html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}body{font-family:Arial,sans-serif;background-color:#f4f6f8;margin:0;padding:20px}h1{text-align:center;font-size:2.5rem;color:#333}.crumb-logo{font-weight:700;color:#07c}.crumb-subtitle{font-weight:400;color:#555}.search-bar{display:block;margin:10px auto;padding:10px;font-size:1rem;width:300px;border:1px solid #ccc;border-radius:4px}button{margin:0 5px 10px;padding:8px 12px;font-size:.9rem;cursor:pointer;background-color:#07c;color:#fff;border:none;border-radius:4px;transition:background-color .2s}button:hover{background-color:#005fa3}.contact-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;margin:15px auto;max-width:700px}.contact-info{display:flex;justify-content:space-between;margin:10px 0}.info-column{flex:1;margin-right:10px}.delivery-days{margin:10px 0}.day-button{margin:2px;padding:6px 10px;font-size:.8rem;border:none;border-radius:4px;color:#fff;background-color:#ccc;cursor:pointer}.day-button:hover{opacity:.9}.notes-page{max-width:700px;margin:0 auto;background-color:#fff;padding:20px;border-radius:8px}.notes-page ul{list-style:none;padding:0}.notes-page li{margin-bottom:15px;padding:10px;border-left:4px solid #0077cc;background-color:#f9f9f9}.home-container{display:flex;flex-direction:column;align-items:center;padding:2rem}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:30px;max-width:500px;width:100%}.tile{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center;cursor:pointer;transition:transform .3s,background-color .2s}.tile:hover{background-color:#e0e0e0;transform:scale(1.05)}.home-backup{margin-top:28px;padding:10px 16px;border-radius:20px;background:#e8f5ec;color:#1e8e3e;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center}.home-backup.is-stale{background:#fff4e5;color:#c26a00}.home-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.home-links .home-backup{margin-top:0}.home-backup.home-notify{background:#e5f0fa;color:#07c}.home-container{position:relative}.home-gear{position:absolute;top:calc(4px + env(safe-area-inset-top));right:4px;padding:8px;font-size:1.7rem;color:#8e8e93;cursor:pointer;line-height:0}.home-gear.is-due{color:#ff9500}.app-savefail{position:fixed;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 8px);z-index:200;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:12px;background:#c62828;color:#fff;font-size:.9rem;line-height:1.35;box-shadow:0 6px 20px #0003}.app-savefail .app-savefail-x,.app-savefail .app-savefail-x:hover{margin:0;padding:0 4px;width:auto;border:0;background:none;box-shadow:none;color:#fff;font-size:1.3rem;line-height:1}.app-error{padding:80px 24px;text-align:center}.app-error-title{font-size:1.2rem;font-weight:700;color:#1c1c1e}.app-error-text{margin-top:8px;color:#6e6e73}.app-error .app-error-btn{margin-top:20px;width:auto;padding:12px 22px}.bk-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.bk-page button,.bk-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.bk-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bk-page .bk-icon-btn,.bk-page .bk-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.bk-content{padding:0 16px 60px;max-width:600px;margin:0 auto}.bk-page h1.bk-title{margin:0 0 6px;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.bk-intro{margin:0 0 16px;font-size:.95rem;line-height:1.4;color:#6e6e73}.bk-section{margin:22px 4px 8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93}.bk-card{background:#fff;border-radius:14px;padding:16px}.bk-status{font-size:1.1rem;font-weight:700;color:#1e8e3e;margin-bottom:4px}.bk-status.is-stale{color:#c26a00}.bk-what{font-size:.9rem;line-height:1.4;color:#3a3a3c;margin-bottom:14px}.bk-page .bk-btn,.bk-page .bk-btn:hover{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:12px;background:#0077cc;color:#fff;font-weight:700;font-size:1rem}.bk-page .bk-btn:active{background:#0066b0}.bk-page .bk-btn-plain,.bk-page .bk-btn-plain:hover{background:#e5f0fa;color:#07c}.bk-page .bk-btn-plain:active{background:#cfe3f5}.bk-btn-icon{font-size:1.25rem}.bk-hint{margin-top:10px;font-size:.8rem;line-height:1.35;color:#8e8e93}.bk-file{display:none}.bk-message{margin:10px 4px 0;font-size:.88rem;color:#1e8e3e;font-weight:600}.bk-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffeceb;color:#b3261e;font-size:.88rem;line-height:1.35}.bk-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.35);display:flex;align-items:flex-end}.bk-sheet{width:100%;box-sizing:border-box;background:#fff;border-radius:14px 14px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.bk-sheet-title{font-size:1.15rem;font-weight:800;margin-bottom:12px}.bk-sheet-row{display:grid;grid-template-columns:96px 1fr;gap:8px;padding:8px 0;border-top:1px solid #ececf0;font-size:.92rem;line-height:1.35}.bk-sheet-label{color:#8e8e93}.bk-sheet-note{margin:10px 0 14px;font-size:.85rem;color:#6e6e73}.bk-sheet-actions{display:flex;gap:10px}.bk-page .bk-sheet-cancel,.bk-page .bk-sheet-cancel:hover,.bk-page .bk-sheet-go,.bk-page .bk-sheet-go:hover{flex:1;padding:13px 0;border-radius:12px;font-weight:700;text-align:center}.bk-page .bk-sheet-cancel,.bk-page .bk-sheet-cancel:hover{background:#f2f2f7;color:#07c}.bk-page .bk-sheet-go,.bk-page .bk-sheet-go:hover{background:#ff3b30;color:#fff}.bk-page .bk-sheet-go.is-blue,.bk-page .bk-sheet-go.is-blue:hover{background:#0077cc}.bk-sheet-title.is-ok,.bk-result.is-ok .bk-result-title{color:#1e8e3e}.bk-sheet-title.is-bad,.bk-result.is-bad .bk-result-title{color:#b3261e}.bk-result{margin-bottom:14px}.bk-result-title{font-size:1.1rem;font-weight:800;margin-bottom:4px}.bk-result .bk-counts{margin-bottom:14px}.bk-problems{margin:4px 0 12px;padding-left:18px;font-size:.85rem;line-height:1.4;color:#b3261e}.bk-counts{width:100%;border-collapse:collapse;font-size:.88rem;margin:4px 0 6px}.bk-counts th{text-align:right;font-size:.75rem;font-weight:700;color:#8e8e93;padding:4px 0 6px 8px}.bk-counts td{padding:6px 0;border-top:1px solid #ececf0;text-align:right;font-variant-numeric:tabular-nums}.bk-counts td:first-child{text-align:left;color:#3a3a3c}.bk-counts td.is-diff{color:#c26a00;font-weight:700}.bk-sheet{max-height:88vh;overflow-y:auto}.bk-busy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.bk-busy-box{padding:16px 22px;border-radius:14px;background:#fff;font-weight:700;box-shadow:0 8px 24px #0003}.nr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center}.nr-sheet{width:100%;max-width:500px;padding:0 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}.nr-group{background:rgba(255,255,255,.97);border-radius:14px;overflow:hidden;margin-bottom:8px}.nr-head{padding:14px 16px 12px;text-align:center;font-size:.9rem;font-weight:600;color:#3a3a3c;border-bottom:1px solid #e3e3e8}.nr-sheet .nr-btn,.nr-sheet .nr-btn:hover{display:block;width:100%;margin:0;padding:15px;border:0;border-top:1px solid #e3e3e8;border-radius:0;background:none;box-shadow:none;color:#07c;font-size:1.05rem;font-weight:400;text-align:center}.nr-group>.nr-head+.nr-btn{border-top:0}.nr-sheet .nr-strong,.nr-sheet .nr-strong:hover{font-weight:600}.nr-sheet .nr-cancel,.nr-sheet .nr-cancel:hover{background:#fff;border-radius:14px;border-top:0;font-weight:600}.nr-pick{padding:8px 14px 14px}.nr-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:1rem;color:#1c1c1e;border-bottom:1px solid #f0f0f3}.nr-date{border:1px solid #e3e3e8;border-radius:10px;padding:7px 10px;font-size:16px;font-family:inherit;background:#f7f7fa;color:#1c1c1e}.nr-sheet .nr-go,.nr-sheet .nr-go:hover{width:100%;margin:12px 0 0;padding:13px;border:0;border-radius:12px;box-shadow:none;background:#0077cc;color:#fff;font-size:1rem;font-weight:600;text-align:center}.nr-sheet .nr-go:disabled{opacity:.4}.sw-wrap{position:relative;overflow:hidden}.sw-row{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.sw-wrap>.sw-del,.sw-wrap>.sw-del:hover,.sw-wrap>.sw-del:active{position:absolute;top:0;right:0;bottom:0;width:88px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:#ff3b30;color:#fff;font-weight:700;font-size:.9rem;text-align:center}.ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center}.ask-sheet{width:100%;max-width:500px;padding:0 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}.ask-group{background:rgba(255,255,255,.97);border-radius:14px;overflow:hidden;margin-bottom:8px}.ask-head{padding:14px 16px 12px;text-align:center;border-bottom:1px solid #e3e3e8}.ask-title{font-size:.9rem;font-weight:600;color:#3a3a3c}.ask-message{margin-top:4px;font-size:.82rem;color:#8e8e93;line-height:1.35}.ask-sheet .ask-btn,.ask-sheet .ask-btn:hover{display:block;width:100%;margin:0;padding:16px;border:none;border-top:1px solid #e3e3e8;border-radius:0;box-shadow:none;background:transparent;color:#07c;font-size:1.05rem;font-weight:400;text-align:center}.ask-sheet .ask-group .ask-btn:first-of-type{border-top:none}.ask-sheet .ask-btn.is-danger{color:#ff3b30}.ask-sheet .ask-cancel,.ask-sheet .ask-cancel:hover{background:#fff;border-radius:14px;border-top:none;font-weight:600}.ap-title{display:flex;align-items:center;justify-content:space-between}.av-page .ap-add,.av-page .ap-add:hover{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:#e9f2fb;color:#07c;font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:0;width:auto;margin:0;border:none}.ap-add-icon{font-size:1rem}.ap-file{display:none}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.av-page .ap-thumb,.av-page .ap-thumb:hover{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;margin:0;border:none;border-radius:10px;overflow:hidden;background:#e5e5ea}.ap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ap-thumb-date{position:absolute;left:0;right:0;bottom:0;padding:10px 6px 4px;font-size:.68rem;font-weight:600;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.55))}.ap-empty{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:.88rem;color:#8e8e93}.ap-msg{margin:-6px 4px 14px;font-size:.82rem;color:#6e6e73}.ap-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000;display:flex;flex-direction:column}.ap-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;color:#fff}.ap-viewer-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;font-size:.8rem;color:#c7c7cc}.ap-viewer-title strong{font-size:.95rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ap-viewer-actions{display:flex;gap:6px}.ap-viewer .ap-icon,.ap-viewer .ap-icon:hover{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:none;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.25rem}.ap-viewer .ap-danger{color:#ff6961}.ap-viewer-img{flex:1;min-height:0;width:100%;object-fit:contain;padding-bottom:env(safe-area-inset-bottom)}.ap-saveroll{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 14px;padding:10px 12px;border-radius:12px;background:#e9f2fb;font-size:.88rem;color:#1c1c1e}.ap-saveroll-btns{display:flex;gap:6px}.av-page .ap-saveroll-no,.av-page .ap-saveroll-no:hover,.av-page .ap-saveroll-yes,.av-page .ap-saveroll-yes:hover{padding:6px 12px;margin:0;border:none;border-radius:999px;font-weight:600;font-size:.85rem;width:auto}.av-page .ap-saveroll-no,.av-page .ap-saveroll-no:hover{background:#fff;color:#3a3a3c}.av-page .ap-saveroll-yes,.av-page .ap-saveroll-yes:hover{background:#0077cc;color:#fff}.ap-saveroll-hint{flex-basis:100%;font-size:.78rem;color:#6e6e73}.ap-thumb,.ap-thumb img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ap-thumb-broken{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#8e8e93;background:#f2f2f7}.cp-box{background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:16px}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cp-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 4px 5px 11px;border-radius:14px;background:#fdecea;color:#b3261e;font-size:.88rem;font-weight:600}.cp-box .cp-x,.cp-box .cp-x:hover{margin:0;padding:0 6px;border:0;background:none;box-shadow:none;color:#b3261e;font-size:1.1rem;line-height:1;width:auto}.cp-input{display:block;width:100%;box-sizing:border-box;padding:10px 2px;border:0;border-top:1px solid #ececf0;font-size:16px;font-family:inherit;color:#1c1c1e;background:none;outline:none}.cp-chips+.cp-input{border-top:1px solid #ececf0}.cp-box>.cp-input:first-child{border-top:0}.cp-suggest{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.cp-box .cp-opt,.cp-box .cp-opt:hover{margin:0;padding:6px 11px;border:1px solid #e3e3e8;border-radius:14px;background:#f7f7fa;box-shadow:none;color:#1c1c1e;font-size:.86rem;font-weight:500;width:auto}.cp-box .cp-new,.cp-box .cp-new:hover{background:#e9f2fb;border-color:#cfe3f5;color:#07c;font-weight:600}.cp-view{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border-radius:12px;padding:12px;margin-bottom:16px}.av-page .cp-add-row,.av-page .cp-add-row:hover{display:block;width:100%;margin:0 0 16px;text-align:left;border:0;box-shadow:none;color:#07c;font-weight:600}.av-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.av-page button,.av-page button:hover,.av-sheet-backdrop button,.av-sheet-backdrop button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.av-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.av-header-title{text-align:center;font-size:1.05rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-header-right{display:flex;justify-content:flex-end}.av-page .av-icon-btn,.av-page .av-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.av-page .av-link-btn,.av-page .av-link-btn:hover{color:#07c;font-size:1rem;padding:6px 0}.av-header .av-link-btn:last-child{justify-self:end;text-align:right}.av-page .av-bold,.av-page .av-bold:hover{font-weight:600}.av-content{padding:4px 16px 110px;max-width:700px;margin:0 auto}.av-search{display:block;width:100%;box-sizing:border-box;margin:4px 0 10px;padding:10px 12px;border:none;border-radius:10px;background:#e3e3e8;font-size:16px;outline:none;color:#1c1c1e}.av-list-bar{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px}.av-count{font-size:.85rem;color:#8e8e93}.av-empty{text-align:center;color:#8e8e93;padding:40px 20px}.av-group{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:14px}.av-page .av-row,.av-page .av-row:hover{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;border-top:1px solid #ececf0;text-decoration:none;color:#1c1c1e}.av-group>.av-row:first-child,.av-group>button.av-row:first-child{border-top:none}.av-page .av-row:active{background:#f2f2f7}.av-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.av-row-name{font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-row-name.is-blank,.av-hero-name.is-blank{color:#8e8e93;font-style:italic}.av-row-sub{font-size:.85rem;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.av-row-label{font-size:.78rem;color:#8e8e93}.av-row-value{font-size:1rem;word-break:break-word}.av-blue{color:#07c}.av-row-icon{flex:0 0 auto;color:#8e8e93;font-size:.95rem}.av-row-chevron{flex:0 0 auto;color:#c7c7cc;font-size:.8rem}.av-row-count{color:#8e8e93}.av-muted-row{padding:14px;color:#8e8e93}.av-hero{text-align:center;padding:8px 0 18px}.av-hero-name{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.av-hero-sub{margin-top:8px;color:#8e8e93;font-size:.95rem}.av-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#07c;background:#e6f1fa;border-radius:6px;padding:2px 8px}.av-section-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8e8e93;padding:6px 4px}.av-contact-head{padding:12px 14px 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.av-contact-name{font-size:1.05rem;font-weight:600}.av-contact-title{font-size:.85rem;color:#8e8e93}.av-days{display:flex;gap:6px;margin-bottom:16px}.av-day{flex:1;text-align:center;padding:8px 0;border-radius:8px;background:#fff;color:#8e8e93;font-size:.85rem;font-weight:600}.av-day.is-on{background:#0077cc;color:#fff}.av-page .av-day-btn,.av-page .av-day-btn:hover,.av-vs-sheet .av-day-btn,.av-vs-sheet .av-day-btn:hover{flex:1;text-align:center;padding:10px 0;border-radius:8px;background:#fff;color:#8e8e93}.av-page .av-day-btn.is-on,.av-page .av-day-btn.is-on:hover,.av-vs-sheet .av-day-btn.is-on,.av-vs-sheet .av-day-btn.is-on:hover{background:#0077cc;color:#fff}.av-input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:none;border-top:1px solid #ececf0;font-size:16px;font-family:inherit;color:#1c1c1e;background:transparent;outline:none}.av-group>.av-input:first-child,.av-contact-edit>.av-input:nth-child(2){border-top:none}.av-contact-edit{position:relative}.av-page .av-remove-contact,.av-page .av-remove-contact:hover{position:absolute;top:6px;right:8px;z-index:1;width:32px;height:32px;text-align:center;font-size:1.4rem;line-height:32px;color:#c7c7cc}.av-contact-edit>.av-input:nth-child(2){padding-right:44px}.av-page .av-add-contact,.av-page .av-add-contact:hover{display:block;width:100%;padding:13px 14px;margin-bottom:18px;border-radius:12px;background:#fff;color:#07c;font-weight:600}.av-page .av-delete,.av-page .av-delete:hover{display:block;width:100%;padding:13px 0;margin-top:10px;border-radius:12px;background:#fff;color:#ff3b30;font-weight:600;text-align:center}.av-page .av-fab,.av-page .av-fab:hover{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;background:#0077cc;color:#fff;font-size:2rem;line-height:56px;text-align:center;box-shadow:0 4px 12px #0077cc59;z-index:10}.av-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.3);display:flex;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.av-sheet{width:100%;padding:8px 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}.av-sheet-group{background:rgba(255,255,255,.97);border-radius:14px;overflow:hidden;margin-bottom:8px}.av-sheet-title{padding:12px 16px;text-align:center;font-size:.85rem;color:#8e8e93;border-bottom:1px solid #ececf0}.av-sheet-action{display:block;padding:16px;text-align:center;font-size:1.1rem;color:#07c;text-decoration:none;border-top:1px solid #ececf0}.av-sheet-title+.av-sheet-action,.av-sheet-group>.av-sheet-action:first-child{border-top:none}.av-sheet-backdrop .av-sheet-cancel,.av-sheet-backdrop .av-sheet-cancel:hover{display:block;width:100%;padding:16px;border-radius:14px;background:#fff;color:#07c;font-size:1.1rem;font-weight:600;text-align:center}.av-avatar{flex:0 0 auto;display:inline-block;border-radius:50%;color:#fff;font-weight:700;text-align:center}.av-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.av-chip{font-size:.74rem;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}.av-chip-blue{background:#e6f1fa;color:#07c}.av-chip-gray{background:#eeeef0;color:#636366}.av-chip-orange{background:#fff1de;color:#b25e00}.av-page .av-list-row,.av-page .av-list-row:hover{align-items:center;padding:11px 14px}.av-summary{padding:14px;margin-top:4px}.av-summary-top{display:flex;align-items:center;gap:12px}.av-summary-text{flex:1;min-width:0}.av-summary-name{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.av-summary-name.is-blank{color:#8e8e93;font-style:italic}.av-summary-sub{font-size:.88rem;color:#8e8e93;margin-top:2px}.av-page .av-last-note,.av-page .av-last-note:hover{display:block;width:100%;margin-top:12px;padding:9px 11px;border-radius:9px;background:#f6f6f8;font-size:.92rem;color:#3a3a3c;line-height:1.35}.av-last-note-date{color:#8e8e93;font-weight:600;margin-right:6px}.av-summary-chips{margin-top:12px}.av-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.av-page .av-quick-btn,.av-page .av-quick-btn:hover{flex:1 1 auto;padding:9px 10px;white-space:nowrap;border-radius:9px;background:#f0f6fc;color:#07c;font-size:.9rem;font-weight:600;text-align:center}.av-page .av-quick-btn:disabled{color:#c7c7cc;background:#f6f6f8;cursor:default}.av-page .av-static-row,.av-page .av-static-row:hover{justify-content:space-between;cursor:default}.av-row-label-inline{font-size:1rem;color:#1c1c1e}.av-select{font-size:16px;font-family:inherit;color:#07c;border:none;background:transparent;outline:none;text-align:right}.av-page h1.av-big-title{margin:0 0 10px;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.av-item{border-top:1px solid #ececf0;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.av-group>.av-item:first-child{border-top:none}.av-item>.av-row{border-top:none!important}.av-item.is-open{background:#fff;box-shadow:inset 3px 0 #07c}.av-row-name.is-big{font-size:1.2rem;font-weight:700}.av-row-chevron{transition:transform .15s ease}.av-row-chevron.is-open{transform:rotate(90deg)}.av-expand{padding:0 14px 14px;animation:av-open .15s ease-out}.av-expand .av-last-note{margin-top:0}@keyframes av-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.av-hint{text-align:center;font-size:.8rem;color:#aeaeb2;padding:2px 0 10px}.av-page .av-list-row.is-held{background:#e6f1fa}.av-page .av-background,.av-page .av-background:hover{display:block;width:100%;margin-top:12px;padding:8px 11px;border-radius:9px;background:#faf5fe;border:1px solid #ecd9f7}.av-expand .av-background{margin-top:0;margin-bottom:10px}.av-background-title{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a3fb5;margin-bottom:2px}.av-background-line{display:block;font-size:.9rem;line-height:1.35;color:#1c1c1e;padding:1px 0}.av-stage-chip{font-weight:700}.av-stage-filters{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.av-stage-filters::-webkit-scrollbar{display:none}.av-page .av-stage-filter,.av-page .av-stage-filter:hover{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:14px;background:#e3e3e8;color:#3a3a3c;font-size:.82rem;font-weight:600;white-space:nowrap}.av-page .av-stage-filter.is-on{background:#1c1c1e;color:#fff}.av-stage-dot{width:8px;height:8px;border-radius:50%}.av-stage-count{opacity:.6;font-weight:500}.av-stage-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.av-page .av-stage-option,.av-page .av-stage-option:hover{padding:8px 13px;border-radius:16px;border:2px solid;background:#fff;font-size:.9rem;font-weight:700}.av-stage-select{font-size:16px;font-family:inherit;font-weight:600;color:#1c1c1e;background:#e3e3e8;border:none;border-radius:9px;padding:7px 10px;outline:none;max-width:70%}.av-list-row{touch-action:manipulation}.av-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:16px;background:#e3e3e8;position:relative;cursor:pointer;outline:none;transition:background .2s;flex:0 0 auto;margin:0}.av-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.av-switch:checked{background:#34c759}.av-switch:checked:after{transform:translate(20px)}.av-chip-snooze{background:#fff1de;color:#b25e00}.av-sheet-backdrop button.av-sheet-action,.av-sheet-backdrop button.av-sheet-action:hover{display:block;width:100%;padding:16px;border-top:1px solid #ececf0;font-size:1.1rem;color:#07c;text-align:center}.av-sheet-backdrop .av-sheet-title+button.av-sheet-action,.av-sheet-backdrop .av-sheet-group>button.av-sheet-action:first-child{border-top:none}.av-sheet-backdrop button.av-sheet-action.is-danger,.av-sheet-backdrop button.av-sheet-action.is-danger:hover{color:#ff3b30}.av-day.is-delivery.is-on,.av-page .av-day-btn.is-delivery.is-on,.av-page .av-day-btn.is-delivery.is-on:hover{background:#1e8e3e;color:#fff}.av-page .av-convert,.av-page .av-convert:hover{display:block;width:100%;padding:13px 0;margin-top:4px;border-radius:12px;background:#1e8e3e;color:#fff;font-weight:700;text-align:center}.av-convert-sheet{width:100%;box-sizing:border-box;background:#fff;border-radius:14px 14px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));color:#1c1c1e}.av-convert-title{font-size:1.1rem;font-weight:700;margin-bottom:6px}.av-convert-sub{font-size:.9rem;color:#8e8e93;margin-bottom:14px;line-height:1.35}.av-convert-input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #d1d1d6;border-radius:10px;font-size:16px;outline:none;margin-bottom:14px}.av-convert-actions{display:flex;gap:10px}.av-sheet-backdrop .av-convert-cancel,.av-sheet-backdrop .av-convert-cancel:hover,.av-sheet-backdrop .av-convert-go,.av-sheet-backdrop .av-convert-go:hover{flex:1;padding:12px 0;border-radius:10px;font-weight:700;text-align:center}.av-sheet-backdrop .av-convert-cancel,.av-sheet-backdrop .av-convert-cancel:hover{background:#f2f2f7;color:#07c}.av-sheet-backdrop .av-convert-go,.av-sheet-backdrop .av-convert-go:hover{background:#1e8e3e;color:#fff}.av-sheet-backdrop .av-convert-go:disabled{background:#a8d5b5}.av-call-note{padding:12px 14px;font-size:.95rem;line-height:1.4;white-space:pre-wrap}.av-textarea{resize:none;font-family:inherit}.av-chip-delivery{background:#e3f6e8;color:#1e8e3e}.av-addr-row{display:flex;border-top:1px solid #ececf0}.av-addr-row>.av-input{border-top:none;min-width:0}.av-addr-row>.av-input+.av-input{border-left:1px solid #ececf0}.av-addr-town{flex:1 1 auto}.av-addr-state{flex:0 0 68px;text-align:center}.av-addr-zip{flex:0 0 92px}.av-row-help{display:block;margin-top:1px;font-size:.75rem;font-weight:400;color:#8e8e93}.av-group-gap{margin-top:12px}.av-header-actions{display:inline-flex;align-items:center;gap:6px}.av-page .av-share-btn,.av-page .av-share-btn:hover{font-size:1.3rem;justify-content:center}.av-share-msg{margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#e8f5ec;color:#1e8e3e;font-size:.85rem;font-weight:600}.av-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.av-page .av-title-row h1.av-big-title{margin:0}.av-page .av-pill,.av-page .av-pill:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#e5f0fa;color:#07c;font-size:.85rem;font-weight:600;flex-shrink:0}.av-page .av-pill:active{background:#cfe3f5}.av-page .av-pill:disabled{opacity:.4;cursor:default}.av-pill-icon{font-size:1.05rem}.av-share-msg-list{margin:-4px 0 10px}.av-item .av-swipe-row{background:#fff}.av-item.is-open:not(.av-gl) .av-swipe-row,.av-gl-members .av-item.is-open .av-swipe-row{box-shadow:inset 3px 0 #07c}.av-item .av-swipe-row>.av-row{border-top:none!important}.av-stage-tap,.av-visit-tap{cursor:pointer}.av-vs-sheet{background:#f2f2f7;padding-top:12px}.av-vs-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px}.av-vs-title{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.av-page .av-vs-link,.av-page .av-vs-link:hover,.av-vs-sheet .av-vs-link,.av-vs-sheet .av-vs-link:hover{background:none;border:none;padding:4px 2px;color:#07c;font-size:1rem;font-weight:400;width:auto}.av-page .av-vs-bold,.av-vs-sheet .av-vs-bold{font-weight:700}.av-vs-group{background:#fff;border-radius:12px;padding:10px 14px;margin-bottom:12px}.av-vs-label{font-size:.85rem;color:#6e6e73;margin-bottom:8px}.av-vs-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:1rem}.av-vs-row+.av-vs-row{border-top:1px solid #ececf0}.av-vs-select{border:none;background:#e9f2fb;color:#07c;font:inherit;font-weight:600;font-size:.95rem;padding:6px 10px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.av-vs-hint{font-size:.8rem;color:#8e8e93;text-align:center;padding:0 10px 6px}.av-sheet.av-vs-sheet{border-radius:16px 16px 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.av-chip-group{background:#ede7f6;color:#5e35b1}.av-chip-stale{background:#f0f0f3;color:#6e6e73}.av-group-pick{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px}.av-page .av-group-choice,.av-page .av-group-choice:hover{padding:6px 11px;border-radius:14px;background:#ede7f6;color:#5e35b1;font-size:.85rem;font-weight:600;width:auto}.av-page .av-add-loc,.av-page .av-add-loc:hover{color:#07c;font-weight:600}.av-loc-form{padding:10px 14px 12px;border-top:1px solid #ececf0}.av-loc-form .av-input{border:1px solid #e3e3e8;border-radius:8px;margin-bottom:8px}.av-loc-form .av-addr-row{gap:6px}.av-loc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.av-page .av-loc-cancel,.av-page .av-loc-cancel:hover{padding:8px 14px;border-radius:999px;background:#eeeef0;color:#3a3a3c;font-weight:600;width:auto}.av-page .av-loc-add,.av-page .av-loc-add:hover{padding:8px 16px;border-radius:999px;background:#0077cc;color:#fff;font-weight:700;width:auto}.av-page .av-loc-add:disabled{opacity:.4}.av-loc-msg{margin:-6px 4px 14px;font-size:.82rem;color:#1e8e3e}.av-loc-contacts{margin:4px 0 8px;font-size:.88rem}.av-loc-owner{color:#1e8e3e;margin-bottom:6px}.av-loc-q{color:#6e6e73;margin-bottom:4px}.av-loc-check{display:flex;align-items:center;gap:8px;padding:5px 0}.av-loc-check input{width:20px;height:20px;accent-color:#0077cc}.av-chip-inactive{background:#3a3a3c;color:#fff}.av-inactive-banner{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:#3a3a3c;color:#fff;font-size:.85rem}.av-inactive-banner strong{font-size:1rem}.av-page .av-inactive-btn,.av-page .av-inactive-btn:hover{display:block;width:100%;padding:13px 0;margin-bottom:10px;border-radius:12px;background:#fff;color:#636366;font-weight:600;text-align:center}.av-page .av-reactivate,.av-page .av-reactivate:hover{display:block;width:100%;padding:13px 0;margin-bottom:10px;border-radius:12px;background:#0077cc;color:#fff;font-weight:700;text-align:center}.av-chip-revisit{background:#e8e8ed;color:#3a3a3c}.av-page .av-revisit-btn,.av-page .av-revisit-btn:hover{align-self:flex-start;margin-top:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:.85rem;width:auto}.av-revisit-quick{display:flex;gap:6px;margin-bottom:6px}.av-sheet-backdrop .av-revisit-remove,.av-sheet-backdrop .av-revisit-remove:hover{display:block;width:100%;padding:12px 0;margin-bottom:10px;border-radius:12px;background:#fff;color:#ff3b30;font-weight:600;text-align:center}.av-vs-sheet .av-revisit-quick .av-day-btn{background:#f2f2f7;color:#3a3a3c;font-weight:600}.av-vs-sheet .av-revisit-quick .av-day-btn.is-on{background:#0077cc;color:#fff}.av-page .av-inactive-toggle,.av-page .av-inactive-toggle:hover{display:flex;align-items:center;justify-content:space-between;width:100%;margin:18px 0 8px;padding:12px 14px;border-radius:12px;background:#e8e8ed;color:#3a3a3c;font-weight:700;font-size:.95rem}.av-inactive-chev{transition:transform .2s;color:#8e8e93}.av-inactive-chev.is-open{transform:rotate(90deg)}.av-inactive-list{opacity:.85}.av-loc-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.av-loc-hint{margin:-6px 4px 14px;font-size:.8rem;color:#8e8e93}.av-sort-select{border:none;background:transparent;color:#07c;font:inherit;font-size:.95rem;font-weight:600;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 0}.av-list-section{margin-top:6px}.av-page a.av-row{text-decoration:none;color:inherit;border-top:1px solid #ececf0}.av-page .av-group>a.av-row:first-child{border-top:none}.av-gl-members{margin-left:18px;border-left:3px solid #d1c4e9}.av-gl.is-open{box-shadow:none}.av-quickinfo{padding:2px 0 8px;display:flex;flex-direction:column;gap:4px}.av-qi-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.av-qi-who{font-size:.95rem;font-weight:600;color:#1c1c1e;min-width:0}.av-qi-muted{color:#8e8e93;font-weight:500}.av-page .av-qi-link,.av-page .av-qi-link:hover{margin:0;padding:0;border:0;background:none;box-shadow:none;width:auto;color:#1c1c1e;font-size:.95rem;font-weight:600;text-align:left;white-space:nowrap}.av-page .av-qi-addr,.av-page .av-qi-addr:hover{font-weight:500;white-space:normal;color:#3a3a3c}.av-added{margin-top:8px;padding:8px 12px;border-radius:10px;background:#e8f5ec;color:#1e7a3a;font-size:.9rem;font-weight:600}.mt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.35);display:flex;align-items:flex-end}.mt-sheet{width:100%;max-height:90vh;overflow-y:auto;background:#f2f2f7;border-radius:16px 16px 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;text-align:left}.mt-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mt-title{font-weight:700;font-size:1.05rem}.mt-sheet .mt-link,.mt-sheet .mt-link:hover{background:none;border:none;box-shadow:none;padding:4px 2px;margin:0;color:#07c;font-size:1rem;font-weight:400}.mt-sheet .mt-bold{font-weight:700}.mt-sheet .mt-link:disabled{color:#b0b0b5}.mt-who{display:flex;flex-direction:column;gap:2px;margin:0 2px 12px;font-size:.85rem;color:#6e6e73}.mt-who strong{font-size:1rem;color:#1c1c1e}.mt-group{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:12px}.mt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 14px;border-top:1px solid #ececf0;font-size:1rem}.mt-row:first-child{border-top:none}.mt-input{border:none;background:#e9f2fb;color:#07c;font:inherit;font-size:.95rem;font-weight:600;padding:6px 10px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mt-date{min-width:140px;text-align:center}.mt-full{display:block;width:100%;box-sizing:border-box;border:none;border-top:1px solid #ececf0;padding:12px 14px;font:inherit;font-size:1rem;background:#fff;resize:none}.mt-full:first-child{border-top:none}.mt-open-btn,button.mt-open-btn,button.mt-open-btn:hover,.nv-page button.mt-open-btn,.nv-page button.mt-open-btn:hover,.it-page button.mt-open-btn,.it-page button.mt-open-btn:hover{display:inline-flex;align-items:center;gap:5px;border:none;box-shadow:none;margin:0;padding:7px 12px;border-radius:999px;background:#fff1e0;color:#d96b00;font-size:.88rem;font-weight:600;width:auto}.mt-open-icon{font-size:1.05rem}.nv-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.nv-page button,.nv-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.nv-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nv-page .nv-icon-btn,.nv-page .nv-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.nv-header-text{text-align:center;min-width:0}.nv-header-title{font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-header-sub{font-size:.78rem;color:#8e8e93}.nv-content{padding:6px 16px 60px;max-width:700px;margin:0 auto}.nv-pinned{background:#faf5fe;border:1px solid #ecd9f7;border-radius:12px;padding:10px 12px;margin-bottom:12px}.nv-pinned-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a3fb5;margin-bottom:4px}.nv-page .nv-pinned-item,.nv-page .nv-pinned-item:hover{display:block;width:100%;padding:5px 0;font-size:.95rem;line-height:1.35;color:#1c1c1e;white-space:pre-wrap}.nv-compose{background:#fff;border-radius:12px;padding:12px;margin-bottom:14px}.nv-textarea{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;font-family:inherit;font-size:16px;line-height:1.4;color:#1c1c1e;background:transparent}.nv-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.nv-compose .nv-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nv-page .nv-compose .nv-cat,.nv-page .nv-compose .nv-cat:hover{text-align:center;font-size:.85rem;padding:7px 4px}.nv-page .nv-cat,.nv-page .nv-cat:hover{padding:6px 7px;border-radius:14px;font-size:min(.76rem,3.1vw);font-weight:600;white-space:nowrap}.nv-page .nv-cat-meeting,.nv-page .nv-cat-meeting:hover{background:#fff1e0;color:#d96b00}.nv-compose-actions,.nv-edit-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.nv-spacer{flex:1}.nv-page .nv-mic,.nv-page .nv-mic:hover{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:18px;background:#f0f6fc;color:#07c;font-size:.9rem;font-weight:600}.nv-page .nv-mic.is-on{background:#ff3b30;color:#fff}.nv-page .nv-btn-primary,.nv-page .nv-btn-primary:hover{padding:9px 16px;border-radius:18px;background:#0077cc;color:#fff;font-weight:600;font-size:.95rem}.nv-page .nv-btn-primary:disabled{background:#c7dff2;cursor:default}.nv-page .nv-btn-plain,.nv-page .nv-btn-plain:hover{padding:9px 6px;color:#07c;font-size:.95rem}.nv-page .nv-btn-delete,.nv-page .nv-btn-delete:hover{padding:9px 4px;color:#ff3b30;font-size:.95rem;font-weight:600}.nv-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.nv-filters::-webkit-scrollbar{display:none}.nv-page .nv-filter,.nv-page .nv-filter:hover{flex:0 0 auto;padding:6px 12px;border-radius:14px;background:#e3e3e8;color:#3a3a3c;font-size:.85rem;font-weight:600;white-space:nowrap}.nv-page .nv-filter.is-on,.nv-page .nv-filter.is-on:hover{background:#1c1c1e;color:#fff}.nv-list{background:#fff;border-radius:12px;overflow:hidden}.nv-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-top:1px solid #ececf0}.nv-list>.nv-note:first-child{border-top:none}.nv-note-editing{display:block;background:#fbfbfd}.nv-pinned .nv-note-editing{background:#fff;border-radius:10px;border:none;margin:4px 0}.nv-page .nv-note-body,.nv-page .nv-note-body:hover{flex:1;min-width:0;display:flex;flex-direction:column}.nv-note-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.nv-tag{font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 7px}.nv-date{font-size:.8rem;color:#8e8e93}.nv-note-text{font-size:1rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.nv-note.is-done .nv-note-text{color:#8e8e93;text-decoration:line-through}.nv-page .nv-check,.nv-page .nv-check:hover{flex:0 0 24px;height:24px;margin-top:1px;border-radius:50%;border:2px solid #ff9500;color:#fff;font-size:.85rem;font-weight:700;line-height:20px;text-align:center}.nv-page .nv-check.is-checked,.nv-page .nv-check.is-checked:hover{background:#34c759;border-color:#34c759}.nv-empty{text-align:center;color:#8e8e93;padding:24px 0}.nv-hint{text-align:center;font-size:.8rem;color:#aeaeb2;padding:10px 0}.nv-cats-label{align-self:center;font-size:.8rem;color:#8e8e93;margin-right:2px}.nv-compose-actions{flex-wrap:wrap}.nv-mic-status{order:10;flex-basis:100%;font-size:.9rem;color:#3a3a3c;background:#f6f6f8;border-radius:8px;padding:8px 10px;line-height:1.35}.nv-page .nv-btn-share,.nv-page .nv-btn-share:hover{padding:9px 4px;color:#07c;font-size:.95rem;font-weight:600}.nv-page .nv-share-btn,.nv-page .nv-share-btn:hover{font-size:1.3rem;justify-content:center}.nv-share-msg{margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#e8f5ec;color:#1e8e3e;font-size:.85rem;font-weight:600}.nv-due-row{margin-top:6px}.nv-page .nv-due-chip,.nv-page .nv-due-chip:hover,.nv-due-chip{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:15px;background:#f2f2f7;color:#3a3a3c;font-size:.82rem;font-weight:600;overflow:hidden;cursor:pointer}.nv-page .nv-due-chip.is-on,.nv-due-chip.is-on{background:#0077cc;color:#fff}.nv-due-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px;cursor:pointer}.nv-due{font-size:.78rem;font-weight:700;color:#07c}.nv-due.is-late{color:#d70015}.nv-list .sw-wrap{border-top:1px solid #ececf0}.nv-list>.sw-wrap:first-child{border-top:none}.nv-list .sw-wrap>.nv-note{border-top:none;background:#fff}.nv-meeting-when{font-size:.78rem;font-weight:600;color:#d96b00;text-decoration:underline;text-decoration-color:#d96b0073;text-underline-offset:2px;cursor:pointer}.nv-when-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:.9rem;color:#6e6e73;font-weight:600}.nv-when-input{border:1px solid #e3e3e8;border-radius:10px;padding:7px 10px;font-size:16px;font-family:inherit;color:#1c1c1e;background:#f7f7fa}.mn-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.mn-page button,.mn-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.mn-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mn-page .mn-icon-btn,.mn-page .mn-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.mn-content{padding:0 16px 60px;max-width:700px;margin:0 auto}.mn-page h1.mn-title{margin:0 0 10px;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.mn-search{display:block;width:100%;box-sizing:border-box;margin-bottom:10px;padding:10px 12px;border:none;border-radius:10px;background:#f2f2f7;font-size:16px;font-family:inherit;outline:none;color:#1c1c1e}.mn-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mn-seg{display:inline-flex;padding:2px;background:#f2f2f7;border-radius:16px;height:32px;box-sizing:border-box}.mn-page .mn-seg-btn,.mn-page .mn-seg-btn:hover{padding:0 13px;border-radius:14px;text-align:center;font-size:.85rem;font-weight:600;color:#3a3a3c}.mn-page .mn-seg-btn.is-on,.mn-page .mn-seg-btn.is-on:hover{background:#fff;color:#07c;box-shadow:0 1px 3px #00000024}.mn-page .mn-filter-btn,.mn-page .mn-filter-btn:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border:1px solid #d1d1d6;border-radius:16px;font-size:.85rem;font-weight:600;color:#3a3a3c;box-sizing:border-box}.mn-page .mn-filter-btn.is-on,.mn-page .mn-filter-btn.is-on:hover{background:#e5f0fa;border-color:#e5f0fa;color:#07c}.mn-chev{font-size:.7rem;opacity:.7}.mn-count{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#8e8e93;padding:8px 0 0}.mn-page .mn-clear,.mn-page .mn-clear:hover{color:#07c;font-weight:600}.mn-empty{text-align:center;color:#8e8e93;padding:50px 16px;line-height:1.5}.mn-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:20px 0 8px;border-bottom:1px solid #d1d1d6}.mn-group-title{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.mn-group-side{font-size:.8rem;color:#8e8e93;flex-shrink:0}.mn-row{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #e5e5ea}.mn-when{display:flex;flex-direction:column;gap:1px;padding-top:2px;font-size:.8rem;color:#8e8e93;font-variant-numeric:tabular-nums}.mn-when-day{font-weight:600;color:#6e6e73}.mn-main{min-width:0}.mn-name{display:flex;align-items:center;gap:7px;margin-bottom:2px}.mn-name.customer{color:#1e8e3e}.mn-name.prospect{color:#07c}.mn-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin:0 6.5px}.mn-page .mn-account,.mn-page .mn-account:hover{font-size:.9rem;font-weight:700;color:inherit}.mn-page .mn-check,.mn-page .mn-check:hover{width:20px;height:20px;flex-shrink:0;border:2px solid #ff9500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff;box-sizing:border-box}.mn-page .mn-check.is-checked,.mn-page .mn-check.is-checked:hover{background:#34c759;border-color:#34c759}.mn-page .mn-note-body,.mn-page .mn-note-body:hover{display:block;width:100%}.mn-text{display:block;font-size:1rem;line-height:1.4;color:#1c1c1e;white-space:pre-wrap;overflow-wrap:anywhere}.mn-label{display:block;margin-top:4px;font-size:.8rem;font-weight:600}.mn-row.is-done .mn-text{color:#aeaeb2;text-decoration:line-through}.mn-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.3);display:flex;align-items:flex-end}.mn-sheet{width:100%;box-sizing:border-box;background:#f2f2f7;border-radius:14px 14px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom))}.mn-sheet-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.mn-sheet-title{font-weight:700;font-size:1.05rem}.mn-page .mn-sheet-link,.mn-page .mn-sheet-link:hover{color:#07c;font-size:1rem;padding:6px 0}.mn-page .mn-sheet-link.mn-bold{font-weight:700;text-align:right}.mn-sheet-group{background:#fff;border-radius:12px;overflow:hidden}.mn-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;min-height:44px;border-top:1px solid #ececf0;font-size:1rem}.mn-sheet-row:first-child{border-top:none}.mn-select{min-width:0;max-width:62%;font-size:16px;font-family:inherit;color:#07c;background:transparent;border:none;outline:none;text-align:right;text-align-last:right;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mn-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mn-page .mn-title-row h1.mn-title{margin:0}.mn-actions{display:flex;gap:6px;flex-shrink:0}.mn-page .mn-pill,.mn-page .mn-pill:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#e5f0fa;color:#07c;font-size:.85rem;font-weight:600}.mn-page .mn-pill:active{background:#cfe3f5}.mn-page .mn-pill:disabled{opacity:.4;cursor:default}.mn-pill-icon{font-size:1.05rem;flex-shrink:0}.mn-share-msg{font-size:.85rem;color:#3a3a3c;margin:-4px 0 10px}.mn-print{display:none}@media print{@page{size:portrait;margin:14mm}html,body{background:#fff!important;padding:0!important;margin:0!important}.mn-page{position:static;overflow:visible;background:#fff}.mn-page>*:not(.mn-print){display:none!important}.mn-print{display:block;font-family:Arial,Helvetica,sans-serif;color:#000}.mn-print-top,.mn-print-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:12pt}.mn-print-brand{font-size:15pt;font-weight:800;letter-spacing:-.02em;color:#07c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mn-print-kicker{font-size:8pt;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mn-print-bottom{margin-top:2pt;padding-bottom:6pt;border-bottom:2px solid #0077cc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mn-print-heading{font-size:14pt;font-weight:800}.mn-print-count{font-size:9pt;font-weight:700;flex-shrink:0}.mn-print-group-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:12pt;padding-bottom:3pt;border-bottom:1px solid #000;font-size:12pt;font-weight:800;break-after:avoid}.mn-print-group-side{font-size:9pt;font-weight:600;color:#444}.mn-print-row{display:grid;grid-template-columns:62pt 1fr;gap:8pt;padding:6pt 0;border-bottom:.75px solid #c4c4c4;break-inside:avoid}.mn-print-when{font-size:9pt;color:#444;padding-top:1pt}.mn-print-name{font-size:10.5pt;font-weight:800;display:flex;align-items:baseline;flex-wrap:wrap;gap:6pt}.mn-print-box{font-size:12pt;line-height:1}.mn-print-kind,.mn-print-label{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.mn-print-label{color:#07c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mn-print-text{margin-top:2pt;font-size:10.5pt;line-height:1.35;white-space:pre-wrap;-webkit-text-stroke:.15px #000}}.mn-sheet-gap{margin-top:12px}.mn-sub-label{color:#6e6e73;padding-left:12px}.mn-date{font-size:16px;font-family:inherit;color:#07c;background:#f2f2f7;border:none;border-radius:8px;padding:6px 10px;outline:none;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mn-group .sw-row.mn-row{background:#fff}.cs-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.cs-page button,.cs-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.cs-header{position:sticky;top:0;left:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-page .cs-icon-btn,.cs-page .cs-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.cs-content{padding:0 16px 60px}.cs-page h1.cs-title{margin:0 0 12px;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.cs-days{display:flex;gap:4px;padding:2px;background:#e3e3e8;border-radius:10px;margin-bottom:10px}.cs-page .cs-day,.cs-page .cs-day:hover{flex:1;padding:8px 0;border-radius:8px;text-align:center;font-size:.85rem;font-weight:600;color:#3a3a3c}.cs-page .cs-day.is-on,.cs-page .cs-day.is-on:hover{background:#fff;color:#07c;box-shadow:0 1px 3px #0000001f}.cs-subtitle{font-size:.95rem;color:#3a3a3c;margin-bottom:10px}.cs-actions{display:flex;gap:8px;margin-bottom:12px}.cs-page .cs-btn,.cs-page .cs-btn:hover{flex:1;padding:10px 0;border-radius:10px;background:#0077cc;color:#fff;font-weight:600;text-align:center}.cs-page .cs-btn-plain,.cs-page .cs-btn-plain:hover{background:#fff;color:#07c;border:1px solid #d1d1d6}.cs-page .cs-btn:disabled{opacity:.4;cursor:default}.cs-message{font-size:.85rem;color:#3a3a3c;margin:-4px 0 10px}.cs-empty{text-align:center;color:#8e8e93;padding:40px 16px;line-height:1.5}.cs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c7c7cc;border-radius:6px}.cs-print-title{display:none}.cs-table{border-collapse:collapse;min-width:100%;font-size:.85rem}.cs-table th,.cs-table td{border:1px solid #d1d1d6;padding:7px 9px;text-align:left;vertical-align:top;white-space:nowrap}.cs-table th{background:#eef2f6;font-weight:700;color:#3a3a3c;position:sticky;top:0}.cs-table tbody tr:nth-child(2n) td{background:#fafafc}.cs-table td.cs-wide{white-space:normal;min-width:180px;max-width:260px}.cs-table td.cs-name{font-weight:700}.cs-page .cs-link,.cs-page .cs-link:hover{color:#07c;font-weight:inherit}.cs-hint{text-align:center;font-size:.8rem;color:#aeaeb2;padding:10px 0}@media print{@page{size:landscape;margin:12mm}.cs-page{position:static;overflow:visible;background:#fff}.cs-header,.cs-title,.cs-days,.cs-subtitle,.cs-actions,.cs-message,.cs-hint{display:none!important}.cs-content{padding:0}.cs-print-title{display:block;text-align:center;margin:0 0 14pt;padding-bottom:10pt;border-bottom:2px solid #0077cc}.cs-print-brand{font-size:11pt;font-weight:800;color:#07c;letter-spacing:-.01em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-print-heading{font-size:22pt;font-weight:800;letter-spacing:-.02em;color:#1c1c1e;margin:2pt 0 4pt}.cs-print-sub{font-size:11pt;color:#3a3a3c}html,body{background:#fff!important;padding:0!important;margin:0!important}.cs-page,.cs-content,.cs-scroll,.cs-table tbody tr td,.cs-table tbody tr:nth-child(2n) td{background:#fff!important}.cs-scroll{overflow:visible;border:none}.cs-table{width:100%;font-size:9pt}.cs-table th,.cs-table td{border:1px solid #555;white-space:normal}.cs-page .cs-link{color:#000}.cs-table th{background:#e6e6e6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cs-page .cs-note,.cs-page .cs-note:hover{display:block;width:100%;min-height:1.2em;color:#1c1c1e;white-space:pre-wrap;text-align:left}.cs-page .cs-note.is-empty{color:#07c;font-weight:600}.cs-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.3);display:flex;align-items:flex-end}.cs-sheet{width:100%;box-sizing:border-box;background:#fff;border-radius:14px 14px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.cs-sheet-title{font-size:1.05rem;font-weight:700;margin-bottom:4px}.cs-sheet-sub{font-size:.85rem;color:#8e8e93;margin-bottom:12px}.cs-sheet-input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d1d6;border-radius:10px;font-family:inherit;font-size:16px;resize:none;outline:none;margin-bottom:12px}.cs-sheet-actions{display:flex;gap:10px}.cs-page .cs-sheet-cancel,.cs-page .cs-sheet-cancel:hover,.cs-page .cs-sheet-save,.cs-page .cs-sheet-save:hover{flex:1;padding:12px 0;border-radius:10px;font-weight:700;text-align:center}.cs-page .cs-sheet-cancel,.cs-page .cs-sheet-cancel:hover{background:#f2f2f7;color:#07c}.cs-page .cs-sheet-save,.cs-page .cs-sheet-save:hover{background:#0077cc;color:#fff}@media print{.cs-page .cs-note.is-empty{visibility:hidden}}.cs-time{font-size:16px;font-family:inherit;color:#1c1c1e;border:none;background:transparent;outline:none;padding:0}.cs-time.is-empty{color:#07c;font-weight:600}.cs-table td.cs-center{text-align:center}.cs-check{width:20px;height:20px;accent-color:#1e8e3e;margin:0}.cs-print-only{display:none}@media print{.cs-time,.cs-check{display:none!important}.cs-print-only{display:inline}}.cs-ordered{accent-color:#0077cc}.cs-table tbody tr:has(.cs-ordered:checked) td{background:#eef7ee}.cs-progress{font-weight:600;color:#1e8e3e}@media print{.cs-page,.cs-print-title,.cs-table{font-family:Arial,Helvetica,sans-serif!important}.cs-print-heading,.cs-print-sub,.cs-table,.cs-table th,.cs-table td,.cs-page .cs-link,.cs-page .cs-note,.cs-print-only{color:#000!important;-webkit-text-stroke:.25px #000}.cs-print-sub{font-weight:700;font-size:12pt}.cs-table{font-size:11pt}.cs-table th,.cs-table td{border:1.5px solid #000!important;padding:6px 8px;font-weight:600}.cs-table th{background:#cfcfcf!important;font-weight:800;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-table td.cs-name,.cs-table td.cs-name .cs-link{font-weight:800}.cs-table td:not(.cs-wide),.cs-table th{white-space:nowrap!important}.cs-table td.cs-center .cs-print-only{font-size:15pt;line-height:1;font-weight:700}}.cs-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cs-title-row .cs-title{margin:0}.cs-title-row .cs-actions{margin:0;gap:6px;flex-shrink:0}.cs-page .cs-pill,.cs-page .cs-pill:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#e5f0fa;color:#07c;font-size:.85rem;font-weight:600}.cs-page .cs-pill:active{background:#cfe3f5}.cs-page .cs-pill:disabled{opacity:.4;cursor:default}.cs-pill-icon{font-size:1.05rem;flex-shrink:0}@media print{.cs-title-row{display:none!important}}@media print{.cs-print-title{display:block;text-align:left;margin:0 0 12pt;padding:0;border:none}.cs-print-top,.cs-print-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:12pt}.cs-print-brand{font-size:15pt;font-weight:800;color:#07c!important;-webkit-text-stroke:0}.cs-print-kicker{font-size:8pt;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#000}.cs-print-bottom{margin-top:2pt;padding-bottom:6pt;border-bottom:2px solid #0077cc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-print-heading{font-size:16pt;font-weight:800;letter-spacing:-.01em;margin:0}.cs-print-sub{font-size:10pt;font-weight:700}.cs-table th{background:#1c1c1e!important;color:#fff!important;-webkit-text-stroke:0!important;font-size:8.5pt;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid #1c1c1e!important;padding:6px 8px}.cs-table td{border:1px solid #000!important;padding:7px 8px;font-size:10.5pt}.cs-table tbody tr:nth-child(2n) td{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wv{display:flex;flex-direction:column;height:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wv-head{display:flex;flex-shrink:0;border-bottom:1px solid #e5e5ea}.wv-corner{flex:0 0 52px}.wv-viewport{flex:1;min-width:0;overflow:hidden;position:relative}.wv-strip{display:flex;width:300%;height:100%;will-change:transform}.wv-head-day{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2px 0 8px}.wv-weekday{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8e8e93}.wv-weekday.is-today{color:#07c}.wv-date{margin-top:2px;width:34px;height:34px;line-height:34px;border-radius:50%;text-align:center;font-size:1.2rem;font-weight:500;color:#1c1c1e}.wv-date.is-today{background:#0077cc;color:#fff;font-weight:600}.wv-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:10px 0 96px;scrollbar-width:none}.wv-scroll::-webkit-scrollbar{display:none}.wv-body{display:flex;position:relative}.wv-times{flex:0 0 52px;position:relative}.wv-time{position:absolute;right:8px;transform:translateY(-50%);font-size:.68rem;color:#8e8e93;white-space:nowrap}.wv-col{box-sizing:border-box;position:relative;border-left:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;background-image:linear-gradient(to bottom,#e5e5ea 1px,transparent 1px),linear-gradient(to bottom,#f2f2f5 1px,transparent 1px);background-size:100% 60px,100% 30px}.wv-now{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:#ff3b30;z-index:2}.wv-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ff3b30}.wv-event{position:absolute;box-sizing:border-box;padding:2px 4px 2px 5px;border-left:3px solid;border-radius:4px;overflow:hidden;color:#1c1c1e;font-size:.72rem;line-height:1.2;cursor:pointer;z-index:1;border-top:1px solid #fff;border-right:1px solid #fff}.wv-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:normal}.wv-event-time{margin-top:1px;color:#3a3a3c;font-size:.68rem}.wv-event-pending{border-style:solid;pointer-events:none;z-index:3}.wv-event.is-visit{border-left-style:dashed}.es-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);display:flex;align-items:flex-end;z-index:50;animation:es-fade .2s ease-out}.es-sheet{width:100%;max-height:88%;overflow-y:auto;box-sizing:border-box;background:#f2f2f7;border-radius:14px 14px 0 0;padding:6px 16px calc(24px + env(safe-area-inset-bottom));animation:es-slide .25s ease-out}@keyframes es-fade{0%{opacity:0}to{opacity:1}}@keyframes es-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.es-grabber{width:36px;height:5px;border-radius:3px;background:#c7c7cc;margin:2px auto 8px}.es-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.es-heading{font-size:1rem;font-weight:600}.es-sheet button,.es-sheet button:hover{margin:0;padding:6px 4px;border:none;border-radius:0;background:none;font:inherit;font-size:1rem;cursor:pointer;transition:none}.es-sheet .es-text-btn,.es-sheet .es-text-btn:hover{color:#07c}.es-sheet .es-save-btn,.es-sheet .es-save-btn:hover{color:#07c;font-weight:600}.es-title{width:100%;box-sizing:border-box;border:none;border-radius:10px;background:#fff;padding:12px 14px;font-size:1.2rem;font-weight:600;margin-bottom:14px;outline:none;color:#1c1c1e}.es-group{background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.es-row{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;min-height:44px;box-sizing:border-box;border-bottom:1px solid #e5e5ea}.es-row:last-child{border-bottom:none}.es-label{font-size:16px;color:#1c1c1e}.es-input{font-size:16px;font-family:inherit;color:#1c1c1e;border:none;background:transparent;outline:none}.es-row .es-input{text-align:right;color:#07c}.es-full{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border-bottom:1px solid #e5e5ea}.es-notes{border-bottom:none;resize:none}.es-sheet .es-delete-btn,.es-sheet .es-delete-btn:hover{display:block;width:100%;padding:13px 0;border-radius:10px;background:#fff;color:#ff3b30;font-weight:500;text-align:center}.es-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px;justify-items:center}.es-sheet .es-swatch,.es-sheet .es-swatch:hover{width:34px;height:34px;padding:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #e5e5ea}.es-sheet .es-swatch.is-picked,.es-sheet .es-swatch.is-picked:hover{box-shadow:0 0 0 2px #1c1c1e}.es-warning{background:#fff4e5;border:1px solid #ffcc80;border-radius:10px;padding:12px 14px;margin-bottom:14px}.es-warning-title{font-weight:600;font-size:.95rem;color:#8a4b00;margin-bottom:6px}.es-warning-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#1c1c1e;padding:2px 0}.es-warning-dot{flex:0 0 10px;height:10px;border-radius:50%}.es-warning-actions{display:flex;gap:10px;margin-top:10px}.es-sheet .es-warning-change,.es-sheet .es-warning-change:hover,.es-sheet .es-warning-save,.es-sheet .es-warning-save:hover{flex:1;padding:9px 0;border-radius:8px;font-size:.95rem;font-weight:600;text-align:center}.es-sheet .es-warning-change,.es-sheet .es-warning-change:hover{background:#fff;color:#07c;border:1px solid #d1d1d6}.es-sheet .es-warning-save,.es-sheet .es-warning-save:hover{background:#ff9500;color:#fff}.es-account-search{position:relative}.es-account-list{border-bottom:1px solid #e5e5ea}.es-sheet .es-account-option,.es-sheet .es-account-option:hover{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:9px 14px;border-top:1px solid #f2f2f5;text-align:left;color:#1c1c1e}.es-sheet .es-account-option:active{background:#f2f2f7}.es-account-option-name{font-size:16px;font-weight:600}.es-account-option-detail{font-size:.82rem;color:#8e8e93;margin-top:1px}.es-account-none{padding:8px 14px 10px;font-size:.85rem;color:#8e8e93;border-bottom:1px solid #e5e5ea}.es-account-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e5e5ea}.es-account-name{flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-account-type{font-size:.75rem;font-weight:600;color:#07c;background:#e6f1fa;border-radius:6px;padding:2px 7px}.es-sheet .es-account-clear,.es-sheet .es-account-clear:hover{padding:0 4px;font-size:1.3rem;line-height:1;color:#8e8e93}.es-maps{display:flex;align-items:center;gap:14px;padding:8px 14px 10px;border-bottom:1px solid #e5e5ea;font-size:.9rem}.es-maps-label{color:#8e8e93}.es-maps-link{color:#07c;font-weight:600;text-decoration:none}.es-switch-row{border-top:1px solid #e5e5ea}.es-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:16px;background:#e3e3e8;position:relative;cursor:pointer;outline:none;transition:background .2s;margin:0}.es-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.es-switch:checked{background:#34c759}.es-switch:checked:after{transform:translate(20px)}.es-sheet .es-invite-btn,.es-sheet .es-invite-btn:hover{display:block;width:100%;margin-bottom:10px;padding:13px 0;border-radius:10px;background:#fff;color:#07c;font-weight:600;text-align:center}.es-sheet .es-invite-btn:disabled{opacity:.4}.es-invite-msg{margin:-4px 0 10px;font-size:.85rem;color:#1e8e3e;font-weight:600;text-align:center}.es-color-name{grid-column:1 / -1;justify-self:start;display:flex;align-items:center;gap:8px;padding-top:4px;font-size:.9rem;font-weight:600;color:#1c1c1e}.es-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.es-color-sub{font-weight:400;color:#8e8e93}.mv{display:flex;flex-direction:column;height:100%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mv-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 4px 4px;border-bottom:1px solid #e5e5ea;flex-shrink:0}.mv-weekday{text-align:center;font-size:.72rem;font-weight:600;color:#8e8e93}.mv-viewport{flex-shrink:0;overflow:hidden;touch-action:pan-y;border-bottom:1px solid #e5e5ea}.mv-strip{display:flex;width:300%;will-change:transform}.mv-page{flex:0 0 calc(100% / 3);display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:50px;padding:0 4px;box-sizing:border-box}.mv-cell{display:flex;flex-direction:column;align-items:center;padding-top:6px;border-top:1px solid #f2f2f5;cursor:pointer}.mv-num{width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;font-size:1.05rem;font-weight:500;color:#1c1c1e}.mv-cell.is-outside .mv-num{color:#c7c7cc}.mv-num.is-today{color:#07c;font-weight:700}.mv-num.is-selected{background:#1c1c1e;color:#fff;font-weight:600}.mv-num.is-today.is-selected{background:#0077cc;color:#fff}.mv-dots{display:flex;align-items:center;gap:3px;height:8px;margin-top:3px}.mv-dot{width:6px;height:6px;border-radius:50%}.mv-more{font-size:.6rem;line-height:6px;color:#8e8e93;font-weight:700}.mv-list{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 96px}.mv-list-heading{font-size:.95rem;font-weight:600;color:#8e8e93;margin-bottom:8px}.mv-empty{color:#8e8e93;font-size:.95rem;padding:8px 0}.mv-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f2f2f5;cursor:pointer}.mv-item-bar{flex:0 0 4px;align-self:stretch;border-radius:2px}.mv-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.mv-item-title{font-size:1.05rem;font-weight:600;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-item-location{font-size:.85rem;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-item-time{display:flex;flex-direction:column;align-items:flex-end;font-size:.9rem;color:#1c1c1e;white-space:nowrap}.mv-item-end{color:#8e8e93}.calendar-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.calendar-page button,.calendar-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none}.calendar-page .cal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.calendar-page .cal-title{margin:0;font-size:1.15rem;font-weight:600;color:#1c1c1e;text-align:center}.calendar-page .cal-icon-btn,.calendar-page .cal-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#8e8e93}.calendar-page .cal-back,.calendar-page .cal-back:hover{color:#07c}.calendar-page .cal-toggles{display:flex;margin:4px 14px 0;padding:2px;background:#eeeef0;border-radius:9px}.calendar-page .cal-toggle,.calendar-page .cal-toggle:hover{flex:1;padding:6px 0;border-radius:7px;font-size:.9rem;font-weight:500;color:#1c1c1e}.calendar-page .cal-toggle.is-active,.calendar-page .cal-toggle.is-active:hover{background:#fff;color:#07c;font-weight:600;box-shadow:0 1px 3px #0000001f}.calendar-page .cal-month-row{padding:12px 16px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-page .cal-weekend-tags{display:flex;gap:6px;flex-shrink:0}.calendar-page .cal-weekend-tag,.calendar-page .cal-weekend-tag:hover{margin:0;padding:5px 10px;border:none;border-radius:999px;background:#fff4e5;color:#b35c00;font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:none;width:auto}.calendar-page .cal-month-label{white-space:nowrap;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.calendar-page .cal-body{flex:1;min-height:0;position:relative;overflow:hidden}.calendar-page .cal-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#8e8e93}.calendar-page .cal-add,.calendar-page .cal-add:hover{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;background:#0077cc;color:#fff;font-size:2rem;line-height:56px;text-align:center;box-shadow:0 4px 12px #0077cc59;z-index:20}.cal-set-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.3);display:flex;align-items:flex-end}.cal-set-sheet{width:100%;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#f2f2f7;border-radius:14px 14px 0 0;padding:12px 16px calc(28px + env(safe-area-inset-bottom))}.cal-set-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.cal-set-title{font-size:1.05rem;font-weight:700}.calendar-page .cal-set-done,.calendar-page .cal-set-done:hover{justify-self:end;padding:6px 0;color:#07c;font-weight:700;font-size:1rem}.cal-set-section{margin:18px 4px 6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93}.cal-set-hint{margin:-2px 4px 8px;font-size:.8rem;color:#8e8e93;line-height:1.35}.cal-set-group{background:#fff;border-radius:12px;overflow:hidden}.cal-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 14px;border-top:1px solid #ececf0;font-size:1rem;box-sizing:border-box}.cal-set-row:first-child,.cal-set-color-row:first-child{border-top:none}.cal-set-help{display:block;margin-top:1px;font-size:.75rem;color:#8e8e93}.cal-set-select{font-size:16px;font-family:inherit;color:#07c;background:transparent;border:none;outline:none;text-align:right;text-align-last:right}.cal-set-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:51px;height:31px;margin:0;border-radius:16px;background:#e9e9eb;cursor:pointer;transition:background .2s}.cal-set-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.cal-set-switch:checked{background:#34c759}.cal-set-switch:checked:after{transform:translate(20px)}.cal-set-color-row{display:flex;align-items:center;gap:12px;padding:7px 14px;border-top:1px solid #ececf0}.calendar-page .cal-set-swatch,.calendar-page .cal-set-swatch:hover{width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}.calendar-page .cal-set-swatch.is-default{box-shadow:0 0 0 2px #fff,0 0 0 4px #1c1c1e}.cal-set-name{flex:1;min-width:0;font-size:16px;font-family:inherit;color:#1c1c1e;border:none;outline:none;background:transparent;padding:6px 0}.cal-set-default{font-size:.75rem;font-weight:700;color:#8e8e93}.it-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.it-page button,.it-page button:hover,.it-sheet-backdrop button,.it-sheet-backdrop button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.it-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.it-page .it-icon-btn,.it-page .it-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.it-header-title{text-align:center;font-size:1.05rem;font-weight:600}.it-content{padding:0 16px 110px;max-width:700px;margin:0 auto}.it-day{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.it-page .it-arrow,.it-page .it-arrow:hover{width:44px;height:44px;border-radius:50%;background:#fff;color:#07c;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 1px 3px #00000014}.it-date{position:relative;flex:1;text-align:center}.it-date-main{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.it-date-sub{display:block;font-size:.9rem;color:#8e8e93;margin-top:2px}.it-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.it-progress{margin-bottom:12px}.it-progress-text{font-size:.85rem;font-weight:600;color:#3a3a3c;margin-bottom:5px}.it-progress-bar{height:6px;border-radius:3px;background:#e3e3e8;overflow:hidden}.it-progress-fill{height:100%;background:#34c759;border-radius:3px;transition:width .25s ease}.it-list{background:#fff;border-radius:14px;overflow:hidden}.it-stop{border-top:1px solid #ececf0}.it-list>.it-stop:first-child{border-top:none}.it-list.is-dragging{overflow:visible}.it-list.is-dragging>.it-stop{transition:transform .15s ease;position:relative}.it-list.is-dragging>.it-stop.is-lifted{transition:none;z-index:5;box-shadow:0 8px 24px #0000002e;border-radius:12px;overflow:hidden}.it-stop.is-open{box-shadow:inset 3px 0 #07c}.it-stop-row{display:flex;align-items:center;background:#fff}.it-page .it-stop-main,.it-page .it-stop-main:hover{flex:1;min-width:0;display:flex;align-items:stretch;gap:10px;padding:12px 6px 12px 14px}.it-time{flex:0 0 66px;white-space:nowrap;font-size:.82rem;font-weight:700;color:#07c;padding-top:2px}.it-bar{flex:0 0 4px;border-radius:2px}.it-stop-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.it-stop-title{font-size:1.05rem;font-weight:600;line-height:1.25}.it-stop-sub{font-size:.85rem;color:#8e8e93;margin-top:1px}.it-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.it-tags .it-tag{margin-top:0}.it-tag{margin-top:5px;font-size:.72rem;font-weight:700;border:1.5px solid;border-radius:6px;padding:1px 6px}.it-stop.is-done .it-stop-title{color:#8e8e93;text-decoration:line-through}.it-stop.is-done .it-time,.it-stop.is-done .it-bar,.it-stop.is-done .it-tag{opacity:.45}.it-page .it-check,.it-page .it-check:hover{flex:0 0 30px;height:30px;margin:0 14px 0 6px;border-radius:50%;border:2px solid #c7c7cc;color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:26px}.it-page .it-check.is-checked,.it-page .it-check.is-checked:hover{background:#34c759;border-color:#34c759}.it-expand{padding:0 14px 14px;animation:it-open .15s ease-out}@keyframes it-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.it-last-note{background:#f6f6f8;border-radius:9px;padding:8px 10px;font-size:.9rem;color:#3a3a3c;margin-bottom:10px}.it-last-note-date{color:#8e8e93;font-weight:600;margin-right:6px}.it-quick{display:flex;gap:8px}.it-page .it-quick-btn,.it-page .it-quick-btn:hover{flex:1;padding:9px 0;border-radius:9px;background:#f0f6fc;color:#07c;font-size:.9rem;font-weight:600;text-align:center}.it-page .it-quick-btn:disabled{color:#c7c7cc;background:#f6f6f8;cursor:default}.it-note{margin-top:10px;background:#f6f6f8;border-radius:10px;padding:10px}.it-note-input{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:16px;color:#1c1c1e}.it-note-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.it-flash{font-size:.85rem;color:#34c759;font-weight:600}.it-page .it-note-save,.it-page .it-note-save:hover{padding:7px 14px;border-radius:16px;background:#0077cc;color:#fff;font-size:.9rem;font-weight:600}.it-page .it-note-save:disabled{background:#c7dff2;cursor:default}.it-hint-inline{margin-top:10px;font-size:.85rem;color:#8e8e93}.it-page .it-remove,.it-page .it-remove:hover{margin-top:10px;color:#ff3b30;font-size:.9rem;font-weight:600}.it-empty{text-align:center;color:#8e8e93;padding:40px 16px;line-height:1.5}.it-hint{text-align:center;font-size:.8rem;color:#aeaeb2;padding:10px 0}.it-stale{margin:8px 0 90px;border-radius:12px;background:#fff;overflow:hidden;border:1px solid #ececf0}.it-page .it-stale-bar,.it-page .it-stale-bar:hover{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:12px 14px;font-size:.92rem;font-weight:600;color:#6e6e73;text-align:left}.it-stale-arrow{font-size:1.2rem;transition:transform .15s;color:#aeaeb2}.it-stale-arrow.is-open{transform:rotate(90deg)}.it-stale-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f0f0f3}.it-stale-info{flex:1;min-width:0}.it-stale-name{font-weight:600;font-size:.95rem;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-stale-sub{font-size:.78rem;color:#8e8e93;margin-top:2px}.it-page .it-stale-add,.it-page .it-stale-add:hover{flex:none;background:#eef5fc;color:#07c;border:0;border-radius:16px;box-shadow:none;margin:0;padding:6px 12px;font-size:.82rem;font-weight:600;white-space:nowrap}.it-page .it-fab,.it-page .it-fab:hover{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;background:#0077cc;color:#fff;font-size:2rem;line-height:56px;text-align:center;box-shadow:0 4px 12px #0077cc59;z-index:10}.it-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.3);display:flex;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e}.it-sheet{width:100%;box-sizing:border-box;max-height:85%;overflow-y:auto;background:#f2f2f7;border-radius:14px 14px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));animation:it-slide .25s ease-out}@keyframes it-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.it-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.it-sheet-title{font-weight:600}.it-sheet-backdrop .it-link,.it-sheet-backdrop .it-link:hover{color:#07c;font-size:1rem;padding:4px 2px}.it-sheet-backdrop .it-bold{font-weight:600}.it-sheet-backdrop .it-link:disabled{color:#c7c7cc}.it-sheet-group{background:#fff;border-radius:12px;overflow:hidden}.it-sheet-input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:none;outline:none;font-size:16px;font-family:inherit;color:#1c1c1e}.it-sheet-backdrop .it-match,.it-sheet-backdrop .it-match:hover{display:flex;flex-direction:column;width:100%;padding:9px 14px;border-top:1px solid #ececf0}.it-match-name{font-size:16px;font-weight:600}.it-match-sub{font-size:.82rem;color:#8e8e93}.it-picked{display:flex;align-items:center;gap:8px;padding:12px 14px}.it-picked-name{flex:1;font-size:16px;font-weight:600}.it-picked-type{font-size:.75rem;font-weight:600;color:#07c;background:#e6f1fa;border-radius:6px;padding:2px 7px}.it-sheet-backdrop .it-picked-clear,.it-sheet-backdrop .it-picked-clear:hover{font-size:1.3rem;color:#8e8e93;padding:0 4px}.it-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #ececf0;font-size:16px}.it-sheet-select{font-size:16px;font-family:inherit;color:#07c;border:none;background:transparent;outline:none}.it-sheet-note{font-size:.8rem;color:#8e8e93;padding:10px 4px 0}.it-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.it-progress-row .it-progress-text{margin-bottom:0}.it-share{display:flex;gap:6px;flex-shrink:0}.it-page .it-pill,.it-page .it-pill:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#e5f0fa;color:#07c;font-size:.85rem;font-weight:600}.it-page .it-pill:active{background:#cfe3f5}.it-pill-icon{font-size:1.05rem;flex-shrink:0}.it-share-msg{font-size:.85rem;color:#3a3a3c;margin:-4px 0 10px}.it-print{display:none}@media print{@page{size:portrait;margin:14mm}html,body{background:#fff!important;padding:0!important;margin:0!important}.it-page{position:static;overflow:visible;background:#fff}.it-page>*:not(.it-print){display:none!important}.it-print{display:flex;gap:0;font-family:Arial,Helvetica,sans-serif;color:#000}.it-print-day{flex:1 1 0;min-width:0;padding:0 12pt}.it-print-day:first-child{padding-left:0;border-right:1px dashed #999}.it-print-day:last-child{padding-right:0}.it-print-top{display:flex;justify-content:space-between;align-items:baseline}.it-print-brand{font-size:15pt;font-weight:800;letter-spacing:-.02em;color:#07c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.it-print-kicker{font-size:8pt;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#000}.it-print-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:2pt;padding-bottom:6pt;border-bottom:2px solid #0077cc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.it-print-heading{font-size:14pt;font-weight:800;color:#000}.it-print-count{font-size:9pt;font-weight:700;color:#000}.it-print-table{width:100%;border-collapse:collapse;font-size:10pt}.it-print-table td{height:22pt;border-bottom:.75px solid #000;padding:4pt 6pt;text-align:left;vertical-align:bottom;font-weight:600;color:#000;-webkit-text-stroke:.2px #000}.it-print-table .it-print-box{width:18pt;font-size:13pt;line-height:1}.it-print-table .it-print-town{text-align:right;white-space:nowrap;font-weight:400;-webkit-text-stroke:.15px #000}.it-print-table tr.it-print-blank td{border-bottom-color:#c4c4c4;color:#b0b0b0;-webkit-text-stroke:0}.it-print-table tr{break-inside:avoid}}.it-moved{display:block;margin-top:2px;font-size:.78rem;font-weight:600;color:#c26a00}.it-move-who{display:flex;flex-direction:column;gap:3px;padding:0 4px 12px;font-size:.85rem;color:#6e6e73;line-height:1.35}.it-move-who strong{font-size:1rem;color:#1c1c1e}.it-move-date{font-size:16px;font-family:inherit;color:#07c;background:#f2f2f7;border:none;border-radius:8px;padding:6px 10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.it-sheet-backdrop .it-move-undo,.it-sheet-backdrop .it-move-undo:hover{display:block;width:100%;margin-top:12px;padding:13px 0;border-radius:12px;background:#fff;color:#ff3b30;font-weight:600;text-align:center}.it-cal-btn{position:relative;width:36px;height:36px;justify-self:end;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#07c;cursor:pointer;overflow:hidden}.it-move-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-size:.88rem;line-height:1.35}.it-lock-icon{display:block;font-size:.75rem;margin-top:2px}.it-lock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:8px 12px;border-radius:10px;background:#f2f2f7}.it-lock-text{font-size:.82rem;color:#3a3a3c;line-height:1.3}.it-page .it-lock-btn,.it-page .it-lock-btn:hover{flex-shrink:0;padding:6px 12px;border-radius:14px;background:#e5f0fa;color:#07c;font-size:.82rem;font-weight:600}.it-page .it-route-btn,.it-page .it-route-btn:hover{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;padding:11px 14px;border-radius:14px;background:#0077cc;color:#fff;box-sizing:border-box}.it-page .it-route-btn:active{background:#0066b0}.it-route-icon{font-size:1.35rem;flex-shrink:0}.it-route-text{display:flex;flex-direction:column;min-width:0}.it-route-main{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-route-sub{font-size:.8rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-make{margin-top:10px;padding:12px;border-radius:12px;background:#f2f7fd}.it-make-text{font-size:.85rem;line-height:1.35;color:#3a3a3c;margin-bottom:10px}.it-page .it-make-btn,.it-page .it-make-btn:hover{width:100%;padding:11px 0;border-radius:10px;background:#0077cc;color:#fff;font-weight:700;text-align:center}.it-sheet-help{display:block;margin-top:1px;font-size:.75rem;color:#8e8e93}.it-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:51px;height:31px;margin:0;border-radius:16px;background:#e9e9eb;cursor:pointer;transition:background .2s}.it-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.it-switch:checked{background:#34c759}.it-switch:checked:after{transform:translate(20px)}.it-route-row{display:flex;gap:8px;margin:0 0 12px}.it-maps-pick{position:relative;flex-shrink:0;width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:#e5f0fa;color:#07c;overflow:hidden;cursor:pointer}.it-maps-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.it-maps-value{font-size:.85rem;font-weight:700}.it-maps-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px;cursor:pointer}.it-page .it-time-input,.it-time-input{border:none;background:#e9f2fb;color:#07c;font:inherit;font-size:1rem;font-weight:600;padding:6px 12px;border-radius:8px;min-width:110px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.it-undo{position:fixed;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#1c1c1e;color:#fff;font-size:.95rem;box-shadow:0 6px 20px #00000040}.it-page .it-undo-btn,.it-page .it-undo-btn:hover{color:#64b5ff;font-weight:700;background:none;border:none;padding:4px 0}@media print{.it-undo{display:none}}.it-stop.is-open .it-stop-row{box-shadow:inset 3px 0 #07c}.it-stop-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.it-acct-chips{margin:0 0 10px}.it-tag-tap{cursor:pointer}.it-page .it-leftover-link,.it-page .it-leftover-link:hover{display:block;width:100%;margin:4px 0 6px;padding:10px;background:none;border:0;box-shadow:none;color:#07c;font-size:.9rem;font-weight:600;text-align:center}.it-left-list{max-height:40vh;overflow-y:auto}.it-sheet .it-left-row,.it-sheet .it-left-row:hover{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 14px;background:#fff;border:0;border-top:1px solid #f0f0f3;border-radius:0;box-shadow:none;color:#1c1c1e;font-size:.95rem;text-align:left}.it-sheet .it-left-row:first-child{border-top:0}.it-left-box{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #c7c7cc;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}.it-left-box.is-on{background:#0077cc;border-color:#07c}.it-left-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.it-left-time{flex:none;color:#8e8e93;font-size:.82rem}.it-left-btns{display:flex;flex-direction:column;gap:8px;margin-top:12px}.it-sheet .it-left-go,.it-sheet .it-left-go:hover{width:100%;margin:0;padding:13px;border:0;border-radius:12px;box-shadow:none;background:#0077cc;color:#fff;font-size:1rem;font-weight:600;text-align:center}.it-sheet .it-left-go.is-plain,.it-sheet .it-left-go.is-plain:hover{background:#e9f2fb;color:#07c}.it-sheet .it-left-go:disabled{opacity:.4}.it-sheet-group .it-left-go{border-radius:0 0 12px 12px}.it-page .it-optimize-btn,.it-page .it-optimize-btn:hover{display:block;width:100%;margin:0 0 8px;padding:12px;border:0;border-radius:14px;box-shadow:none;background:#fff4e5;color:#b25e00;font-size:1rem;font-weight:700;text-align:center}.it-page .it-optimize-btn:disabled{opacity:.6}.it-sheet .it-route-plan-row{cursor:default;box-sizing:border-box}.it-sheet .it-route-plan-time{width:72px;color:#07c;font-weight:600}.it-sheet .it-lock-toggle,.it-sheet .it-lock-toggle:hover{flex:none;width:36px;height:36px;margin:0 0 0 6px;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.it-padlock{display:block;overflow:visible}.it-padlock-shackle{transform-box:view-box;transform-origin:21.5px 12px;animation:it-shackle-close .45s ease-in-out both}.it-padlock.is-open .it-padlock-shackle{animation:it-shackle-open .45s ease-in-out both}@keyframes it-shackle-open{0%{transform:translateY(0) scaleX(1)}35%{transform:translateY(-5px) scaleX(1)}to{transform:translateY(-5px) scaleX(-1)}}@keyframes it-shackle-close{0%{transform:translateY(-5px) scaleX(-1)}65%{transform:translateY(-5px) scaleX(1)}to{transform:translateY(0) scaleX(1)}}.it-sheet-row .it-time-input{margin-left:auto}.it-route-plan-row.is-lifted{position:relative;z-index:2;box-shadow:0 6px 18px #0000002e;background:#fff}.it-route-plan-list.is-dragging .it-route-plan-row{transition:transform .15s ease}.it-route-plan-list.is-dragging .it-route-plan-row.is-lifted{transition:none}.it-route-plan-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.it-sheet.it-wrap-sheet{max-height:none;overflow:visible;background:transparent;border-radius:0;animation:none;padding:4px max(16px,env(safe-area-inset-right,0px)) calc(90px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left,0px))}.it-wrap-date{font-size:1.05rem;font-weight:600;color:#6e6e73;padding:4px}.it-wrap-section{margin:18px 4px 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73}.it-wrap-clear{background:#e5f4ea;color:#1e8e3e;font-weight:600;border-radius:12px;padding:12px 14px}.it-wrap-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #f0f0f3;background:#fff}.it-wrap-row:first-child{border-top:0}.it-sheet .it-wrap-check,.it-sheet .it-wrap-check:hover{flex:none;width:24px;height:24px;margin:0;padding:0;border-radius:50%;border:2px solid #c7c7cc;background:#fff;box-shadow:none}.it-wrap-text{flex:1;min-width:0}.it-wrap-name{font-weight:600;color:#1c1c1e}.it-wrap-sub{font-size:.82rem;color:#8e8e93;margin-top:2px}.it-sheet .it-wrap-later,.it-sheet .it-wrap-later:hover{flex:none;width:auto;margin:0;padding:6px 12px;border:0;border-radius:16px;box-shadow:none;background:#eef5fc;color:#07c;font-size:.82rem;font-weight:600}.it-wrap .it-leftover-link{margin-top:18px}.td-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.td-page button,.td-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.td-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.td-page .td-icon-btn,.td-page .td-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.td-content{padding:0 16px 60px;max-width:640px;margin:0 auto}.td-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.td-page h1.td-title{margin:0;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.td-page .td-pill,.td-page .td-pill:hover{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#e5f0fa;color:#07c;font-size:.85rem;font-weight:600}.td-page .td-pill:disabled{opacity:.4;cursor:default}.td-pill-icon{font-size:1.05rem}.td-message{margin:-4px 0 10px;font-size:.85rem;font-weight:600;color:#1e8e3e}.td-add{background:#fff;border-radius:14px;padding:10px 12px;margin-bottom:6px}.td-add-input{display:block;width:100%;box-sizing:border-box;border:none;outline:none;font-size:16px;font-family:inherit;padding:6px 2px 10px;background:transparent;color:#1c1c1e}.td-add-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td-page .td-chip,.td-page .td-chip:hover,.td-chip{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:15px;background:#f2f2f7;color:#3a3a3c;font-size:.82rem;font-weight:600;overflow:hidden;cursor:pointer}.td-page .td-chip.is-on,.td-chip.is-on{background:#0077cc;color:#fff}.td-date-hidden{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-size:16px;cursor:pointer}.td-spacer{flex:1}.td-page .td-add-btn,.td-page .td-add-btn:hover{height:32px;padding:0 16px;border-radius:16px;background:#0077cc;color:#fff;font-weight:700;font-size:.9rem}.td-page .td-add-btn:disabled{opacity:.35;cursor:default}.td-empty{text-align:center;color:#8e8e93;padding:40px 16px;line-height:1.6}.td-section{margin-top:18px}.td-section-title{display:flex;align-items:baseline;gap:6px;margin:0 4px 6px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.td-section-title.tone-red{color:#d70015}.td-section-title.tone-blue{color:#07c}.td-section-title.tone-gray{color:#6e6e73}.td-count{font-weight:600;color:#aeaeb2}.td-list{background:#fff;border-radius:14px;overflow:hidden}.td-swipe{position:relative;overflow:hidden;border-top:1px solid #efeff3}.td-swipe:first-child{border-top:none}.td-page .td-swipe-del,.td-page .td-swipe-del:hover{position:absolute;top:0;right:0;bottom:0;width:88px;background:#ff3b30;color:#fff;font-weight:700;font-size:.9rem;text-align:center}.td-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;touch-action:pan-y}.td-page .td-check,.td-page .td-check:hover{flex-shrink:0;width:24px;height:24px;margin-top:1px;border:2px solid #c7c7cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:800;box-sizing:border-box}.td-page .td-check.is-checked,.td-page .td-check.is-checked:hover{background:#34c759;border-color:#34c759}.td-page .td-main,.td-page .td-main:hover{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.td-text{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.td-row.is-done .td-text{color:#aeaeb2;text-decoration:line-through}.td-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem}.td-meta:empty{display:none}.td-tag{padding:2px 7px;border-radius:6px;background:#fff3e0;color:#c26a00;font-weight:700}.td-tag.is-sample{background:#e4f6e9;color:#1e8e3e}.td-acct{font-weight:600}.td-acct.customer{color:#1e8e3e}.td-acct.prospect{color:#07c}.td-due{color:#6e6e73;font-weight:600}.td-due.is-late{color:#d70015}.td-page .td-done-toggle,.td-page .td-done-toggle:hover{display:flex;align-items:center;gap:6px;margin:0 4px 6px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.td-hint{text-align:center;font-size:.8rem;color:#aeaeb2;padding:16px 0}.td-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(0,0,0,.3);display:flex;align-items:flex-end}.td-sheet{width:100%;box-sizing:border-box;background:#f2f2f7;border-radius:14px 14px 0 0;padding:12px 16px calc(24px + env(safe-area-inset-bottom))}.td-sheet-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px}.td-sheet-title{font-weight:700;font-size:1.05rem}.td-page .td-link,.td-page .td-link:hover{color:#07c;font-size:1rem;padding:6px 0}.td-page .td-link.td-bold{font-weight:700;justify-self:end}.td-sheet-group{background:#fff;border-radius:12px;overflow:hidden}.td-sheet-text{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;padding:12px 14px;font-size:16px;font-family:inherit;color:#1c1c1e}.td-sheet-note{padding:12px 14px}.td-sheet-note-text{font-size:1rem;line-height:1.35}.td-sheet-note-sub{margin-top:4px;font-size:.78rem;color:#8e8e93}.td-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:6px 14px;border-top:1px solid #ececf0;box-sizing:border-box}.td-sheet-due{display:inline-flex;align-items:center;gap:10px}.td-page .td-clear,.td-page .td-clear:hover{color:#ff3b30;font-size:.85rem;font-weight:600}.td-sheet-date{font-size:16px;font-family:inherit;color:#07c;background:#f2f2f7;border:none;border-radius:8px;padding:6px 10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:120px}.td-acct-search{flex:1;min-width:0;border:none;outline:none;text-align:right;font-size:16px;font-family:inherit;color:#1c1c1e;background:transparent}.td-picked{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#07c}.td-page .td-picked-x,.td-page .td-picked-x:hover{font-size:1.2rem;color:#aeaeb2;padding:0 2px}.td-page .td-match,.td-page .td-match:hover{display:flex;justify-content:space-between;width:100%;padding:11px 14px;border-top:1px solid #ececf0;font-size:.95rem;box-sizing:border-box}.td-match-kind{color:#8e8e93;font-size:.8rem}.td-sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.td-page .td-sheet-btn,.td-page .td-sheet-btn:hover{width:100%;padding:13px 0;border-radius:12px;background:#fff;color:#07c;font-weight:600;text-align:center}.td-page .td-sheet-btn.is-danger{color:#ff3b30}.td-undo{position:fixed;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#1c1c1e;color:#fff;font-size:.95rem;box-shadow:0 6px 20px #00000040}.td-page .td-undo-btn,.td-page .td-undo-btn:hover{color:#64b5ff;font-weight:700}.nt-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;-webkit-tap-highlight-color:transparent}.nt-page button,.nt-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:none;text-align:left}.nt-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 14px;background:rgba(242,242,247,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nt-page .nt-icon-btn,.nt-page .nt-icon-btn:hover{width:36px;height:36px;display:flex;align-items:center;font-size:1.1rem;color:#07c}.nt-content{padding:0 16px 60px;max-width:600px;margin:0 auto}.nt-page h1.nt-title{margin:0 0 14px;text-align:left;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}.nt-card{background:#fff;border-radius:14px;padding:16px}.nt-status{font-size:1.1rem;font-weight:700;color:#8e8e93}.nt-status.is-on{color:#1e8e3e}.nt-text{margin:4px 0 14px;font-size:.9rem;line-height:1.4;color:#3a3a3c}.nt-page .nt-btn,.nt-page .nt-btn:hover{display:block;width:100%;height:48px;border-radius:12px;background:#0077cc;color:#fff;font-weight:700;font-size:1rem;text-align:center}.nt-page .nt-btn:disabled{opacity:.5}.nt-btn-row{display:flex;gap:10px}.nt-page .nt-btn-plain,.nt-page .nt-btn-plain:hover{background:#e5f0fa;color:#07c}.nt-page .nt-danger,.nt-page .nt-danger:hover{background:#ffeceb;color:#d70015}.nt-hint{margin-top:10px;font-size:.8rem;color:#8e8e93;line-height:1.35}.nt-message{margin:10px 4px 0;font-size:.88rem;font-weight:600;color:#1e8e3e}.nt-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffeceb;color:#b3261e;font-size:.88rem;line-height:1.35}.nt-section{margin:22px 4px 8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93}.nt-group{background:#fff;border-radius:12px;overflow:hidden}.nt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border-top:1px solid #ececf0;font-size:1rem;box-sizing:border-box}.nt-row:first-child,.nt-item:first-child{border-top:none}.nt-help{display:block;margin-top:1px;font-size:.75rem;color:#8e8e93}.nt-select{flex-shrink:0;font-size:16px;font-family:inherit;color:#07c;background:transparent;border:none;outline:none;text-align:right;text-align-last:right}.nt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:51px;height:31px;margin:0;border-radius:16px;background:#e9e9eb;cursor:pointer;transition:background .2s}.nt-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.nt-switch:checked{background:#34c759}.nt-switch:checked:after{transform:translate(20px)}.nt-item{padding:10px 14px;border-top:1px solid #ececf0}.nt-item-when{font-size:.75rem;font-weight:700;color:#8e8e93;text-transform:uppercase;letter-spacing:.03em}.nt-item-title{margin-top:2px;font-weight:600}.nt-item-body{margin-top:1px;font-size:.85rem;color:#6e6e73}.nt-foot{margin:18px 4px 0;font-size:.78rem;line-height:1.4;color:#8e8e93}.nt-sub-row{padding-left:32px;font-size:.95rem;color:#3a3a3c}.st-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e;text-align:left}.st-header{padding:calc(10px + env(safe-area-inset-top)) 12px 4px}.st-page button,.st-page button:hover{margin:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;box-shadow:none;cursor:pointer;width:auto}.st-page .st-icon-btn,.st-page .st-icon-btn:hover{padding:8px;color:#07c;font-size:1.3rem}.st-content{padding:0 16px 40px;max-width:600px;margin:0 auto}.st-title{font-size:2rem;font-weight:800;margin:6px 0 16px;text-align:left;color:#1c1c1e}.st-group{background:#fff;border-radius:12px;overflow:hidden}.st-page .st-row,.st-page .st-row:hover{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-top:1px solid #ececf0;text-align:left}.st-page .st-group>.st-row:first-child{border-top:none}.st-row-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#e9f2fb;color:#07c;font-size:1.25rem;flex-shrink:0}.st-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.st-row-label{font-size:1.02rem;font-weight:600}.st-row-sub{font-size:.8rem;color:#8e8e93;margin-top:2px}.st-row-chev{color:#c7c7cc;flex-shrink:0}.st-row-sub.is-due{color:#ff9500;font-weight:600}.st-group-gap{margin-bottom:20px}.st-group-label{margin:22px 4px 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8e}
