/* Personalplan-Monitor · Professional design refinement.
   Presentation only; the corrected V72 application remains unchanged. */
:root{--nav:#102a3a;--ink:#1b3446;--blue:#087e7d;--muted:#667d8a;--bg:#f3f6f8;--line:#dfe7ec;--teal-light:#e6f5f1;--shadow:0 2px 3px #152c3702,0 8px 28px #152c3704}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.1px}.card{border-radius:16px;border-color:#e0e7ec;box-shadow:var(--shadow)}.btn{border-radius:9px;font-weight:650;letter-spacing:.05px;transition:background .15s,border-color .15s,box-shadow .15s}.btn:hover{transform:none;box-shadow:0 4px 12px #102f4110}.primary{background:#087e7d;border-color:#087e7d;box-shadow:0 2px 3px #002a2812}.primary:hover{background:#066967;border-color:#066967}.secondary{background:#fff;border-color:#d7e1e7;color:#335569}.secondary:hover{background:#eff7f7;border-color:#a8ccca}.pill{font-weight:650;border-radius:6px}.v72-mark{background:#0b7d7a;box-shadow:0 4px 12px #087e7d12;border-radius:11px}.v72-icon{stroke-width:1.65}input,select,textarea{border-color:#d5e0e6;background:#fcfdfd;border-radius:8px}.v72-field>label{color:#587383;font-size:11px;letter-spacing:.1px}.v72-table-scroll{border-color:#e1e9ee;border-radius:10px}table{font-variant-numeric:tabular-nums}th{font-size:10px;text-transform:uppercase;letter-spacing:.55px;background:#f4f7f9;color:#5d7483;padding:14px}td{padding:16px 14px;color:#2b495a}tbody tr:nth-child(even):not(.inactive-row){background:#fbfcfd}tbody tr:hover td{background:#f0f8f6}.inactive-row td{background:#fff5f4}.v72-scroll-hint{font-size:10px;color:#718794}.totalitem{background:#f8fafb;border:1px solid #e0e8eb;padding:19px}.totalitem>.muted{font-size:11px}.totalitem>b{font-size:25px;color:var(--nav);font-weight:700;letter-spacing:-.7px}
/* Workspace */
.v72-app{background:#f3f6f8}.top{height:76px;padding:0 28px;backdrop-filter:blur(18px);background:#fffffffa;border-bottom-color:#e5ebef}.top .brand{font-size:19px}.v72-edition{background:#f8fafb;border-color:#e3eaef;border-radius:5px;text-transform:uppercase;font-size:8px;letter-spacing:1.1px;padding:6px 9px}.top #who{font-size:11px;color:#66808e}.top #logout{border:0;background:#eff4f6;color:#476574;min-height:36px;border-radius:7px}.v72-top-start{gap:25px}.shell{grid-template-columns:244px minmax(0,1fr);min-height:calc(100dvh - 76px)}.shell>aside{top:76px;height:calc(100dvh - 76px);padding:28px 14px 19px;background:#102a3a;border-right:1px solid #102938;color:#aac1cc}.v72-side-intro{font-size:11px;letter-spacing:.2px;padding:2px 13px 25px;border-bottom-color:#adc9d014}.v72-side-intro .v72-status-dot{box-shadow:none;background:#72cfc0;width:6px;height:6px}.v72-nav-label{font-size:8px;letter-spacing:1.6px;font-weight:650;color:#81a0b0;padding:24px 13px 10px}aside button{min-height:42px;margin:3px 0;padding:11px 13px;font-size:11px;border-radius:8px;gap:12px;position:relative;color:#b6cbd6;transition:background .15s,color .15s}aside button .v72-icon{width:17px;height:17px;color:#8dafbd}aside button:hover{background:#ffffff08;color:white}aside button[aria-current=page]{background:#2a5260;color:#fff;border-color:#ffffff0a;box-shadow:none}aside button[aria-current=page]:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:3px;background:#77d5c1;border-radius:0 2px 2px 0}aside button[aria-current=page] .v72-icon{color:#9ee8d8}.studio-nav-count{margin-left:auto;padding:1px 6px;font-size:9px;line-height:1.6;color:#9fbdc8;background:#ffffff08;border:1px solid #ffffff09;border-radius:5px;font-variant-numeric:tabular-nums}.v72-side-footer{border-top:1px solid #ffffff10;padding:22px 13px 1px;margin-top:42px;font-size:11px}.v72-side-footer>span{font-size:8px;letter-spacing:1.7px}.shell>main{padding:26px 36px 56px;max-width:1600px}.studio-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 34px;font-size:10px;color:#899ba5}.studio-context>span{display:flex;gap:10px;align-items:center}.studio-context strong{color:#557080;font-weight:550}.studio-context time{font-size:10px;color:#718893}.page>h1{font-size:30px;letter-spacing:-1px;margin:0 0 7px;font-weight:720}.v72-page-description{font-size:12px;margin-bottom:28px;color:#728691}.page>h1 .pill{font-size:8px;text-transform:uppercase;letter-spacing:1px;border:1px solid #d7e7e2;padding:4px 7px;color:#44756a;background:#edf6f2}.page>.card{padding:25px}.card>h3{font-size:16px;letter-spacing:-.35px}.card>.muted{font-size:12px;line-height:1.8}.row{gap:12px}.v72-overview-banner{border:0;background:#123041;color:white;position:relative;overflow:hidden;border-radius:17px;padding:33px 36px;margin-bottom:22px;min-height:228px}.v72-overview-banner .v72-eyebrow{font-size:8px;letter-spacing:1.8px;color:#89c7c7;margin-bottom:15px}.v72-overview-banner h2{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.2;margin:0 0 12px;color:#f5fafb}.v72-overview-banner p{font-size:12px;color:#a3bdc9;margin-bottom:20px;max-width:470px}.v72-overview-banner .primary{background:#a1e6d0;border-color:#a1e6d0;color:#143b3b;min-height:40px;padding:9px 16px;font-size:11px;box-shadow:none}.v72-overview-banner .primary:hover{background:#b9f2df}.studio-dashboard-art{display:flex;align-items:center;gap:12px;position:relative;flex-shrink:0;margin-right:10px}.studio-dashboard-art:before{content:"";position:absolute;width:235px;height:235px;border:1px solid #76b5bc16;border-radius:50%;left:calc(50% - 117px);top:calc(50% - 117px);box-shadow:0 0 0 35px #76b5bc08,0 0 0 70px #76b5bc04}.studio-dashboard-art>div{display:grid;place-items:center;width:103px;height:120px;background:#ffffff0c;border:1px solid #98cbd333;border-radius:19px;color:#a0e1d0;transform:rotate(-8deg);position:relative;box-shadow:0 20px 40px #001c2a25}.studio-dashboard-art>div>.v72-icon{width:52px;height:52px;stroke-width:1.2}.studio-dashboard-art>span{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#ffffff08;border:1px solid #98cbd322;color:#92b6c5;position:relative}.studio-dashboard-art>span:first-child{transform:translateY(-28px)}.studio-dashboard-art>span:last-child{transform:translateY(32px)}#overview>.grid{gap:15px;margin-bottom:24px}.stat{position:relative;padding:23px 21px 22px;overflow:hidden;border-radius:13px;min-height:127px;box-shadow:var(--shadow)}.stat:before{display:none}.stat>b{font-size:34px;line-height:1.2;letter-spacing:-1.4px;color:#213f51;font-weight:650;margin:4px 0}.stat>.muted{font-size:11px;margin-top:7px;color:#758a96}.studio-stat-icon{position:absolute;right:18px;top:22px;width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#edf7f4;color:#4a9385}.studio-stat-icon .v72-icon{width:17px;height:17px}.stat:nth-child(2) .studio-stat-icon{color:#6284a4;background:#eef3f9}.stat:nth-child(3) .studio-stat-icon{color:#9582a8;background:#f4f0f8}.stat:nth-child(4) .studio-stat-icon{color:#a68b55;background:#faf6eb}#overview>.card{padding:21px 25px;display:flex;gap:24px;align-items:center;margin-bottom:30px}#overview>.card h3{margin:0;font-size:12px;color:#718694;font-weight:500}#businessLabel{font-size:14px;font-weight:600;letter-spacing:-.2px}.studio-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px}.studio-section-heading h2{font-size:16px;letter-spacing:-.3px;margin:0}.studio-section-heading>span{font-size:10px;color:#8a9aa5}.v72-quick-grid{gap:15px}.v72-quick-grid>button{border-radius:13px;padding:23px 22px 25px;border-color:#e0e7ec;box-shadow:var(--shadow);gap:7px}.v72-quick-grid>button:hover{border-color:#a9cfc8;box-shadow:0 6px 24px #17443e09}.v72-quick-grid .v72-icon{width:23px;height:23px;margin-bottom:15px;color:#4b7f86}.v72-quick-grid strong{font-size:13px;font-weight:650;letter-spacing:-.1px}.v72-quick-grid span{font-size:10px;color:#82939e}.v72-quick-grid b{color:#9db4bf;font-size:16px}.studio-planning-notes{border:1px solid #e1eaee;border-radius:10px;background:#f8fafb;margin:0 0 21px;font-size:12px}.studio-planning-notes summary{padding:12px 15px;color:#567585;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:11px;font-weight:600}.studio-planning-notes summary::-webkit-details-marker{display:none}.studio-planning-notes summary>span{font-size:19px;font-weight:400;line-height:1}.studio-planning-notes[open] summary{border-bottom:1px solid #e1eaee}.studio-planning-notes[open] summary>span{transform:rotate(45deg)}.studio-planning-notes p{padding:0 16px;font-size:12px;line-height:1.75;color:#6a7e89}.dayblock{border-radius:12px;border-color:#e0e8ec;margin:18px 0;box-shadow:none}.dayhead{background:#f2f7f8;padding:15px 18px;border-color:#e2eaed}.dayhead b{font-size:12px;font-weight:650;letter-spacing:-.1px}.daytotal{font-size:11px;font-weight:650}.dayrow{font-size:12px;padding:15px 0}.dayrow>div:first-child b{font-size:12px}.dayrow>.time{font-variant-numeric:tabular-nums;color:#527082}.dayrow>div:last-child{justify-self:end}.totalbox{gap:12px}.yeargrid{border-radius:10px;border-color:#dee7eb}.ycell{padding:10px 6px;min-height:40px;border-color:#e5ecef}.yhead{background:#edf5f5;color:#537181;font-size:10px}.yname{background:#f8fafb;color:#3a586a}.vac{background:#dff1e7;color:#257348}.v72-field:has(#vacYear){flex:0 0 120px}#absences .row:has(>#vacYear),#absences .row:has(>.v72-field>#vacYear){gap:10px}.v72-field:has(#reportMonth){flex:0 0 170px}#reportArchive>span{border:1px solid #e3eaed;background:#f9fbfb;border-radius:10px;padding:7px;gap:7px}#reportArchive>span>.secondary{background:transparent;border:0;box-shadow:none}#reportArchive>span>.btn{margin:0!important}#manualAssignModal>.card{border-radius:18px}
/* Login: a quiet workspace, with a product illustration */
.v72-app:has(#app.hidden){background:#f0f4f6}.v72-app:has(#app.hidden) .top{background:#f0f4f6;border:0;position:relative;height:85px}.v72-app:has(#app.hidden) .top .v72-edition{background:#ffffff80}.auth.card{max-width:1140px;width:calc(100% - 80px);margin:36px auto 65px;grid-template-columns:1.04fr 1fr;border:1px solid #dae4ea;border-radius:22px;box-shadow:0 16px 65px #14384b0a}.v72-auth-story{padding:42px 42px 27px;background:#112e40;color:white;overflow:hidden}.studio-auth-brand{display:flex;align-items:baseline;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#dcebf0;margin-bottom:45px}.studio-auth-brand>span{font-weight:400;color:#89aebb;font-size:9px;letter-spacing:2px}.v72-auth-story .v72-eyebrow{font-size:8px;color:#85b9bf;letter-spacing:1.6px;margin-bottom:17px}.v72-auth-story h1{font-size:41px;font-weight:580;line-height:1.17;letter-spacing:-1.7px;margin:0 0 20px}.v72-auth-story em{color:#91dfc7;font-weight:570}.v72-auth-story>p{font-size:12px;color:#9ab9c8;line-height:1.85;margin:0;max-width:340px}.v72-auth-preview{display:none}.studio-plan-visual{margin:34px 0 28px;background:#1a3c4d;border:1px solid #84b5c325;border-radius:12px;padding:17px 15px;box-shadow:0 15px 30px #001c2d18;transform:perspective(1000px) rotateY(-4deg);position:relative}.studio-visual-heading{display:flex;align-items:center;gap:7px;color:#c2d8e2;font-size:9px;margin:0 0 22px}.studio-visual-heading>span:last-child{margin-left:auto;color:#7c9aa9;letter-spacing:2px}.studio-visual-dot{width:5px;height:5px;background:#79c8b7;border-radius:50%;flex-shrink:0}.studio-visual-week,.studio-visual-row{display:grid;grid-template-columns:35px repeat(5,minmax(0,1fr));gap:7px;align-items:center}.studio-visual-week{color:#6f99a9;font-size:7px;letter-spacing:.8px;text-align:center;margin-bottom:13px}.studio-visual-row{margin-top:10px}.studio-visual-row i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-style:normal;font-size:8px;color:#bfd8df;background:#ffffff0b}.studio-visual-row b{height:21px;border-radius:4px;background:#82d3bb}.studio-visual-row b.studio-free{background:#ffffff05}.studio-visual-row b.studio-blue{background:#8eb0c7}.studio-visual-row b.studio-sand{background:#d9c29b}.studio-visual-caption{display:flex;justify-content:space-between;border-top:1px solid #aac4cf15;padding-top:13px;margin-top:17px;color:#80a6b6;font-size:7px;gap:10px}.v72-auth-caption{font-size:7px;letter-spacing:1.25px;color:#759daa;padding-top:3px}.v72-auth-form{padding:49px 57px 43px;justify-content:center}.studio-login-symbol{width:46px;height:46px;background:#edf6f2;border:1px solid #dbece4;border-radius:13px;display:grid;place-items:center;color:#3b9481;margin-bottom:29px}.studio-login-symbol .v72-icon{width:25px;height:25px}.v72-auth-form>.v72-eyebrow{font-size:8px;color:#85a0ad;letter-spacing:1.7px;margin-bottom:11px}.v72-auth-form h2{font-size:26px;font-weight:650;letter-spacing:-.9px;margin:0 0 11px}.v72-auth-form>p{font-size:12px;color:#768c98;line-height:1.75;margin:0 0 28px;max-width:310px}.v72-auth-form>.v72-field{margin-bottom:19px}.v72-auth-form>br{display:none}.v72-auth-form .v72-field>label{font-size:11px;color:#57717f;font-weight:550}.v72-auth-form input{min-height:47px;background:#fff;border-color:#d9e3e8;border-radius:9px}.v72-auth-form>.row{grid-template-columns:1fr;gap:10px;margin-top:9px}.v72-auth-form>.row .btn{min-height:44px;font-size:12px}.v72-auth-form>.row .secondary{background:#fff;border-color:#dbe5ea;color:#567482;box-shadow:none}.v72-back{font-size:10px;color:#91a3ad;margin-top:27px}.v72-app:has(#app.hidden) .brand{font-size:17px}.v72-app:has(#app.hidden) .v72-mark{width:34px;height:34px}.v72-app:has(#app.hidden) .brand .v72-brand-sub{font-size:8px}
/* Public site */
.v72-landing{color:var(--ink)}.v72-landing .wrap{max-width:1270px;padding:0 40px}.v72-landing header{background:#102a3afc;border-bottom:1px solid #b2d4dc16;position:sticky;z-index:30}.v72-landing nav{height:80px;gap:20px}.v72-landing .brand>span{color:#f1f7f8}.v72-landing .brand .v72-brand-sub{color:#91b2c0}.v72-landing .v72-mark{background:#1c4e58;border:1px solid #a7d7d527;color:#a0dfd0;box-shadow:none}.v72-landing .links{color:#adc4ce;font-size:11px;gap:25px}.v72-landing .links>a:hover{color:white}.v72-landing .links .ghost{color:#d7e5e9;background:#ffffff05;border-color:#c6e4ed25;min-height:37px;padding:8px 17px;font-size:11px}.v72-landing .links .primary{background:#8cdbbf;border-color:#8cdbbf;color:#123d35;min-height:37px;padding:8px 17px;font-size:11px}.v72-landing .hero{background:#102a3a;color:#fff;padding:76px 0 75px;border-bottom:0;overflow:hidden}.v72-landing .hero-grid{grid-template-columns:1fr 1.08fr;gap:50px}.v72-landing .badge{display:inline-flex;align-items:center;font-size:8px;background:#24404c;border-color:#719ba431;color:#b6d0d8;border-radius:5px;letter-spacing:.25px;padding:7px 9px}.v72-landing .hero .v72-eyebrow{font-size:8px;color:#6d9fae;letter-spacing:1.6px;margin-top:29px;margin-bottom:17px}.v72-landing h1{font-size:63px;line-height:1.04;letter-spacing:-2.8px;font-weight:610;margin:0 0 25px;color:#f8fbfb}.v72-landing h1 em{font-style:normal;color:#88dcbf;font-weight:580}.v72-landing .lead{font-size:13px;line-height:1.9;color:#a4bfcb;max-width:420px}.v72-landing .actions{gap:11px;margin-top:27px}.v72-landing .actions .btn{font-size:11px;min-height:42px;padding:11px 16px}.v72-landing .actions .primary{background:#91dfc4;border-color:#91dfc4;color:#163f38}.v72-landing .actions .ghost{background:#ffffff04;border-color:#accfd633;color:#c8dce3}.v72-landing .actions .primary:hover{background:#b3ecd8}.v72-landing .note{font-size:9px;color:#779caa;margin-top:14px}.studio-hero-benefits{display:flex;gap:16px;flex-wrap:wrap;color:#719ca5;font-size:8px;margin-top:34px}.studio-public-preview{border:1px solid #8baab733;border-radius:16px;background:#f6f9fa;box-shadow:0 35px 70px #021a2c40;position:relative;transform:perspective(1600px) rotateY(-4deg);margin-top:25px}.studio-public-preview:after{content:"";position:absolute;inset:-30px;border:1px solid #bbd8df0b;border-radius:30px;pointer-events:none}.studio-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e0e8ec;color:#8b9ca6;font-size:8px;gap:14px;background:#fff;border-radius:15px 15px 0 0}.studio-preview-brand{display:flex;gap:8px;align-items:center;font-size:10px;color:#446475;font-weight:600}.studio-preview-brand .v72-icon{width:18px;height:18px;color:#3c9185}.v72-landing .mock{transform:none;border:1px solid #e1e9ed;box-shadow:0 4px 15px #324c6105;margin:20px 17px;padding:20px 14px 15px;border-radius:10px}.v72-mock-label{font-size:7px;letter-spacing:1px;color:#90a4ab;margin-bottom:18px}.v72-mock-label .v72-status-dot{background:#65b49f;box-shadow:none;width:5px;height:5px}.v72-landing .mocktop{font-size:11px;color:#3c5768;margin-bottom:19px}.v72-landing .schedule{grid-template-columns:75px repeat(5,minmax(0,1fr));gap:6px;font-size:8px}.v72-landing .cell{padding:15px 4px;border-radius:4px;line-height:1.8;background:#f5f8f9;color:#92a3ad}.v72-landing .cell.head{font-size:8px;color:#6a8290;background:#fff}.v72-landing .cell.shift{background:#e9f0f6;color:#54728a}.v72-landing .cell.service{background:#e2f1e8;color:#427965}.v72-landing .cell.clean{background:#f5efdf;color:#8c7750}.v72-mock-foot{font-size:8px;color:#9aabb1;border-color:#edf1f3;padding-top:13px;margin-top:17px}.studio-preview-bottom{display:flex;justify-content:space-around;gap:12px;padding:0 20px 20px;color:#8c9da6;font-size:8px}.studio-preview-bottom span{display:flex;gap:6px;align-items:center}.studio-preview-bottom .v72-icon{width:12px;height:12px}.studio-capability-strip{display:flex;align-items:center;justify-content:center;gap:30px;padding:24px 32px;border-bottom:1px solid #e5ecef;background:#f6f9fa;color:#6d8795;font-size:11px;flex-wrap:wrap}.studio-capability-strip>span{font-size:7px;letter-spacing:1.7px;color:#94a6ad;margin-right:12px}.studio-capability-strip>b{font-weight:550}.studio-capability-strip>i{font-style:normal;color:#becdd2}.v72-landing section{padding:80px 0}.v72-landing .smart-planning{padding:80px 40px;background:#fff}.v72-landing .smart-kicker{font-size:8px;letter-spacing:2px;color:#5b9c90;margin-bottom:20px}.v72-landing h2{font-size:34px;letter-spacing:-1.2px;line-height:1.2;font-weight:630;max-width:680px}.v72-landing .smart-intro,.v72-landing .sub{font-size:13px;line-height:1.9;color:#7b8e99;max-width:680px;margin:20px auto 28px}.v72-landing .smart-flow{gap:7px;margin:28px auto 35px}.v72-landing .smart-flow>span{font-size:9px;border-radius:6px;border-color:#e0e9eb;background:#f7fafb;color:#627d8c;padding:8px 11px}.v72-landing .smart-flow b{font-size:10px;color:#b2c6c9}.v72-landing .smart-grid{gap:16px}.v72-landing .smart-grid>div{border-radius:12px;padding:25px;background:#fff;border-color:#e2eaee}.v72-landing .smart-grid strong{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:650;color:#3a5769}.studio-feature-icon{width:30px;height:30px;background:#eef7f4;color:#5b9f90;border-radius:8px;display:grid;place-items:center}.studio-feature-icon .v72-icon{width:17px;height:17px}.v72-landing .smart-grid p{font-size:12px;color:#8798a1;line-height:1.85;margin:14px 0 0}.v72-landing .smart-cta{font-size:11px;padding:19px 24px;background:#f0f7f5;border-color:#e0ece8;color:#608273;border-radius:9px;margin-top:22px}.v72-landing .smart-cta strong{font-weight:500}.v72-landing #funktionen{background:#f5f8fa;border-top:1px solid #e7edef;border-bottom:1px solid #e7edef}.v72-landing .grid{margin-top:36px;gap:18px}.v72-landing .card{padding:28px;border-radius:12px;border-color:#e1e9ee;background:#fff;box-shadow:0 4px 20px #143b4d03}.v72-landing .icon{width:39px;height:39px;border-radius:10px;color:#5d988e;background:#edf6f3}.v72-landing .icon>.v72-icon{width:22px;height:22px}.v72-landing .card h3{font-size:15px;font-weight:650;letter-spacing:-.3px;margin:21px 0 11px}.v72-landing .card p{font-size:12px;line-height:1.9;color:#8396a1;margin-bottom:0}.v72-landing .alt{background:white}.v72-landing .steps .card{background:#fafcfd}.v72-landing .num{font-size:14px;border-radius:10px;color:#5a8f82;background:#e9f3ef;font-weight:550;width:37px;height:37px}.v72-landing #preis{background:#f5f8fa;border-top:1px solid #e5edef;border-bottom:1px solid #e5edef}.v72-landing .price{border:1px solid #83b7a8;max-width:480px;position:relative;overflow:hidden;border-radius:15px;padding:35px 40px;box-shadow:0 10px 45px #527d6709}.v72-landing .price:before{content:"PERSONALPLAN-MONITOR";display:block;font-size:8px;letter-spacing:1.7px;color:#75a48e;margin-bottom:15px}.v72-landing .price p{font-size:12px;color:#81938c}.v72-landing .amount{font-size:54px;font-weight:650;color:#224c48;letter-spacing:-2px}.v72-landing .amount small{font-size:12px;color:#869c99}.v72-landing .checks{font-size:12px;line-height:2.5;border-top:1px solid #e7eeeb;padding-top:22px;color:#5c7d6d}.v72-landing .faq{max-width:760px}.v72-landing .faq details{padding:19px 0;border-color:#e5ecef}.v72-landing .faq summary{font-size:13px;color:#486373;padding:4px 0;font-weight:600}.v72-landing .faq p{font-size:12px;color:#82939e;line-height:1.8}.v72-landing .cta{background:#123041;border-radius:17px;padding:59px 30px}.v72-landing .cta h2{font-size:33px;max-width:580px;color:#f1f7f9}.v72-landing .cta p{color:#94b5c1;font-size:12px;margin:18px 0}.v72-landing .cta .primary{background:#95dfc6;color:#1d4b40;border-color:#95dfc6;font-size:11px}.v72-landing footer{padding:26px 0;background:#f7fafb;border-color:#e9eff1;font-size:9px;color:#899da9}
@media(min-width:1600px){.shell>main{padding:32px 50px 60px}.v72-overview-banner{padding:37px 39px}.v72-overview-banner h2{font-size:33px}}
@media(max-width:1180px){.shell{grid-template-columns:217px minmax(0,1fr)}.shell>main{padding:24px 25px 48px}.studio-context{margin-bottom:27px}.v72-overview-banner{padding:29px 27px;gap:15px}.v72-overview-banner h2{font-size:26px}.studio-dashboard-art{gap:8px;margin-right:0}.studio-dashboard-art>span{display:none}.studio-dashboard-art>div{width:95px;height:111px}.stat{padding:20px 17px}.studio-stat-icon{right:14px;top:21px;width:29px;height:29px}.stat>b{font-size:31px}.v72-landing .hero-grid{gap:35px}.v72-landing h1{font-size:55px}.v72-landing .links{gap:18px}.v72-landing .schedule{grid-template-columns:60px repeat(5,minmax(0,1fr));gap:4px}.v72-landing .mock{margin:17px 12px;padding:17px 10px}.v72-landing .cell{font-size:7px;padding:14px 3px}.v72-auth-form{padding:43px 38px}.v72-auth-story{padding:37px 34px 27px}}
@media(max-width:950px){.studio-dashboard-art{display:none}.v72-overview-banner h2{font-size:28px}.v72-overview-banner{min-height:0}.v72-quick-grid{grid-template-columns:1fr}.v72-quick-grid>button{padding:20px 25px 20px 65px}.v72-quick-grid .v72-icon{position:absolute;left:24px;top:24px}.studio-section-heading>span{display:none}.v72-auth-story h1{font-size:34px;letter-spacing:-1.3px}.studio-auth-brand{margin-bottom:30px;font-size:9px}.studio-plan-visual{padding:15px 12px}.studio-visual-heading{font-size:8px}.studio-visual-week,.studio-visual-row{gap:5px;grid-template-columns:25px repeat(5,minmax(0,1fr))}.v72-auth-form{padding:36px 30px}.v72-auth-form h2{font-size:23px}.auth.card{width:calc(100% - 40px);margin:20px auto 44px}.v72-landing .hero-grid{grid-template-columns:1fr 1fr;gap:25px}.v72-landing .hero{padding:65px 0}.v72-landing h1{font-size:49px}.v72-landing .wrap{padding:0 27px}.v72-landing .lead{font-size:12px}.v72-landing .actions{flex-wrap:wrap;gap:9px}.studio-public-preview{transform:none;min-width:0}.v72-landing .mocktop{font-size:9px}.v72-landing .schedule{grid-template-columns:51px repeat(5,minmax(0,1fr))}.v72-landing .schedule .hide{display:block}.v72-landing .cell.head{font-size:7px}.v72-mock-label{font-size:6px;letter-spacing:.6px}.studio-preview-bottom{gap:9px;font-size:7px}.studio-capability-strip{gap:18px;padding:21px}.studio-capability-strip>span{width:100%;text-align:center;margin:0}.v72-landing .smart-planning{padding:66px 27px}.v72-landing h2{font-size:29px}.v72-landing .grid,.v72-landing .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.top{height:70px;padding:0 18px}.top .brand{font-size:16px}.v72-top-start{gap:10px}.shell{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 70px)}.shell>aside{top:70px;height:calc(100dvh - 70px);width:272px;z-index:25;padding:26px 15px}.v72-menu{width:36px;height:36px;font-size:18px;border-color:#dce6eb}.v72-nav-open:after{content:"";position:fixed;inset:70px 0 0;background:#0c26363d;z-index:20;pointer-events:none;backdrop-filter:blur(2px)}.v72-nav-open .shell>aside{box-shadow:12px 0 50px #04223125}.shell>main{padding:20px 23px 45px}.studio-context{margin-bottom:26px;font-size:9px}.studio-context time{font-size:9px}.page>h1{font-size:28px}.v72-page-description{font-size:12px;margin-bottom:24px}.v72-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v72-quick-grid>button{padding:22px 19px;gap:8px}.v72-quick-grid .v72-icon{position:static;margin-bottom:10px}.v72-quick-grid strong{font-size:12px}.v72-quick-grid span{font-size:10px}.v72-overview-banner{padding:31px}.studio-dashboard-art{display:flex}.studio-dashboard-art>span{display:grid}.v72-overview-banner h2{font-size:29px}.page>.card{padding:22px}.dayrow{grid-template-columns:1fr 1fr}.dayrow>div:last-child{justify-self:start}.v72-landing .hero-grid{grid-template-columns:1fr;gap:38px}.v72-landing .hero-grid>div:first-child{max-width:590px}.v72-landing .hero{padding:57px 0 64px}.v72-landing h1{font-size:59px;letter-spacing:-2.5px}.v72-landing .lead{font-size:14px;max-width:520px}.studio-public-preview{max-width:590px;width:100%;margin:0 auto}.v72-landing .mock{margin:20px;padding:23px 17px}.v72-landing .mocktop{font-size:12px}.v72-landing .schedule{grid-template-columns:85px repeat(5,minmax(0,1fr));gap:6px;font-size:10px}.v72-landing .cell{font-size:10px}.v72-landing .cell.head{font-size:9px}.v72-mock-label{font-size:7px;letter-spacing:1px}.studio-preview-bottom{font-size:9px}.v72-landing .actions{flex-direction:row}.v72-landing .actions .btn{font-size:12px;padding:11px 18px}.studio-hero-benefits{font-size:9px}.studio-plan-visual{margin-top:29px}.v72-auth-story{padding:33px 25px 27px}.v72-auth-form{padding:38px 26px}.v72-auth-story h1{font-size:32px}.v72-auth-story>p{font-size:11px}}
@media(max-width:640px){.auth.card{grid-template-columns:1fr;width:calc(100% - 32px);max-width:470px;margin:12px auto 35px;border-radius:18px}.v72-auth-story{padding:27px 27px 25px}.studio-auth-brand,.studio-plan-visual,.v72-auth-caption{display:none}.v72-auth-story h1 br{display:initial!important}.v72-auth-story .v72-eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:13px}.v72-auth-story h1{font-size:31px;line-height:1.13;letter-spacing:-1.25px;margin:0 0 15px}.v72-auth-story>p{font-size:11px;max-width:none;line-height:1.8;margin:0}.v72-auth-form{padding:29px 27px 31px}.studio-login-symbol{display:none}.v72-auth-form>.v72-eyebrow{font-size:7px}.v72-auth-form h2{font-size:24px}.v72-auth-form>p{font-size:12px;margin-bottom:23px}.v72-auth-form .v72-field>label{font-size:11px}.v72-auth-form>.row .btn{min-height:45px;font-size:12px}.v72-back{margin-top:24px;font-size:10px}.v72-app:has(#app.hidden) .top{height:69px;padding:0 22px}.v72-app:has(#app.hidden) .brand{font-size:16px}.studio-context{margin:0 0 23px;font-size:9px}.studio-context time{display:none}.shell>main{padding:19px 16px 40px}.page>h1{font-size:27px}.v72-page-description{font-size:11px;line-height:1.7;margin-bottom:22px}.page>.card{padding:21px 17px}.v72-overview-banner{padding:27px 23px;border-radius:14px}.v72-overview-banner h2{font-size:27px;letter-spacing:-1px}.v72-overview-banner h2 br{display:none}.v72-overview-banner .v72-eyebrow{font-size:7px;line-height:1.9;letter-spacing:1.3px;margin-bottom:13px}.v72-overview-banner p{font-size:11px;line-height:1.9}.v72-overview-banner .primary{width:100%;min-height:43px;font-size:11px}.studio-dashboard-art{display:none}#overview>.grid{gap:11px;margin-bottom:20px}.stat{padding:20px 16px;min-height:121px}.stat>b{font-size:29px}.studio-stat-icon{width:26px;height:26px;right:13px;top:21px;border-radius:8px}.studio-stat-icon .v72-icon{width:14px;height:14px}.stat>.muted{font-size:10px}#overview>.card{display:block;padding:20px;margin-bottom:27px}#overview>.card h3{font-size:10px;margin-bottom:8px}#businessLabel{font-size:13px}.studio-section-heading h2{font-size:15px}.v72-quick-grid{grid-template-columns:1fr;gap:10px}.v72-quick-grid>button{padding:19px 23px 19px 60px;gap:6px;border-radius:11px}.v72-quick-grid .v72-icon{position:absolute;left:21px;top:23px;width:20px;height:20px}.v72-quick-grid b{top:21px;right:17px}.v72-quick-grid strong{font-size:12px}.v72-quick-grid span{font-size:10px}.card>h3{font-size:15px}.studio-planning-notes summary{font-size:10px;padding:12px}.studio-planning-notes p{font-size:11px;padding:0 13px}.dayrow{font-size:11px;gap:9px}.dayrow>div:first-child b{font-size:11px}.dayhead{padding:14px 12px}.dayhead b{font-size:11px}.daytotal{font-size:10px}.totalitem{padding:17px 14px}.totalitem>b{font-size:23px}.totalitem>.muted{font-size:10px}.v72-field:has(#reportMonth){flex:1 1 145px}.v72-field:has(#vacYear){flex:1 1 120px}.v72-landing .wrap{padding:0 23px}.v72-landing nav{height:72px}.v72-landing .brand{font-size:16px}.v72-landing .links .ghost{font-size:10px;min-height:35px;padding:7px 14px}.v72-landing .hero{padding:42px 0 47px}.v72-landing .hero .v72-eyebrow{font-size:7px;letter-spacing:1.2px;margin:25px 0 16px}.v72-landing .badge{font-size:7px;line-height:1.6}.v72-landing h1{font-size:49px;line-height:1.05;letter-spacing:-2px;margin:0 0 24px}.v72-landing .lead{font-size:12px;line-height:1.9}.v72-landing .actions{flex-direction:column;gap:10px;margin-top:24px}.v72-landing .actions .btn{width:100%;font-size:11px;min-height:44px}.v72-landing .note{font-size:8px;text-align:left;line-height:1.8}.studio-hero-benefits{font-size:8px;gap:8px 16px;margin-top:24px}.studio-public-preview{border-radius:12px;margin-top:5px}.studio-public-preview:after{display:none}.studio-preview-bar{padding:14px;border-radius:11px 11px 0 0;font-size:7px}.studio-preview-brand{font-size:9px}.studio-preview-brand .v72-icon{width:15px;height:15px}.v72-landing .mock{margin:13px;padding:16px 10px 12px;border-radius:8px}.v72-landing .mocktop{font-size:9px;margin-bottom:16px}.v72-mock-label{font-size:6px;letter-spacing:.6px;margin-bottom:14px}.v72-landing .schedule{grid-template-columns:63px repeat(3,minmax(0,1fr));gap:5px}.v72-landing .schedule .hide{display:none}.v72-landing .cell{font-size:9px;padding:12px 3px}.v72-landing .cell.head{font-size:8px}.v72-mock-foot{font-size:7px;padding-top:12px}.studio-preview-bottom{font-size:7px;padding:0 14px 14px;gap:8px}.studio-preview-bottom .v72-icon{width:11px;height:11px}.studio-capability-strip{padding:23px 22px;gap:12px;font-size:9px}.studio-capability-strip>span{font-size:7px;margin-bottom:3px;letter-spacing:1.2px}.studio-capability-strip>i{display:none}.v72-landing section{padding:54px 0}.v72-landing .smart-planning{padding:54px 23px}.v72-landing h2{font-size:27px;line-height:1.2;letter-spacing:-.9px}.v72-landing .smart-intro,.v72-landing .sub{font-size:12px;margin:18px auto 25px}.v72-landing .smart-kicker{font-size:7px;letter-spacing:1.5px;margin-bottom:15px}.v72-landing .smart-flow{gap:6px;margin:24px auto}.v72-landing .smart-flow>span{font-size:8px;padding:8px}.v72-landing .grid,.v72-landing .steps,.v72-landing .smart-grid{grid-template-columns:1fr;gap:12px}.v72-landing .smart-grid>div,.v72-landing .card{padding:25px;border-radius:11px}.v72-landing .smart-grid strong{font-size:13px}.v72-landing .smart-grid p,.v72-landing .card p{font-size:12px;line-height:1.9}.v72-landing .smart-cta{font-size:10px;padding:17px;line-height:1.9}.v72-landing .card h3{font-size:15px}.v72-landing .price{padding:29px 25px;border-radius:12px}.v72-landing .amount{font-size:47px}.v72-landing .price .checks{font-size:11px}.v72-landing .faq summary{font-size:12px}.v72-landing .cta{padding:40px 24px;border-radius:14px}.v72-landing .cta h2{font-size:28px}.v72-landing .cta p{font-size:12px}.v72-landing footer{font-size:8px}.v72-landing .foot{gap:9px}}
@media(max-width:360px){.top{padding:0 12px}.top .brand{font-size:14px}.top .v72-mark{width:31px;height:31px}.top #logout{font-size:9px;padding:7px}.page>h1{font-size:23px}.v72-overview-banner h2{font-size:24px}.v72-overview-banner{padding:25px 21px}.stat>b{font-size:27px}.studio-stat-icon{width:22px;height:22px;right:11px}.v72-landing h1{font-size:44px}.v72-landing .wrap{padding:0 19px}.v72-landing .mock{margin:11px;padding:14px 8px}.v72-landing .schedule{grid-template-columns:52px repeat(3,minmax(0,1fr))}.v72-landing .cell{font-size:8px}.v72-landing .mocktop{font-size:8px}.studio-preview-bottom{font-size:6px}.v72-auth-form,.v72-auth-story{padding-left:24px;padding-right:24px}.v72-auth-form h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.studio-context,.studio-section-heading,.studio-dashboard-art,.studio-nav-count,.studio-planning-notes{display:none!important}.v72-nav-open:after{display:none!important}.shell>main{padding:0}.totalitem{break-inside:avoid}.card{box-shadow:none}}
