@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.planning-v3{gap:20px;display:grid}.calendar-toolbar,.calendar-actions,.cal-filter-head,.cal-filters,.cal-modal-title,.cal-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-kicker{letter-spacing:2px;color:var(--muted,#999);font-size:10px;font-weight:800}.calendar-toolbar h2{margin:6px 0;font-size:28px}.calendar-period{opacity:.6;text-transform:capitalize;font-size:16px;font-weight:500}.calendar-actions button,.calendar-actions select,.cal-filter-head button,.cal-modal button{cursor:pointer}.cal-soft,.cal-icon,.calendar-actions select{background:var(--card,#252525);border:1px solid var(--border,#444);color:inherit;border-radius:12px;padding:11px 14px}.cal-icon{place-items:center;padding:10px;display:inline-grid}.cal-add{color:#14220b;background:#b5ef7b;border:0;border-radius:12px;align-items:center;gap:7px;padding:12px 17px;font-weight:750;display:inline-flex}.cal-filterbox,.cal-month,.cal-list{background:var(--card,#202220);border:1px solid var(--border,#333);border-radius:22px;padding:20px}.cal-filter-head b{font-size:14px}.cal-filter-head button{color:inherit;opacity:.7;background:0 0;border:0;margin-left:10px;font-size:12px}.cal-filters{justify-content:flex-start;gap:8px;margin-top:15px}.cal-filter{border:1px solid var(--border,#444);color:inherit;cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.cal-filter i,.cal-list i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cal-filter.off{opacity:.38}.cal-filter span{font-size:12px}.cal-scroll{border:1px solid var(--border,#444);background:var(--card,#202220);border-radius:20px;overflow-x:auto}.cal-week{grid-template-columns:65px repeat(var(--day-count),minmax(125px,1fr));min-width:940px;display:grid}.cal-week:has(.cal-dayhead:nth-child(2):last-of-type){min-width:300px}.cal-corner,.cal-dayhead{border-bottom:1px solid var(--border,#444);text-transform:capitalize;justify-content:center;align-items:center;height:56px;font-weight:750;display:flex}.cal-dayhead{border-left:1px solid var(--border,#444)}.cal-dayhead.is-today{color:#83c85c}.cal-hours{height:992px;position:relative}.cal-hours>div{text-align:center;opacity:.6;height:62px;padding-top:0;font-size:11px;transform:translateY(-7px)}.cal-daycol{border-left:1px solid var(--border,#444);background:repeating-linear-gradient(to bottom,transparent 0,transparent 61px,var(--border,#444) 61px,var(--border,#444) 62px);height:992px;position:relative}.cal-slot{cursor:crosshair;background:0 0;border:0;width:100%;height:62px;display:block}.cal-slot:hover{background:#91c87812}.cal-event{z-index:2;color:#152015;text-align:left;cursor:pointer;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 3px 8px #0002}.cal-event strong{font-size:11px;line-height:1.25}.cal-event small{opacity:.8;font-size:10px}.cal-event.completed{opacity:.48;text-decoration:line-through}.cal-month-head,.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-head b{text-align:center;padding:12px;font-size:12px}.cal-month-cell{border-top:1px solid var(--border,#444);border-right:1px solid var(--border,#444);min-width:0;min-height:110px;padding:7px}.cal-month-cell.outside{opacity:.3}.cal-date{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.cal-month-event{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;color:inherit;cursor:pointer;background:#8080801f;border:0;border-left:3px solid;border-radius:3px;margin-top:5px;padding:4px;font-size:10px;display:block;overflow:hidden}.cal-list section{margin-bottom:22px}.cal-list h3{text-transform:capitalize;font-size:15px}.cal-list section>p{opacity:.5;font-size:13px}.cal-list section>button{border:0;border-top:1px solid var(--border,#444);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:15px;padding:14px 0;display:flex}.cal-list section>button span{flex:1}.cal-list small{opacity:.6;margin-top:4px;display:block}.cal-modal-backdrop{z-index:999;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cal-modal{background:var(--card,#242424);width:min(540px,100%);max-height:90vh;color:inherit;border:1px solid var(--border,#444);border-radius:24px;padding:25px;overflow:auto;box-shadow:0 20px 80px #0006}.cal-modal-title h2{margin:0 0 15px}.cal-modal form{gap:13px;display:grid}.cal-modal label{gap:7px;font-size:12px;font-weight:650;display:grid}.cal-modal input,.cal-modal select,.cal-modal textarea{box-sizing:border-box;background:var(--bg,#161616);width:100%;color:inherit;border:1px solid var(--border,#444);font:inherit;border-radius:10px;padding:12px;font-size:14px}.cal-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal-modal-actions{justify-content:flex-end;margin-top:12px}.cal-danger{color:#f08080;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;display:flex}@media (width<=650px){.calendar-toolbar h2{font-size:23px}.calendar-actions{justify-content:flex-start}.cal-month-cell{min-height:76px;padding:3px}.cal-month-event{font-size:9px}.cal-filterbox{padding:14px}.cal-form-row{grid-template-columns:1fr 1fr}}.active-hours{height:auto}.active-hours>div{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-start;padding-top:12px;display:flex;transform:none;height:76px!important}.active-daycol{background:0 0!important;height:auto!important}.active-slot{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:3px;height:76px;padding:5px;display:flex;position:relative}.active-slot>button:first-child{color:inherit;opacity:.4;cursor:pointer;background:0 0;border:0;position:absolute;top:2px;right:3px}.active-event{text-align:left;color:#17221c;cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:3px;min-height:52px;padding:8px 10px;transition:filter .2s,transform .2s;display:flex;overflow:hidden}.active-event:hover{filter:brightness(1.05);transform:translateY(-1px)}.active-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.active-event small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.active-event.completed{opacity:.45}.cal-active-note{opacity:.65;font-size:12px}.calendar-actions .cal-soft{align-items:center;gap:7px;display:inline-flex}@media print{body{color:#111!important;background:#fff!important}.sidebar,header,.cal-filterbox,.calendar-actions,.cal-active-note,.cal-modal-backdrop{display:none!important}.shell{display:block!important}.shell main{width:100%!important;padding:0!important}.planning-v3{color:#111!important}.cal-scroll,.cal-month,.cal-list{background:#fff!important;border:1px solid #ddd!important;overflow:visible!important}.cal-week{grid-template-columns:55px repeat(var(--day-count),minmax(0,1fr))!important;min-width:0!important}.cal-dayhead,.cal-hours>div,.active-slot{border-color:#ddd!important}.active-event{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cal-filterbox{display:none!important}@page{size:A4 landscape;margin:12mm}}@media (prefers-reduced-motion:reduce){.active-event{transition:none}}.occupied-slot{background:#9b8cfa24;box-shadow:inset 3px 0 #a7a0ff66}.cal-week{grid-template-columns:64px repeat(var(--day-count),minmax(138px,1fr));min-width:1050px}.active-slot{box-sizing:border-box;scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;height:100px;min-height:100px;padding:9px 6px;display:flex;overflow-y:auto}.active-hours>div{box-sizing:border-box;padding-top:12px;height:100px!important}.active-event{box-sizing:border-box;z-index:1;flex-shrink:0;width:100%;min-height:36px;max-height:none;padding:7px 9px;position:relative}.active-event strong,.active-event small{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.active-slot>button:first-child{z-index:2;top:1px;right:2px}.active-slot.occupied-slot{background:linear-gradient(160deg,#a391f92e,#a391f90b)}.active-daycol{min-width:0}@media (width<=750px){.cal-week{min-width:980px}}.cal-scroll{overflow:visible}.cal-week{width:100%;grid-template-columns:92px repeat(var(--day-count),minmax(0,1fr))!important;min-width:0!important}.active-hours>div{opacity:.85;justify-content:flex-start;padding-left:16px;font-size:14px;font-weight:750;height:112px!important}.active-slot{gap:4px;height:112px;min-height:112px;padding:8px 4px;overflow:visible}.active-event{flex-shrink:0;max-width:100%;min-height:40px;padding:6px 7px;overflow:hidden}.active-event strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.active-event small{font-size:9px}@media (width<=760px){.cal-scroll{overflow-x:auto}.cal-week{grid-template-columns:82px repeat(var(--day-count),minmax(94px,1fr))!important;min-width:750px!important}}.active-slot{justify-content:flex-start!important;gap:5px!important;padding:17px 5px 5px!important;overflow:hidden!important}.active-event{width:100%;flex:none!important;min-height:60px!important;max-height:70px!important;overflow:hidden!important}.active-event.past-event{opacity:.38;filter:saturate(.48);box-shadow:none}.active-event.past-event:hover{opacity:.7;filter:saturate(.8)}.active-hours>div{box-sizing:border-box;height:auto!important}.cal-danger{cursor:pointer;background:#dc4b4b21;border:1px solid #dc4b4b4d;border-radius:12px;padding:12px 16px;font-weight:700}@media (width<=760px){.planning-v3{min-width:0}.calendar-toolbar{align-items:flex-start;gap:12px}.calendar-actions{gap:7px}.cal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden!important}.cal-week{min-width:780px!important}.cal-filterbox{max-width:100%;overflow:hidden}.cal-filters{-webkit-overflow-scrolling:touch;padding-bottom:5px;overflow-x:auto;flex-wrap:nowrap!important}.cal-filter{flex-shrink:0}.cal-month{overflow-x:auto}.cal-month-grid,.cal-month-head{min-width:530px}.planning-v3{width:100%;min-width:0}.cal-scroll{touch-action:pan-x pan-y;border-radius:18px;max-width:100%}.cal-week{grid-template-columns:78px repeat(var(--day-count),minmax(110px,1fr))!important;min-width:850px!important}.active-slot{min-height:100px;padding:17px 5px 6px!important}.active-event{border-radius:9px;min-height:58px!important;max-height:none!important;padding:8px!important}.active-event strong{font-size:11px}.active-event small{font-size:10px}.cal-filters{scrollbar-width:none}.cal-filters::-webkit-scrollbar{display:none}.calendar-toolbar,.calendar-actions{flex-wrap:wrap}.cal-filter{min-height:39px}.planning-v3{width:100%;max-width:100%;overflow:visible}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:13px;display:flex}.calendar-toolbar h2{flex-wrap:wrap;font-size:23px;line-height:1.3}.calendar-actions{flex-wrap:wrap;gap:7px;width:100%;display:flex}.calendar-actions>*{flex:none;max-width:100%}.calendar-actions .cal-add{flex:140px;justify-content:center}.cal-filterbox{border-radius:20px;padding:13px!important}.cal-filter-head{flex-wrap:wrap;gap:8px}.cal-scroll{border-radius:20px;max-width:100%;overflow-x:auto!important}.cal-week{grid-template-columns:67px repeat(var(--day-count),minmax(0,1fr))!important;width:100%!important;min-width:0!important}.cal-week:has(.cal-dayhead:nth-child(3)){min-width:790px!important}.cal-dayhead{min-width:0;font-size:12px}.active-hours>div{padding-left:10px!important;font-size:12px!important}.active-slot{min-width:0;padding:18px 6px 6px!important}.active-event{box-sizing:border-box;max-width:100%;min-width:0!important;padding:8px!important}.active-event strong{overflow-wrap:anywhere;font-size:12px}.active-event small{overflow-wrap:anywhere;font-size:10px}.cal-active-note{font-size:11px;line-height:1.5}}.mobile-agenda{display:none}@media (width<=760px){.planning-v3 .desktop-day-grid:has(.cal-week[style*="--day-count: 1"]){display:none!important}.mobile-agenda{gap:10px;margin-top:15px;display:grid}.agenda-summary{text-transform:capitalize;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 12px;font-size:13px;display:flex}.agenda-summary strong{color:var(--text);white-space:nowrap;background:#c4ff2920;border-radius:99px;padding:7px 11px}.agenda-item{text-align:left;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:linear-gradient(115deg,#8cc85a1a,#ffffff06);border-radius:19px;grid-template-columns:57px 5px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 13px;display:grid}.agenda-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.agenda-time small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.agenda-accent{border-radius:99px;height:100%;min-height:53px}.agenda-info{flex-direction:column;gap:5px;min-width:0;display:flex}.agenda-info strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.agenda-info small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.agenda-info em{opacity:.7;font-size:10px;font-style:normal}.agenda-past{opacity:.49;filter:saturate(.5)}.agenda-new{border:1px dashed var(--border);background:var(--soft);color:var(--text);border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:17px;font-weight:700;display:flex}.agenda-empty{color:var(--muted);text-align:center;padding:24px}}@media (width>=761px){.mobile-agenda{display:none!important}}.planning-v3 .calendar-toolbar{border-radius:24px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:22px;display:flex;background:linear-gradient(125deg,#242c25,#1b211d)!important}.cal-toolbar-top,.cal-toolbar-bottom,.cal-toolbar-cta,.cal-navigation,.cal-view-tabs{align-items:center;gap:9px;min-width:0;display:flex}.cal-toolbar-top,.cal-toolbar-bottom{justify-content:space-between}.cal-toolbar-cta,.cal-navigation{flex-wrap:wrap}.cal-date-picker{cursor:pointer;background:#ffffff10;border-radius:13px;align-items:center;max-width:100%;min-height:40px;padding:0 14px;font-weight:650;display:flex;position:relative}.cal-date-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cal-view-tabs{background:#ffffff0d;border-radius:15px;flex-wrap:wrap;padding:4px}.cal-view-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 12px}.cal-view-tabs button.selected{color:#19220d;background:#c7ff38;font-weight:750}@media (width<=760px){.planning-v3 .calendar-toolbar{gap:14px;padding:14px}.cal-toolbar-top,.cal-toolbar-bottom{flex-direction:column;align-items:stretch;gap:12px}.cal-toolbar-cta{grid-template-columns:1fr 1fr;display:grid}.cal-toolbar-cta button{justify-content:center;min-width:0;padding:10px 6px;font-size:12px}.cal-navigation{grid-template-columns:36px minmax(0,1fr) 36px 58px;gap:5px;display:grid}.cal-date-picker{padding:0 8px;font-size:12px;overflow:hidden}.cal-date-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-view-tabs{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.cal-view-tabs button{padding:9px 3px;font-size:11px}.cal-toolbar-top h2{font-size:25px}}:root{color:#181a18;--bg:#eeefed;--panel:#fff;--text:#181a18;--muted:#858a84;--border:#e9ebe7;--soft:#f5f6f3;--accent:#b9f37b;--shadow:0 12px 40px #1e2d1c09;background:#eeefed;font-family:DM Sans,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101311;--panel:#1b201d;--text:#f4f6f2;--muted:#a0a8a0;--border:#303832;--soft:#252b26;--shadow:0 12px 40px #0000001f}body{background:var(--bg);color:var(--text);transition:background .25s,color .25s}.shell{gap:0;min-height:100vh;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:245px;height:100vh;padding:32px 19px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.brandmark{color:#18201b;background:linear-gradient(135deg,#baf477,#72c8a0);border-radius:14px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.brand small{letter-spacing:2px;color:var(--muted);margin-top:3px;font-size:8px;display:block}.area{background:var(--soft);border-radius:100px;gap:4px;margin:35px 0 25px;padding:4px;display:flex}.area button{color:var(--muted);background:0 0;border:0;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:12px;display:flex}.area button.selected{background:var(--text);color:var(--panel)}nav{gap:6px;display:grid}nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;font-weight:600;display:flex}nav button:hover{background:var(--soft);color:var(--text)}nav button.active{background:var(--accent);color:#18231b}.sidefoot{color:var(--muted);margin-top:auto;padding:15px;font-size:11px}.sidefoot span{margin-top:5px;display:block}main{width:100%;min-width:0;max-width:1700px;margin:auto;padding:34px clamp(20px,3.5vw,64px) 70px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:800}h1{letter-spacing:-2px;margin:7px 0 3px;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,48px);font-weight:700}.subtitle{color:var(--muted);margin:0;font-size:14px}.iconbtn{background:var(--soft);width:40px;height:40px;color:var(--text);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.iconbtn:hover{background:var(--accent);color:#18231b}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.card{background:var(--panel);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:24px;margin-bottom:16px;padding:25px}.metric{flex-direction:column;justify-content:space-between;min-height:175px;display:flex;position:relative;overflow:hidden}.metric span{color:var(--muted);font-size:13px;font-weight:600}.metric strong{letter-spacing:-1.6px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(23px,2.7vw,39px)}.metric small{color:var(--muted);font-size:11px}.metrics .metric:first-child{color:#17261b;background:linear-gradient(130deg,#bdf67b 0%,#a4e4a1 56%,#7dd5c3 100%);border-color:#0000}.metrics .metric:first-child span,.metrics .metric:first-child small{color:#35553a}.metrics .metric:nth-child(2){background:linear-gradient(145deg,var(--panel),var(--soft))}.metrics .metric:nth-child(3){background:linear-gradient(145deg,var(--panel),#faa6811f)}.metrics .metric:nth-child(4){background:linear-gradient(145deg,var(--panel),#8b9cff21)}.grid2{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.grid2>.card{min-height:260px}h2{letter-spacing:-.5px;align-items:center;gap:8px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:17px;display:flex}.muted{color:var(--muted);font-size:13px;line-height:1.6}.chart{height:250px;margin-top:25px}.row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row b{white-space:nowrap;font-weight:700}.row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.notice{background:var(--soft);color:var(--muted);border-radius:14px;margin-top:18px;padding:15px;font-size:12px;line-height:1.6}.form{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.form input,.form select{background:var(--soft);border:1px solid var(--border);color:var(--text);border-radius:12px;flex:1;min-width:150px;padding:12px 14px}.primary{background:var(--accent);color:#192419;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.primary:hover{filter:brightness(.95)}.positive{color:#219d68}.negative{color:#e47464}.clientgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client{min-height:220px}.clienttop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.avatar{color:#1a2a20;background:linear-gradient(135deg,#baf37b,#8dcfe1);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.client strong{letter-spacing:-1px;font-size:25px}.task{align-items:center;gap:12px;display:flex}.task input{accent-color:#79b94b;width:18px;height:18px}.done{color:var(--muted);text-decoration:line-through}.recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:11px}@media (width<=1150px){.metrics,.clientgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{padding-bottom:65px;display:block}.sidebar{z-index:20;background:var(--panel);border-top:1px solid var(--border);border-right:0;width:100%;height:70px;padding:7px 6px;position:fixed;top:auto;bottom:0;left:0}.brand,.area,.sidefoot{display:none}.sidebar nav{justify-content:space-around;gap:0;display:flex}.sidebar nav button{border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;font-size:9px;display:flex}main{padding:25px 14px 35px}.grid2{grid-template-columns:1fr}.metrics{gap:10px}.metric{min-height:150px}.card{border-radius:20px;padding:19px}.clientgrid{grid-template-columns:1fr}.row{align-items:flex-start}.row b{white-space:normal;text-align:right}.form{flex-direction:column}.form input,.form select{width:100%}h1{letter-spacing:-1px}}.v04-highlights{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 26px;display:grid}.v04-highlight{border:1px solid var(--border);background:linear-gradient(125deg,#a9e87a2e,#6ecdcd12);border-radius:22px;flex-direction:column;gap:7px;padding:23px 26px;display:flex}.v04-highlight span{color:var(--muted)}.v04-highlight strong{letter-spacing:-1px;font-size:32px}.v04-highlight small{color:var(--muted)}.v04-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v04-head h2{font-size:24px}.v04-form{flex-wrap:wrap;margin:14px 0 20px}.v04-form input,.v04-form select{flex:1;min-width:135px}.v04-todos{flex-direction:column;gap:9px;margin-top:12px;display:flex}.v04-todo{border:1px solid var(--border);background:linear-gradient(105deg,#9999990b,#0000);border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.v04-todo-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.v04-todo-body b{overflow-wrap:anywhere}.v04-todo-body small{color:var(--muted)}.v04-check{color:var(--muted);background:0 0;border:0;padding:4px}.is-done .v04-check{color:#76c989}.is-done .v04-todo-body b{opacity:.55;text-decoration:line-through}.v04-priority{text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:11px}.v04-priority.alta{color:#ed8277;background:#ef6c5e2e}.v04-priority.media{color:#e9ac5b;background:#f5b2512e}.v04-priority.bassa{color:#73c9a6;background:#62b9972e}.v04-due{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.v04-due.overdue{color:#ef7777}.v04-paid{color:#76c989;font-size:12px;font-weight:700}.v04-receivables{margin-bottom:20px}@media (width<=760px){.v04-highlights{grid-template-columns:1fr}.v04-todo{flex-wrap:wrap}.v04-todo-body{flex-basis:65%}.v04-due{margin-left:34px}.v04-form input,.v04-form select{min-width:100%}}.metric{transition:transform .22s,box-shadow .22s,background .35s}.metric:hover{transform:translateY(-3px)}.metric.above-reserve{color:#142a20;background:linear-gradient(135deg,#c2f780 0%,#b1edb2 55%,#89dcd3 100%)}.metric.below-reserve{color:#381c1d;background:linear-gradient(125deg,#ffcb9c,#ff9f92 60%,#f5a5ba)}.reserve-settings{border:1px solid var(--border);background:linear-gradient(125deg,#ffaa5f17,#91cee90f);border-radius:22px;margin:20px 0;padding:22px}.reserve-settings h2{margin:0 0 8px}.reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reserve-grid label{gap:8px;font-size:13px;display:grid}.reserve-grid input{background:var(--bg);width:100%;min-width:0;color:inherit;border:1px solid var(--border);border-radius:10px;padding:12px}.reserve-result{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reserve-result strong{font-size:23px}.reserve-result small{opacity:.6}@media (width<=700px){.reserve-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metric{transition:none}.metric:hover{transform:none}}.metrics .metric.below-reserve:first-child{color:#361820;background:linear-gradient(118deg,#f9b7a1 0%,#f18a85 46%,#d65e76 100%);border-color:#9f2d3f38}.metrics .metric.below-reserve:first-child span,.metrics .metric.below-reserve:first-child small{color:#54202a}.metrics .metric.above-reserve:first-child{background:linear-gradient(122deg,#c3f68c,#a6eab8 57%,#80d6d8)}header .header-actions{align-items:center;gap:10px;display:flex}.quick-trigger{background:linear-gradient(115deg,#bdf17f,#91e5c8);align-items:center;gap:9px;display:flex}.quick-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c09a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-modal{background:var(--panel);width:min(720px,100%);max-height:90vh;color:var(--text);border:1px solid var(--border);border-radius:28px;padding:28px;overflow:auto;box-shadow:0 32px 100px #0005}.quick-title,.quick-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-title h2{margin:8px 0 0;font-size:28px}.quick-switch{background:var(--soft);border-radius:15px;gap:7px;margin:18px 0;padding:5px;display:flex}.quick-switch button{color:var(--muted);background:0 0;border:0;border-radius:11px;flex:1;padding:11px;font-weight:700}.quick-switch button.chosen{background:var(--panel);color:var(--text);box-shadow:0 3px 14px #0001}.quick-format{color:var(--muted);font-size:12px}.quick-input{resize:vertical;background:var(--soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;padding:15px;font:13px ui-monospace,monospace}.quick-preview{max-height:180px;margin:16px 0;overflow:auto}.quick-preview>b{font-size:13px}.quick-preview-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:9px 0;font-size:12px}.quick-preview-row.invalid,.quick-error{color:#e07070}.quick-footer .primary:disabled{opacity:.45;cursor:not-allowed}.card,.v04-highlight{transition:transform .22s,box-shadow .22s}.card:hover,.v04-highlight:hover{transform:translateY(-2px);box-shadow:0 14px 40px #14321e17}.v04-highlight:first-child{background:linear-gradient(120deg,#f8b15e30,#f27e7f1c,#a897ff1a)}.v04-highlight:nth-child(2){background:linear-gradient(120deg,#9d84ff33,#6ec3dc1f)}@media (width<=760px){.quick-trigger{padding:12px;font-size:0}.quick-trigger svg{width:20px;height:20px}.quick-modal{border-radius:20px;padding:18px}.quick-switch{flex-direction:column}}@media (prefers-reduced-motion:reduce){.card,.v04-highlight{transition:none}.card:hover,.v04-highlight:hover{transform:none}}.shell main{background:radial-gradient(58% 42% at 84% 3%,#b2cd7924,#0000 75%),radial-gradient(48% 40% at 7% 90%,#cb85671c,#0000 78%)}.card,.cal-filterbox,.cal-scroll,.cal-modal{-webkit-backdrop-filter:blur(22px)saturate(130%);transition:box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff12,0 10px 34px #00000017}.card:hover{box-shadow:inset 0 1px #ffffff1a,0 14px 38px #00000021}.studio-timer{border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:25px;display:flex;background:linear-gradient(120deg,#628242a6,#b0c47b61 48%,#cf9c7933)!important}.studio-timer h2{margin:12px 0;font-size:22px}.studio-timer select{max-width:260px;color:inherit;background:#00000026;border:1px solid #fff3;border-radius:12px;padding:10px}.timer-dial{background:radial-gradient(circle,#1e371459,#5a783c21);border:11px solid #ffffffa6;border-radius:50%;outline:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.timer-dial span{font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.timer-dial small{letter-spacing:1.5px;opacity:.75;font-size:10px}.timer-actions{flex-direction:column;gap:9px;display:flex}.timer-actions button{cursor:pointer;border-radius:12px;padding:11px 16px}.timer-actions p{opacity:.8;max-width:170px;font-size:12px}@media (width<=680px){.studio-timer{text-align:center;justify-content:center}.timer-actions{width:100%}}@media (prefers-reduced-motion:reduce){.card{transition:none}}:root[data-theme=dark] .shell main{background:radial-gradient(58% 38% at 86% 0,#94ae5b21,#0000 76%),radial-gradient(50% 50% at 3% 70%,#be886317,#0000 78%),#111510}.studio-workspace{grid-template-columns:1.05fr 1fr;gap:18px;margin:22px 0 18px;display:grid}.studio-workspace .card{border-radius:28px;min-width:0;margin:0}.studio-timer{border:1px solid #ffffff2e;flex-direction:column;align-items:stretch;gap:18px;display:flex;color:#f8f9ee!important;background:radial-gradient(circle at 27% 36%,#d8ef9f42,#0000 52%),linear-gradient(128deg,#455b35,#354d37 60%,#6b7350)!important;padding:28px!important}.tracker-head,.insight-top,.tracker-foot,.insight-bottom,.history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-timer h2,.studio-insights h2{letter-spacing:-.8px;margin:8px 0;font-size:23px}.tracker-head p{opacity:.72;font-size:12px}.tracker-tag,.insight-pill{white-space:nowrap;background:#ffffff21;border-radius:99px;padding:9px 12px;font-size:11px}.tracker-content{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.studio-timer .timer-dial{border:0;outline:0;flex:none;width:195px;height:195px;padding:9px;box-shadow:0 8px 30px #1727153d}.timer-core{background:radial-gradient(circle at 35% 30%,#496744,#243c2d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timer-core span{letter-spacing:-1px;font-size:27px}.tracker-controls{flex:1;min-width:170px}.tracker-controls label{opacity:.92;gap:7px;font-size:12px;display:grid}.tracker-controls select{color:#fff;background:#111d127a;border:1px solid #ffffff35;border-radius:12px;width:100%;max-width:100%;padding:11px}.tracker-controls select option{color:#1b2118}.tracker-buttons{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.tracker-buttons button{color:#fff;cursor:pointer;background:#ffffff25;border:1px solid #ffffff35;border-radius:12px;padding:11px 13px}.tracker-buttons .tracker-play{color:#263621;background:#e4f2ce;font-weight:750}.tracker-buttons button:disabled{opacity:.35;cursor:not-allowed}.sessions-link{color:#e5f6cc;text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;text-decoration:underline}.tracker-foot{opacity:.85;border-top:1px solid #ffffff3a;align-items:center;padding-top:15px;font-size:12px}.tracker-foot strong{font-variant-numeric:tabular-nums;font-size:17px}.studio-insights{padding:27px;background:linear-gradient(150deg,#f0ecd512,#85996f17)!important}.insight-pill{background:var(--soft);color:var(--muted)}.insight-empty{text-align:center;min-height:210px;color:var(--muted);place-items:center;padding:28px;font-size:14px;line-height:1.6;display:grid}.insight-list{gap:22px;min-height:180px;margin:25px 0;display:grid}.insight-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.insight-row span{color:var(--muted);font-variant-numeric:tabular-nums}.insight-track{background:var(--soft);border-radius:99px;height:9px;overflow:hidden}.insight-track i{border-radius:99px;height:100%;transition:width .35s;display:block}.insight-bottom{border-top:1px solid var(--border);color:var(--muted);align-items:center;padding-top:17px;font-size:12px}.insight-bottom button{color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:700}.session-history{margin:18px 0}.history-head{align-items:center;margin-bottom:18px}.history-head button{background:var(--soft);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:13px;padding:11px 15px}.history-head button:disabled{opacity:.35}.history-list{gap:9px;display:grid}.history-entry{border:1px solid var(--border);background:var(--soft);border-radius:17px;align-items:center;gap:14px;padding:13px 15px;display:flex}.history-entry>div{flex:1;gap:5px;min-width:0;display:grid}.history-entry small{color:var(--muted)}.history-entry>b{font-variant-numeric:tabular-nums}.history-entry button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.history-icon{color:#c4e2a4;background:#b6d99e29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@media (width<=1100px){.studio-workspace{grid-template-columns:1fr}}@media (width<=640px){.studio-timer{padding:19px!important}.tracker-content{justify-content:center}.tracker-controls{flex-basis:100%}.tracker-head,.history-head{flex-wrap:wrap}.history-entry{gap:8px}.history-entry>b{font-size:12px}}@media (prefers-reduced-motion:reduce){.insight-track i{transition:none}}.period-tabs{background:#ffffff12;border-radius:24px;gap:5px;padding:5px;display:flex}.period-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:8px 13px}.period-tabs button.selected{color:#17241c;background:#d9efb4}.period-summary{gap:24px;padding:20px 0 12px;display:flex}.period-summary>div{flex-direction:column;gap:5px;display:flex}.period-summary small,.rate-row small{opacity:.65}.period-summary strong{font-size:27px}.rate-list{gap:8px;display:grid}.rate-row{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rate-row span{flex-direction:column;gap:4px;display:flex}.rate-row b{white-space:nowrap;color:#d6edb0}.rate-note{opacity:.6;margin:12px 0;font-size:11px;line-height:1.5}.manual-time{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delete-panel p{opacity:.8;line-height:1.6}.delete-action{color:#fff;cursor:pointer;background:#d96865;border:0;border-radius:12px;padding:12px 18px}.studio-insights{background:radial-gradient(at 100% 0,#adc77624,#0000 60%),linear-gradient(135deg,#283025f0,#171c1af0)!important}.session-history{background:linear-gradient(135deg,#1f2723f2,#141917f5)!important}.studio-timer,.studio-insights,.session-history{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 55px #00000024;border:1px solid #ddeed426!important}@media (width<=760px){.shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.sidebar{height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(24px)}.sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:0 0 72px;min-height:54px}main{padding:max(18px,env(safe-area-inset-top)) 14px 30px}header{align-items:flex-start;gap:12px;margin-bottom:22px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-trigger{place-items:center;width:44px;height:44px;padding:0!important;font-size:0!important;display:grid!important}.quick-trigger svg{width:20px;height:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:145px}.metric strong{font-size:clamp(23px,6vw,34px)}.studio-workspace,.tracker-content,.reserve-grid{min-width:0}.studio-timer,.studio-insights,.session-history{max-width:100%}.cal-modal-backdrop{align-items:end;padding:12px}.cal-modal{max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}input,select,textarea{font-size:16px!important}}@media (width<=390px){.sidebar nav button{flex-basis:66px;font-size:9px}.metric{padding:15px}.metric strong{font-size:22px}}@media (width<=760px){html{scroll-padding-bottom:110px}body{overflow-x:hidden}.shell{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.sidebar{height:calc(76px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:0 -10px 30px #0000001f}.sidebar nav{scrollbar-width:none;justify-content:flex-start;gap:3px;width:100%;height:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:1 0 65px;gap:5px;min-width:65px;min-height:56px;padding:7px 3px;font-size:10px;line-height:1.2}.sidebar nav button svg{width:21px;height:21px}main{width:100%;padding:22px 14px 35px;overflow:hidden}header{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:23px}header h1{font-size:34px;line-height:1.12}header .subtitle{font-size:12px}.header-actions{align-items:center;gap:8px;max-width:100%;display:flex}.quick-trigger{padding:12px 13px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{border-radius:19px;min-height:138px;padding:17px!important}.metric strong{font-size:clamp(21px,6vw,30px)}.metric span{font-size:11px}.metric small{font-size:10px}.grid2,.v04-highlights{gap:10px;grid-template-columns:1fr!important}.card{border-radius:20px;padding:17px}.v04-highlight{padding:19px}.clientgrid{grid-template-columns:1fr}.form{gap:9px}.form input,.form select,.form button{min-height:46px;font-size:16px}button{touch-action:manipulation}button.iconbtn{min-width:42px;min-height:42px}.row{gap:10px}.v04-todo{gap:10px;padding:13px}.v04-due{white-space:normal}.chart{height:205px}.history-head{flex-wrap:wrap;gap:12px}.history-entry{gap:8px;min-width:0}.history-entry>div{overflow-wrap:anywhere;min-width:0}.modal,.dialog,[role=dialog]{max-width:calc(100vw - 24px)}}@media (width<=390px){.sidebar nav button{flex-basis:61px;min-width:61px}.metric strong{font-size:21px}.quick-trigger{font-size:11px}}@media (prefers-reduced-motion:no-preference){.sidebar nav button,.primary,.iconbtn{transition:transform .16s,background .2s}.sidebar nav button:active,.primary:active,.iconbtn:active{transform:scale(.96)}}:root{--accent:#caff16;--shadow:0 16px 45px #0000002b}:root[data-theme=dark]{--bg:#0c100e;--panel:#1c211e;--soft:#292e2a;--border:#343b35;--text:#f7faf4;--muted:#a7afa5;--accent:#caff16}:root[data-theme=dark] .sidebar{background:#141a16;border-color:#30382f}:root[data-theme=dark] .card{background:#1b211e;border-color:#343d34;box-shadow:0 14px 34px #00000021}:root[data-theme=dark] .metrics .metric:first-child,:root[data-theme=dark] .metrics .metric.above-reserve:first-child{color:#15200b;background:radial-gradient(circle at 85% 5%,#d7ff56 0%,#baf82b 28%,#7dba29 100%);border:0}:root[data-theme=dark] .metrics .metric:first-child span,:root[data-theme=dark] .metrics .metric:first-child small{color:#304512}:root[data-theme=dark] .metrics .metric.below-reserve:first-child{color:#260f15;background:linear-gradient(135deg,#ed9a8a,#b94e65)}:root[data-theme=dark] .metrics .metric:nth-child(n+2){background:linear-gradient(145deg,#252c25,#191f1b)}:root[data-theme=dark] .v04-highlight{background:linear-gradient(120deg,#343f2a,#1c2820);border-color:#43523b}:root[data-theme=dark] .v04-highlight:nth-child(2){background:linear-gradient(125deg,#313529,#20251f)}:root[data-theme=dark] .studio-timer{background:radial-gradient(circle at 88% 10%,#a5d63b77,#0000 56%),linear-gradient(145deg,#344b2e,#1d2d24)!important}:root[data-theme=dark] .studio-insights{background:radial-gradient(circle at 85% 0,#a4db2933,#0000 65%),#1b211e!important}:root[data-theme=dark] .sidebar nav button.active{background:var(--accent);color:#17200b}:root[data-theme=dark] .primary,:root[data-theme=dark] .cal-add{background:var(--accent);color:#151e09}:root[data-theme=dark] .brandmark{color:#15210b;background:linear-gradient(145deg,#dcff5d,#7fce28)}:root[data-theme=dark] .metric strong{letter-spacing:-1.8px}:root[data-theme=dark] .card,.v04-highlight{border-radius:26px}:root[data-theme=dark] .chart .recharts-cartesian-grid line{stroke:#3d463b}:root[data-theme=dark] .iconbtn:hover{color:#16200b;background:#caff16}@media (width<=760px){:root[data-theme=dark] body{background:#0c100e}.shell{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}main{box-sizing:border-box;width:100%;max-width:100vw;padding:24px 16px 34px!important;overflow:visible!important}main>*,.grid2>*,.studio-workspace>*,.metrics>*,.v04-highlights>*{min-width:0;max-width:100%}.sidebar{overflow:hidden;left:12px!important;right:12px!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;border:1px solid #495344!important;border-radius:24px!important;width:auto!important;height:67px!important;padding:5px!important;box-shadow:0 12px 35px #0009!important}.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:1px;display:grid!important;overflow:visible!important}.sidebar nav button{justify-content:center;align-items:center;display:flex;border-radius:18px!important;flex:none!important;gap:0!important;width:100%!important;min-width:0!important;min-height:0!important;padding:7px 0!important;font-size:0!important}.sidebar nav button svg{flex:none;width:23px;height:23px}header{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-bottom:18px!important}header>div:first-child{flex:1;min-width:0}header h1{line-height:1.07;letter-spacing:-1.6px!important;font-size:clamp(28px,8vw,38px)!important}header .subtitle{display:none}.eyebrow{letter-spacing:1.7px;font-size:9px}.header-actions{flex-shrink:0;flex-wrap:nowrap!important}.quick-trigger{border-radius:50%!important;width:43px!important;height:43px!important;padding:0!important;font-size:0!important}.quick-trigger svg{width:20px;height:20px}.metrics{margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.metrics .metric:first-child{grid-column:1/-1;border-radius:29px!important;min-height:210px!important;padding:24px!important}.metrics .metric:first-child strong{overflow-wrap:anywhere;line-height:1.05;font-size:clamp(43px,12vw,65px)!important}.metrics .metric:first-child span{font-size:14px!important}.metrics .metric:not(:first-child){min-height:125px!important;padding:16px!important}.metrics .metric:not(:first-child) strong{font-size:clamp(20px,6vw,30px)!important}.metric small{line-height:1.4}.v04-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important}.v04-highlight{min-height:118px;gap:9px!important;padding:17px!important}.v04-highlight span{font-size:11px}.v04-highlight strong{overflow-wrap:anywhere;font-size:clamp(21px,6vw,29px)!important}.v04-highlight small{font-size:10px}.grid2{gap:0!important}.grid2>.card{min-height:0!important}.card{border-radius:23px!important;margin-bottom:11px!important;padding:19px!important}.card h2{font-size:17px;line-height:1.25}.row{min-width:0;font-size:12px}.row>span{overflow-wrap:anywhere;min-width:0}.row b{overflow-wrap:anywhere;flex:0 auto;max-width:47%;font-size:12px}.chart{min-width:0;height:185px!important}.recharts-responsive-container{min-width:0}.studio-workspace{grid-template-columns:1fr!important;gap:0!important}.tracker-content{flex-direction:column;align-items:center;display:flex;gap:20px!important}.timer-dial{flex:none!important;width:min(230px,75vw)!important;height:min(230px,75vw)!important}.tracker-controls{width:100%;flex-basis:auto!important;min-width:0!important}.tracker-buttons{flex-wrap:wrap;gap:8px;display:flex}.tracker-buttons button{min-width:0}.tracker-head{gap:8px}.tracker-head h2{font-size:22px}.period-summary{flex-wrap:wrap;gap:15px}.rate-row{align-items:flex-start}.rate-row span{overflow-wrap:anywhere;min-width:0}.rate-row b{white-space:normal;text-align:right}.history-entry{flex-wrap:wrap}.history-entry>div{flex:45%}.form input,.form select,.form textarea,.form button{box-sizing:border-box;max-width:100%;min-width:0!important}.quick-modal,.cal-modal{box-sizing:border-box;width:100%;max-height:88dvh;overflow:auto;max-width:calc(100vw - 24px)!important}.manual-time{grid-template-columns:1fr!important}.v04-todo{align-items:flex-start}.v04-todo-body{flex:55%;min-width:0}.v04-due{margin-left:0!important}}@media (width<=370px){main{padding-left:12px!important;padding-right:12px!important}.sidebar{left:8px!important;right:8px!important}.sidebar nav button svg{width:20px;height:20px}.v04-highlight{padding:12px!important}}:root[data-theme=dark]{--bg:#0b100e;--panel:#191e1b;--soft:#242b26;--border:#333d34;--accent:#c4ff29;--text:#f5f8f0;--muted:#a3ada1}:root[data-theme=dark] body{background:radial-gradient(75% 45% at 82% -5%,#8ada281f,#0000 75%),#0b100e}:root[data-theme=dark] .card{background:linear-gradient(145deg,#28302aeb,#151b17f7);border:1px solid #cdf5b41f;box-shadow:0 15px 45px #0003}:root[data-theme=dark] .primary{color:#16200b;background:linear-gradient(115deg,#d4ff53,#a3f92d);border:0}.studio-disclosure{border:1px solid var(--border);background:var(--soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin:14px 0;padding:15px 17px;font-weight:750;display:flex}.studio-disclosure span{background:var(--accent);color:#16200b;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:20px;display:grid}.studio-disclosure[aria-expanded=true]{border-color:var(--accent)}.clienttop{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.client-actions .iconbtn{flex:none}.v04-todo{grid-template-columns:30px minmax(0,1fr) auto auto 38px;align-items:center;gap:12px;min-width:0;display:grid}.v04-todo-body{min-width:0}.v04-todo .todo-delete{grid-column:5;place-self:end}.v04-todo .v04-due{overflow-wrap:anywhere;min-width:0}.v04-todo .v04-priority{justify-self:start}.quick-trigger{white-space:nowrap;justify-content:center;min-width:44px;min-height:44px}.quick-trigger svg{flex-shrink:0}.cal-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cal-modal{background:var(--panel);border:1px solid var(--border);border-radius:25px;max-width:min(94vw,500px);box-shadow:0 30px 90px #0008}.delete-panel .delete-action{color:#210d0d;background:#f56e68;border-radius:12px;padding:12px 18px}@media (width<=850px){.v04-todo{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 38px;gap:7px 10px}.v04-todo-body{grid-area:1/2}.v04-todo .v04-priority{grid-area:2/2}.v04-todo .v04-due{grid-area:2/2;justify-self:end;font-size:11px}.v04-todo .todo-delete{grid-area:2/3;align-self:end}.v04-todo .v04-check{grid-area:1/1}.v04-todo .v04-due{margin:0!important}}@media (width<=480px){main{overflow-x:clip;min-width:0!important}.card,.v04-highlight{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric strong{overflow-wrap:anywhere;font-size:clamp(20px,6vw,30px)!important}.clientgrid{grid-template-columns:minmax(0,1fr)}.client-actions .iconbtn{width:38px;height:38px}.v04-todo{padding:14px!important}.v04-todo .v04-due{grid-area:3/2;justify-self:start}.v04-todo .todo-delete{grid-row:3}.quick-trigger{width:46px!important;min-width:46px!important;height:46px!important;font-size:0!important}.quick-trigger svg{width:21px!important;height:21px!important}.studio-disclosure{font-size:14px}.form{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.form>*{width:100%!important;min-width:0!important;max-width:100%!important}}.quick-trigger,.quick-trigger svg,.capture-action,.capture-icon{justify-content:center;align-items:center;display:inline-flex}.quick-trigger{gap:10px}.quick-spark{flex-shrink:0;display:block}.safety-card.below-reserve{color:#fff!important;background:linear-gradient(135deg,#7b2435 0%,#451b2c 65%,#252028 100%)!important;border:1px solid #ef6175!important;box-shadow:0 16px 50px #ef425022!important}.safety-card.below-reserve span,.safety-card.below-reserve strong,.safety-card.below-reserve small{color:#fff!important}.safety-card.above-reserve{color:#15220e!important;background:linear-gradient(135deg,#c9ff5b,#70bb8b)!important}.dashboard-capture{margin:18px 0}.capture-action{color:#f4ffe8;text-align:left;cursor:pointer;background:linear-gradient(105deg,#263a2b,#18231d 70%,#32472b);border:1px solid #b5ff6c55;border-radius:24px;gap:18px;width:100%;min-height:84px;padding:16px 22px}.capture-action>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.capture-action small{opacity:.7}.capture-icon{color:#14200d;background:#c7ff38;border-radius:16px;width:48px;height:48px}.v04-todo{min-width:0;position:relative;align-items:start!important;gap:12px!important;padding:18px 54px 42px 18px!important}.v04-todo-body{overflow-wrap:anywhere;min-width:0}.v04-todo-body small{margin-top:5px;display:block}.v04-todo .todo-delete{margin:0!important;position:absolute!important;bottom:10px!important;right:12px!important}.v04-todo .v04-due{white-space:normal;max-width:calc(100% - 90px);position:absolute;bottom:16px;left:18px}.todo-expand{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;font-size:20px;position:absolute;top:12px;right:12px}.todo-extra{background:#ffffff0a;border-radius:12px;margin:12px 0 20px;padding:12px;font-size:13px}.todo-extra p{margin:5px 0 0}.client-insights{margin-bottom:22px;background:radial-gradient(at 95% 0,#8bc73b1e,#0000 55%),#202522!important}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading strong{font-size:24px}.section-heading strong small{opacity:.6;font-size:12px}.client-insight-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;display:grid}.client-insight-grid h3{margin-bottom:18px;font-size:15px}.insight-row{margin-bottom:15px}.insight-row>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.insight-row b{white-space:nowrap}.insight-track{background:#ffffff13;border-radius:20px;height:9px;margin-top:8px;overflow:hidden}.insight-track i{background:linear-gradient(90deg,#79aa52,#c7ff38);border-radius:20px;height:100%;transition:width .5s;display:block}.insight-track.time i{background:linear-gradient(90deg,#7291ad,#9dbaff)}.insight-note{font-size:12px}.profitability{margin-bottom:20px;background:linear-gradient(125deg,#28392c,#1d2420)!important}.profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.profit-grid>div{background:#ffffff0b;border-radius:18px;min-width:0;padding:18px}.profit-grid small{opacity:.75;font-size:12px;display:block}.profit-grid strong{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(18px,2vw,27px);display:block}.reserve-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.reserve-settings summary::-webkit-details-marker{display:none}.reserve-settings summary span{opacity:.7;font-size:12px}.settings-additions{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.settings-additions h2{width:100%}.settings-additions label{flex-direction:column;flex:220px;gap:8px;display:flex}.settings-additions input,.settings-additions select{width:100%;max-width:100%}.animated-chart{animation:.45s both studio-chart-in}@keyframes studio-chart-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.client-insight-grid{grid-template-columns:1fr;gap:12px}.section-heading{flex-direction:column;align-items:flex-start}.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-action{gap:12px;padding:13px}.capture-icon{flex-shrink:0;width:40px;height:40px}.v04-todo{padding:16px 45px 50px 16px!important;display:block!important}.v04-todo .v04-check{float:left;margin-right:10px}.v04-todo .v04-due{left:16px}.settings-additions{display:block}.settings-additions label{margin-top:12px}}.cloud-screen{color:#f1f6ee;background:radial-gradient(circle at 85% 10%,#294c21 0%,#0000 35%),#0a0e0d;place-items:center;min-height:100dvh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.cloud-card{background:linear-gradient(145deg,#1d2920,#101613);border:1px solid #354a37;border-radius:28px;width:min(100%,470px);padding:clamp(24px,5vw,44px);box-shadow:0 20px 70px #0009}.cloud-kicker{color:#b5f46c;letter-spacing:.18em;font-size:11px;font-weight:800}.cloud-card h1{letter-spacing:-.05em;margin:16px 0 8px;font-size:clamp(28px,6vw,39px)}.cloud-card p{color:#abb8a9;line-height:1.6}.cloud-card form{gap:15px;margin-top:25px;display:grid}.cloud-card label{color:#e5ede0;gap:8px;font-size:13px;font-weight:700;display:grid}.cloud-card input{box-sizing:border-box;color:#fff;background:#0b100d;border:1px solid #435542;border-radius:13px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.cloud-primary,.cloud-secondary{cursor:pointer;border-radius:14px;width:100%;margin-top:15px;padding:15px;font-weight:800}.cloud-primary{color:#10210d;background:#b7ff70;border:0}.cloud-primary:disabled{opacity:.5;cursor:not-allowed}.cloud-secondary{color:#d5e2d1;background:0 0;border:1px solid #435542}.cloud-error,.cloud-warning{color:#ffb6aa;background:#422421;border-radius:12px;margin-top:15px;padding:13px;font-size:13px}.cloud-detail{border:1px solid #3b503d;border-radius:13px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;padding:15px;display:flex}.cloud-detail small{color:#b7c5b2;width:100%}.cloud-indicator{z-index:1000;color:#e7f8dc;background:#142218ed;border:1px solid #41643a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font:600 11px system-ui;display:flex;position:fixed;top:10px;right:14px;box-shadow:0 4px 18px #0005}.cloud-indicator button{color:#eaffdb;cursor:pointer;background:#29402a;border:0;border-radius:20px;padding:5px 9px}.cloud-dot{background:#b6ff72;border-radius:50%;width:7px;height:7px}.cloud-dot-warning{background:#ffb15e}.cloud-alert{z-index:1001;color:#fff;background:#52261f;border:1px solid #ed9a7a;border-radius:15px;max-width:min(460px,90vw);padding:15px;font:13px system-ui;position:fixed;bottom:90px;right:12px}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a4e67b}
