@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-bg: #F4F1EB;--c-bg-soft: #EDE8DF;--c-bg-deep: #E4DED2;--c-hair: rgba(20, 17, 14, .06);--c-hair-s: rgba(20, 17, 14, .13);--c-ink: #14110E;--c-ink-soft: #3A342C;--c-ink-mute: #6B6054;--c-ink-faint: #A39684;--c-brick: #D2542B;--c-brick-deep:#A8401F;--radius: 2px;--ease-out: cubic-bezier(.23, 1, .32, 1);--motion-step: .2s;--motion-sheet: .22s;--motion-sheet-close: .16s;--motion-press: .14s}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;height:100%}body{margin:0;min-height:100%;min-height:100dvh;font-family:General Sans,ui-sans-serif,system-ui,sans-serif;background:var(--c-bg);color:var(--c-ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior:none}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main{flex:1}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--c-hair);background:var(--c-bg);position:sticky;top:0;z-index:10}.topbar-left{display:flex;align-items:baseline;gap:8px;min-width:140px}.brand-word{font-size:15px;font-weight:500;letter-spacing:-.4px}.brand-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-faint)}.topbar-date{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--c-ink-faint);letter-spacing:.06em}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-user{font-size:12px;color:var(--c-ink-mute)}.page-content{padding:28px 24px 80px;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-header h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.8px;line-height:1}.page-header p{margin:6px 0 0;font-size:13px;color:var(--c-ink-mute)}.page-loading{padding:28px;color:var(--c-ink-mute)}.muted{color:var(--c-ink-mute);font-size:12px}.error{color:#8c2f24;font-size:13px}button,.btn-primary,.btn-ghost{font-family:inherit;cursor:pointer;border-radius:var(--radius)}.btn-primary{height:44px;border:none;background:var(--c-brick);color:#fff;font-size:14px;font-weight:600;padding:0 18px;transition:transform var(--motion-press) var(--ease-out),background-color .18s var(--ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-primary:disabled{opacity:.5;cursor:default}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-ghost{height:32px;border:1px solid var(--c-hair-s);background:transparent;color:var(--c-ink-mute);font-size:12px;padding:0 12px;transition:background-color .18s var(--ease-out),color .18s var(--ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-ghost.light{border-color:#ffffff40;color:#fff}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--c-bg)}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--c-hair);border-radius:var(--radius);background:#fff}.login-card h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.5px}.login-field{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint)}.login-field input{height:44px;border:1px solid var(--c-hair-s);border-radius:var(--radius);padding:0 12px;font-family:General Sans,sans-serif;font-size:14px;color:var(--c-ink);background:var(--c-bg);text-transform:none;letter-spacing:0}.tab-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tab-btn{height:32px;border:1px solid var(--c-hair);background:transparent;color:var(--c-ink-mute);font-size:12px;font-weight:500;padding:0 12px;border-radius:var(--radius)}.tab-btn.active{background:var(--c-bg-soft);color:var(--c-ink);border-color:var(--c-hair-s)}.job-list{display:flex;flex-direction:column;border:1px solid var(--c-hair);border-radius:var(--radius);overflow:hidden;background:#fff}.job-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--c-hair)}.job-row:last-child{border-bottom:none}.job-avatar{width:40px;height:40px;border-radius:var(--radius);background:var(--c-bg-deep);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--c-ink-mute);flex-shrink:0}.job-info{flex:1;min-width:0}.job-addr{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-when{font-size:12px;color:var(--c-ink-mute);margin-top:2px}.status-pill{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;padding:4px 8px;border-radius:var(--radius);flex-shrink:0}.empty{padding:40px 16px;text-align:center;color:var(--c-ink-mute)}.empty p{margin:0 0 6px}.job-file-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.back-link{font-size:13px;color:var(--c-ink-mute)}.job-id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--c-ink-mute);letter-spacing:.12em;flex:1}.hero h1{margin:0;font-size:24px;font-weight:500;letter-spacing:-.5px}.hero-meta{margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--c-ink-mute);letter-spacing:.06em}.pipeline{display:flex;gap:0;padding:4px 0 8px}.pipe-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center}.pipe-dot{width:8px;height:8px;border-radius:50%;background:var(--c-hair-s);z-index:1}.pipe-step.done .pipe-dot{background:var(--c-brick)}.pipe-step.current .pipe-dot{width:10px;height:10px;background:var(--c-brick)}.pipe-line{position:absolute;top:4px;left:50%;right:-50%;height:1px;background:var(--c-hair)}.pipe-line.done{background:var(--c-brick)}.pipe-label{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:8px;color:var(--c-ink-faint);letter-spacing:.04em;text-align:center}.pipe-step.done .pipe-label{color:var(--c-ink-mute)}.pipe-step.current .pipe-label{color:var(--c-brick);font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-hair);border-radius:var(--radius);overflow:hidden;background:#fff}.grid-cell{padding:14px;display:flex;flex-direction:column;gap:6px}.grid-cell:nth-child(odd){border-right:1px solid var(--c-hair)}.grid-cell:nth-child(n+3){border-top:1px solid var(--c-hair)}.grid-label{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--c-ink-faint);letter-spacing:.14em}.grid-value{font-family:JetBrains Mono,monospace;font-size:14px}.section h3{margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.18em;color:var(--c-ink-mute)}.info-card{border:1px solid var(--c-hair);border-radius:var(--radius);padding:14px;background:#fff;font-size:14px}.media-section{margin-bottom:12px}.media-section-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-mute)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-thumb{position:relative;aspect-ratio:4 / 3;border:none;padding:0;border-radius:var(--radius);overflow:hidden;background:var(--c-bg-soft);cursor:pointer}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.flag-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#b8741f}.media-empty{border:1px dashed var(--c-hair-s);border-radius:var(--radius);padding:20px;text-align:center;color:var(--c-ink-mute);font-size:13px;line-height:1.5}.media-empty p{margin:0}.media-share{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.media-share .btn-primary{display:inline-flex;align-items:center}.media-share-note{margin:0;font-size:12px;line-height:1.45;max-width:36rem}.media-share-note a{color:var(--c-brick-deep);text-decoration:underline;text-underline-offset:2px}.media-share-note strong{font-weight:600;color:var(--c-ink-soft)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;animation:sheet-open var(--motion-sheet) var(--ease-out) both}@keyframes sheet-open{0%{opacity:0}to{opacity:1}}@keyframes sheet-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lightbox-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.lightbox-name{flex:1;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-img{flex:1;width:100%;object-fit:contain;padding:8px 16px max(24px,env(safe-area-inset-bottom));animation:sheet-panel-in var(--motion-sheet) var(--ease-out) both}@media (max-width: 560px){.page-content{padding:20px 16px 64px}.pipeline{gap:0}.pipe-label{font-size:7px}}.topbar-nav{display:flex;align-items:center;gap:4px}.topbar-nav-link{height:28px;padding:0 12px;display:grid;place-items:center;border-radius:var(--radius);font-size:12px;font-weight:500;color:var(--c-ink-mute)}.topbar-nav-link.active{color:var(--c-ink);background:var(--c-bg-soft);border:1px solid var(--c-hair-s)}.book-page{max-width:640px;padding-bottom:120px}.book-header{display:flex;flex-direction:column;gap:12px}.book-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-header-spacer{width:64px}.book-step-eye{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--c-ink-faint)}.book-coverage{font-size:11px;color:var(--c-ink-mute);max-width:120px;text-align:right}.book-progress-track{height:2px;background:var(--c-bg-deep);border-radius:1px;overflow:hidden}.book-progress-fill{height:2px;background:var(--c-brick);transition:width var(--motion-step) var(--ease-out)}.book-step{animation:book-step-in var(--motion-step) var(--ease-out) both}@keyframes book-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.book-step h1{margin:0 0 6px;font-size:24px;font-weight:500;letter-spacing:-.5px}.book-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid var(--c-hair-s);border-radius:var(--radius);padding:0 10px 0 0;background:#fff;margin-top:16px}.book-input{flex:1;height:48px;border:none;background:transparent;padding:0 14px;font-family:inherit;font-size:14px;color:var(--c-ink);outline:none}.book-dropdown{margin-top:8px;border:1px solid var(--c-hair);border-radius:var(--radius);background:#fff;overflow:hidden}.book-dropdown-item{display:block;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--c-hair);background:transparent;cursor:pointer;font-family:inherit}.book-dropdown-item:last-child{border-bottom:none}.book-dropdown-addr{font-size:14px;font-weight:500;margin-bottom:2px}.book-selected{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:14px;border:1px solid var(--c-hair);border-radius:var(--radius);background:#fff}.book-check{color:#4a6b3c;font-weight:700}.book-type-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.book-type-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;font-family:inherit;font-size:15px;cursor:pointer;color:var(--c-ink)}.book-type-row.selected{border-width:2px;border-color:var(--c-brick);background:#f4d9cc;font-weight:600}.book-type-check{width:22px;height:22px;border-radius:11px;background:var(--c-brick);color:#fff;display:grid;place-items:center;font-size:12px}.book-pkg-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.book-pkg-card{text-align:left;padding:16px 18px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;font-family:inherit;cursor:pointer;color:var(--c-ink)}.book-pkg-card.selected{border-width:2px;border-color:var(--c-brick)}.book-pkg-card p{margin:0}.book-pkg-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.book-pkg-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.book-pkg-name,.book-pkg-price{font-size:16px;font-weight:600}.book-rec{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius);background:#f4d9cc;color:var(--c-brick-deep)}.book-field-eye{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:10px}.book-dates-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.book-date-card{width:66px;height:82px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;font-family:inherit;cursor:pointer;color:var(--c-ink-mute)}.book-date-card.selected{border-width:2px;border-color:var(--c-brick);color:var(--c-ink);font-weight:600}.book-date-num{font-size:19px;font-weight:700;color:var(--c-ink)}.book-date-day,.book-date-month{font-size:11px}.book-times-grid{display:flex;flex-wrap:wrap;gap:10px}.book-time-chip{padding:11px 16px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;font-family:inherit;font-size:14px;cursor:pointer;color:var(--c-ink)}.book-time-chip.selected{border-width:2px;border-color:var(--c-brick);font-weight:600}.book-windows-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.book-slots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 520px){.book-slots-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.book-window-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;font-family:inherit;cursor:pointer;color:var(--c-ink);text-align:left}.book-slot-card{align-items:center;justify-content:center;padding:12px 10px;text-align:center}.book-window-card.selected{border-width:2px;border-color:var(--c-brick)}.book-window-label{font-size:15px;font-weight:600}.book-window-range{font-size:12px;color:var(--c-ink-mute)}.book-review{border:1px solid var(--c-hair);border-radius:var(--radius);padding:16px 18px;background:#fff}.book-review-div{height:1px;background:var(--c-hair);margin:10px 0}.book-review-value{font-size:15px;font-weight:500}.book-noshow{margin-top:18px;padding:14px;border:1px solid rgba(184,116,31,.4);border-radius:var(--radius);background:#b8741f0d}.book-check-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--c-ink-mute);cursor:pointer}.book-check-row input{margin-top:2px}.book-footer{position:sticky;bottom:0;margin-top:28px;padding:14px 0 max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--c-hair);background:var(--c-bg)}.book-footer-inner{display:flex;align-items:center;gap:14px}.book-footer-total{font-size:18px;font-weight:600}.book-continue{flex:1;background:var(--c-ink)}.book-continue:active:not(:disabled){transform:scale(.98)}.book-success{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;animation:book-step-in var(--motion-step) var(--ease-out) both}.book-success-icon{width:72px;height:72px;border-radius:36px;background:#e6ecdd;color:#4a6b3c;display:grid;place-items:center;font-size:28px;font-weight:700;margin-bottom:8px}.book-success h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.6px}.book-success p{margin:0;color:var(--c-ink-mute)}@media (max-width: 640px){.topbar{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px}.topbar-date{display:none}.topbar-nav{order:3;width:100%}}.amenity-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.amenity-chip{padding:6px 10px;font-size:13px;background:var(--c-bg-soft);border:1px solid var(--c-hair-s);border-radius:var(--radius);color:var(--c-ink)}.media-products{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.media-product-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:var(--c-bg-soft);color:var(--c-ink);text-decoration:none}.media-product-label{font-size:14px;font-weight:500}.media-product-action{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.4px;color:var(--c-ink-mute)}.account-plan-card{margin:16px 24px 0;padding:16px 18px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:var(--c-bg-soft)}.account-plan-eye{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:1.2px;color:var(--c-ink-faint, var(--c-ink-mute));margin-bottom:6px}.account-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-plan-name{margin:0;font-size:22px;letter-spacing:-.4px}.account-plan-price{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--c-ink-mute)}.account-plan-meta{margin:4px 0 0;font-size:13px}.account-plan-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-plan-pill{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.4px;font-weight:600;padding:6px 10px;border-radius:2px;background:color-mix(in srgb,var(--c-brick, #D2542B) 14%,transparent);color:var(--c-brick-deep, #8B3A1E)}.account-plan-pill.office{background:color-mix(in srgb,#3B6D11 14%,transparent);color:#2f5a0e}.account-plan-note{margin:10px 0 4px;font-size:12px;line-height:1.45}.account-plan-incl{margin:0;padding-left:18px;color:var(--c-ink-mute);font-size:13px;line-height:1.5}.topbar-nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.topbar-nav-link{font-size:12px;font-weight:500;color:var(--c-ink-mute);padding:6px 10px;border-radius:var(--radius)}.topbar-nav-link.active{color:var(--c-ink);background:var(--c-bg-soft)}.empty-card{border:1px solid var(--c-hair);background:#fff;border-radius:var(--radius);padding:36px 24px;text-align:center}.empty-title{margin:0 0 6px;font-size:16px;font-weight:500}.alert-list{display:flex;flex-direction:column;gap:10px}.alert-card{border:1px solid var(--c-hair);background:#fff;border-radius:var(--radius);padding:14px 16px;border-left:3px solid var(--c-ink-faint)}.alert-card.sev-ok{border-left-color:#4a6b3c}.alert-card.sev-warn{border-left-color:#b8741f}.alert-card.sev-bad{border-left-color:#8c2f24}.alert-card-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.alert-title{font-size:14px;font-weight:500}.alert-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--c-ink-faint)}.alert-sub{margin:6px 0 0;font-size:12px;color:var(--c-ink-mute)}.onboard-page{max-width:560px}.onboard-progress{display:flex;gap:6px;height:2px;margin-bottom:8px}.onboard-progress-bar{flex:1;background:var(--c-hair-s);border-radius:1px}.onboard-progress-bar.active{background:var(--c-brick)}.onboard-stack{display:flex;flex-direction:column;gap:12px}.onboard-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.5px}.onboard-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--c-hair-s);background:#fff;border-radius:var(--radius);font-family:inherit;cursor:pointer}.onboard-choice.selected{border-color:var(--c-brick);background:#fbefe8}.onboard-choice-title{font-size:15px;font-weight:500;color:var(--c-ink)}.invite-box{border:1px solid var(--c-hair);background:#fff;border-radius:var(--radius);padding:20px;text-align:center}.invite-label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--c-ink-faint);margin-bottom:8px}.invite-code{font-size:24px;font-weight:600;letter-spacing:.12em}.stripe-pay-wrap{border:1px solid var(--c-hair-s);background:#fff;border-radius:var(--radius);padding:16px}.stripe-pay-form{display:flex;flex-direction:column}.book-pay-block{margin-top:8px}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled){background:var(--c-brick-deep)}.btn-ghost:hover{color:var(--c-ink);background:var(--c-bg-soft)}.job-row:hover{background:var(--c-bg-soft)}.back-link:hover{color:var(--c-ink)}.topbar-nav-link:hover{color:var(--c-ink);background:var(--c-bg-soft)}.book-dropdown-item:hover{background:var(--c-bg-soft)}.book-continue:hover:not(:disabled){background:#2a241c}.media-product-card:hover{border-color:var(--c-hair-s);background:var(--c-bg-soft)}.onboard-choice:hover{border-color:var(--c-brick)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.book-step,.book-success,.lightbox,.lightbox-img{animation:none!important;opacity:1!important;transform:none!important}.btn-primary:active:not(:disabled),.book-continue:active:not(:disabled){transform:none}}.more-dates{position:relative;flex-shrink:0}.more-dates-trigger{gap:6px;color:var(--c-ink-soft);transition:border-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.more-dates-trigger:active{transform:scale(.97)}.more-dates-trigger:not(.selected){border-style:dashed;background:var(--c-bg)}@media (hover: hover){.more-dates-trigger:hover{border-color:var(--c-brick)}}.more-dates-icon{color:var(--c-brick)}.more-dates-label{font-size:11px;line-height:1.2;text-align:center;font-weight:600}.more-dates-scrim{display:none}.more-dates-pop{position:fixed;z-index:60;width:320px;background:#fff;border:1px solid var(--c-hair-s);border-radius:var(--radius);box-shadow:0 12px 32px #14110e1f,0 2px 6px #14110e0f;padding:14px 14px 12px;transform-origin:top center;animation:moreDatesIn .18s cubic-bezier(.23,1,.32,1)}@keyframes moreDatesIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.more-dates-grabber{display:none}.more-dates-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.more-dates-month{font-size:15px;font-weight:600;color:var(--c-ink)}.more-dates-nav{width:34px;height:34px;border:1px solid var(--c-hair-s);border-radius:var(--radius);background:#fff;color:var(--c-ink);font-size:18px;line-height:1;cursor:pointer;font-family:inherit}.more-dates-nav:disabled{opacity:.35;cursor:not-allowed}.more-dates-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.more-dates-wd{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--c-ink-faint);text-align:center;padding:4px 0 6px}.more-dates-day{aspect-ratio:1 / 1;min-height:38px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--c-ink);cursor:pointer;position:relative;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}@media (hover: hover){.more-dates-day:hover:not(:disabled){background:var(--c-bg-soft);border-color:var(--c-hair-s)}}.more-dates-day:active:not(:disabled){transform:scale(.95)}.more-dates-day:focus-visible{outline:2px solid var(--c-brick);outline-offset:1px}.more-dates-day.today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--c-brick)}.more-dates-day.sel{background:var(--c-brick);border-color:var(--c-brick);color:#fff;font-weight:600}.more-dates-day.off{color:var(--c-ink-faint);opacity:.55;cursor:not-allowed}.more-dates-day.full{text-decoration:line-through;text-decoration-color:var(--c-ink-faint)}.more-dates-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-hair);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-mute)}.more-dates-foot .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px;border:1px solid var(--c-hair-s);background:#fff}.more-dates-foot .dot.full{background:var(--c-bg-deep)}.more-dates-src{width:100%;text-transform:none;letter-spacing:0;font-family:inherit;font-size:11.5px;color:var(--c-ink-faint)}@media (max-width: 640px){.more-dates-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14110e52;z-index:59;animation:moreDatesFade .2s ease-out}.more-dates-pop{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:auto;border-radius:14px 14px 0 0;border-bottom:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:moreDatesSheet .32s cubic-bezier(.32,.72,0,1)}.more-dates-grabber{display:block;width:36px;height:4px;border-radius:2px;background:var(--c-hair-s);margin:0 auto 10px}.more-dates-day{min-height:44px;font-size:15px}}@keyframes moreDatesSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes moreDatesFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.more-dates-pop,.more-dates-scrim{animation:none}}
