.calendar-page{position:absolute;width:130px;min-height:145px;background:linear-gradient(180deg,#fff,#fdfcfa);border-radius:6px;box-shadow:0 2px 4px #0000000d,0 6px 16px #00000014,0 12px 32px #0000000f;overflow:hidden;transform-origin:center center}.calendar-page:before{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:var(--cal-color, #e07a5f)}.calendar-month{position:relative;z-index:1;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:10px 0 5px;text-align:center}.calendar-date{font-size:44px;font-weight:300;color:#2d3436;text-align:center;line-height:1;padding:8px 0;font-family:Fraunces,Georgia,serif}.calendar-event{font-size:12px;font-weight:600;color:#2d3436;text-align:center;padding:0 8px;line-height:1.3}.calendar-time{font-size:11px;color:#a0a0a0;text-align:center;padding-bottom:12px}.task-card{position:absolute;width:210px;background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 2px 4px #0000000a,0 6px 20px #00000014,0 16px 40px #0000000f;border:1px solid rgba(0,0,0,.04);transform-origin:center center}.task-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--priority-color, #e07a5f)}.task-icon{font-size:24px;line-height:1}.task-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--priority-color, #e07a5f);margin-left:auto}.task-title{font-size:15px;font-weight:600;color:#2d3436;margin:10px 0 5px;line-height:1.3}.task-meta{font-size:13px;color:#a0a0a0}.sticky-note{position:absolute;width:115px;height:115px;padding:14px 12px;font-size:16px;line-height:1.4;font-family:Caveat,Segoe Script,cursive;transform-origin:center center;box-shadow:0 3px 6px #0000000f,0 10px 28px #0000001a}.sticky-note.butter{background:linear-gradient(135deg,#fff9c4,#fff59d);color:#5d4e37}.sticky-note.blush{background:linear-gradient(135deg,#fce4ec,#f8bbd9);color:#6d4c5e}.sticky-note.sage{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#3e5f3f}.sticky-note.sky{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#37516d}.receipt{position:absolute;width:100px;background:linear-gradient(180deg,#fefefe,#f9f6f2,#f5f2ed);padding:12px 10px;font-family:Monaco,Consolas,monospace;font-size:9px;color:#4a4a4a;box-shadow:0 3px 10px #00000014,0 10px 28px #0000000f;transform-origin:center center;border-radius:3px}.receipt:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#e0e0e0 2px,#e0e0e0 4px)}.receipt-logo{font-weight:700;font-size:12px;text-align:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #d0d0d0;letter-spacing:-.02em}.receipt-items{font-size:9px;color:#888;margin-bottom:10px;line-height:1.7}.receipt-total{font-weight:700;font-size:13px;text-align:right;padding-top:8px;border-top:1px dashed #d0d0d0;color:#2d3436}.invoice{position:absolute;width:135px;height:165px;background:#fff;border-radius:6px;padding:14px;box-shadow:0 2px 6px #0000000d,0 8px 24px #00000014;border:1px solid #f0f0f0;transform-origin:center center}.invoice-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.invoice-icon{width:30px;height:30px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:15px}.invoice-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}.invoice-title{font-size:13px;font-weight:600;color:#2d3436;margin-bottom:5px;line-height:1.3}.invoice-detail{font-size:11px;color:#a0a0a0}.invoice-amount{position:absolute;bottom:14px;right:14px;font-size:15px;font-weight:700;color:#2d3436}.drawer-container{width:240px;height:165px;perspective:600px;position:relative}.drawer-body{position:relative;width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(165deg,#8b7355,#6b5344,#5a4636);border-radius:8px;box-shadow:0 4px 8px #0000001a,0 12px 32px #00000026,inset 0 1px #ffffff1a}.drawer-interior{position:absolute;inset:8px 8px 52%;background:linear-gradient(180deg,#3d3428,#2a241c);border-radius:4px;overflow:hidden}.file-tabs{display:flex;gap:3px;padding:8px 6px}.file-tab{flex:1;font-size:7px;font-weight:600;text-align:center;padding:4px 2px;border-radius:2px 2px 0 0;color:#5a4636;text-transform:uppercase;letter-spacing:.03em}.drawer-front{position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#a08060,#8b7050 40%,#7a6045);border-radius:0 0 8px 8px;transform-origin:bottom center;box-shadow:inset 0 1px #ffffff26}.drawer-handle{position:absolute;top:14px;left:50%;transform:translate(-50%);width:40px;height:10px;background:linear-gradient(180deg,#d4a574,#b8956a,#a07850);border-radius:5px;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff4d;transition:transform .2s ease}.group:hover .drawer-handle{transform:translate(-50%) scale(1.1)}.drawer-label{position:absolute;top:32px;left:50%;transform:translate(-50%);background:#fef9f0;padding:3px 10px;font-size:7px;font-weight:700;letter-spacing:.15em;color:#8b7355;border-radius:2px;box-shadow:0 1px 2px #0000001a}.organized-card{background:#faf7f0;border-radius:20px;padding:24px;width:300px;border:1px solid #C8BDB0;box-shadow:0 4px 16px #0000000f,0 12px 40px #00000014}.organized-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ede7dd;border-radius:10px}.organized-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warranty-card{position:absolute;width:120px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;padding:12px;box-shadow:0 3px 8px #00000014,0 8px 24px #0000001a;border:1px solid #fbbf24;transform-origin:center center}.warranty-header{font-size:9px;font-weight:800;letter-spacing:.15em;color:#92400e;text-align:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #d97706}.warranty-item{font-size:13px;font-weight:600;color:#78350f;text-align:center}.warranty-brand{font-size:10px;color:#a16207;text-align:center;margin:3px 0}.warranty-expires{font-size:10px;font-weight:600;color:#b45309;text-align:center;margin-top:8px}.business-card{position:absolute;width:145px;height:85px;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:6px;padding:12px 14px;box-shadow:0 2px 6px #00000014,0 6px 16px #0000001a;border:1px solid #e2e8f0;transform-origin:center center}.business-type{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:5px}.business-name{font-size:13px;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:8px}.business-phone{font-size:12px;color:#475569;font-family:Monaco,Consolas,monospace}@media(max-width:768px){.calendar-page{width:100px;min-height:115px}.calendar-page:before{height:28px}.calendar-month{font-size:9px;padding:8px 0 3px}.calendar-date{font-size:34px;padding:5px 0}.calendar-event{font-size:10px}.calendar-time{font-size:9px;padding-bottom:8px}.task-card{width:160px;padding:12px 14px}.task-icon{font-size:18px}.task-label{font-size:8px}.task-title{font-size:12px;margin:8px 0 4px}.task-meta{font-size:10px}.sticky-note{width:90px;height:90px;padding:10px;font-size:13px}.receipt{width:80px;padding:10px 8px}.receipt-logo{font-size:10px;padding-bottom:6px;margin-bottom:6px}.receipt-items{font-size:8px;margin-bottom:8px}.receipt-total{font-size:11px;padding-top:6px}.invoice{width:105px;height:130px;padding:10px}.invoice-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.invoice-icon{width:24px;height:24px;font-size:12px}.invoice-type{font-size:8px}.invoice-title{font-size:11px;margin-bottom:3px}.invoice-detail{font-size:9px}.invoice-amount{bottom:10px;right:10px;font-size:12px}.warranty-card{width:95px;padding:10px}.warranty-header{font-size:8px;margin-bottom:6px;padding-bottom:5px}.warranty-item{font-size:11px}.warranty-brand{font-size:8px}.warranty-expires{font-size:8px;margin-top:6px}.business-card{width:115px;height:68px;padding:10px}.business-type{font-size:7px;margin-bottom:3px}.business-name{font-size:11px;margin-bottom:5px}.business-phone{font-size:10px}.drawer-container{width:180px;height:130px}#header-prompt h2{font-size:1.5rem}#header-prompt p{font-size:.65rem}#click-hint{font-size:.75rem}.organized-card{width:280px;padding:20px}}@media(max-width:480px){.calendar-page{width:85px;min-height:100px}.calendar-page:before{height:24px}.calendar-month{font-size:8px;padding:6px 0 2px}.calendar-date{font-size:28px;padding:4px 0}.calendar-event{font-size:9px;padding:0 5px}.calendar-time{font-size:8px;padding-bottom:6px}.task-card{width:130px;padding:10px 12px}.task-icon{font-size:16px}.task-label{font-size:7px}.task-title{font-size:11px;margin:6px 0 3px}.task-meta{font-size:9px}.sticky-note{width:75px;height:75px;padding:8px;font-size:11px}.receipt{width:70px;padding:8px 6px}.receipt-logo{font-size:9px;padding-bottom:5px;margin-bottom:5px}.receipt-items{font-size:7px;margin-bottom:6px}.receipt-total{font-size:10px;padding-top:5px}.invoice{width:90px;height:110px;padding:8px}.invoice-header{gap:5px;margin-bottom:6px;padding-bottom:6px}.invoice-icon{width:20px;height:20px;font-size:10px}.invoice-type{font-size:7px}.invoice-title{font-size:10px;margin-bottom:2px}.invoice-detail{font-size:8px}.invoice-amount{bottom:8px;right:8px;font-size:11px}.warranty-card{width:80px;padding:8px}.warranty-header{font-size:7px;margin-bottom:5px;padding-bottom:4px}.warranty-item{font-size:10px}.warranty-brand{font-size:7px}.warranty-expires{font-size:7px;margin-top:5px}.business-card{width:100px;height:58px;padding:8px}.business-type{font-size:6px;margin-bottom:2px}.business-name{font-size:10px;margin-bottom:4px}.business-phone{font-size:9px}.drawer-container{width:150px;height:110px}#header-prompt{top:12px}#header-prompt h2{font-size:1.25rem}#click-hint{font-size:.7rem}.organized-card{width:260px;padding:16px}.organized-row{padding:8px 10px}}.iphone-frame[data-astro-cid-bbe6dxrz]{width:280px;height:570px;border-radius:40px;border:6px solid var(--text);background:var(--card);position:relative;box-shadow:0 25px 50px #00000026;overflow:hidden}.iphone-screen[data-astro-cid-bbe6dxrz]{width:100%;height:100%;overflow:hidden}@media(max-width:640px){.iphone-frame[data-astro-cid-bbe6dxrz]{width:240px;height:490px;border-radius:34px;border-width:5px}}.feature-card[data-astro-cid-vnivfuh2]:hover,.pricing-card[data-astro-cid-hkoc4sea]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.faq-item[data-astro-cid-al2ca2vr]:hover{box-shadow:0 4px 12px #0000000f}details[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}
