/* Espaço em Dia 3.0 · vidro, luz e profundidade */
.app-experience{--bg:#f1f5ef;--panel:#fffffff0;--ink:#244737;--muted:#657b6b;--line:#d5e1d2;--green:#376b4e;--soft:#e3efdc;--field:#fffefa;--shadow:0 12px 32px #2f53310c;--radius:20px;min-height:100vh;background:radial-gradient(ellipse at 87% 5%,#c6ddc18c,transparent 38%),radial-gradient(ellipse at 12% 60%,#eee1c75c,transparent 40%),var(--bg)}
body.dark .app-experience{--bg:#29483a;--panel:#355846ed;--ink:#f3f7ed;--muted:#ccdbc8;--line:#78916b55;--green:#bee0aa;--soft:#43674b;--field:#2b4b3b;--shadow:0 12px 32px #102e2318;background:radial-gradient(ellipse at 80% 0,#71996733,transparent 45%),var(--bg)}
.app-experience .sidebar,.app-experience .topbar,.app-experience .mobile-nav,.app-experience .shell>footer{--panel:#fffefa;--ink:#274b38;--muted:#697e6e;--line:#e0e8da;--green:#3e7451;--soft:#e6f0e0;background:linear-gradient(145deg,#fffefa,#f8faf5);color:var(--ink)}
.app-experience .sidebar{width:234px;padding:27px 17px;border-right-color:#dbe5d6;box-shadow:5px 0 30px #32552f05}.app-experience .shell{margin-left:234px}.app-experience .brand{margin-bottom:27px}.app-experience .brand .brand-signature{max-width:210px}.app-experience .studio{padding:14px 3px;margin-bottom:22px;gap:8px}.app-experience .studio strong{font-size:12px;max-width:133px;white-space:normal;overflow-wrap:anywhere}.app-experience .studio small{font-size:9px}.app-experience .navitem{font-size:12px;border-radius:12px;min-height:46px;padding:12px 14px;margin:5px 0;transition:background .2s,transform .2s}.app-experience .navitem.active{color:#285c3d;background:linear-gradient(135deg,#e0efda,#cce3c5);border:1px solid #bfd6b6;box-shadow:inset 0 1px #fff,0 5px 11px #3c63350d}.app-experience .navitem.active svg{filter:drop-shadow(0 1px 1px #fff)}.app-experience .navitem.active:after{background:#5e9860;box-shadow:0 0 0 3px #71a26b15}.app-experience .topbar{height:79px;padding:0 32px;box-shadow:0 4px 18px #31522d05}.app-experience .breadcrumb{font-size:11px;letter-spacing:.1px}.app-experience main{padding:25px 32px 28px;max-width:1460px}.app-experience .workspace-strip{margin:22px 32px 0;max-width:none;padding:14px 18px;border-radius:18px;background:linear-gradient(130deg,#ffffffe8,#e4efdbcc);border:1px solid #cbdcc4;box-shadow:inset 0 2px #fff,0 8px 22px #31552d09;backdrop-filter:blur(20px)}.app-experience .workspace-strip:after{border-color:#bacda341;right:90px}.app-experience .workspace-logo{width:45px;height:45px;font:22px Georgia;background:linear-gradient(135deg,#fffdf6,#eee3cd);border:1px solid #ddcdac;border-radius:12px;box-shadow:inset 0 1px #fff,0 3px 6px #655a3620}.app-experience .workspace-title small{font-size:8px;letter-spacing:1.6px}.app-experience .workspace-title strong{font-size:22px;white-space:normal;overflow-wrap:anywhere;line-height:1.25;max-width:none}.app-experience .workspace-edit{padding:9px 12px;border-radius:10px;background:#ffffff65;border-color:#c2d4b9;font-size:10px;box-shadow:inset 0 1px #fff9}.app-experience .cloud-bar{margin:12px 32px 0;padding:10px 14px;border-radius:12px;background:#ffffff66;font-size:9px;box-shadow:inset 0 1px #fff9;backdrop-filter:blur(14px)}.app-experience .cloud-bar:not(.sync-error)>span:before{content:'';height:5px;width:5px;display:inline-block;background:#79a368;border-radius:50%;box-shadow:0 0 0 3px #8aac7317;margin-right:8px}.app-experience .cloud-bar button,.app-experience .cloud-bar a{font-size:9px}.app-experience .pageheading{margin:2px 0 23px;gap:22px}.app-experience .eyebrow{font-size:8px;letter-spacing:1.7px}.app-experience h1{font:400 clamp(30px,3.1vw,43px)/1.12 Georgia,serif;letter-spacing:-1.3px;margin:7px 0 9px}.app-experience .subtitle{font-size:11px;max-width:470px;line-height:1.7}.app-experience .btn{font-size:11px;font-weight:700;border-radius:12px;min-height:42px;padding:12px 17px;background:linear-gradient(130deg,#63936d,#3b7250 48%,#28563f);border:1px solid #58825c;box-shadow:inset 0 2px 1px #efffdd75,inset 0 -3px 2px #173b3025,0 7px 15px #3158321c;transition:box-shadow .2s,transform .2s;color:#fff}.app-experience .btn.alt{background:linear-gradient(140deg,#ffffffe8,#edf4e5a3);border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 1px #fff,0 4px 8px #31522d08}.app-experience .btn.small{min-height:35px;padding:9px 13px;font-size:10px}.app-experience .btn svg{width:16px;height:16px;flex-shrink:0}.app-experience .day-focus{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#f6f2e5,#edf2dd 60%,#dcebd4);border:1px solid #d8ddbd;border-radius:19px;padding:21px 23px;margin-bottom:22px;box-shadow:inset 0 2px #fff9,0 10px 22px #475e3209;position:relative;overflow:hidden}.day-focus:after{content:'';position:absolute;inset:0 0 40% 55%;background:linear-gradient(130deg,#fff0,#ffffff38);border-radius:0 0 0 100%;pointer-events:none}.day-focus-intro{display:flex;align-items:center;gap:17px;min-width:0}.day-focus-intro small{font-size:7px;color:#8c8c61;letter-spacing:1.7px}.day-focus-intro h2{font:22px Georgia;margin:5px 0;color:#3b5d3c;letter-spacing:-.3px}.day-focus-intro p{font-size:10px;margin:7px 0 0;color:#7b8b69}.focus-spark{height:47px;width:47px;display:grid;place-items:center;background:linear-gradient(135deg,#fffef7,#e0ddbb);border:1px solid #d3cba4;box-shadow:inset 0 1px #fff,0 4px 10px #736b2e15;border-radius:14px;color:#9c925c;flex-shrink:0}.focus-spark svg{width:24px;height:24px}.day-focus>.btn{flex-shrink:0}.app-experience .metrics{gap:15px;margin-bottom:25px}.app-experience .metric{padding:20px 21px;border-radius:19px;background:linear-gradient(135deg,#fcfff8,#e4efdb);border:1px solid #c9dcbf;box-shadow:inset 0 2px 1px #fff,inset 0 -1px #8bab690d,0 9px 18px #2f532b0d;position:relative;overflow:hidden;min-width:0}.app-experience .metric:after{content:'';position:absolute;inset:0 0 52%;border-radius:18px 18px 60% 10%;background:linear-gradient(120deg,#fff4,#fff0);pointer-events:none}.app-experience .metric:nth-child(3){background:linear-gradient(135deg,#fffbed,#ece4c8);border-color:#ded0a6}.app-experience .metric:nth-child(4){background:linear-gradient(135deg,#fcf5f1,#e9d9d0);border-color:#decbc0}.app-experience .metric.featured{background:linear-gradient(135deg,#7ba37c,#518664 50%,#315f45);color:#fff;border-color:#6e9771;box-shadow:inset 0 2px 2px #f6ffe6a0,inset 0 -3px 5px #264f3022,0 9px 22px #35623425}.app-experience .metric .label{font-size:10px;position:relative;z-index:1;gap:12px;line-height:1.4}.app-experience .metric .label svg{width:18px;height:18px}.app-experience .metric strong{font-family:'Manrope','DM Sans',sans-serif;font-size:clamp(24px,2.2vw,31px);letter-spacing:-1px;margin:14px 0 9px;position:relative;z-index:1;white-space:nowrap;color:var(--ink)}.app-experience .metric.featured strong{color:#fff}.app-experience .metric small{font-size:9px;line-height:1.6;color:var(--muted);position:relative;z-index:1}.app-experience .metric.featured small,.app-experience .metric.featured .label{color:#edf5e8}.app-experience .grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:23px}.app-experience .panel{background:linear-gradient(140deg,var(--panel),#f6faf1d9);border:1px solid #d3e0ca;border-radius:20px;box-shadow:inset 0 2px 1px #fffd,var(--shadow);overflow:hidden;margin-bottom:23px;backdrop-filter:blur(20px)}.app-experience .panelhead{background:linear-gradient(120deg,#e4edda52,#fff0);padding:21px 23px;border-color:var(--line)}.app-experience .panelhead h2{font-size:15px;font-weight:700;letter-spacing:-.3px}.app-experience .panelhead small{font-size:10px;margin-top:6px}.app-experience .panelbody{padding:22px}.app-experience .appt{padding:20px 22px;border-color:var(--line);gap:13px}.app-experience .appt .time{font-size:13px}.app-experience .appt .time small{font-size:10px;margin-top:7px}.app-experience .appt strong{font-size:12px}.app-experience .appt p{font-size:10px;line-height:1.7;margin-top:6px}.app-experience .appt .stripe{width:3px;height:35px;border-radius:4px}.app-experience .appt .initial{width:34px;height:34px;font-size:11px;border-radius:12px;background:linear-gradient(135deg,#e9f4de,#c7dbb8);color:#4b714b;box-shadow:inset 0 1px #fff}.app-experience .appt-actions .textbtn{font-size:10px}.app-experience .badge{padding:5px 8px;border-radius:8px;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:inset 0 1px #fffb,0 2px 4px #1a362210}.app-experience .quick-grid{gap:12px}.app-experience .quick{padding:17px 15px;border-radius:14px;font-size:10px;min-height:92px;background:linear-gradient(140deg,#fffefa,#eaf1e2);box-shadow:inset 0 2px 1px #fff,0 4px 10px #324e2a07;border-color:#d2deca}.app-experience .quick svg{width:22px;height:22px;color:#9c946b;margin-bottom:13px}.app-experience .listrow{gap:13px;padding:16px 0;border-color:var(--line)}.app-experience .listrow strong{font-size:12px}.app-experience .listrow small{font-size:10px;line-height:1.7;margin-top:5px}.app-experience .callout{background:linear-gradient(130deg,#e4edda,#eef3e7);border:1px solid #d7e1c8;border-radius:13px;padding:15px;color:#55754d;font-size:11px;line-height:1.7;box-shadow:inset 0 1px #fff8}.app-experience .noticebar{background:linear-gradient(135deg,#fcf8eb,#f2ebd7);border:1px solid #ddd1ae;border-radius:14px;color:#827247;font-size:10px;line-height:1.8;box-shadow:inset 0 1px #fff9}.app-experience .toolbar{gap:15px;margin-bottom:20px}.app-experience .search{background:#ffffff99;border:1px solid #cbdac1;box-shadow:inset 0 2px #fff8,0 3px 8px #2d4c2905;border-radius:13px;min-height:45px}.app-experience .search input{font-size:12px;background:transparent}.app-experience .search svg{width:18px;height:18px}.app-experience .servicegrid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-experience .service-card{background:linear-gradient(135deg,#fffffff2,#eaf2e0);border:1px solid #cfdec3;box-shadow:inset 0 2px #fff,0 12px 25px #32512b0d;border-radius:20px;padding:23px 22px}.app-experience .service-card:nth-child(3n+2){background:linear-gradient(135deg,#fffcf4,#f0e7d1);border-color:#ded4b7}.app-experience .service-card:nth-child(3n){background:linear-gradient(135deg,#fff8f4,#eddcd2);border-color:#e1cfc2}.app-experience .service-card:before{left:25px;right:25px;height:2px;background:linear-gradient(90deg,transparent,#af9f6aa0,transparent)}.app-experience .service-card .category{font-size:8px;letter-spacing:1px;padding:5px 7px;border-radius:7px;background:#ffffffe0;color:#73805b;border:1px solid #a5b69326}.app-experience .service-card h3{font:24px/1.2 Georgia;letter-spacing:-.5px;margin:15px 0 13px;min-height:58px;color:var(--ink);overflow-wrap:anywhere}.app-experience .service-card .price{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.8px;color:#3c6f47}.app-experience .service-card .details{font-size:10px;gap:7px;margin:17px 0;display:grid}.app-experience .service-details{font-size:10px;border-color:#99b08555}.app-experience .service-details summary{font-size:10px;color:#8f7c4e}.app-experience .service-card .btn{width:100%;margin-top:15px;min-height:37px;font-size:10px}.app-experience .segmented{border-radius:12px;border:1px solid #c3d7ba;background:linear-gradient(130deg,#e0ead9,#d5e3cb);padding:4px;box-shadow:inset 0 1px #fff7}.app-experience .segmented button{border-radius:8px;padding:9px 14px;font-size:10px;color:#6c8362}.app-experience .segmented .active{color:#335f40;background:linear-gradient(140deg,#fffefa,#eff6e5);box-shadow:inset 0 1px #fff,0 3px 6px #314f2b12}.app-experience .week{gap:10px}.app-experience .daybtn{border-radius:14px;background:linear-gradient(145deg,#fffefa,#e6efdc);border-color:#cbdcbe;box-shadow:inset 0 1px #fff,0 5px 12px #32522b08;padding:13px 8px;font-size:10px}.app-experience .daybtn strong{font:25px Georgia;margin-top:6px}.app-experience .daybtn.active{background:linear-gradient(130deg,#79a17b,#426e4d);color:white;border-color:#719367;box-shadow:inset 0 2px #d5e8c8a0,0 6px 13px #34552a19}.app-experience .agenda-summary{background:#dce9d280;border:1px solid #c7d9b8;border-radius:12px;padding:13px 16px;font-size:10px;box-shadow:inset 0 1px #fff8}.app-experience .agenda-navigation input,.app-experience .month-field input,.app-experience .filters>select{background:linear-gradient(140deg,#fffefa,#f0f6e9);border-color:#cbdcbe;border-radius:11px;font-size:12px;color:var(--ink);box-shadow:inset 0 1px #fff}.app-experience .finance-toolbar{justify-content:space-between}.app-experience .finance-table td,.app-experience .clients-table td{padding:18px 19px;font-size:11px;border-color:var(--line)}.app-experience .finance-table th,.app-experience .clients-table th{font-size:9px;letter-spacing:.7px;background:#e5eedc66;color:var(--muted);padding:14px 19px}.app-experience td small{font-size:9px;line-height:1.7}.app-experience .income{color:#2d7c40;font-weight:700}.app-experience .expense{color:#af4144;font-weight:700}.app-experience .pagination{font-size:9px;padding:15px 19px;gap:10px}.app-experience .two-col{gap:23px}.app-experience .identity-editor{background:linear-gradient(135deg,#eef2e4,#e0eacf);border:1px solid #d2ddc1;border-radius:16px;box-shadow:inset 0 1px #fff9;padding:19px}.app-experience .field label{font-size:11px;font-weight:600}.app-experience .field input,.app-experience .field select,.app-experience .field textarea{background:var(--field);border-color:var(--line);border-radius:11px;min-height:43px;color:var(--ink);font-size:13px;padding:12px;box-shadow:inset 0 2px 4px #274b3011}.app-experience .hint{font-size:11px;line-height:1.8}.app-experience .small-note{font-size:10px;line-height:1.8}.app-experience dialog{background:linear-gradient(135deg,#fffefa,#f0f5e9);border:1px solid #d7e3ca;box-shadow:inset 0 2px #fff,0 30px 80px #153b2c33;border-radius:25px;color:var(--ink)}.app-experience dialog::backdrop{background:#2d503e66;backdrop-filter:blur(8px)}.app-experience .modalhead h2{font-size:27px;letter-spacing:-.6px}.settings-app-card{display:flex;gap:15px;align-items:flex-start;margin-bottom:17px}.settings-app-card .initial{flex-shrink:0}.settings-app-card svg{width:20px;height:20px}.settings-app-card .hint{margin:5px 0 0}.app-experience .shell>footer{font-size:9px;line-height:1.6;padding:17px 32px}.app-experience .mobile-nav{box-shadow:inset 0 1px #fff,0 -8px 25px #1d3c2a09}.app-experience .mobile-nav button{border-radius:12px}.app-experience .mobile-nav button.active{background:linear-gradient(140deg,#e1efda,#f3f7eb);color:#326345;box-shadow:inset 0 1px #fff;border:1px solid #d4e2c8}.app-experience .empty{color:var(--muted);line-height:1.8}.app-experience .balancebox,.app-experience .modalstats{border-radius:15px;background:var(--soft);border:1px solid var(--line);box-shadow:inset 0 1px #fff6}.app-experience #toast{background:#315e44;color:#fff;border:1px solid #7e9f70;box-shadow:inset 0 1px #fff3,0 10px 30px #163c2b35}
/* O tema escuro mantém a moldura branca e superfícies de verde mais claro. */
body.dark .app-experience .workspace-strip{background:linear-gradient(130deg,#4b6c4f,#355743);border-color:#78976b70;box-shadow:inset 0 2px #d8e5be66,0 9px 20px #173b2a22}body.dark .app-experience .workspace-edit{background:#aec29412;border-color:#92a67a50;box-shadow:inset 0 1px #d1dfbd22}body.dark .app-experience .cloud-bar{background:#42644880;box-shadow:inset 0 1px #d8e5be33}body.dark .app-experience .day-focus{background:linear-gradient(120deg,#66714b,#4e6945 60%,#3f603e);border-color:#84915d80;box-shadow:inset 0 2px #d8e5be55,0 10px 20px #173c2b22}body.dark .day-focus-intro small{color:#d8dab6}body.dark .day-focus-intro h2{color:#f2f5e6}body.dark .day-focus-intro p{color:#d2dfc2}body.dark .app-experience .btn.alt{background:linear-gradient(130deg,#557954,#416847);color:#edf7e5;border-color:#759d6870;box-shadow:inset 0 1px #e2efd13d,0 4px 9px #15392615}body.dark .app-experience .metric{background:linear-gradient(135deg,#53764f,#3c6043);border-color:#88a46c75;box-shadow:inset 0 2px #cdddaf7a,0 9px 20px #14382420}body.dark .app-experience .metric:nth-child(3){background:linear-gradient(135deg,#737147,#505c3b);border-color:#aaa06380}body.dark .app-experience .metric:nth-child(4){background:linear-gradient(135deg,#7c6751,#5a5d40);border-color:#b3977470}body.dark .app-experience .metric.featured{background:linear-gradient(130deg,#87af80,#5d9163 55%,#416f4e);border-color:#a3bf8b;box-shadow:inset 0 2px #eaf9d5a0,0 9px 24px #143c2a35}body.dark .app-experience .metric.featured strong{color:#fff}body.dark .app-experience .panel{background:linear-gradient(135deg,#40634bed,#33583feb);border-color:#8b9e6c55;box-shadow:inset 0 2px #ccdab14d,0 12px 27px #17392617}body.dark .app-experience .panelhead{background:linear-gradient(120deg,#aec1900d,#203e280f)}body.dark .app-experience .quick{background:linear-gradient(135deg,#52754e,#3c6041);border-color:#859d6b70;box-shadow:inset 0 2px #d3e3b94d,0 5px 15px #17382417;color:var(--ink)}body.dark .app-experience .quick svg{color:#d2c88e}body.dark .app-experience .callout{background:linear-gradient(130deg,#52744a,#466b44);border-color:#91a47155;color:#deebd2;box-shadow:inset 0 1px #d5e4b64d}body.dark .app-experience .search{background:linear-gradient(140deg,#44684b,#365b40);border-color:#8ba27055;box-shadow:inset 0 1px #dce5bd33}body.dark .app-experience .service-card{background:linear-gradient(135deg,#56784e,#3c6142);border-color:#8ba27280;box-shadow:inset 0 2px #dce8b960,0 12px 25px #15372322}body.dark .app-experience .service-card:nth-child(3n+2){background:linear-gradient(135deg,#716f4a,#525e3b);border-color:#a6a46b80}body.dark .app-experience .service-card:nth-child(3n){background:linear-gradient(135deg,#7b6851,#565c3e);border-color:#ae967380}body.dark .app-experience .service-card .category{background:#243c2530;color:#dce9ca;border-color:#acbb8e50}body.dark .app-experience .service-card .price{color:#f1f8e7}body.dark .app-experience .service-details summary{color:#e1d6a4}body.dark .app-experience .segmented{background:linear-gradient(140deg,#52784e,#426840);border-color:#86a16b80}body.dark .app-experience .segmented button{color:#d7e6c7}body.dark .app-experience .segmented .active{background:linear-gradient(130deg,#c3d9ad,#94bc84);color:#294d2e;box-shadow:inset 0 1px #ebf8de80,0 3px 8px #173b2525}body.dark .app-experience .daybtn{background:linear-gradient(135deg,#4f7448,#3a5f3d);border-color:#83996a80;box-shadow:inset 0 1px #dce8ba55;color:var(--ink)}body.dark .app-experience .daybtn.active{background:linear-gradient(135deg,#b7d19d,#79a670);color:#244d2e;border-color:#afc88b;box-shadow:inset 0 2px #f5ffd2a0,0 6px 12px #183b2525}body.dark .app-experience .agenda-summary{background:#4d6e4270;border-color:#849b6480}body.dark .app-experience .agenda-navigation input,body.dark .app-experience .month-field input,body.dark .app-experience .filters>select{background:linear-gradient(135deg,#4e744b,#3e6241);color:var(--ink);border-color:#879f6a80;box-shadow:inset 0 1px #e2edc133}body.dark .app-experience .finance-table th,body.dark .app-experience .clients-table th{background:#2b4b3550}body.dark .app-experience .income{color:#c1f6b0}body.dark .app-experience .expense{color:#ffbabc}body.dark .app-experience .identity-editor{background:linear-gradient(135deg,#5a7a4f,#456c44);border-color:#98ab7a80;box-shadow:inset 0 1px #d8e9b444}body.dark .app-experience dialog{background:linear-gradient(135deg,#44664d,#31533f);border-color:#93ab7b70;box-shadow:inset 0 2px #e0ebc366,0 30px 80px #102e264d}body.dark .app-experience .field input,body.dark .app-experience .field select,body.dark .app-experience .field textarea{background:#2e503d;border-color:#82996e70;color:#f4f7ea}body.dark .app-experience .field input::placeholder,body.dark .app-experience .search input::placeholder{color:#b9c9ae}body.dark .app-experience .noticebar{background:linear-gradient(130deg,#716b45,#595c3b);color:#f2e7bf;border-color:#b7a36b80;box-shadow:inset 0 1px #e4d7a54d}body.dark .app-experience .cloud-bar.sync-error{background:#725b3b;color:#fff0ce;border-color:#ccab6d}body.dark .app-experience .cloud-bar.sync-error button{color:#fff0ce}body.dark .app-experience .appt .initial{background:linear-gradient(135deg,#769b65,#577d4d);color:#eff7e2;border-color:#90ac724f}
@media(hover:hover){.app-experience .btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 2px #fff6,0 10px 18px #31582c20}.app-experience .service-card:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff8,0 18px 30px #31522a17}.app-experience .quick:hover{transform:translateY(-2px)}.app-experience .service-card,.app-experience .quick{transition:transform .2s,box-shadow .2s}}
@media(max-width:1200px){.app-experience .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-experience .grid{grid-template-columns:1fr}.app-experience .sidepanels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.app-experience .servicegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-experience main{padding:25px}.app-experience .workspace-strip{margin:20px 25px 0}.app-experience .cloud-bar{margin:12px 25px 0}.app-experience .service-card{padding:20px 17px}.app-experience .service-card h3{font-size:22px}.app-experience .service-card .price{font-size:23px}}
@media(max-width:960px){.app-experience .sidebar{width:205px;padding:24px 13px}.app-experience .shell{margin-left:205px}.app-experience .brand .brand-signature{max-width:183px}.app-experience .studio strong{max-width:110px}.app-experience .servicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-experience .sidepanels{grid-template-columns:1fr}.app-experience .day-focus{padding:18px}.day-focus-intro h2{font-size:20px}.app-experience .two-col{grid-template-columns:1fr}.app-experience .day-focus>.btn{font-size:9px;padding:9px}.app-experience .cloud-bar{align-items:flex-start;flex-direction:column}.app-experience .pageheading h1{font-size:33px}}
@media(max-width:760px){.app-experience .sidebar{display:none}.app-experience .shell{margin-left:0;padding-bottom:82px}.app-experience .topbar{height:80px;padding:0 17px;gap:12px}.app-experience .mobile-brand .brand-signature{width:207px;height:65px}.app-experience .theme-switch{width:58px;height:31px}.app-experience .theme-knob{width:25px;height:25px;top:2px;left:2px}.app-experience .theme-switch[aria-checked=true] .theme-knob{transform:translateX(27px)}.app-experience .theme-switch svg{width:18px;height:18px;top:6px}.app-experience .theme-sun{left:7px}.app-experience .theme-moon{right:7px}.app-experience .demobadge{font-size:5px;letter-spacing:.6px;padding:5px 6px}.app-experience .topactions{gap:8px}.app-experience .workspace-strip{margin:16px 17px 0;padding:12px;border-radius:16px;gap:10px}.app-experience .workspace-logo{width:39px;height:39px;border-radius:11px;font-size:20px}.app-experience .workspace-title strong{font-size:18px;line-height:1.25}.app-experience .workspace-title small{font-size:7px;letter-spacing:1.3px}.app-experience .workspace-edit{font-size:8px;padding:8px}.app-experience .cloud-bar{margin:10px 17px 0;font-size:8px;padding:10px 12px;gap:6px}.app-experience .cloud-bar>div{gap:12px;row-gap:4px}.app-experience .cloud-bar button,.app-experience .cloud-bar a{font-size:8px;padding:3px 0}.app-experience main{padding:24px 17px 16px}.app-experience .pageheading{gap:14px;margin-bottom:19px}.app-experience .pageheading h1{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:0 0 8px}.app-experience .pageheading .subtitle{font-size:10px;line-height:1.7;margin:0}.app-experience .pageheading>.btn{font-size:10px;padding:12px 13px;min-height:41px;max-width:170px}.app-experience .greeting-heading{flex-wrap:wrap}.app-experience .greeting-heading>div:first-child{flex:1 1 190px}.app-experience .day-focus{display:flex;padding:15px;margin-bottom:18px;border-radius:16px;gap:10px}.day-focus-intro{gap:11px}.focus-spark{width:35px;height:35px;border-radius:11px}.focus-spark svg{width:19px;height:19px}.day-focus-intro small{font-size:6px;letter-spacing:1.2px}.day-focus-intro h2{font-size:17px;line-height:1.2;margin:5px 0}.day-focus-intro p{font-size:9px;line-height:1.6;margin:5px 0 0}.app-experience .day-focus>.btn{display:none}.app-experience .metrics{gap:11px;margin-bottom:21px}.app-experience .metric{padding:15px 14px;border-radius:16px}.app-experience .metric .label{font-size:9px;gap:7px;line-height:1.4}.app-experience .metric .label svg{width:15px;height:15px}.app-experience .metric strong{font-size:clamp(21px,6vw,28px);letter-spacing:-.9px;margin:13px 0 8px}.app-experience .metric small{font-size:8px;line-height:1.7;display:block;min-height:26px}.app-experience .panel{border-radius:18px;margin-bottom:20px}.app-experience .panelhead{padding:18px 17px;gap:12px}.app-experience .panelhead h2{font-size:14px;line-height:1.5}.app-experience .panelhead small{font-size:9px}.app-experience .panelbody{padding:17px}.app-experience .appt{padding:17px 14px;grid-template-columns:38px 3px minmax(0,1fr) auto;gap:10px}.app-experience .appt .time{font-size:12px}.app-experience .appt .time small{font-size:9px;margin-top:7px}.app-experience .appt strong{font-size:11px}.app-experience .appt p{font-size:9px;line-height:1.6;margin-top:6px}.app-experience .appt .stripe{height:34px}.app-experience .appt .initial{display:none}.app-experience .badge{font-size:8px;padding:5px 7px;border-radius:7px}.app-experience .appt-actions{gap:8px;min-width:0}.app-experience .appt-actions .textbtn{font-size:9px}.app-experience .sidepanels{display:block}.app-experience .quick-grid{gap:11px}.app-experience .quick{padding:16px 15px;min-height:89px;font-size:10px;border-radius:14px}.app-experience .quick svg{width:22px;height:22px;margin-bottom:12px}.app-experience .toolbar{gap:12px;margin-bottom:17px}.app-experience .search{min-height:44px;border-radius:12px}.app-experience .search input{font-size:12px}.app-experience .servicegrid{gap:12px}.app-experience .service-card{padding:17px 14px;border-radius:17px}.app-experience .service-card h3{font-size:20px;min-height:48px;line-height:1.2;letter-spacing:-.3px;margin:12px 0}.app-experience .service-card .category{font-size:7px;padding:4px 5px;letter-spacing:.6px}.app-experience .service-card .price{font-size:23px;letter-spacing:-.8px}.app-experience .service-card .details{font-size:9px;margin:13px 0;line-height:1.7;gap:6px}.app-experience .service-card .btn{min-height:35px;padding:8px 9px;font-size:9px;margin-top:12px}.app-experience .service-details summary{font-size:9px}.app-experience .segmented{max-width:100%}.app-experience .segmented button{padding:9px 13px;font-size:10px}.app-experience .agenda-navigation input{font-size:13px;min-height:40px}.app-experience .week{gap:6px}.app-experience .daybtn{padding:12px 4px;font-size:8px;border-radius:12px}.app-experience .daybtn strong{font-size:22px}.app-experience .filters>select{font-size:11px;min-height:41px;padding:10px}.app-experience .agenda-summary{font-size:9px;padding:12px;gap:10px}.app-experience .finance-heading{gap:16px}.app-experience .finance-heading>.filters{gap:11px}.app-experience .finance-heading .btn{min-height:41px;font-size:11px;padding:11px 13px}.app-experience .month-field{gap:7px}.app-experience .month-field input{font-size:13px;min-height:40px;padding:10px}.app-experience .month-field>span{font-size:8px}.app-experience .finance-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.app-experience .finance-toolbar .export-csv{font-size:10px!important;min-height:40px}.app-experience .noticebar{font-size:9px;padding:13px 15px;line-height:1.9}.app-experience .finance-table td,.app-experience .finance-table th{padding:15px 10px;font-size:10px}.app-experience .finance-table td:first-child{max-width:150px;min-width:110px}.app-experience .finance-table td:nth-child(5){font-size:10px}.app-experience .finance-table td small{font-size:8px;line-height:1.7;margin-top:5px}.app-experience .clients-table td,.app-experience .clients-table th{padding:16px;font-size:11px}.app-experience .namecell{gap:10px}.app-experience .namecell .initial{width:31px;height:31px;font-size:11px}.app-experience .btn.small{font-size:10px;padding:9px 11px;min-height:35px}.app-experience .listrow{gap:11px;padding:15px 0}.app-experience .listrow strong{font-size:11px}.app-experience .listrow small{font-size:9px;line-height:1.7}.app-experience .listrow .btn{font-size:9px}.app-experience .pagination{padding:13px;font-size:8px;flex-wrap:wrap}.app-experience .pagination .btn{font-size:8px;padding:8px 10px;min-height:32px}.app-experience .field input,.app-experience .field select,.app-experience .field textarea{font-size:16px;min-height:44px;padding:12px 10px}.app-experience .field input[type=date],.app-experience .field input[type=time]{font-size:14px;padding:12px 8px}.app-experience .field label{font-size:11px;line-height:1.6}.app-experience .fields{gap:14px}.app-experience .hint{font-size:10px}.app-experience .small-note{font-size:9px;line-height:1.8}.app-experience .identity-editor{padding:16px}.app-experience .identity-preview strong{font-size:22px}.app-experience .identity-actions{flex-wrap:wrap;gap:10px}.app-experience .settings-actions{gap:10px;flex-wrap:wrap}.app-experience .settings-actions .btn{font-size:10px}.app-experience dialog{border-radius:21px;padding:21px 18px;max-height:calc(100dvh - 30px);width:calc(100vw - 28px)}.app-experience .modalhead h2{font-size:24px}.app-experience .formactions{gap:10px}.app-experience .formactions .btn{min-height:42px;padding:12px;font-size:11px}.app-experience .modalstats strong{font-size:20px;letter-spacing:-.5px}.app-experience .mobile-nav{padding:8px 9px calc(8px + env(safe-area-inset-bottom));gap:4px}.app-experience .mobile-nav button{padding:8px 0 6px;font-size:9px;gap:5px;border:1px solid transparent}.app-experience .mobile-nav button svg{width:20px;height:20px}.app-experience .shell>footer{padding:17px;font-size:8px}.app-experience .shell>footer span{display:none}.app-experience .team-row{align-items:flex-start}}
@media(max-width:380px){.app-experience .mobile-brand .brand-signature{width:177px}.app-experience .demobadge{display:none}.app-experience .workspace-edit{font-size:7px;padding:8px 6px}.app-experience .workspace-title strong{font-size:17px}.app-experience .metric strong{font-size:22px}.app-experience .appt{gap:7px;padding:16px 11px}.app-experience .appt p{font-size:8px}.app-experience .appt-actions .textbtn{font-size:8px}.app-experience .badge{font-size:7px}.app-experience .service-card{padding:15px 12px}.app-experience .service-card h3{font-size:18px}.app-experience .service-card .price{font-size:21px}}
@media(prefers-reduced-motion:reduce){.app-experience .btn,.app-experience .quick,.app-experience .service-card,.app-experience .navitem{transition:none}.app-experience .btn:hover,.app-experience .quick:hover,.app-experience .service-card:hover{transform:none}}
