.ota-overlay[data-v-074d1a52]{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ota-dialog[data-v-074d1a52]{background:var(--bg-elevated);border-radius:var(--radius-xl);padding:28px 24px 24px;max-width:320px;width:100%;text-align:center;box-shadow:var(--shadow-xl);color:var(--text-primary)}.ota-icon[data-v-074d1a52]{font-size:52px;margin-bottom:12px}h3[data-v-074d1a52]{font-size:var(--font-size-title3);font-weight:700;margin:0 0 14px;color:var(--text-primary);letter-spacing:-.02em}.ota-info p[data-v-074d1a52]{font-size:var(--font-size-sub);color:var(--text-secondary);margin:6px 0}.ota-info p b[data-v-074d1a52]{color:var(--ios-blue);font-weight:700}.ota-info .build-time[data-v-074d1a52]{font-size:var(--font-size-caption);color:var(--text-tertiary);margin-top:10px}.ota-progress .progress-bar[data-v-074d1a52]{height:6px;background:var(--separator-opaque);border-radius:3px;overflow:hidden;margin:16px 0}.ota-progress .progress-bar .progress-fill[data-v-074d1a52]{height:100%;background:var(--ios-blue);border-radius:3px;transition:width .3s}.ota-progress p[data-v-074d1a52]{font-size:var(--font-size-sub);color:var(--text-secondary)}.ota-success[data-v-074d1a52]{padding:8px 0}.ota-success .success-line[data-v-074d1a52]{font-size:var(--font-size-callout);color:var(--ios-green);font-weight:700;margin-bottom:6px}.ota-success .hint-line[data-v-074d1a52]{font-size:var(--font-size-footnote);color:var(--text-tertiary)}.ota-error p[data-v-074d1a52]{font-size:var(--font-size-sub);color:var(--ios-red);line-height:1.5}.ota-diag[data-v-074d1a52]{margin-top:12px;text-align:left}.ota-diag .diag-toggle[data-v-074d1a52]{background:transparent;border:none;color:var(--ios-blue);font-size:var(--font-size-footnote);padding:4px 0;cursor:pointer;font-weight:600}.ota-diag .diag-content[data-v-074d1a52]{margin-top:6px;max-height:240px;overflow:auto;background:var(--bg-fill-quaternary);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-mono);font-size:10px;line-height:1.4;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.ota-actions[data-v-074d1a52]{display:flex;gap:10px;margin-top:22px}.ota-actions button[data-v-074d1a52]{flex:1;padding:13px;min-height:48px;border-radius:var(--radius-md);font-size:var(--font-size-callout);font-weight:600;cursor:pointer;border:none;transition:transform var(--spring),opacity var(--transition-fast)}.ota-actions button[data-v-074d1a52]:active{transform:scale(.97);opacity:.9}.ota-actions .btn-skip[data-v-074d1a52]{background:var(--bg-fill-quaternary);color:var(--text-primary)}.ota-actions .btn-update[data-v-074d1a52]{background:var(--ios-blue);color:#fff;box-shadow:0 2px 8px #007aff47}.ota-success-toast[data-v-074d1a52]{position:fixed;top:calc(var(--safe-top) + 12px);left:16px;right:16px;background:var(--material-thick);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:.5px solid var(--separator);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-lg);z-index:10000;max-width:420px;margin:0 auto;cursor:pointer;color:var(--text-primary)}.ota-success-toast .toast-icon[data-v-074d1a52]{font-size:26px}.ota-success-toast .toast-content[data-v-074d1a52]{flex:1;text-align:left}.ota-success-toast .toast-title[data-v-074d1a52]{font-size:var(--font-size-callout);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ota-success-toast .toast-subtitle[data-v-074d1a52]{font-size:var(--font-size-footnote);color:var(--text-tertiary);margin-top:2px}.fade-enter-active[data-v-074d1a52],.fade-leave-active[data-v-074d1a52]{transition:opacity .25s}.fade-enter-from[data-v-074d1a52],.fade-leave-to[data-v-074d1a52]{opacity:0}.toast-enter-active[data-v-074d1a52],.toast-leave-active[data-v-074d1a52]{transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .24s}.toast-enter-from[data-v-074d1a52],.toast-leave-to[data-v-074d1a52]{opacity:0;transform:translateY(-24px)}:root{--ios-blue: #007AFF;--ios-green: #34C759;--ios-indigo: #5856D6;--ios-orange: #FF9500;--ios-pink: #FF2D55;--ios-purple: #AF52DE;--ios-red: #FF3B30;--ios-teal: #30B0C7;--ios-yellow: #FFCC00;--ios-mint: #00C7BE;--ios-cyan: #32ADE6;--ios-brown: #A2845E;--color-work: var(--ios-blue);--color-study: var(--ios-green);--color-life: var(--ios-orange);--color-health: var(--ios-pink);--color-social: var(--ios-purple);--color-other: #8E8E93;--color-priority-high: var(--ios-red);--color-priority-mid: var(--ios-orange);--color-priority-low: #8E8E93;--bg-primary: #F2F2F7;--bg-secondary: #FFFFFF;--bg-tertiary: #F2F2F7;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: rgba(0, 0, 0, .04);--bg-pressed: rgba(0, 0, 0, .08);--bg-fill-quaternary: rgba(120, 120, 128, .08);--material-thin: rgba(255, 255, 255, .72);--material-regular: rgba(255, 255, 255, .82);--material-thick: rgba(255, 255, 255, .92);--backdrop-blur: saturate(180%) blur(20px);--text-primary: #1C1C1E;--text-secondary: #3C3C43;--text-tertiary: #8E8E93;--text-quaternary: #C7C7CC;--text-inverse: #FFFFFF;--text-tint: var(--ios-blue);--separator: rgba(60, 60, 67, .12);--separator-opaque: #C6C6C8;--border-color: rgba(60, 60, 67, .15);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .18);--calendar-header-bg: var(--material-regular);--calendar-today-bg: rgba(0, 122, 255, .1);--calendar-selected-bg: rgba(0, 122, 255, .16);--calendar-hour-line: var(--separator);--calendar-hour-height: 60px;--calendar-cell-gap: 1px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 28px;--radius-full: 9999px;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--font-size-caption2: 11px;--font-size-caption: 12px;--font-size-footnote: 13px;--font-size-sub: 15px;--font-size-body: 17px;--font-size-callout: 16px;--font-size-headline: 17px;--font-size-title3: 20px;--font-size-title2: 22px;--font-size-title1: 28px;--font-size-largetitle: 34px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 17px;--font-size-xl: 20px;--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--spring: .32s cubic-bezier(.34, 1.56, .64, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.dark{--ios-blue: #0A84FF;--ios-green: #30D158;--ios-indigo: #5E5CE6;--ios-orange: #FF9F0A;--ios-pink: #FF375F;--ios-purple: #BF5AF2;--ios-red: #FF453A;--ios-teal: #40C8E0;--ios-yellow: #FFD60A;--bg-primary: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-card: #1C1C1E;--bg-elevated: #2C2C2E;--bg-hover: rgba(255, 255, 255, .06);--bg-pressed: rgba(255, 255, 255, .1);--bg-fill-quaternary: rgba(120, 120, 128, .18);--material-thin: rgba(30, 30, 32, .72);--material-regular: rgba(30, 30, 32, .82);--material-thick: rgba(30, 30, 32, .94);--text-primary: #FFFFFF;--text-secondary: #EBEBF5;--text-tertiary: #98989F;--text-quaternary: #48484A;--text-inverse: #000000;--separator: rgba(84, 84, 88, .55);--separator-opaque: #38383A;--border-color: rgba(84, 84, 88, .55);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .8);--calendar-today-bg: rgba(10, 132, 255, .22);--calendar-selected-bg: rgba(10, 132, 255, .34)}@media(prefers-color-scheme:dark){.theme-auto{color-scheme:dark}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--font-size-body);letter-spacing:-.01em}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-quaternary);border-radius:3px;opacity:0;transition:opacity .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;outline:none;background:none;color:inherit;transition:opacity var(--transition-fast),transform var(--spring)}input,textarea,select{font-family:inherit;font-size:var(--font-size-body);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ios-blue);box-shadow:0 0 0 3px #007aff24}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.task-block{border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform var(--spring),box-shadow var(--transition-fast)}.task-block:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.task-block.priority-high{border-left:3px solid var(--color-priority-high)}.task-block.priority-low{opacity:.6}.task-block.completed{opacity:.5;text-decoration:line-through}.task-category-work{background-color:var(--color-work);color:#fff}.task-category-study{background-color:var(--color-study);color:#fff}.task-category-life{background-color:var(--color-life);color:#fff}.task-category-health{background-color:var(--color-health);color:#fff}.task-category-social{background-color:var(--color-social);color:#fff}.task-category-other{background-color:var(--color-other);color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-normal),opacity var(--transition-normal)}.slide-enter-from{transform:translate(20px);opacity:0}.slide-leave-to{transform:translate(-20px);opacity:0}.sheet-enter-active{transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .24s}.sheet-leave-active{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s}.sheet-enter-from,.sheet-leave-to{transform:translateY(100%);opacity:.6}.el-button--primary{background-color:var(--ios-blue)!important;border-color:var(--ios-blue)!important}.el-dropdown-menu{border-radius:var(--radius-md)!important;padding:6px!important;box-shadow:var(--shadow-lg)!important;border:.5px solid var(--separator)!important;background:var(--bg-elevated)!important}.el-dropdown-menu__item{border-radius:var(--radius-sm)!important;padding:8px 12px!important;color:var(--text-primary)!important;transition:background var(--transition-fast)!important}.el-dropdown-menu__item:hover{background:var(--bg-hover)!important}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.month-view{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--calendar-cell-gap);background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.month-header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--calendar-header-bg);text-align:center;font-weight:600;font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.day-cell{min-height:80px;padding:var(--spacing-sm);border:1px solid var(--border-color);border-top:none;cursor:pointer;transition:all var(--transition-fast)}.day-cell:hover{background:var(--bg-hover)}.day-cell.today{background:var(--calendar-today-bg)}.day-cell.today .day-number{background:var(--color-work);color:#fff;border-radius:var(--radius-full);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.day-cell.selected{background:var(--calendar-selected-bg);border-color:var(--color-work)}.day-cell.other-month{opacity:.4}.day-number{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.day-tasks{margin-top:var(--spacing-xs);display:flex;flex-direction:column;gap:2px}.task-chip{display:inline-block;border-radius:var(--radius-md);padding:2px 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.task-chip:hover{filter:brightness(1.1)}.task-chip.completed{opacity:.5;text-decoration:line-through}.task-chip.priority-high{border-left:3px solid var(--color-priority-high)}.task-chip.priority-low{opacity:.5}.more-tasks{font-size:11px;color:var(--text-tertiary);cursor:pointer;padding:2px 4px}.more-tasks:hover{color:var(--text-secondary)}.week-view{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.week-header{display:flex;border-bottom:1px solid var(--border-color);background:var(--calendar-header-bg)}.week-header .time-column{width:60px;padding:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}.week-header .day-column-header{flex:1;padding:var(--spacing-sm);text-align:center;font-weight:500;font-size:var(--font-size-sm);cursor:pointer}.week-header .day-column-header:hover{background:var(--bg-hover)}.week-header .day-column-header.today{background:var(--calendar-today-bg);color:var(--color-work)}.week-body{display:flex;overflow-y:auto;max-height:70vh}.time-axis{width:60px;display:flex;flex-direction:column;background:var(--bg-primary)}.time-axis .hour-slot{height:var(--calendar-hour-height);border-bottom:1px solid var(--border-color);font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary);padding:var(--spacing-xs);text-align:center;display:flex;align-items:center;justify-content:center}.week-columns{flex:1;display:flex}.week-columns .day-column{flex:1;border-left:1px solid var(--border-color);position:relative;cursor:pointer}.week-columns .day-column:hover{background:var(--bg-hover)}.week-columns .day-column .hour-grid{position:absolute;inset:0;display:flex;flex-direction:column}.week-columns .day-column .hour-grid .hour-line{height:var(--calendar-hour-height);border-bottom:1px solid var(--border-color)}.day-view{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.day-header{padding:var(--spacing-md);background:var(--calendar-header-bg);display:flex;align-items:center;justify-content:space-between}.day-body{display:flex;overflow-y:auto;max-height:70vh;position:relative}.time-task-block{position:absolute;left:70px;right:var(--spacing-sm);border-radius:var(--radius-lg);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-md);overflow:hidden;cursor:grab;transition:all var(--transition-fast);z-index:10}.time-task-block:hover{z-index:20;transform:scale(1.02);box-shadow:var(--shadow-md)}.time-task-block.dragging{cursor:grabbing;opacity:.8;z-index:100}.time-task-block.priority-high{border-left:4px solid var(--color-priority-high)}.time-task-block.priority-low{opacity:.6}.time-task-block.completed{opacity:.4;text-decoration:line-through}.time-task-block.overlap{left:calc(70px + 10px * var(--overlap-index, 0));right:calc(var(--spacing-sm) + 10px * var(--overlap-index, 0))}.time-task-block .task-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-task-block .task-time{font-size:var(--font-size-sm);opacity:.85;margin-top:2px}.app{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease}.ios-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ios-card-inset{padding:var(--spacing-md)}.ios-list{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden}.ios-list .ios-list-item{display:flex;align-items:center;padding:12px 16px;min-height:44px;background:var(--bg-card);color:var(--text-primary);font-size:var(--font-size-body);transition:background var(--transition-fast);cursor:pointer}.ios-list .ios-list-item+.ios-list-item{border-top:.5px solid var(--separator)}.ios-list .ios-list-item:active{background:var(--bg-pressed)}.ios-list .ios-list-item .ios-list-title{flex:1}.ios-list .ios-list-item .ios-list-value{color:var(--text-tertiary);margin-right:6px}.ios-list .ios-list-item .ios-list-arrow{color:var(--text-quaternary);font-size:14px}.ios-list-group{margin:0 0 24px}.ios-list-group .ios-list-group-title{padding:0 16px 6px;color:var(--text-tertiary);font-size:var(--font-size-footnote);text-transform:uppercase;letter-spacing:.4px}.ios-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;min-height:44px;border:none;border-radius:var(--radius-md);background:var(--ios-blue);color:#fff;font-family:inherit;font-size:var(--font-size-callout);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform var(--spring),opacity var(--transition-fast);-webkit-user-select:none;user-select:none}.ios-btn:hover:not(:disabled){opacity:.92}.ios-btn:active:not(:disabled){transform:scale(.97);opacity:.85}.ios-btn:disabled{opacity:.5;cursor:not-allowed}.ios-btn.ios-btn-tinted{background:#007aff1f;color:var(--ios-blue)}.dark .ios-btn.ios-btn-tinted{background:#0a84ff38}.ios-btn.ios-btn-plain{background:transparent;color:var(--ios-blue);padding:8px 12px}.ios-btn.ios-btn-secondary{background:var(--bg-fill-quaternary);color:var(--text-primary)}.ios-btn.ios-btn-danger{background:var(--ios-red);color:#fff}.ios-btn.ios-btn-danger-tinted{background:#ff3b3024;color:var(--ios-red)}.ios-btn.ios-btn-sm{padding:6px 14px;min-height:32px;font-size:var(--font-size-sub)}.ios-btn.ios-btn-lg{padding:14px 28px;min-height:52px;font-size:var(--font-size-headline)}.ios-btn.ios-btn-block{width:100%}.ios-input{width:100%;padding:12px 16px;min-height:44px;border-radius:var(--radius-md);background:var(--bg-fill-quaternary);border:1px solid transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-body);transition:background var(--transition-fast),border-color var(--transition-fast)}.ios-input::placeholder{color:var(--text-tertiary)}.ios-input:hover{background:var(--bg-hover)}.ios-input:focus{outline:none;background:var(--bg-card);border-color:var(--ios-blue)}.ios-divider{height:.5px;background:var(--separator);margin:8px 16px;border:0}.ios-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-fill-quaternary);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500;line-height:1.4}.ios-chip.ios-chip-blue{background:#007aff1f;color:var(--ios-blue)}.ios-chip.ios-chip-green{background:#34c75924;color:var(--ios-green)}.ios-chip.ios-chip-orange{background:#ff950024;color:var(--ios-orange)}.ios-chip.ios-chip-red{background:#ff3b3024;color:var(--ios-red)}.ios-chip.ios-chip-purple{background:#af52de24;color:var(--ios-purple)}.ios-sheet-mask{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:iosFadeIn .22s ease}.ios-sheet{background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;padding-bottom:calc(20px + var(--safe-bottom));box-shadow:var(--shadow-lg);max-height:92vh;overflow-y:auto;width:100%;max-width:640px;animation:iosSlideUp .34s cubic-bezier(.32,.72,0,1)}.ios-sheet:before{content:"";display:block;width:36px;height:5px;border-radius:3px;background:var(--text-quaternary);opacity:.5;margin:8px auto 4px}.ios-sheet .ios-sheet-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 8px}.ios-sheet .ios-sheet-header .ios-sheet-title{font-size:var(--font-size-headline);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ios-sheet .ios-sheet-header .ios-sheet-close{width:30px;height:30px;border-radius:50%;background:var(--bg-fill-quaternary);color:var(--text-secondary);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background var(--transition-fast)}.ios-sheet .ios-sheet-header .ios-sheet-close:hover{background:var(--bg-pressed)}@keyframes iosFadeIn{0%{opacity:0}to{opacity:1}}@keyframes iosSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:769px){.ios-sheet-mask.ios-sheet-mask-centered{align-items:center}.ios-sheet.ios-sheet-centered{border-radius:var(--radius-xl);max-height:85vh;animation:iosScaleIn .28s cubic-bezier(.32,.72,0,1)}.ios-sheet.ios-sheet-centered:before{display:none}}@keyframes iosScaleIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.ios-blur-bar{background:var(--material-regular);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:.5px solid var(--separator)}.ios-blur-tabbar{background:var(--material-regular);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-top:.5px solid var(--separator)}.ios-segmented{display:inline-flex;padding:2px;border-radius:9px;background:var(--bg-fill-quaternary)}.ios-segmented .ios-segmented-item{padding:6px 14px;border-radius:7px;background:transparent;color:var(--text-primary);font-size:var(--font-size-sub);font-weight:500;border:none;cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}.ios-segmented .ios-segmented-item.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.dark .ios-segmented .ios-segmented-item.active{background:var(--bg-elevated)}.ios-toast{background:var(--material-thick);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary)}.ios-fab{width:56px;height:56px;border-radius:50%;background:var(--ios-blue);color:#fff;border:none;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:transform var(--spring)}.ios-fab:active{transform:scale(.94)}.ios-tap{transition:transform var(--spring),opacity var(--transition-fast)}.ios-tap:active{transform:scale(.97);opacity:.85}
