@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#302c2b;background:#faf9f6;font-synthesis:none;font-size:14px;--rose:#915e58;--rose-dark:#794a46;--pink:#fbefed;--line:#ede9e5;--muted:#918984;--cream:#faf9f6;--serif:"DM Serif Display",Georgia,serif;--fc-border-color:#eeeae6;--fc-today-bg-color:#fdf6f3;--fc-now-indicator-color:#b87573;--fc-neutral-bg-color:#faf9f7;--fc-page-bg-color:#fff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}a{color:var(--rose);text-decoration:none}a:hover{text-decoration:underline}a svg{vertical-align:middle}button:focus-visible,a:focus-visible{outline:3px solid #c98484;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:0;border-color:#bd8a85;box-shadow:0 0 0 3px #bd8a8513}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:34px 21px 0;z-index:40}.brand{display:flex;align-items:center;gap:12px;color:var(--rose);padding:0 13px;width:max-content}.brand:hover{text-decoration:none}.brand svg{width:46px;height:44px}.brand-name{font-family:var(--serif);font-size:45px;line-height:.95;letter-spacing:-2px;display:block;color:#302a29}.brand-dot{color:var(--rose)}.brand-sub{display:block;letter-spacing:2.3px;font-size:8px;color:var(--rose);margin-top:7px}.studio-tag{font-size:8px;font-weight:600;letter-spacing:1.45px;display:flex;align-items:center;gap:7px;margin:26px 0 25px 16px;color:#a29891}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#c68d88;display:inline-block;flex-shrink:0}.tiny-dot.green{background:#5f9479}.tiny-dot.muted{background:#b9b3ac}.tiny-dot.rose{background:#915e58}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:7px;background:var(--rose);color:#fff;padding:11px 17px;font-size:12px;font-weight:550;white-space:nowrap;border:1px solid transparent;line-height:1.3;transition:background .15s,transform .15s}.btn:hover{background:var(--rose-dark);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.secondary{background:#fff;color:#574a46;border-color:#e7e0da}.btn.secondary:hover{background:#f8f3ef}.btn.ghost{background:transparent;color:#8f625d}.btn.ghost:hover{background:var(--pink)}.new-sidebar{width:100%;font-size:11px;min-height:45px;box-shadow:0 4px 12px #915e5813}.nav-label{font-size:9px;letter-spacing:1.4px;color:#aaa19b;font-weight:600;margin:32px 13px 12px}.nav-item{display:flex;gap:12px;align-items:center;width:100%;padding:13px 15px;border-radius:7px;color:#857a73;font-size:12px;font-weight:500;position:relative;text-align:left;transition:all .15s}.nav-item+.nav-item{margin-top:5px}.nav-item.active{background:#f6eae7;color:#915e58}.nav-item.active:before{position:absolute;left:-21px;top:14px;height:20px;width:3px;background:var(--rose);border-radius:0 4px 4px 0;content:""}.nav-item:hover{background:#faf4f1}.nav-item b{font-size:10px;margin-left:auto;background:#fff8f5;border-radius:5px;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection-card{background:#faf8f5;border:1px solid #eee9e3;border-radius:9px;padding:15px 13px;margin:0 0 20px}.connection-title{font-size:10px;font-weight:600;display:flex;align-items:center;gap:7px}.connection-title svg{margin-left:auto;color:#a59588}.connection-card p{font-size:10px;line-height:1.8;color:#a2978d;margin:8px 0}.connection-card button{font-size:10px;font-weight:600;color:#915e58;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.sidebar-profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:20px 0;margin-top:20px}.avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f6e8e3;color:#a36e66;font-size:13px;font-weight:550}.avatar.small{width:33px;height:33px;font-size:11px}.sidebar-profile .avatar{width:34px;height:34px;font-size:10px}.sidebar-profile div{overflow:hidden}.sidebar-profile b{font-size:10px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{font-size:9px;color:#a3978e;display:block;margin-top:4px}.main-shell{margin-left:244px;width:calc(100% - 244px);min-width:0}.topbar{height:73px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#a59a92}.breadcrumb b{font-weight:500;color:#6c6059}.topbar-right{display:flex;gap:20px;align-items:center}.today-label{font-size:10px;color:#a49890;text-transform:capitalize}.top-divider{width:1px;height:22px;background:#eee7e1}.top-avatar{background:#f7ebe6;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#a77069}.top-avatar svg{width:23px;height:23px}main{padding:35px 35px 0;max-width:1850px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.eyebrow{color:#a37b6e;font-size:8px;font-weight:600;letter-spacing:2.1px;margin:0 0 10px}h1{font-size:35px;letter-spacing:-.6px;line-height:1.2}.page-heading p{font-size:11px;color:#9a8e84;margin-top:9px;line-height:1.7}.page-heading>.btn,.page-heading>.row{margin-top:15px}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;border-radius:6px;color:#9a8c82;flex-shrink:0}.icon-btn:hover{background:#f4ede7;color:var(--rose)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);border-radius:9px;padding:17px 19px 15px;background:#fff}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.stat-card>div>span:first-child{font-size:10px;color:#93867b}.stat-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#fbf4ef;color:#b78479}.stat-card>strong{font-size:29px;font-family:var(--serif);font-weight:400;letter-spacing:-.5px;display:block;margin:5px 0 7px;color:#4c3c34}.stat-card>p{font-size:8px;color:#aaa094;line-height:1.7}.setup-banner{border:1px solid #ebe4da;background:#f7f4ec;border-radius:8px;display:flex;gap:14px;align-items:center;padding:14px 18px;margin-bottom:24px}.google-g{font-family:Arial,sans-serif;font-weight:700;font-size:24px;background:conic-gradient(#4285f4 0,#4285f4 25%,#34a853 25%,#34a853 46%,#fbbc05 46%,#fbbc05 66%,#ea4335 66%,#ea4335 83%,#4285f4 83%);background-clip:text;-webkit-background-clip:text;color:transparent}.setup-banner>.google-g{background-color:#fff;flex-shrink:0;padding:3px;font-size:25px}.setup-banner b{font-size:11px;font-weight:550;color:#786550}.setup-banner p{font-size:10px;color:#a69783;margin-top:4px;line-height:1.7}.setup-banner>button{font-size:10px;color:#8b6c53;display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 234px;gap:20px;align-items:start}.calendar-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.calendar-toolbar{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:73px}.calendar-toolbar>.row{gap:8px}.calendar-toolbar .today-btn{min-height:32px;padding:6px 12px;font-size:10px}.calendar-arrows{display:flex;gap:0}.calendar-arrows .icon-btn{min-width:23px;width:23px}.calendar-toolbar h2{font-family:DM Sans,sans-serif;font-size:13px;font-weight:550;color:#57453a;white-space:nowrap;text-transform:capitalize}.view-switch{display:flex;align-items:center;background:#f7f5f1;border:1px solid #ede8e1;border-radius:5px;padding:2px;gap:1px}.view-switch button{font-size:9px;color:#a39485;padding:6px 9px;border-radius:3px}.view-switch button.selected{background:#fff;color:#795e4f;box-shadow:0 1px 3px #77664b16}.calendar-filters{display:flex;align-items:center;gap:10px;padding:0 18px 14px;font-size:9px;color:#a3988c;border-bottom:1px solid var(--line)}.calendar-filters>span:first-child{display:flex;gap:6px;align-items:center}.calendar-filters>div{display:flex;margin-left:auto;gap:4px}.calendar-filters button{font-size:8px;color:#ad9c90;padding:4px 8px;border-radius:4px}.calendar-filters button.active{color:#986c60;background:#f8eeea}.calendar-filters .timezone{font-size:8px;color:#b6a99b;margin-left:6px}.calendar-wrap{padding:0 12px 0 0}.fc{font-family:DM Sans,sans-serif;font-size:10px}.fc a{color:inherit}.fc .fc-scrollgrid{border-left:0!important;border-top:0!important;border-right:0!important}.fc .fc-scrollgrid-section>td{border-right:0}.fc .fc-col-header-cell{border-top:0;border-right:0;font-weight:450;color:#a29586;padding:14px 2px 11px}.fc .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.3px;font-size:9px}.fc .fc-col-header-cell.fc-day-today{color:#9b665f;background:#fcf4ef}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:8px;color:#b7a997}.fc .fc-timegrid-slot{height:29px}.fc .fc-timegrid-slot-minor{border-top-style:dotted;border-top-color:#f5f1eb}.fc .fc-timegrid-divider{padding:0;height:2px;background:#faf7f3}.fc .fc-timegrid-axis-frame{font-size:8px;color:#b7a997}.fc .fc-timegrid-slot-label-frame{text-align:center}.fc .fc-timegrid-event{border-radius:4px;box-shadow:none;padding:4px 3px}.fc .fc-timegrid-event-harness{margin-right:1px}.fc .fc-daygrid-day-number{font-size:11px;padding:9px}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff;background:var(--rose);border-radius:50%;margin:4px;min-width:26px;text-align:center;padding:5px}.fc .fc-list{border:0}.fc .fc-list-day-cushion{background:#faf5f0;padding:12px}.fc .fc-list-event td{padding:15px 10px}.fc .fc-daygrid-event{white-space:normal}.fc .fc-daygrid-event .event-content small{display:none}.event-content{font-size:9px;overflow:hidden;line-height:1.7;color:#fff;padding:0 2px}.fc-daygrid-dot-event .event-content{color:#6d5952}.event-content strong{font-weight:550;display:block}.event-content small{font-size:8px;display:block;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-footer{font-size:8px;color:#b6a99a;display:flex;justify-content:space-between;gap:8px;padding:14px 18px;background:#fefdfb}.calendar-footer>span:first-child{display:flex;align-items:center;gap:6px}.agenda-aside{display:grid;gap:18px}.mini-calendar{border:1px solid var(--line);border-radius:9px;padding:15px 14px;background:#fff}.section-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-line h3{font-size:11px;font-weight:550;color:#796658;text-transform:capitalize}.mini-calendar .section-line{gap:0;margin-bottom:13px}.mini-calendar .row{gap:0}.mini-calendar .icon-btn{min-width:22px;width:22px}.mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;text-align:center}.mini-grid .weekday{font-size:8px;color:#b2a38e;margin-bottom:6px}.mini-grid button{font-size:9px;min-height:25px;width:25px;border-radius:50%;margin:auto;color:#968875}.mini-grid button.other{color:#d5cabd}.mini-grid button.today{background:#a17164;color:#fff}.mini-grid button.chosen:not(.today){background:#f4e8df;color:#956b5d}.mini-grid button:hover{box-shadow:inset 0 0 0 1px #c99c8c}.day-card{border:1px solid var(--line);border-radius:9px;padding:17px 15px;background:#fff}.count-pill{font-size:9px;font-family:DM Sans,sans-serif;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;padding:2px 7px;border-radius:6px;background:#f7efe7;color:#b19982}.small-empty{display:flex;flex-direction:column;align-items:center;padding:30px 3px 11px;text-align:center;color:#c7b6a5}.small-empty p{font-size:11px;color:#b0a08d;line-height:1.9;margin:12px 0 14px}.small-empty button{display:flex;align-items:center;gap:5px;font-size:9px;color:#a17a65}.upcoming-item{width:100%;display:flex;gap:9px;padding:15px 0;border-bottom:1px solid #f4eee8;text-align:left;align-items:center}.upcoming-item:last-child{border-bottom:0;padding-bottom:0}.event-line{width:3px;height:45px;border-radius:3px;flex-shrink:0}.upcoming-item>div{display:grid;gap:5px;flex:1;min-width:0}.upcoming-item small{font-size:8px;color:#a59582}.upcoming-item b{font-size:10px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-item div>span{font-size:9px;color:#a59582}.upcoming-item>svg{color:#c3af99}.quote-card{background:#f3e9e1;position:relative;border-radius:9px;text-align:center;overflow:hidden;padding:25px 15px 28px;color:#bc9784;display:flex;flex-direction:column;align-items:center}.script{font-family:Great Vibes,cursive;font-size:28px;color:#9a7060;font-weight:400}.quote-card .script{margin-top:14px;font-size:24px}.quote-card p{font-size:9px;line-height:1.9;margin-top:8px;color:#b69a86}.quote-petals{position:absolute;right:-4px;bottom:-48px;font-size:160px;opacity:.13;transform:rotate(-15deg);pointer-events:none}.app-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#bfb0a1;padding:28px 2px 22px}.app-footer>span:first-child{font-family:var(--serif);font-size:13px;color:#b8a18e}.app-footer i{font-family:DM Sans,sans-serif;font-style:normal;font-size:8px;margin-left:5px}.app-footer>span:last-child{display:flex;align-items:center;gap:5px}.mobile-toggle{display:none}.search-box{display:flex;align-items:center;gap:11px;max-width:460px;background:#fff;border:1px solid var(--line);padding:3px 13px;border-radius:7px;margin:24px 0;color:#a99a8a}.search-box input{border:0;outline:none!important;box-shadow:none!important;font-size:11px;height:37px;width:100%;background:transparent;padding:0}.search-box input::placeholder{color:#b2a596}.page-section{margin:25px 0 17px}.page-section h2{font-size:20px;display:flex;align-items:center;gap:10px}.client-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px 19px;transition:border-color .15s,transform .15s}.client-card:hover{transform:translateY(-2px);border-color:#d3b6a8}.client-card .row>div{flex:1;min-width:0}.client-card h3{font-family:var(--serif);font-size:19px;overflow-wrap:anywhere}.client-card p{font-size:11px;color:#a39385;margin-top:6px}.client-card .row>svg{color:#bb9a86}.client-card-bottom{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:10px;color:#a79380}.client-card-bottom>span:first-child{color:#8f6c58}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;background:#f6f1eb;color:#9c8875;border-radius:5px;padding:5px 8px;line-height:1.3;white-space:normal}.badge.green{background:#eef6ef;color:#6c9676}.badge.rose{background:#f8eeea;color:#ab7b6a}.badge.amber{background:#fff3df;color:#ab874d}.badge.neutral{background:#f1efed;color:#a2978b}.notice{display:flex;align-items:center;gap:12px;border-radius:8px;padding:16px 18px;font-size:11px;line-height:1.7;margin-bottom:20px}.notice>svg{flex-shrink:0}.notice.soft{background:#f6f0e9;border:1px solid #eee3d7;color:#a08970}.notice.soft b{color:#8f705a;font-weight:550}.notice p{margin-top:4px;font-size:10px}.notice>.btn{margin-left:auto}.notice.error{background:#fff0ed;color:#a44c43;border:1px solid #f0d6d1;overflow-wrap:anywhere}.notice.success{background:#f0f7f0;color:#6c8f71;border:1px solid #dfeade}.empty{text-align:center;border:1px dashed #dfd1c4;border-radius:12px;padding:65px 25px;background:#fdfcf9;display:flex;flex-direction:column;align-items:center}.empty-icon{display:flex;align-items:center;justify-content:center;background:#f6ebe1;color:#b28d72;width:67px;height:67px;border-radius:50%;margin-bottom:20px}.empty h3{font-family:var(--serif);font-size:25px;color:#765c49}.empty p{color:#b09b86;max-width:420px;line-height:1.9;font-size:12px;margin:12px 0 22px}.service-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.service-card.archived{opacity:.65}.service-card-top{display:flex;align-items:center;gap:9px;margin-bottom:20px}.service-card-top .badge{margin-left:auto}.service-icon{background:#fbf1eb;color:#bc8c77;border-radius:10px;width:50px;height:50px;display:grid;place-items:center}.service-icon svg{width:34px}.service-card h2{font-size:23px;color:#745342}.service-card>p{font-size:11px;color:#aa9786;margin-top:9px;line-height:1.8;min-height:39px;overflow-wrap:anywhere}.service-prices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:20px;padding-top:20px;gap:15px}.service-prices>div{display:flex;flex-direction:column;gap:7px}.service-prices small{font-size:8px;letter-spacing:1.1px;color:#b5a390}.service-prices b{font-family:var(--serif);font-weight:400;color:#8c6952;font-size:21px}.service-prices span{font-size:10px;display:flex;gap:5px;align-items:center;color:#b29c86}.service-card footer{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:9px;color:#b39a81}.service-card footer button{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:9px;color:#9d7158}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:21px 24px}.panel-head h2{font-size:21px;color:#735541}.panel-head p{font-size:11px;color:#b09b86;margin-top:7px;line-height:1.8}.panel .empty{border:0;border-radius:0;background:#fff}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#fcfaf7;color:#b29b84;font-size:9px;font-weight:500;padding:14px 19px;white-space:nowrap}td{padding:17px 19px;border-top:1px solid #f3ece5;color:#9f8972;line-height:1.7}td b{font-weight:550;color:#80634d}.table-detail{font-size:9px;display:block;line-height:1.8;color:#baa58e;max-width:300px;overflow-wrap:anywhere;white-space:normal}.table-detail+.badge{margin-top:4px}.muted-text{color:#b49e87;font-size:10px;line-height:1.8}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.finance-toolbar .field{margin:0}.finance-toolbar .field input{min-width:180px}.panel-head select{max-width:220px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:start}.settings-nav{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;gap:5px}.settings-nav button{display:flex;align-items:center;gap:9px;padding:13px 11px;text-align:left;border-radius:6px;font-size:10px;color:#a08a73}.settings-nav button>svg:last-child{margin-left:auto;width:13px}.settings-nav button.active{background:#f8eee6;color:#956d53}.settings-content{display:grid;gap:22px;min-width:0}.settings-panel{border-radius:10px}.integration-heading{display:flex;align-items:center;gap:13px;padding:23px 25px;border-bottom:1px solid var(--line)}.integration-heading h2{font-size:22px;color:#795a43}.integration-heading p{font-size:10px;color:#b19a82;margin-top:6px;line-height:1.7}.integration-heading .badge{margin-left:auto}.integration-logo{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;border:1px solid #f1e7dd}.integration-logo.google-g{font-size:30px}.integration-logo.whatsapp{background:#edf6ec;color:#78a477;border:0}.settings-fields{padding:24px 25px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;color:#9e8268;min-width:0}.field>span{font-size:11px;font-weight:500;color:#94755b}.field>small{font-size:9px;line-height:1.8;color:#b9a086}input:not([type=checkbox]),select,textarea{border:1px solid #e7ddd2;border-radius:6px;background:#fff;color:#82664f;padding:11px 12px;width:100%;font-size:12px;min-height:41px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#c8b5a0}select{padding-right:26px}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{accent-color:var(--rose);width:16px;height:16px;flex-shrink:0;cursor:pointer}input[type=number]{font-variant-numeric:tabular-nums}.help-details{background:#fcfaf6;border:1px solid #f0e8de;padding:14px 16px;border-radius:7px;margin:20px 0}.help-details summary{font-size:10px;color:#a08365;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.help-details ol{padding-left:16px;color:#ac9479;font-size:10px;line-height:2.1;margin-top:12px}.help-details li+li{margin-top:6px}.help-details code{display:block;font-size:10px;overflow-wrap:anywhere;background:#f2e9df;padding:6px 9px;border-radius:4px;margin:7px 0}.help-details p{font-size:10px;line-height:1.8;color:#b59d83;margin:12px 0}.status-line{display:flex;gap:7px;align-items:center;margin-top:20px;color:#a58e75;font-size:9px}.status-line small{margin-left:auto;font-size:8px}.qr-card{display:flex;gap:20px;align-items:center;border:1px solid #f0e4d8;border-radius:8px;padding:15px;margin-top:20px}.qr-card img{width:170px;height:170px;object-fit:contain}.qr-card h3{font-family:var(--serif);font-size:21px;color:#957154}.qr-card p{font-size:11px;color:#b19a80;line-height:1.9;margin:8px 0}.qr-card small{font-size:9px;color:#baa185;line-height:1.8}.variable-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:25px;align-items:center}.variable-list>span{font-size:9px;color:#b6a086;margin-right:3px}.variable-list code{font-size:9px;padding:4px 6px;color:#a58768;background:#f8f1e9;border-radius:4px}.toggle-row{display:flex;gap:15px;align-items:center;margin-bottom:20px}.toggle-row b{font-size:13px;font-weight:550;color:#886448;display:block}.toggle-row small{font-size:10px;color:#b7a087;line-height:1.9;display:block;margin-top:5px}.toggle-row input{margin-left:auto;width:18px;height:18px}.message-preview{background:#f5f0e6;border-radius:8px;padding:15px 17px;display:flex;gap:10px;color:#a08d72;align-items:flex-start;flex-wrap:wrap}.message-preview p{flex:1;min-width:70%;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.message-preview>small{font-size:8px;display:block;width:100%;text-align:right;color:#baa68b}.settings-separator{border-top:1px solid var(--line);margin:28px 0}.check-row{display:flex;gap:9px;align-items:center;font-size:11px;color:#a58c71;line-height:1.8}.checks{display:flex;gap:20px;flex-wrap:wrap;margin:8px 0}.question-editor{border:1px solid #eee2d6;border-radius:8px;padding:15px 18px;margin-bottom:16px}.question-editor>.section-line{font-size:10px;color:#b0977c;margin-bottom:10px}.question-editor .field{margin-bottom:12px}.question-editor select{max-width:230px}.brand-preview{display:flex;flex-direction:column;align-items:center;gap:20px;border:1px solid var(--line);background:#fcf8f2;padding:30px;border-radius:8px;margin-bottom:20px;color:#a17c5e}.brand-preview .script{font-size:40px}.brand-preview p{font-size:10px;color:#b69c80}.palette{display:flex;gap:8px}.palette i{width:35px;height:35px;border:1px solid #efe3d8;border-radius:50%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#30251bd0;z-index:80;display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fffdfb;border-radius:14px;box-shadow:0 25px 100px #261a1730;width:min(100%,560px);max-height:92vh;overflow:auto;animation:modal-in .2s ease-out}.modal.wide{width:min(100%,760px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:27px 29px 23px;border-bottom:1px solid var(--line);background:#fffdfb;position:sticky;top:0;z-index:2}.modal-head h2{font-size:27px;color:#7c5642}.modal-head p{font-size:10px;color:#b49b82;line-height:1.9;margin-top:8px}.modal-head .icon-btn{margin-top:1px}.form-body{padding:25px 29px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.form-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:18px 29px;background:#fffcf7;position:sticky;bottom:0;z-index:2}.modal-tabs{display:flex;gap:20px;padding:0 29px;border-bottom:1px solid var(--line)}.modal-tabs button{display:flex;align-items:center;gap:7px;font-size:11px;color:#b0987d;padding:18px 0;border-bottom:2px solid transparent}.modal-tabs button.active{color:#986a50;border-color:#ac7d64}.type-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-switch button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e7dacb;border-radius:7px;padding:14px;color:#b49b81;background:#fff}.type-switch button.selected{border-color:#bc9276;background:#fbf1e8;color:#a67857}.type-switch button span{display:flex;flex-direction:column;gap:5px}.type-switch button b{font-size:12px;font-weight:550}.type-switch button small{font-size:9px;color:#b9a086}.type-switch button>svg:last-child:not(:first-child){margin-left:auto}.color-picker{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 23px}.color-picker button{width:25px;height:25px;border-radius:50%;padding:0;color:#fff;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 1px transparent}.color-picker button.chosen{box-shadow:0 0 0 1px #b99b7e}.payment-summary{background:#f8f1e8;border-radius:8px;padding:20px;margin:5px 0 22px}.payment-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#ac8c6c}.payment-summary>div+div{border-top:1px solid #e8d8c7;margin-top:15px;padding-top:15px}.payment-summary b{font-family:var(--serif);font-size:20px;font-weight:400;color:#946e50}.payment-summary>div:last-child b{font-family:DM Sans,sans-serif;font-size:12px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;border:1px dashed #d6bea7;background:#fcf6ed;border-radius:9px;margin:20px 0;position:relative;cursor:pointer;color:#b59473}.upload-zone b{font-size:12px;font-weight:500}.upload-zone small{font-size:10px;color:#bda487}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.code-input{font-family:Consolas,monospace!important;font-size:11px!important;background:#faf6f0!important}.import-preview{background:#f9f5ee;border:1px solid #eddfce;border-radius:8px;padding:18px;font-size:11px;color:#a18362}.import-preview>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eee2d3}.import-preview small{display:block;font-size:9px;color:#b69b7b;line-height:1.8;margin-top:15px}.profile-info{display:flex;align-items:center;gap:15px;padding:25px 29px}.profile-info>div{flex:1}.profile-info b{font-size:13px;font-weight:500;color:#9a7558}.profile-info p{font-size:10px;color:#b59b7f;margin-top:6px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f9f3ea;padding:21px 29px;gap:15px}.profile-facts>div{display:flex;flex-direction:column;gap:10px}.profile-facts small{font-size:8px;color:#b39777;letter-spacing:.5px}.profile-facts b{font-size:12px;font-weight:500;color:#9d7857}.profile-notes{padding:22px 29px;border-bottom:1px solid var(--line);font-size:11px;color:#a58664}.profile-notes b{font-weight:500}.profile-notes p{font-size:11px;color:#b49a7a;line-height:1.9;margin-top:7px;white-space:pre-wrap}.profile-section{padding:20px 29px}.profile-section+.profile-section{border-top:1px solid var(--line)}.profile-section h3{font-family:var(--serif);font-size:20px;color:#957050}.history-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:18px 0;border-bottom:1px solid var(--line);color:#b29573}.history-item>div{flex:1}.history-item b{font-size:11px;font-weight:500;color:#a07c56}.history-item p{font-size:9px;color:#b99c7a;line-height:1.8;margin-top:5px}.history-item .badge{max-width:100px}.history-icon{width:34px;height:34px;display:grid;place-items:center;background:#f9f0e4;border-radius:8px}.answer{border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px;color:#a3835e}.answer b{font-size:12px;font-weight:500}.answer p{font-size:12px;white-space:pre-wrap;line-height:1.9;margin-top:10px;color:#b19574}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);display:flex;gap:12px;align-items:center;max-width:min(90vw,650px);background:#54443a;color:#fff7ed;box-shadow:0 8px 40px #39261625;border:1px solid #6e5c4e;border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.7;z-index:120}.toast>svg{flex-shrink:0;color:#d9b99a}.toast .icon-btn{color:#d0b498}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#a98262}.loading h2{font-size:28px}.loading p{font-size:12px}.spin svg{animation:spin 1s linear infinite}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#ddcfc0;border-radius:8px}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{padding:42px 45px 0}.sidebar{width:262px}.main-shell{width:calc(100% - 262px);margin-left:262px}.agenda-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.calendar-toolbar h2{font-size:16px}.calendar-toolbar{padding:20px}.stat-card{padding:21px 23px}.stat-card>div>span:first-child{font-size:12px}.stat-card>p{font-size:10px}.stat-card>strong{font-size:34px}.calendar-wrap .fc-timegrid-slot{height:34px}.fc{font-size:12px}.fc .fc-col-header-cell-cushion{font-size:11px}.fc .fc-timegrid-slot-label-cushion{font-size:9px}.event-content{font-size:11px}.event-content small{font-size:10px}.calendar-filters{font-size:11px}.calendar-filters button{font-size:10px}.section-line h3{font-size:13px}.mini-grid button{font-size:11px;min-height:29px;width:29px}.mini-grid .weekday{font-size:10px}.upcoming-item b{font-size:12px}.upcoming-item small{font-size:10px}.upcoming-item div>span{font-size:11px}.page-heading p{font-size:13px}h1{font-size:40px}.eyebrow{font-size:10px}.nav-item,.btn,.setup-banner b{font-size:13px}.setup-banner p{font-size:11px}.setup-banner>button{font-size:11px}}@media(max-width:1250px){.sidebar{width:213px;padding-left:16px;padding-right:16px}.main-shell{margin-left:213px;width:calc(100% - 213px)}main{padding:28px 23px 0}.topbar{padding:0 24px}.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-aside{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.mini-calendar,.day-card{padding:14px}.quote-card{justify-content:center}.stat-card{padding:15px}.stat-card>p{font-size:8px}.service-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.settings-nav{padding:6px}.settings-nav button{font-size:9px;gap:7px}.settings-nav button>svg:first-child{width:15px}.calendar-toolbar h2{font-size:14px}.nav-item.active:before{left:-16px}}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto;gap:5px;white-space:nowrap}.settings-nav button{font-size:10px;padding:10px}.settings-nav button>svg:last-child{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading>.btn,.page-heading>.row{margin-top:26px}.setup-banner{flex-wrap:wrap;gap:10px}.setup-banner>button{margin-left:38px}.agenda-aside{grid-template-columns:1fr 1fr}.quote-card{display:none}.notice>.btn{font-size:10px;padding:9px}.integration-heading{padding:20px}.settings-fields{padding:22px}.panel-head{padding:19px}.topbar-right .today-label{font-size:9px}.history-item{flex-wrap:wrap}.history-item>div{min-width:55%}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:244px;padding:30px 21px 0}.sidebar.open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#30211880;z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0;width:100%}.mobile-toggle{display:inline-flex}.topbar{height:62px;padding:0 18px}.topbar-right{gap:13px}.top-divider{display:none}.breadcrumb{gap:8px}main{padding:26px 19px 0}.page-heading{flex-wrap:wrap;margin-bottom:24px;gap:15px}.page-heading h1{font-size:33px}.page-heading p{font-size:11px}.page-heading>.btn,.page-heading>.row{margin-top:0}.page-heading>.btn{min-height:40px;padding:10px 13px;font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.6px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:14px 15px}.stat-card>strong{font-size:27px;margin-top:5px}.stat-card>div>span:first-child{font-size:10px}.stat-card>p{font-size:8px;min-height:14px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:16px}.setup-banner{padding:14px;margin-bottom:19px}.setup-banner>div{flex:1;min-width:200px}.setup-banner b{font-size:11px}.setup-banner p{font-size:9px}.setup-banner>button{font-size:10px;margin-left:37px}.calendar-toolbar{padding:15px 12px;flex-wrap:wrap;gap:14px}.calendar-toolbar>.row:first-child{flex:1}.calendar-toolbar h2{font-size:13px}.calendar-toolbar>.row:last-child{margin-left:auto}.calendar-toolbar .view-switch button{padding:7px 13px;font-size:10px}.calendar-filters{padding:0 12px 12px;gap:7px;flex-wrap:wrap}.calendar-filters>span:first-child{font-size:9px}.calendar-filters button{font-size:9px;padding:4px 6px}.calendar-filters .timezone{display:none}.calendar-wrap{padding-right:6px}.fc .fc-timegrid-slot{height:32px}.fc .fc-col-header-cell-cushion{font-size:10px}.fc .fc-timegrid-slot-label-cushion{font-size:9px}.fc .fc-timegrid-axis-cushion{font-size:8px}.event-content{font-size:11px}.event-content small{font-size:10px}.calendar-footer{padding:12px;font-size:7px}.agenda-aside{gap:14px}.section-line h3{font-size:12px}.mini-grid button{font-size:10px}.mini-grid .weekday{font-size:9px}.mini-calendar .section-line{margin-bottom:8px}.day-card{padding:17px 14px}.small-empty{padding-top:22px}.small-empty p{font-size:10px}.small-empty button{font-size:8px}.upcoming-item{gap:7px}.upcoming-item b{font-size:10px}.upcoming-item small{font-size:8px}.upcoming-item div>span{font-size:9px}.search-box{margin:21px 0}.client-grid,.service-grid{gap:13px}.client-card{padding:18px 14px}.client-card .avatar{width:35px;height:35px;font-size:10px}.client-card h3{font-size:17px}.client-card .row{gap:8px}.client-card .row>svg{width:15px}.client-card p,.client-card-bottom{font-size:9px}.service-card{padding:18px}.service-card h2{font-size:22px}.service-prices{gap:8px}.service-prices b{font-size:19px}.service-card footer{flex-wrap:wrap;font-size:8px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-grid.three .stat-card{padding:11px}.stats-grid.three .stat-card>div>span:first-child{font-size:9px}.stats-grid.three .stat-icon{display:none}.stats-grid.three .stat-card>p{font-size:7px}.notice{padding:14px;font-size:10px;flex-wrap:wrap;gap:10px}.notice>div{flex:1;min-width:180px}.notice>.btn{margin-left:30px}.panel-head{padding:18px 16px;flex-wrap:wrap}.panel-head h2{font-size:20px}.panel-head .badge{font-size:8px}.panel-head select{font-size:10px;min-height:35px;max-width:185px}td{padding:14px 13px;font-size:10px}th{padding:12px 13px}.table-wrap{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.settings-nav{margin-top:-3px}.settings-nav button{font-size:10px;padding:10px}.settings-content{gap:18px}.integration-heading{padding:18px 17px;gap:11px;flex-wrap:wrap}.integration-heading h2{font-size:21px}.integration-heading p{font-size:9px}.integration-heading .badge{margin-left:auto;font-size:8px}.integration-logo{width:37px;height:37px}.settings-fields{padding:20px 17px}.settings-fields>.row{gap:7px}.settings-fields>.row .btn{font-size:10px;padding:10px}.qr-card{flex-direction:column;text-align:center}.qr-card img{width:200px;height:200px}.status-line{flex-wrap:wrap;line-height:1.8}.status-line small{margin-left:23px}.help-details{padding:13px}.help-details code{font-size:9px}.empty{padding:45px 20px}.empty h3{font-size:25px}.empty p{font-size:11px}.empty .row{flex-wrap:wrap;justify-content:center}.modal-backdrop{padding:14px;align-items:center}.modal{max-height:94vh;border-radius:11px}.modal-head{padding:22px 20px 19px}.modal-head h2{font-size:26px}.modal-head p{font-size:9px}.form-body{padding:20px}.form-footer{padding:15px 20px}.form-footer .btn{font-size:11px;padding:10px 13px;min-height:41px}.form-grid{gap:0 13px}.field{margin-bottom:17px}.field>span{font-size:10px}.field>small{font-size:9px}input:not([type=checkbox]),select,textarea{font-size:16px;min-height:44px;padding:10px}.field>textarea{font-size:14px}.type-switch{gap:9px}.type-switch button{padding:13px 10px;gap:8px}.type-switch button>b{font-size:11px}.type-switch button small{font-size:8px}.type-switch button>svg{width:17px}.type-switch button>svg:last-child:not(:first-child){display:none}.modal-tabs{padding:0 20px}.check-row{font-size:10px}.checks{gap:12px}.payment-summary{padding:16px}.payment-summary>div{font-size:10px}.profile-info{padding:22px 20px;flex-wrap:wrap;gap:12px}.profile-facts{padding:20px;gap:12px}.profile-facts small{font-size:7px}.profile-facts b{font-size:10px}.profile-notes,.profile-section{padding:20px}.profile-section h3{font-size:19px}.profile-section .btn{font-size:10px;padding:10px}.history-item{gap:8px}.history-item>div{min-width:55%}.history-item b{font-size:10px}.history-item .badge{font-size:8px}.toast{left:50%;bottom:18px;width:max-content;max-width:calc(100vw - 32px);font-size:11px;padding:13px}.app-footer{padding-top:25px}.brand-preview{padding:25px 15px}.brand-preview .script{font-size:32px}.finance-toolbar .btn{font-size:10px}.finance-toolbar .field input{min-width:0;width:170px;font-size:13px}.question-editor{padding:14px 12px}.question-editor .row{align-items:center}.question-editor select{font-size:12px}.question-editor .check-row{white-space:nowrap}}@media(max-width:420px){main{padding:23px 14px 0}.topbar{padding:0 13px}.today-label{display:none}.page-heading h1{font-size:30px}.client-grid,.service-grid,.agenda-aside{grid-template-columns:1fr}.mini-calendar{display:none}.day-card{padding:20px}.small-empty{padding:23px 8px 10px}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-card>div>span:first-child{font-size:9px}.stat-card>strong{font-size:26px}.stat-card>p{font-size:7px}.stat-icon{width:23px;height:23px}.form-grid{grid-template-columns:1fr}.form-body{padding:19px 17px}.modal-head{padding:20px 17px 18px}.modal-head h2{font-size:25px}.form-footer{padding:14px 17px;gap:5px}.type-switch button{padding:12px 9px}.type-switch button small{font-size:8px}.type-switch button b{font-size:11px}.calendar-toolbar h2{font-size:12px}.calendar-toolbar .view-switch button{padding:7px 11px}.calendar-toolbar>.row:first-child{gap:5px}.calendar-filters>span:first-child{font-size:8px}.calendar-filters button{font-size:8px}.calendar-footer{font-size:7px}.calendar-footer>span:last-child{display:none}.setup-banner>div{min-width:170px}.stats-grid.three .stat-card>div>span:first-child{font-size:8px}.stats-grid.three .stat-card>p{line-height:1.7}.integration-heading .badge{margin-left:48px}.settings-nav button{font-size:9px;padding:9px}.settings-nav button>svg:first-child{width:14px}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div:last-child{grid-column:1/-1}.profile-facts small{font-size:8px}.profile-facts b{font-size:11px}.notice.soft,.toast{font-size:10px}.finance-toolbar .field input{width:155px}.finance-toolbar .btn{padding:10px;font-size:9px}}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fffdf9}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#f2e6de;padding:60px;color:#915e58}.login-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.login-brand>span{font-family:var(--serif);font-size:45px;letter-spacing:-2px;color:#58433c}.login-brand small{font-size:8px;letter-spacing:2px;margin-top:16px}.login-story>div:nth-child(2){position:relative;z-index:1;margin:80px 0}.login-story h1{font-size:clamp(38px,4.2vw,66px);margin:20px 0;line-height:1.12;color:#715046}.login-story p{font-size:13px;line-height:2;color:#aa8574}.login-story .script{display:block;font-size:33px;margin-top:40px}.login-flower{position:absolute;bottom:-50px;right:-40px;opacity:.2}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:50px}.login-form{width:100%;max-width:355px}.login-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f5e9e3;color:#a87968;margin-bottom:28px}.login-form .eyebrow{display:block;font-size:8px}.login-form h2{font-size:32px;color:#785b4c;line-height:1.3;margin:12px 0}.login-form>p{font-size:11px;line-height:1.9;color:#a99481;margin:12px 0 28px}.login-form .field>span{font-size:11px}.login-form input{min-height:47px;font-size:14px}.login-form>.btn{width:100%;margin-top:5px;min-height:47px}.login-privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#b29b85;font-size:9px;line-height:1.8;margin-top:22px}.login-form .notice{font-size:11px}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{padding:26px 25px;min-height:180px}.login-brand{gap:11px}.login-brand>span{font-size:33px}.login-brand svg{width:37px}.login-brand small{font-size:7px;margin-top:7px}.login-story>div:nth-child(2){margin:25px 0 5px}.login-story h1{font-size:32px;margin:10px 0}.login-story h1 br,.login-story p,.login-story .script,.login-story .eyebrow{display:none}.login-flower{width:160px;height:160px;right:-10px;bottom:-70px}.login-form-panel{padding:35px 27px}.login-form{max-width:400px}.login-lock{margin-bottom:23px;width:42px;height:42px}.login-form h2{font-size:29px}.login-form input{font-size:16px}.login-privacy{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.google-account{border:1px solid var(--line,#eee3df);border-radius:14px;padding:18px;display:grid;gap:15px;min-width:0}.google-account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.google-account-header>div{min-width:0}.google-account-header b{display:block;font-size:13px;overflow-wrap:anywhere}.google-account-header small{display:block;font-size:11px;line-height:1.7;color:#9c867e;margin-top:5px}.google-calendar-list{display:grid;gap:12px}.google-calendar-option label{display:flex;align-items:center;gap:10px;cursor:pointer}.google-calendar-option input{accent-color:#915e58;width:16px;height:16px;flex-shrink:0}.google-calendar-option label>span{min-width:0}.google-calendar-option b{display:block;font-size:12px;overflow-wrap:anywhere}.google-calendar-option small{display:block;font-size:10px;color:#9c867e;margin-top:4px}.calendar-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.google-account-actions{border-top:1px solid #f0e7e3;padding-top:10px}.calendar-error{font-size:11px;color:#a74242;line-height:1.6;margin:7px 0 0 26px}.google-credentials .field{margin-top:16px}.calendar-source-legend{display:flex;flex-wrap:wrap;gap:8px 15px;padding:10px 20px;border-bottom:1px solid #f0e7e3}.calendar-source-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b746b;max-width:100%;overflow-wrap:anywhere}.google-account>.muted-text{font-size:10px}@media(max-width:600px){.google-account{padding:14px}.google-account-header{flex-wrap:wrap}.google-account-header .badge{margin-left:0}.google-account .btn{font-size:10px}.calendar-source-legend{padding:10px 14px}}.client-select{position:relative}.client-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7ddd2;border-radius:6px;background:#fff;color:#82664f;padding:11px 12px;width:100%;min-height:41px;text-align:left;font-size:12px}.client-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-select-trigger>svg{flex-shrink:0}.client-select-trigger.invalid{border-color:#b65454}.client-select-placeholder{color:#b49e87}.client-select-popover{position:absolute;left:0;right:0;top:100%;margin-top:5px;background:#fffdfb;border:1px solid #e7ddd2;border-radius:8px;box-shadow:0 12px 35px #39261620;z-index:12;overflow:hidden}.client-select-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #f0e7df;color:#a58c73}.client-select-search input{border:0!important;padding:5px 0!important;min-height:30px!important;background:transparent!important;box-shadow:none!important;outline-offset:2px}.client-select-options{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.client-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;text-align:left;color:#82664f}.client-select-option.active{background:#f9eee7}.client-select-option[aria-selected=true]{color:#915e58}.client-select-option b{display:block;font-size:12px;font-weight:500}.client-select-option small{display:block;font-size:10px;color:#ad967d;margin-top:4px}.client-select-empty{padding:17px 13px;font-size:11px;color:#ad967d;line-height:1.8}.client-select-count{display:block;padding:8px 12px;border-top:1px solid #f0e7df;font-size:9px;color:#ad967d}.appointment-details-status{display:flex;align-items:center;gap:12px;margin-bottom:23px;font-size:11px;color:#9e8268}.appointment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 24px;margin:0 0 24px}.appointment-details-grid dt{font-size:10px;color:#b49b82;margin-bottom:7px}.appointment-details-grid dd{font-size:12px;line-height:1.7;color:#82664f;margin:0;overflow-wrap:anywhere}.appointment-details-grid small{font-size:10px;color:#b49b82;line-height:1.8}.appointment-details-text{margin-bottom:22px}.appointment-details-text h3{font-family:var(--sans,"DM Sans",sans-serif);font-size:11px;color:#94755b;margin-bottom:8px}.appointment-details-text p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#9e8268}@media(max-width:600px){.client-select-trigger,.client-select-search input{font-size:16px!important}.client-select-option{padding:13px}.appointment-details-grid{gap:17px 15px}.appointment-details-grid dd{font-size:11px}.appointment-details .notice{font-size:10px}}.modal.booking-modal{width:min(100%,1000px)}.booking-body{padding:22px 26px}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.booking-main{display:grid;gap:16px;min-width:0}.booking-section{border:1px solid #eee2d8;border-radius:10px;background:#fff;padding:19px;min-width:0}.booking-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:19px;color:#a77661}.booking-section-heading>svg{margin-top:2px;flex-shrink:0}.booking-section-heading h3{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#805b49;margin:0}.booking-section-heading p{font-size:10px;line-height:1.7;color:#b19a84;margin:5px 0 0}.booking-history{display:flex;gap:10px;padding:12px;background:#faf2ea;border-radius:7px;margin-top:-3px;align-items:flex-start}.booking-history-icon{color:#aa7d62;padding-top:2px}.booking-history b{display:block;font-size:11px;color:#916b51;line-height:1.7}.booking-history p{font-size:10px;color:#ae9278;margin:4px 0;line-height:1.8;overflow-wrap:anywhere}.booking-history small{display:block;font-size:10px;color:#a58a72;line-height:1.8}.booking-help{display:block;font-size:10px;line-height:1.9;color:#ad927a;margin:8px 0 0}.booking-time-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:13px}.booking-end-time{display:flex;gap:7px;align-items:center;color:#a3856b;font-size:10px;padding:0 0 17px;margin-top:-5px}.booking-end-time b{font-weight:600}.booking-type-switch{gap:9px}.booking-type-switch button{padding:12px 10px;gap:8px}.booking-type-switch button b{font-size:11px}.booking-type-switch button small{font-size:8px}.booking-color-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;font-size:11px;color:#94755b}.booking-color-label b{font-size:10px;font-weight:500;color:#ad927a}.booking-calendar-section .color-picker{margin-bottom:15px}.booking-event-preview{display:grid;gap:5px;padding:12px 14px;border-radius:6px;min-width:0}.booking-event-preview b{font-size:11px;line-height:1.6}.booking-event-preview small{font-size:10px;line-height:1.7}.booking-extra summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;color:#94755b;list-style:none}.booking-extra-content{padding-top:20px}.booking-extra-content .check-row+.check-row{margin-top:10px}.booking-payment{position:sticky;top:110px;background:#fffcf7}.booking-payment .field{margin-bottom:18px}.booking-payment .booking-paid-button{width:100%;font-size:10px;margin:-3px 0 19px;padding:10px}.booking-payment-summary{padding:16px;background:#f6eee3;border-radius:8px;display:grid;gap:12px}.booking-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a48669}.booking-payment-summary b{font-weight:500;color:#8d684e;white-space:nowrap}.booking-payment-summary .booking-payment-balance{border-top:1px solid #e8d9c9;padding-top:13px;font-size:12px}.booking-payment-balance b{font-size:21px;font-family:var(--serif);font-weight:400;color:#8b5d42}.booking-cost{margin-top:18px}.booking-cost summary{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#b0997e;cursor:pointer;list-style:none}.booking-cost .field{margin-top:15px;margin-bottom:0}.booking-footer{align-items:center}.booking-footer-summary{display:grid;gap:5px;min-width:0;margin-right:auto}.booking-footer-summary b{font-size:11px;font-weight:500;color:#94755b;overflow-wrap:anywhere}.booking-footer-summary small{font-size:9px;color:#b19a84;line-height:1.7}.booking-footer .btn{white-space:nowrap}.booking-cancel-confirm{margin:0 29px 22px;padding:17px 19px;border:1px solid #e7c4bb;background:#fff5f0;border-radius:8px}.booking-cancel-confirm>b{font-size:13px;color:#9e5d50}.booking-cancel-confirm>p{font-size:11px;line-height:1.9;color:#a67c6b;margin:9px 0 15px}.btn.danger{background:#a94f47;border-color:#a94f47;color:#fff}.booking-details-footer .cancel-appointment-button{margin-right:auto;color:#ab6255;font-size:11px}.fc .event-content{color:inherit}.fc .fc-daygrid-block-event .fc-event-main{padding:3px 5px}.fc .fc-list-event .event-content{color:#6d5952}.fc .fc-timegrid-event .event-content{color:inherit}@media(max-width:850px){.booking-layout{grid-template-columns:minmax(0,1fr) 250px;gap:13px}.booking-body{padding:18px}.booking-section{padding:16px}.booking-payment .field>span{font-size:10px}}@media(max-width:680px){.booking-layout{grid-template-columns:1fr}.booking-payment{position:static;grid-row:auto}.booking-body{padding:15px}.booking-section{padding:16px}.booking-time-grid{grid-template-columns:minmax(0,1.7fr) minmax(90px,1fr)}.booking-section input,.booking-section select,.booking-section textarea{font-size:16px}.booking-footer{flex-wrap:wrap;gap:8px;padding:14px 18px}.booking-footer-summary{width:100%;margin-bottom:5px}.booking-footer>.btn{flex:1}.booking-cancel-confirm{margin:0 17px 17px;padding:15px}.booking-details-footer .cancel-appointment-button{width:100%;justify-content:center;margin:0}.booking-type-switch button{gap:8px}.booking-type-switch button>svg:first-child{display:none}.booking-type-switch button b{font-size:11px}.booking-payment .field>span{font-size:11px}}.toast-viewport{position:fixed;bottom:24px;left:calc(50% + 110px);transform:translate(-50%);display:grid;gap:10px;width:min(520px,calc(100vw - 32px));z-index:3000;pointer-events:none}.toast-card{display:flex;align-items:flex-start;gap:11px;background:#fff;color:#6b4d41;border:1px solid #e9ddd5;border-left:4px solid #66876d;box-shadow:0 9px 32px #2d201d25;padding:15px 14px;border-radius:10px;pointer-events:auto;animation:toast-enter .24s cubic-bezier(.2,.8,.2,1) both}.toast-card>svg{color:#66876d;flex-shrink:0;margin-top:1px}.toast-card p{font-size:12px;line-height:1.7;margin:0;flex:1;overflow-wrap:anywhere}.toast-card>button{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;color:#a38a7d}.toast-card.error{border-left-color:#b85a53}.toast-card.error>svg{color:#b85a53}.toast-card.info{border-left-color:#1a73e8}.toast-card.info>svg{color:#1a73e8}.toast-card.leaving{animation:toast-leave .22s ease-in both}@keyframes toast-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-leave{to{opacity:0;transform:translateY(16px) scale(.97)}}.modal.google-import-modal{width:min(100%,1040px)}.import-loading{display:grid;place-items:center;gap:15px;padding:45px 15px;color:#a0826d}.import-loading b{font-size:13px}.import-loading p,.import-help{font-size:11px;line-height:1.9;color:#ad927c;margin:12px 0}.rotate{animation:spin 1s linear infinite}.import-summary{display:flex;gap:25px;flex-wrap:wrap;padding:16px;background:#faf3eb;border-radius:8px;margin-bottom:17px}.import-summary>div{display:grid;gap:7px}.import-summary small{font-size:8px;letter-spacing:.8px;color:#b09982}.import-summary b{font-size:12px;color:#87634e}.import-select-all{margin:20px 0 12px}.import-candidate-list{display:grid;gap:12px}.import-candidate{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr);gap:17px;border:1px solid #eadfd5;border-radius:9px;padding:15px}.import-candidate.muted{opacity:.65}.import-candidate-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.import-candidate-toggle b{display:block;font-size:11px;color:#8d6a53}.import-candidate-toggle small{display:block;font-size:9px;line-height:1.8;color:#b09982;margin-top:6px;overflow-wrap:anywhere}.import-candidate-fields .field{margin-bottom:8px}.import-original-title{display:block;font-size:10px;line-height:1.7;color:#b09982;margin-bottom:7px}.delete-description{font-size:12px;line-height:1.9;color:#a3856d}.delete-description+.delete-description{margin-top:13px}.delete-record-icon{color:#ac6c60}.mobile-calendar-nav,.mobile-create-event{display:none}@media(max-width:700px){.toast-viewport{left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:calc(100vw - 28px)}body:has(.page-agenda) .toast-viewport{bottom:max(94px,calc(env(safe-area-inset-bottom) + 82px))}.toast-card{padding:13px 12px;border-radius:12px}.toast-card p{font-size:13px}.page-agenda .topbar,.page-agenda .page-heading,.page-agenda .stats-grid,.page-agenda .agenda-aside,.page-agenda .app-footer{display:none}.page-agenda main{padding:0}.page-agenda .main-shell{width:100%;margin-left:0;background:#fff}.page-agenda .calendar-panel{border:0;border-radius:0;box-shadow:none}.page-agenda .agenda-layout{display:block;gap:0}.mobile-calendar-nav{display:block;position:sticky;top:0;background:#fff;z-index:45;border-bottom:1px solid #e5e8ed}.mobile-calendar-top{display:flex;align-items:center;gap:4px;padding:7px 8px;min-height:54px;color:#3c4043}.mobile-calendar-top .icon-btn{color:#5f6368;width:38px;height:38px}.mobile-month-title{display:flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:17px;color:#3c4043;flex:1;text-align:left;text-transform:capitalize;padding:7px 2px;white-space:nowrap}.mobile-calendar-period{display:flex;align-items:center;justify-content:space-between;padding:0 12px;min-height:29px}.mobile-calendar-period>span{font-size:11px;color:#6b7075;text-transform:capitalize}.mobile-calendar-period .icon-btn{width:29px;height:29px}.mobile-week-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:5px 8px 8px;gap:2px}.mobile-week-strip button{display:grid;place-items:center;gap:3px;padding:3px;color:#3c4043}.mobile-week-strip small{font-size:10px;color:#70757a}.mobile-week-strip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:500}.mobile-week-strip .today b{color:#1a73e8;box-shadow:inset 0 0 0 1px #1a73e8}.mobile-week-strip .selected b{background:#1a73e8;color:#fff;box-shadow:none}.mobile-calendar-options{padding:13px 16px;border-top:1px solid #eee;box-shadow:0 7px 15px #00000010}.mobile-calendar-options .field{margin-bottom:10px}.mobile-calendar-options select{font-size:15px}.mobile-calendar-options .btn{font-size:12px}.mobile-agenda-search{padding:0 14px 10px}.mobile-agenda-search .search-box{margin:0}.mobile-month-picker{padding:0 12px 12px}.mobile-month-picker .mini-calendar{display:block!important}.mobile-calendar-nav .mini-calendar{border:0;box-shadow:none}.page-agenda .calendar-toolbar{display:none}.page-agenda .calendar-filters{padding:8px 12px;min-height:35px;border-bottom:1px solid #e9ecef}.page-agenda .calendar-filters>span:first-child,.page-agenda .calendar-filters .timezone{display:none}.page-agenda .calendar-filters>div{display:flex;gap:6px}.page-agenda .calendar-filters button{font-size:10px;padding:5px 10px;border:1px solid #e5e8ed;border-radius:20px;color:#5f6368;background:#fff}.page-agenda .calendar-filters button.active{color:#1967d2;background:#e8f0fe;border-color:#d2e3fc}.page-agenda .calendar-source-legend{display:flex;flex-wrap:nowrap;overflow:auto;white-space:nowrap;gap:13px;padding:8px 12px;border-color:#eee}.page-agenda .calendar-source-legend>span{font-size:10px;flex-shrink:0}.page-agenda .fc{font-family:DM Sans,sans-serif;color:#3c4043}.page-agenda .fc .fc-col-header-cell{padding:8px 0;color:#70757a}.page-agenda .fc .fc-col-header-cell-cushion{font-size:11px}.page-agenda .fc .fc-timegrid-slot{height:38px;border-color:#e5e8ed}.page-agenda .fc .fc-timegrid-slot-label-cushion{font-size:10px;color:#70757a;padding:0 6px}.page-agenda .fc .fc-timegrid-axis{width:44px}.page-agenda .fc .fc-timegrid-col.fc-day-today,.page-agenda .fc .fc-day-today{background:#fff}.page-agenda .fc .fc-timegrid-event{border-radius:5px;padding:3px 5px}.page-agenda .event-content{font-size:12px;line-height:1.35}.page-agenda .event-content strong{font-weight:500}.page-agenda .event-content small{font-size:10px;margin-top:3px}.page-agenda .fc .fc-timegrid-now-indicator-line{border-color:#ea4335}.page-agenda .fc .fc-timegrid-now-indicator-arrow{border-color:#ea4335;border-top-color:transparent;border-bottom-color:transparent}.page-agenda .calendar-footer{padding:7px 12px;font-size:9px}.page-agenda .calendar-footer>span:last-child{display:none}.mobile-create-event{display:grid;place-items:center;position:fixed;right:20px;bottom:max(22px,env(safe-area-inset-bottom));width:58px;height:58px;background:#c2e7ff;color:#001d35;border-radius:17px;box-shadow:0 4px 12px #00000025;z-index:50}.page-agenda .fc .fc-daygrid-block-event{border-radius:4px}.page-agenda .fc .fc-daygrid-event .event-content{font-size:9px;line-height:1.3}.page-agenda .fc .fc-list-event .event-content{font-size:13px}.page-agenda .fc .fc-list-day-cushion{background:#f8f9fa}.page-agenda .setup-banner{margin:10px}.import-candidate{grid-template-columns:1fr;gap:12px;padding:13px}.import-summary{gap:14px}.import-summary b{font-size:11px}.import-candidate-fields input{font-size:16px}.google-import-modal .form-footer{flex-wrap:wrap}.google-import-modal .form-footer .btn{font-size:11px}.profile-info{flex-wrap:wrap}.profile-info>.btn{font-size:10px}}@media(max-width:700px){.page-agenda .calendar-source-legend{scrollbar-width:none}.page-agenda .calendar-source-legend::-webkit-scrollbar{display:none}}.service-prices.single{grid-template-columns:1fr}.calendar-filters>div{flex-wrap:wrap}
