.sv12-scope{--sv12-h: var(--primary-hue, 350);--sv12-s: var(--primary-sat, 70%);--sv12-sat-a: clamp(0%, calc(var(--sv12-s) + 18%), 92%);--sv12-sat-b: clamp(0%, calc(var(--sv12-s) + 24%), 96%);--sv12-accent-a: hsl(var(--sv12-h), var(--sv12-sat-a), 70%);--sv12-accent-mid: hsl(calc(var(--sv12-h) + 6), var(--sv12-sat-b), 62%);--sv12-accent-b: hsl(calc(var(--sv12-h) + 26), var(--sv12-sat-b), 70%);--sv12-accent-solid: hsl(var(--sv12-h), var(--sv12-sat-a), 58%);--sv12-accent-ink: hsl(var(--sv12-h), clamp(0%, var(--sv12-s), 60%), 40%);--sv12-accent-2: hsl(var(--sv12-h), clamp(0%, calc(var(--sv12-s) - 18%), 62%), 68%);--sv8-accent-2: hsl(var(--sv12-h), clamp(0%, calc(var(--sv12-s) - 18%), 62%), 68%);--sv12-gradient: linear-gradient( 135deg, var(--sv12-accent-a) 0%, var(--sv12-accent-mid) 50%, var(--sv12-accent-b) 100% );--sv12-hairline: rgba(60, 40, 50, .16);--sv12-surface: var(--system-surface);--sv3-h: var(--sv12-h);--sv3-s: var(--sv12-s);--sv3-accent-solid: var(--sv12-accent-solid);--sv3-accent-ink: var(--sv12-accent-ink);--sv3-accent-a: var(--sv12-accent-a);--sv3-accent-b: var(--sv12-accent-b);--sv3-accent-gradient: var(--sv12-gradient);--sv3-card-radius: 20px;--sv3-segmented-fill: linear-gradient( 135deg, hsl(var(--sv12-h), var(--sv12-sat-a), 76%) 0%, hsl(calc(var(--sv12-h) + 22), var(--sv12-sat-b), 74%) 100% )}.sv12-scope[data-accent-mode=mono],html[data-settings-v3-accent=mono] .sv12-scope{--sv12-accent-a: hsl(214, 9%, 46%);--sv12-accent-mid: hsl(214, 11%, 27%);--sv12-accent-b: hsl(212, 8%, 38%);--sv12-accent-solid: hsl(214, 10%, 38%);--sv12-accent-ink: hsl(214, 13%, 25%);--sv12-accent-2: hsl(213, 9%, 68%);--sv8-accent-2: hsl(213, 9%, 68%);--sv12-gradient: linear-gradient( 135deg, hsl(210, 10%, 52%) 0%, hsl(214, 12%, 28%) 52%, hsl(212, 9%, 40%) 100% )}html[data-skin=night] .sv12-scope{--sv12-hairline: rgba(255, 255, 255, .16);--sv12-surface: #2c2c2e}:is(html[data-skin=ios-flat],html[data-skin=paper]) .sv12-scope,html[data-skin=illustration] .sv12-scope{--sv12-hairline: rgba(0, 0, 0, .14);--sv12-surface: #ffffff}.sv12-scope .sv12-cta,.sv12-scope button.sv12-cta,.sv12-scope .sv12-cta.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%;min-height:50px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--sv12-accent-solid)!important;color:#fff!important;font-family:inherit!important;font-size:calc(14px * var(--os-font-scale, 1))!important;font-weight:660!important;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s cubic-bezier(.22,1,.36,1)}html[data-skin=iphone-liquid] .sv12-scope .sv12-cta,html[data-skin=iphone-liquid] .sv12-scope .sv12-cta.ant-btn,html[data-skin=iphone-liquid] .sv12-scope .sv12-cta.ant-btn-primary{background:var(--sv12-gradient)!important;box-shadow:hsla(var(--sv12-h),80%,55%,.4) 0 12px 26px -10px,#ffffff4d 0 1px 1px inset!important}.sv12-scope .sv12-cta>span,.sv12-scope .sv12-sm>span,.sv12-scope .sv12-secondary>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.sv12-scope .sv12-cta:active:not(:disabled){transform:scale(.985);filter:brightness(.96)}.sv12-scope .sv12-secondary,.sv12-scope button.sv12-secondary,.sv12-scope .sv12-secondary.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%;min-height:50px!important;padding:0 18px!important;border:1px solid var(--sv12-accent-2)!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:var(--sv12-accent-ink)!important;font-family:inherit!important;font-size:calc(14px * var(--os-font-scale, 1))!important;font-weight:600!important;box-shadow:none!important;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s}.sv12-scope .sv12-secondary:active:not(:disabled){transform:scale(.985);background:color-mix(in srgb,var(--sv12-accent-solid) 8%,transparent)!important}.sv12-scope[data-system-benchmark=v3] .sv3-secondary,.sv12-scope[data-system-benchmark=v3] button.sv3-secondary,.sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 16px!important;border:1px solid var(--sv8-accent-2)!important;border-radius:14px!important;background:#ffffff6b!important;background-image:none!important;color:var(--sv3-accent-ink)!important;font-family:inherit!important;font-size:calc(13px * var(--os-font-scale, 1))!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;box-shadow:none!important;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s}.sv12-scope[data-system-benchmark=v3] .sv3-secondary>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.sv12-scope[data-system-benchmark=v3] .sv3-secondary:active:not(:disabled){transform:scale(.98)}.sv12-scope[data-system-benchmark=v3] .sv3-secondary:disabled,.sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn-disabled{opacity:.7;cursor:pointer;filter:none!important}html[data-skin=night] .sv12-scope[data-system-benchmark=v3]{--sv3-accent-solid: #0a84ff;--sv3-accent-ink: #0a84ff;--sv8-accent-2: #64b5ff}html[data-skin=night] .sv12-scope[data-system-benchmark=v3] .sv3-secondary,html[data-skin=night] .sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn{background:#ffffff0f!important;color:var(--system-text-primary)!important}html[data-skin=iphone-liquid] .sv12-scope[data-system-benchmark=v3] .sv3-secondary:hover:not(:disabled),html[data-skin=iphone-liquid] .sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn:hover:not(:disabled){border-color:var(--sv3-accent-solid)!important;background:#ffffff94!important}:is(html[data-skin=ios-flat],html[data-skin=paper]) .sv12-scope[data-system-benchmark=v3] .sv3-secondary,:is(html[data-skin=ios-flat],html[data-skin=paper]) .sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn,html[data-skin=illustration] .sv12-scope[data-system-benchmark=v3] .sv3-secondary,html[data-skin=illustration] .sv12-scope[data-system-benchmark=v3] .sv3-secondary.ant-btn{background:#fff!important}html[data-skin=iphone-liquid] .sv12-scope[data-system-benchmark=v3][data-accent-mode=mono] .sv3-title{background:linear-gradient(100deg,var(--system-text-primary) 0%,hsl(214,14%,28%) 55%,hsl(212,11%,44%) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.sv12-scope[data-system-benchmark=v3][data-accent-mode=mono] .sv3-marker{color:#778492!important}.sv12-scope[data-system-benchmark=v3][data-accent-mode=mono] .sv3-eyebrow{color:#4c5561!important}html[data-skin=night] .sv12-scope .sv12-secondary,html[data-skin=night] .sv12-scope .sv12-secondary.ant-btn,:is(html[data-skin=ios-flat],html[data-skin=paper]) .sv12-scope .sv12-secondary,:is(html[data-skin=ios-flat],html[data-skin=paper]) .sv12-scope .sv12-secondary.ant-btn,html[data-skin=illustration] .sv12-scope .sv12-secondary,html[data-skin=illustration] .sv12-scope .sv12-secondary.ant-btn{border:1px solid var(--sv12-accent-2)!important;background:transparent!important;background-image:none!important}html[data-skin=night] .sv12-scope .sv12-secondary,html[data-skin=night] .sv12-scope .sv12-secondary.ant-btn{color:var(--system-text-primary)!important}.sv12-scope .sv12-sm,.sv12-scope button.sv12-sm,.sv12-scope .sv12-sm.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:1px solid var(--sv12-hairline)!important;border-radius:999px!important;background:var(--sv12-surface)!important;color:var(--system-text-secondary)!important;font-family:inherit!important;font-size:calc(12px * var(--os-font-scale, 1))!important;font-weight:560!important;line-height:1!important;white-space:nowrap;box-shadow:none!important;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s}.sv12-scope .sv12-sm>svg{flex:none;width:14px!important;height:14px!important;opacity:.75}.sv12-scope .sv12-sm:active:not(:disabled){transform:scale(.95)}.sv12-scope .sv12-sm[data-tier=primary]{border:0!important;background:var(--sv12-accent-solid)!important;color:#fff!important;font-weight:620!important}html[data-skin=iphone-liquid] .sv12-scope .sv12-sm[data-tier=primary]{background:var(--sv12-gradient)!important;box-shadow:hsla(var(--sv12-h),80%,55%,.32) 0 4px 14px -4px!important}html[data-skin=iphone-liquid] .sv12-scope .core-app-v4-danger.ant-btn{border:1px solid color-mix(in srgb,var(--system-danger, #ff3b30) 44%,transparent)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--system-danger, #ff3b30)!important}html[data-skin=iphone-liquid] .worldbook-delete-modal .ant-btn-default{border:1px solid var(--sv12-hairline, rgba(60, 40, 50, .16))!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-skin=iphone-liquid] .worldbook-delete-modal .ant-btn-dangerous.ant-btn-primary{border-color:transparent!important;background:var(--system-danger, #ff3b30)!important;background-image:none!important;box-shadow:none!important}.sv12-scope .sv12-sm[data-tier=primary]>svg{opacity:.95}.sv12-scope .sv12-sm[data-tier=accent]{border-color:color-mix(in srgb,var(--sv12-accent-solid) 32%,transparent)!important;background:color-mix(in srgb,var(--sv12-accent-solid) 9%,transparent)!important;color:var(--sv12-accent-ink)!important}.sv12-scope .sv12-sm[data-tier=secondary]{border-color:var(--sv12-accent-2)!important;color:var(--sv12-accent-ink)!important}.sv12-scope .sv12-sm:disabled,.sv12-scope .sv12-cta:disabled,.sv12-scope .sv12-secondary:disabled{background:#78716c29!important;background-image:none!important;border-color:#78716c33!important;color:#57534e8c!important;box-shadow:none!important;cursor:not-allowed;filter:none!important}html[data-skin=night] .sv12-scope .sv12-sm:disabled,html[data-skin=night] .sv12-scope .sv12-cta:disabled,html[data-skin=night] .sv12-scope .sv12-secondary:disabled{background:#ffffff17!important;border-color:#ffffff1f!important;color:#fff6!important}.sv12-scope .sv12-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--sv12-hairline);border-radius:999px;background:var(--sv12-surface);color:var(--system-text-secondary);font-family:inherit;font-size:calc(13px * var(--os-font-scale, 1));font-weight:560;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.sv12-scope .sv12-choice[data-selected=true],.sv12-scope .sv12-choice[aria-pressed=true],.sv12-scope .sv12-choice[aria-checked=true]{border-color:color-mix(in srgb,var(--sv12-accent-solid) 36%,transparent);background:color-mix(in srgb,var(--sv12-accent-solid) 15%,var(--sv12-surface));color:var(--sv12-accent-ink);font-weight:640}.sv12-scope .sv12-choice:active{transform:scale(.97)}.sv12-scope .sv12-choice:disabled{opacity:.45;cursor:not-allowed}.sv12-scope button:focus-visible,.sv12-scope a:focus-visible,.sv12-scope [role=switch]:focus-visible,.sv12-scope input:focus-visible,.sv12-scope select:focus-visible{outline:2px solid var(--sv12-accent-solid);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sv12-scope *,.sv12-scope *:before,.sv12-scope *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.runtime-diagnostics-anchor,.runtime-diagnostics-panel{--runtime-diagnostics-danger: var(--system-danger, #d92d20)}.runtime-diagnostics-anchor{position:fixed;top:calc(var(--chrome-top, 0px) + 2px);right:0;z-index:60;width:auto;min-width:44px;min-height:44px;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.runtime-diagnostics-chip{display:flex;align-items:flex-start;justify-content:flex-end;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.runtime-diagnostics-chip__visual{display:flex;align-items:center;justify-content:center;gap:4px;min-height:22px;height:22px;padding:3px 8px;border:1px solid var(--system-surface-border);border-radius:999px;background:var(--system-overlay-surface, var(--system-surface));color:var(--system-text-primary);box-shadow:var(--system-shadow);font-family:var(--app-font, system-ui, sans-serif);font-size:calc(10px * var(--os-font-scale, 1));font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;animation:runtime-diagnostics-enter .18s cubic-bezier(.22,1,.36,1)}.runtime-diagnostics-chip__visual svg,.runtime-diagnostics-chip__visual strong{color:var(--runtime-diagnostics-danger)}.runtime-diagnostics-chip__visual svg{width:12px;height:12px;flex:none}.runtime-diagnostics-chip__visual strong{font-variant-numeric:tabular-nums}.runtime-diagnostics-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100%,480px);height:100%;height:100dvh;max-width:100%;max-height:100%;margin:auto;padding:0;border:0;background:var(--system-overlay-surface, var(--system-surface));color:var(--system-text-primary);font-family:var(--app-font, system-ui, sans-serif);font-size:calc(14px * var(--os-font-scale, 1));line-height:1.5;overflow:hidden;overscroll-behavior:contain;color-scheme:light}.runtime-diagnostics-panel[open]{display:flex;flex-direction:column}.runtime-diagnostics-panel::backdrop{background:color-mix(in srgb,var(--system-text-primary) 30%,transparent)}.runtime-diagnostics-panel,.runtime-diagnostics-panel *{box-sizing:border-box;min-width:0}.runtime-diagnostics-header{flex:none;padding:max(12px,env(safe-area-inset-top)) 20px 16px}.runtime-diagnostics-header__title{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:54px}.runtime-diagnostics-header h2{grid-column:2;margin:0;font-size:calc(24px * var(--os-font-scale, 1));font-weight:700;text-align:center}.runtime-diagnostics-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--sv12-accent-ink);cursor:pointer}.runtime-diagnostics-header p{margin:6px 0 0;color:var(--system-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));text-align:center;overflow-wrap:anywhere}.runtime-diagnostics-list{flex:1 1 auto;min-height:0;padding:4px 20px 20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:var(--system-text-secondary) transparent}.runtime-diagnostics-list ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.runtime-diagnostics-card{display:grid;gap:12px;padding:16px;border:1px solid var(--system-surface-border);border-radius:16px;background:var(--system-surface);overflow-wrap:anywhere}.runtime-diagnostics-card__meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.runtime-diagnostics-card__meta>span{font-weight:650}.runtime-diagnostics-card__meta time{font-variant-numeric:tabular-nums}.runtime-diagnostics-card__headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;font-size:calc(16px * var(--os-font-scale, 1));font-weight:650;line-height:1.5}.runtime-diagnostics-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;font-size:calc(13px * var(--os-font-scale, 1))}.runtime-diagnostics-facts>div{min-height:34px}.runtime-diagnostics-facts dt{color:var(--system-text-secondary)}.runtime-diagnostics-facts dd{margin:4px 0 0;font-weight:560}.runtime-diagnostics-technical pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:text;user-select:text}.runtime-diagnostics-technical{border-top:1px solid var(--system-row-divider)}.runtime-diagnostics-technical summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--sv12-accent-ink);font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;list-style:none;cursor:pointer}.runtime-diagnostics-technical summary::-webkit-details-marker{display:none}.runtime-diagnostics-technical summary svg{flex:none}.runtime-diagnostics-technical__collapse,.runtime-diagnostics-technical[open] .runtime-diagnostics-technical__expand{display:none}.runtime-diagnostics-technical[open] .runtime-diagnostics-technical__collapse{display:inline}.runtime-diagnostics-technical[open] summary svg{transform:rotate(180deg)}.runtime-diagnostics-technical__field+.runtime-diagnostics-technical__field{margin-top:16px}.runtime-diagnostics-technical h4{margin:0 0 6px;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));font-weight:600}.runtime-diagnostics-technical pre{min-height:44px;max-height:180px;margin:0;padding:4px 0;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.6;scrollbar-color:var(--system-text-secondary) transparent}.runtime-diagnostics-empty{margin:32px 0;color:var(--system-text-primary);text-align:center}.runtime-diagnostics-actions{display:grid;flex:none;gap:10px;padding:12px 20px max(20px,env(safe-area-inset-bottom))}.runtime-diagnostics-actions__utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-diagnostics-actions button{min-height:44px}html[data-skin] .runtime-diagnostics-panel .runtime-diagnostics-clear{border-color:var(--runtime-diagnostics-danger)!important;color:var(--runtime-diagnostics-danger)!important}.runtime-diagnostics-chip:hover .runtime-diagnostics-chip__visual,.runtime-diagnostics-panel button:hover:not(:disabled){filter:brightness(.97)}.runtime-diagnostics-chip:active .runtime-diagnostics-chip__visual{transform:translateY(1px)}.runtime-diagnostics-chip:focus-visible,.runtime-diagnostics-panel :focus-visible{outline:3px solid var(--sv12-accent-solid);outline-offset:-2px}.runtime-diagnostics-list:focus-visible{outline-offset:-3px}.runtime-diagnostics-panel ::selection{background:var(--system-accent-soft);color:var(--system-text-primary)}html[data-skin=iphone-liquid] .runtime-diagnostics-card{border-color:var(--system-row-divider);background:color-mix(in srgb,var(--sv12-accent-2) 8%,var(--system-overlay-surface))}html[data-skin=night] .runtime-diagnostics-panel{color-scheme:dark}html[data-skin=night] .runtime-diagnostics-anchor,html[data-skin=night] .runtime-diagnostics-panel{--runtime-diagnostics-danger: var(--system-danger, #ff8a80)}html[data-skin=night] .runtime-diagnostics-close,html[data-skin=night] .runtime-diagnostics-technical summary{color:var(--system-accent)}html[data-skin=illustration] .runtime-diagnostics-card{box-shadow:var(--system-shadow)}@media (max-width: 340px){.runtime-diagnostics-header,.runtime-diagnostics-list,.runtime-diagnostics-actions{padding-left:16px;padding-right:16px}.runtime-diagnostics-facts{grid-template-columns:minmax(0,1fr)}}@keyframes runtime-diagnostics-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.runtime-diagnostics-chip__visual,.runtime-diagnostics-panel button{animation:none;transition:none}.runtime-diagnostics-chip:active .runtime-diagnostics-chip__visual,.runtime-diagnostics-panel button:active{transform:none}}.ws-root{--ws-accent: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), clamp(30%, var(--primary-lightness, 60%), 62%));--ws-ink: #2a2a2c;--ws-ink-soft: rgba(42, 42, 44, .62);position:relative;width:100%;height:100%;box-sizing:border-box;container-type:size;cursor:pointer;border-radius:4px;-webkit-tap-highlight-color:transparent;color:var(--ws-ink);font-family:var(--app-font, system-ui),-apple-system,"PingFang SC",sans-serif}.ws-root:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.ws-frame{position:relative;width:100%;height:100%;box-sizing:border-box}.ws-photo{width:100%;height:100%;object-fit:cover;display:block}.ws-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0000000d;color:var(--ws-ink-soft);font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)))}.ws-placeholder{font-size:clamp(calc(9px * var(--os-font-scale, 1)),7cqmin,calc(13px * var(--os-font-scale, 1)));opacity:.6}.ws-placeholder--light{color:#f2f2f2}.ws-quote{display:flex;flex-direction:column;gap:.35em;min-width:0}.ws-quote__tag{font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.5cqmin,calc(11px * var(--os-font-scale, 1)));letter-spacing:.2em;color:var(--ws-accent)}.ws-quote__text{font-family:"Noto Serif SC",Songti SC,serif;font-weight:600;line-height:1.45;font-size:clamp(calc(11px * var(--os-font-scale, 1)),9cqmin,calc(20px * var(--os-font-scale, 1)));white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ws-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25em;font-size:clamp(calc(9px * var(--os-font-scale, 1)),7.5cqmin,calc(13px * var(--os-font-scale, 1)));line-height:1.5;min-width:0}.ws-list li{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ws-icon{width:clamp(10px,7cqmin,14px);height:clamp(10px,7cqmin,14px);flex:none}.ws-clear{display:flex;flex-direction:column;gap:5cqmin;padding:6cqmin;border-radius:var(--ws-radius);background:var(--ws-surface);-webkit-backdrop-filter:blur(calc(2px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .05 * var(--launcher-widget-frame-scale, 1)));backdrop-filter:blur(calc(2px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .05 * var(--launcher-widget-frame-scale, 1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.95) var(--launcher-widget-bg-alpha, 100%),transparent),inset 0 1px color-mix(in srgb,#fff var(--launcher-widget-bg-alpha, 100%),transparent),inset 0 -1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 1px color-mix(in srgb,rgba(0,0,0,.06) var(--launcher-widget-bg-alpha, 100%),transparent),0 12px 22px -14px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.ws-clear__media{flex:1;min-height:0;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ws-clear__media[data-kind=text]{box-shadow:inset 0 0 0 1px #2a2a2c24;padding:6cqmin;text-align:center}.ws-clear__media[data-kind=memo]{justify-content:flex-start;align-items:flex-start;padding:2cqmin 1cqmin}.ws-clear__media[data-kind=memo] .ws-list li:before{content:"○ ";color:var(--ws-accent)}.ws-clear__side{display:contents}.ws-clear__head{order:-1;display:flex;align-items:center;gap:4cqmin;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)))}.ws-clear__foot{display:flex;align-items:center;gap:4cqmin;font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.5cqmin,calc(10px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.ws-avatar{width:clamp(10px,8cqmin,16px);height:clamp(10px,8cqmin,16px);border-radius:50%;background:#e4e4e4;box-shadow:0 0 0 1.5px var(--ws-accent);flex:none}.ws-handle{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-more{margin-left:auto;color:var(--ws-ink-soft)}.ws-clear[data-shape=wide]{flex-direction:row}.ws-clear[data-shape=wide] .ws-clear__media{flex:1.7;min-width:0;height:100%}.ws-clear[data-shape=wide] .ws-clear__media[data-kind=image]{flex:none;width:auto;aspect-ratio:1}.ws-clear[data-shape=wide] .ws-clear__side{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between}.ws-clear[data-shape=wide] .ws-clear__head{order:0}.ws-clear[data-rows="1"]{gap:4cqw;padding:7cqh 4cqw}.ws-clear[data-rows="1"] .ws-clear__head{display:none}.ws-clear[data-rows="1"] .ws-clear__side{flex:none;justify-content:flex-end}.ws-clear[data-rows="1"] .ws-clear__media[data-kind=text]{padding:4cqh 4cqw}.ws-torn{padding:3px;filter:drop-shadow(0 4px 8px color-mix(in srgb,rgba(0,0,0,.12) var(--launcher-widget-bg-alpha, 100%),transparent))}.ws-torn__paper{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background-color:var(--ws-surface);padding:7cqmin;display:flex;flex-direction:column;justify-content:center}.ws-torn__paper[data-kind=image]{padding:5cqmin}.ws-torn__paper[data-kind=text],.ws-torn__paper[data-kind=memo]{background-image:repeating-linear-gradient(180deg,transparent 0 calc(1.5em - 1px),rgba(0,0,0,.08) calc(1.5em - 1px) 1.5em);font-size:clamp(calc(9px * var(--os-font-scale, 1)),7.5cqmin,calc(13px * var(--os-font-scale, 1)))}.ws-torn__paper[data-kind=memo]{justify-content:flex-start;padding-top:12cqmin;padding-left:14cqmin;background-image:linear-gradient(90deg,transparent calc(10cqmin - .5px),color-mix(in srgb,var(--ws-accent) 60%,transparent) calc(10cqmin - .5px) calc(10cqmin + .5px),transparent calc(10cqmin + .5px)),repeating-linear-gradient(180deg,transparent 0 calc(1.5em - 1px),rgba(0,0,0,.08) calc(1.5em - 1px) 1.5em)}.ws-torn__holes{position:absolute;left:10cqmin;right:10cqmin;top:4cqmin;height:5cqmin;background-image:radial-gradient(circle,rgba(0,0,0,.12) 38%,transparent 42%);background-size:10cqmin 100%}.ws-tape{position:absolute;left:-2%;top:6%;width:32%;height:13%;max-height:18px;min-height:10px;transform:rotate(-32deg);background:color-mix(in srgb,var(--ws-accent) 38%,transparent);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.5) 0 3px,transparent 3px 7px);clip-path:polygon(0 0,4px 25%,0 50%,4px 75%,0 100%,100% 100%,calc(100% - 4px) 75%,100% 50%,calc(100% - 4px) 25%,100% 0);pointer-events:none}.ws-torn[data-shape=wide] .ws-tape{width:14%;height:22%}.ws-film{border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:0 8px 18px color-mix(in srgb,rgba(0,0,0,.18) var(--launcher-widget-bg-alpha, 100%),transparent);padding:15cqh 6cqw;color:#f2f2f2}.ws-film__holes{position:absolute;left:4cqw;right:4cqw;height:6cqh;background-image:repeating-linear-gradient(90deg,#f1f1f1 0 6px,transparent 6px 12px);border-radius:1px;opacity:.92}.ws-film__holes--a{top:4cqh}.ws-film__holes--b{bottom:4cqh}.ws-film__frame{width:100%;height:100%;border-radius:2px;overflow:hidden;background:#2c2c2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;text-align:center}.ws-film__frame[data-kind=image]{background:#000}.ws-film__frame[data-kind=text] .ws-quote__tag{color:#e3a54a;font-family:JetBrains Mono,ui-monospace,monospace}.ws-film__frame[data-kind=text] .ws-quote__text{color:#f5f5f5;font-family:inherit;font-weight:500}.ws-film__frame[data-kind=memo]{align-items:flex-start;padding:0 8cqw;color:#f5f5f5;text-align:left}.ws-film__frame[data-kind=memo] .ws-list li:before{content:"· "}.ws-film__label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5cqmin,calc(9px * var(--os-font-scale, 1)));letter-spacing:.2em;color:#e3a54a}.ws-film[data-shape=tall]{padding:5cqh 16cqw}.ws-film[data-shape=tall] .ws-film__holes{left:auto;right:auto;top:3cqh;bottom:3cqh;width:7cqw;height:auto;background-image:repeating-linear-gradient(180deg,#f1f1f1 0 7px,transparent 7px 13px)}.ws-film[data-shape=tall] .ws-film__holes--a{left:4cqw}.ws-film[data-shape=tall] .ws-film__holes--b{right:4cqw}.ws-film[data-rows="1"]{padding:18cqh 4cqw}.ws-polaroid{display:flex;align-items:center;justify-content:center}.ws-polaroid__card{width:88%;height:96%;box-sizing:border-box;background:var(--ws-surface);border-radius:var(--ws-radius);padding:6cqmin 6cqmin 0;box-shadow:0 1px 1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 18px -8px color-mix(in srgb,rgba(0,0,0,.22) var(--launcher-widget-bg-alpha, 100%),transparent);transform:rotate(-1.5deg);display:flex;flex-direction:column}.ws-polaroid__photo{flex:1;min-height:0;overflow:hidden;background:#e9e9e9;display:flex;align-items:center;justify-content:center}.ws-polaroid__photo[data-kind=text]{background:color-mix(in srgb,var(--ws-accent) 20%,#ffffff);padding:8cqmin;text-align:center}.ws-polaroid__photo[data-kind=memo]{justify-content:flex-start;align-items:flex-start;padding:5cqmin 6cqmin;background:color-mix(in srgb,var(--ws-accent) 14%,#ffffff);background-image:repeating-linear-gradient(180deg,transparent 0 calc(1.5em - 1px),rgba(0,0,0,.06) calc(1.5em - 1px) 1.5em)}.ws-polaroid__photo[data-kind=memo] .ws-list li:before{content:"☐ "}.ws-polaroid__caption{height:22cqmin;min-height:18px;display:flex;align-items:center;justify-content:center;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:clamp(calc(11px * var(--os-font-scale, 1)),9cqmin,calc(17px * var(--os-font-scale, 1)));color:#3a3a3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-polaroid[data-shape=wide] .ws-polaroid__card{width:94%;height:92%;transform:rotate(-1deg)}.ws-polaroid[data-shape=tall] .ws-polaroid__card{width:92%;height:94%}.ws-polaroid[data-shape=tall] .ws-polaroid__caption{height:14cqh}.wf-stack{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:2cqh 0}.wf-stack .wf-stack__card{position:relative;flex:none;height:86%;width:auto;aspect-ratio:3 / 4;box-sizing:border-box;margin:0 -3.5cqw;padding:3px;border:0;border-radius:4px;background:#fff;cursor:pointer;font:inherit;color:inherit;box-shadow:0 1px 2px #00000014,0 8px 16px -8px #00000061}.wf-stack__card .wf-photo,.wf-stack__photo{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:2px;background:#0000000f}.wf-stack__card--0{transform:rotate(-7deg) translateY(3%)}.wf-stack__card--1{transform:rotate(1.5deg) translateY(-3%);z-index:1}.wf-stack__card--2{transform:rotate(6deg) translateY(4%)}.widget-editor__styles{display:flex;gap:12px;overflow-x:auto;padding:8px 6px 4px;scrollbar-width:none}.widget-editor__styles::-webkit-scrollbar{display:none}.widget-editor__style{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer;flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--system-text-secondary, #6b6b70);font-size:calc(11px * var(--os-font-scale, 1))}.widget-editor__style:disabled{opacity:.35;cursor:not-allowed}.widget-editor__style-swatch{position:relative;width:52px;height:52px;border-radius:10px;box-shadow:inset 0 0 0 1px #0000001a}.widget-editor__style[aria-checked=true]{color:var(--system-text-primary, #1d1d1f);font-weight:600}.widget-editor__style[aria-checked=true] .widget-editor__style-swatch{box-shadow:0 0 0 2px var(--system-text-primary, #1d1d1f)}.widget-editor__style-badge{position:absolute;right:-5px;top:-5px;padding:1px 4px;border-radius:6px;background:var(--system-text-primary, #1d1d1f);color:var(--system-surface, #fff);font-size:calc(8px * var(--os-font-scale, 1));font-weight:600}.widget-editor__style-note{margin:6px 0 0;font-size:calc(11px * var(--os-font-scale, 1));color:var(--system-text-tertiary, #8e8e93)}.widget-editor__style-swatch[data-style=classic]{background:var(--system-surface, #ffffff)}.widget-editor__style-swatch[data-style=clear]{background:repeating-linear-gradient(135deg,#e9e9e7 0,#e9e9e7 6px,#f4f4f2 6px,#f4f4f2 12px);box-shadow:inset 0 0 0 3px #ffffffe6,inset 0 0 0 1px #0000001a}.widget-editor__style-swatch[data-style=torn]{background:#fffefb;clip-path:polygon(0 4%,20% 0,40% 5%,60% 1%,80% 4%,100% 0,96% 30%,100% 60%,97% 100%,70% 96%,40% 100%,10% 96%,0 100%,4% 60%)}.widget-editor__style-swatch[data-style=film]{background:#1f1f21 repeating-linear-gradient(90deg,#f1f1f1 0 4px,transparent 4px 8px) top 4px left 4px / calc(100% - 8px) 4px no-repeat}.widget-editor__style-swatch[data-style=polaroid]{background:linear-gradient(#e2d6e0,#e2d6e0) top 5px left 5px / calc(100% - 10px) 64% no-repeat,#fff}.ws-torn[data-rows="1"] .ws-torn__holes{display:none}.ws-torn[data-rows="1"] .ws-torn__paper[data-kind=memo]{padding-top:7cqmin;padding-left:14cqmin;justify-content:center}.ws-torn__paper[data-kind=memo]+.ws-tape{left:auto;right:-2%;transform:rotate(32deg)}.widget-appearance__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 0 6px;font-size:calc(14px * var(--os-font-scale, 1));color:var(--system-text-primary, #1d1d1f)}.widget-appearance__row small{font-size:calc(12px * var(--os-font-scale, 1));color:var(--system-text-tertiary, #8e8e93)}.widget-appearance__reset{border:0;background:transparent;padding:0;font:inherit;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;color:var(--primary-color, #0a84ff)}.widget-appearance__slider{display:flex;align-items:center;gap:10px;margin-bottom:10px}.widget-appearance__slider input{flex:1;min-width:0}.widget-appearance__value{flex:0 0 auto;min-width:44px;text-align:right;font-size:calc(12px * var(--os-font-scale, 1));color:var(--system-text-secondary, #6e6e73);font-variant-numeric:tabular-nums}.widget-appearance__fonts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.widget-appearance__font{min-height:34px;padding:0 12px;border-radius:10px;font-size:calc(14px * var(--os-font-scale, 1));line-height:1;color:var(--system-text-secondary, #6e6e73);background:var(--system-bg, #f2f2f7);border:1px solid transparent}.widget-appearance__font[aria-checked=true]{color:var(--system-text-primary, #1d1d1f);border-color:var(--system-text-primary, #1d1d1f)}.commit-slider{position:relative;flex:1;min-width:0;height:32px;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.commit-slider:focus-visible{outline:2px solid var(--primary-color, #0a84ff);outline-offset:2px;border-radius:8px}.commit-slider__track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--system-surface-border, rgba(0, 0, 0, .12));overflow:hidden}.commit-slider__fill{position:absolute;left:0;top:0;bottom:0;background:var(--system-text-primary, #1d1d1f)}.commit-slider__thumb{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040,0 0 0 .5px #0000001f;pointer-events:none}.countdown-widget{--cd-accent: #f28c1d;--cd-header-h: 36px;--cd-footer-h: 24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-rows:var(--cd-header-h) 1fr var(--cd-footer-h);width:100%;height:100%;padding:0;overflow:hidden;color:#1d1d1f;text-align:center;cursor:pointer;isolation:isolate;container-type:size;transition:transform .15s ease,filter .15s ease}.countdown-widget--blue{--cd-accent: #4da3e8}.countdown-widget--wide{--cd-header-h: 40px;--cd-footer-h: 26px}.countdown-widget:disabled{cursor:default}.countdown-widget:not(:disabled):active{transform:scale(.98)}.countdown-widget:focus-visible{outline:3px solid var(--primary-color, #0a84ff);outline-offset:3px}.countdown-widget__frame{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:6px;box-shadow:inset 0 0 0 3px #c9a24b,inset 0 0 0 4px #ffffff8c,inset 0 0 0 7px #b8860b;pointer-events:none}.countdown-widget__header{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;background:var(--cd-accent)}.countdown-widget__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--cd-content-color, #fff);font-size:calc(13px * var(--os-font-scale, 1));font-weight:700;line-height:1.2}.countdown-widget--wide .countdown-widget__title{font-size:calc(15px * var(--os-font-scale, 1))}.countdown-widget__body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 10px}.countdown-widget__number{color:#1d1d1f;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;font-size:calc(44px * var(--os-font-scale, 1));font-size:clamp(calc(40px * var(--os-font-scale, 1)),30cqw,calc(56px * var(--os-font-scale, 1)))}.countdown-widget--wide .countdown-widget__number{font-size:calc(64px * var(--os-font-scale, 1))}.countdown-widget__status{color:#1d1d1f;font-size:calc(20px * var(--os-font-scale, 1));font-weight:700;line-height:1.2}.countdown-widget__prefix,.countdown-widget__note{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9a9aa0;font-size:calc(11px * var(--os-font-scale, 1));font-weight:600;line-height:1.4}.countdown-widget__prefix{margin-bottom:2px}.countdown-widget__note{margin-top:3px}.countdown-widget__footer{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9a9aa0;font-size:calc(10px * var(--os-font-scale, 1))}.countdown-widget--wide .countdown-widget__footer{font-size:calc(11px * var(--os-font-scale, 1))}.countdown-widget--image .countdown-widget__header,.countdown-widget--framed .countdown-widget__header{padding-top:8px;background:transparent}.countdown-widget--image .countdown-widget__number,.countdown-widget--image .countdown-widget__status{color:var(--cd-content-color, #1d1d1f)}.countdown-widget--image .countdown-widget__prefix,.countdown-widget--image .countdown-widget__note{color:var(--cd-content-color, #9a9aa0);opacity:.72}.countdown-widget--image .countdown-widget__footer{color:var(--cd-content-color, #9a9aa0);opacity:.62}.countdown-widget--framed .countdown-widget__title{font-family:Snell Roundhand,Savoye LET,Segoe Script,cursive;font-size:calc(14px * var(--os-font-scale, 1))}.countdown-widget--framed .countdown-widget__number,.countdown-widget--framed .countdown-widget__status{color:var(--cd-content-color, #1d1d1f);font-family:Snell Roundhand,Savoye LET,Segoe Script,cursive;font-weight:400;font-size:calc(38px * var(--os-font-scale, 1));font-size:clamp(calc(36px * var(--os-font-scale, 1)),26cqw,calc(50px * var(--os-font-scale, 1)))}.countdown-widget--framed .countdown-widget__status{font-size:calc(20px * var(--os-font-scale, 1))}.countdown-widget--framed .countdown-widget__prefix,.countdown-widget--framed .countdown-widget__note{color:var(--cd-content-color, #9a9aa0);opacity:.78}.countdown-widget--framed .countdown-widget__footer{color:var(--cd-content-color, #9a9aa0);opacity:.7;font-style:italic;font-size:calc(10px * var(--os-font-scale, 1))}html[data-skin=illustration] .countdown-widget{font-family:var(--font-family, system-ui)}.countdown-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#0000006b;overscroll-behavior:contain;padding-bottom:var(--keyboard-inset, 0px)}.countdown-editor{width:min(100%,430px);max-height:min(calc(var(--visual-viewport-height, 100dvh) * .88),760px);overflow:hidden;color:var(--system-text-primary, #1d1d1f);background:var(--system-bg, #f2f2f7);border:1px solid var(--system-surface-border, rgba(0,0,0,.08));border-radius:var(--system-overlay-radius, 16px) var(--system-overlay-radius, 16px) 0 0;box-shadow:var(--system-shadow, 0 -12px 50px rgba(0,0,0,.18));animation:countdown-editor-enter .22s cubic-bezier(.2,.8,.2,1)}.countdown-editor__nav{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;min-height:58px;padding:4px 8px;background:var(--system-surface, #fff);border-bottom:1px solid var(--system-row-divider, rgba(0,0,0,.08))}.countdown-editor__nav h2{margin:0;font-size:calc(16px * var(--os-font-scale, 1));text-align:center}.countdown-editor__nav-action{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:12px;color:var(--system-text-secondary, #6e6e73);background:transparent;font:inherit;font-size:calc(14px * var(--os-font-scale, 1));font-weight:650}.countdown-editor__nav-action--save{justify-self:end;color:#fff;background:var(--primary-color, #0a84ff)}.countdown-editor__nav-action:disabled{opacity:.48}.countdown-editor__scroll{max-height:calc(min(var(--visual-viewport-height, 100dvh) * .88,760px) - 58px);overflow-y:auto;padding:16px 18px calc(30px + env(safe-area-inset-bottom))}.countdown-editor__preview{display:flex;justify-content:center;margin-bottom:14px}.countdown-editor__preview-card .countdown-editor__style-rows{margin-top:2px}.countdown-editor__preview .countdown-widget{width:148px;height:148px;cursor:default}.countdown-editor__group{margin:0 0 14px;padding:14px;background:var(--system-surface, #fff);border:1px solid var(--system-surface-border, rgba(0,0,0,.07));border-radius:18px;box-shadow:0 6px 18px #00000014,0 1px 3px #0000000d}.countdown-editor__group-title{padding:0 0 8px;color:var(--system-text-secondary, #6e6e73);font-size:calc(12px * var(--os-font-scale, 1));font-weight:700}.countdown-editor__field{display:grid;gap:7px;margin-bottom:12px;color:var(--system-text-secondary, #6e6e73);font-size:calc(12px * var(--os-font-scale, 1));font-weight:650}.countdown-editor__field:last-child{margin-bottom:0}.countdown-editor__field input,.countdown-editor__field select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--system-surface-border, rgba(0,0,0,.12));border-radius:12px;color:var(--system-text-primary, #1d1d1f);background:var(--cd-editor-control-bg);font:inherit;font-size:calc(15px * var(--os-font-scale, 1))}.countdown-editor__segments,.countdown-editor__swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.countdown-editor__style-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 14px}.countdown-editor__style-grid>.countdown-editor__group{margin:0}.countdown-editor__style-rows{display:grid;gap:10px}.countdown-editor__style-toggle{display:block;width:100%;min-height:44px;padding:10px 14px;border:none;border-radius:12px;color:#fff;background:var(--primary-color, #0a84ff);font:inherit;font-size:calc(14px * var(--os-font-scale, 1));font-weight:650;cursor:pointer;transition:filter .16s ease-out,transform .16s ease-out}.countdown-editor__style-toggle:hover{filter:brightness(1.08)}.countdown-editor__style-toggle:active{transform:scale(.98);filter:brightness(.94)}.countdown-editor__segments button,.countdown-editor__swatch,.countdown-editor__image-tools button{min-height:44px;padding:8px;border:1px solid var(--system-surface-border, rgba(0,0,0,.1));border-radius:12px;color:var(--system-text-primary, #1d1d1f);background:var(--cd-editor-control-bg);font:inherit;font-size:calc(12px * var(--os-font-scale, 1));font-weight:650}.countdown-editor__segments button[aria-pressed=true],.countdown-editor__swatch[aria-pressed=true]{border-color:var(--primary-color, #0a84ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color, #0a84ff) 24%,transparent)}.countdown-editor__swatch span{display:block;width:28px;height:18px;margin:0 auto 5px;border-radius:6px;background:#f28c1d}.countdown-editor__swatch--blue span{background:#4da3e8}.countdown-editor__swatch--image span{background:linear-gradient(135deg,#506e91,#c28b6c)}.countdown-editor__swatch--framed span{background:linear-gradient(135deg,#506e91,#c28b6c);box-shadow:inset 0 0 0 2px #c9a24b}.countdown-editor__image-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.countdown-editor__image-tools img,.countdown-editor__image-tools>div{grid-column:1 / -1;width:100%;height:116px;border-radius:14px;object-fit:cover;background:var(--system-bg, #f2f2f7)}.countdown-editor__image-tools>div{display:grid;place-items:center;color:var(--system-text-tertiary, #8e8e93);font-size:calc(12px * var(--os-font-scale, 1))}.countdown-editor__image-tools p{grid-column:1 / -1;margin:0;color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.45}.countdown-editor__image-error{grid-column:1 / -1;margin:0;padding:10px 12px;color:var(--system-error, #b42318);background:color-mix(in srgb,var(--system-error, #b42318) 10%,var(--system-surface, #fff));border-radius:12px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:650}.countdown-editor__file{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.countdown-editor__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px}.countdown-editor__toggle>span{display:grid;gap:3px}.countdown-editor__toggle small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1));line-height:1.4}.countdown-editor__toggle input{width:24px;height:24px;flex:0 0 auto;accent-color:var(--primary-color, #0a84ff)}.countdown-editor__toggle.is-disabled{opacity:.48}.countdown-editor__error{margin:0 0 14px;padding:12px 14px;color:var(--system-error, #b42318);background:color-mix(in srgb,var(--system-error, #b42318) 10%,var(--system-surface, #fff));border-radius:12px;font-size:calc(13px * var(--os-font-scale, 1));font-weight:650}.countdown-editor button:focus-visible,.countdown-editor input:focus-visible,.countdown-editor select:focus-visible{outline:3px solid var(--primary-color, #0a84ff);outline-offset:2px}html[data-skin=illustration] .countdown-editor{border:3px solid #2c2c2c;border-radius:14px 14px 0 0;box-shadow:5px -5px #2c2c2c}.countdown-editor,.widget-editor{--cd-editor-control-bg: color-mix(in srgb, var(--system-control-bg, var(--system-bg, #f2f2f7)) 90%, var(--system-text-primary, #1d1d1f) 10%);--cd-editor-input-bg: color-mix(in srgb, var(--cd-editor-control-bg) 50%, var(--system-surface, #fff) 50%)}.countdown-editor__field input,.countdown-editor__field select,.widget-editor__textarea{background:var(--cd-editor-input-bg);font-size:calc(16px * var(--os-font-scale, 1))}.countdown-editor__nav-action:not(.countdown-editor__nav-action--save){color:var(--sv12-accent-ink, var(--primary-color, #0a84ff))}.countdown-editor__image-tools button{color:var(--sv12-accent-ink, var(--primary-color, #0a84ff));background:color-mix(in srgb,var(--primary-color, #0a84ff) 10%,var(--system-surface, #fff));border-color:color-mix(in srgb,var(--primary-color, #0a84ff) 24%,var(--system-surface, #fff))}.countdown-editor__image-tools button:disabled{opacity:.48}@keyframes countdown-editor-enter{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion: reduce){.countdown-widget{transition:none}.countdown-editor{animation:none}}.widget-editor__preview{display:grid;place-items:center;height:140px;margin-bottom:12px;overflow:hidden;border-radius:14px;background:var(--cd-editor-control-bg);color:var(--system-text-tertiary, #8e8e93);font-size:calc(12px * var(--os-font-scale, 1))}.widget-editor__preview img{width:100%;height:100%;object-fit:cover}.widget-editor .countdown-editor__image-tools{margin-top:0}.widget-editor__textarea{width:100%;min-height:96px;padding:9px 12px;border:1px solid var(--system-surface-border, rgba(0,0,0,.12));border-radius:12px;color:var(--system-text-primary, #1d1d1f);background:var(--cd-editor-input-bg);font:inherit;font-size:calc(16px * var(--os-font-scale, 1));resize:none}.we-frame{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(4px,4cqh,9px);padding:clamp(9px,7cqmin,15px) clamp(11px,5cqw,16px);overflow:hidden;color:var(--ws-ink);border:1px solid color-mix(in srgb,rgba(255,255,255,.55) var(--launcher-widget-bg-alpha, 100%),transparent);box-shadow:0 6px 22px color-mix(in srgb,rgba(0,0,0,.12) var(--launcher-widget-bg-alpha, 100%),transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,.6) var(--launcher-widget-bg-alpha, 100%),transparent);backdrop-filter:blur(calc(18px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .3 * var(--launcher-widget-frame-scale, 1)));-webkit-backdrop-filter:blur(calc(18px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .3 * var(--launcher-widget-frame-scale, 1)));font-family:-apple-system,SF Pro Text,PingFang SC,sans-serif}.we-frame[data-shape=slim]{justify-content:center;padding-block:6px}.we-head{display:flex;align-items:center;gap:7px;min-width:0;flex-shrink:0}.we-kicker{font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),5.4cqmin,calc(9.5px * var(--os-font-scale, 1)));font-weight:700;letter-spacing:.22em;color:var(--ws-accent);white-space:nowrap}.we-rule{flex:1;height:1px;min-width:8px;background:#2a2a2c29}.we-meta{display:inline-flex;align-items:center;gap:4px;font:500 clamp(8px,5.6cqmin,10px) / 1 "SF Mono",ui-monospace,Menlo,monospace;color:var(--ws-ink-soft);white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.we-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(4px,4cqh,8px)}.we-mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.we-muted{font-size:clamp(calc(9px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.we-center{margin:auto;text-align:center}.we-vrule{width:1px;align-self:stretch;margin:6px 0;background:#2a2a2c2e}.we-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2a2a2c0f;color:var(--ws-ink-soft)}.we-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--ws-ink-soft);display:inline-block}.we-dot[data-on=true]{background:var(--ws-accent);border-color:var(--ws-accent)}.we-caption{font-family:Georgia,Songti SC,serif;font-style:italic;font-size:clamp(calc(9.5px * var(--os-font-scale, 1)),6.4cqmin,calc(12px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.we-clock-row{flex:1;display:flex;align-items:center;gap:clamp(8px,4cqw,16px);min-height:0}.we-clock-time{font:300 clamp(26px,52cqh,40px) / 1 "Space Grotesk","SF Pro Display",sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.we-clock-time--big{font-size:clamp(calc(34px * var(--os-font-scale, 1)),34cqh,calc(58px * var(--os-font-scale, 1)))}.we-clock-time i{font-style:normal;color:var(--ws-accent);margin:0 .04em}.we-clock-side{display:flex;flex-direction:column;gap:3px;min-width:0}.we-clock-side b{font-family:Georgia,Songti SC,serif;font-style:italic;font-weight:400;font-size:clamp(calc(13px * var(--os-font-scale, 1)),9cqmin,calc(17px * var(--os-font-scale, 1)))}.we-clock-side span{font:500 clamp(9px,6cqmin,11px) / 1.2 "SF Mono",ui-monospace,monospace;color:var(--ws-ink-soft)}.we-dayline{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;flex-shrink:0}.we-dayline i{height:3px;border-radius:1px;background:#2a2a2c1f}.we-dayline i[data-on=true]{background:var(--ws-accent)}.we-stack .wf-stack__card{padding:2px 2px 13px;border-radius:3px}.we-stack__no{position:absolute;left:4px;bottom:2px;font:600 clamp(7px,4.6cqmin,9px) / 1 "SF Mono",ui-monospace,monospace;color:var(--ws-ink-soft);letter-spacing:.08em}.we-stack__no em{font-style:normal;color:var(--ws-accent);margin-left:3px}.we-sheet{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:clamp(5px,2.6cqw,10px)}.we-sheet__cell{all:unset;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;cursor:pointer}.we-sheet__photo{flex:1;min-height:0;overflow:hidden;display:block;border:2px solid #fff;border-radius:3px;box-shadow:0 2px 8px #00000024;background:#2a2a2c0f}.we-sheet__no{font:600 clamp(7.5px,5cqmin,9.5px) / 1 "SF Mono",ui-monospace,monospace;color:var(--ws-ink-soft);letter-spacing:.08em}.we-sheet__no em{font-style:normal;color:var(--ws-accent);margin-left:3px}.we-sheet__no{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.we-sheet__cap{margin-left:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:PingFang SC,Noto Sans SC,sans-serif;letter-spacing:0;color:var(--ws-ink, #1d1d1f)}.we-frame[data-shape=slim] .we-sheet{padding-block:2px}.we-frame[data-shape=slim] .we-sheet__no{display:none}.we-cal{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(8px,4cqw,16px)}.we-frame[data-shape=large] .we-cal{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.we-frame[data-shape=large] .we-cal__note{display:none}.we-frame[data-shape=large] .we-cal__grid{align-content:space-evenly}.we-frame[data-shape=large] .we-cal__cell{font-size:clamp(calc(10px * var(--os-font-scale, 1)),3.6cqmin,calc(14px * var(--os-font-scale, 1)))}.we-frame[data-shape=large] .we-cal__wk{font-size:clamp(calc(8px * var(--os-font-scale, 1)),2.6cqmin,calc(10px * var(--os-font-scale, 1)))}.we-cal__lead{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.we-cal__day{font:300 clamp(38px,40cqh,64px) / .9 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.we-frame[data-shape=large] .we-cal__day{font-size:clamp(calc(48px * var(--os-font-scale, 1)),22cqh,calc(84px * var(--os-font-scale, 1)))}.we-cal__note{font-size:clamp(calc(9px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.we-cal__note b{color:var(--ws-accent);font-weight:600;margin-right:4px;font-family:SF Mono,ui-monospace,monospace}.we-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);align-content:center;row-gap:1px;text-align:center}.we-cal__wk{font:700 clamp(6.5px,4.4cqmin,8.5px) / 1.6 "SF Mono",ui-monospace,monospace;color:var(--ws-ink-soft)}.we-cal__cell{font:500 clamp(7.5px,5.2cqmin,10px) / 1.55 "SF Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;max-height:2.1em;margin:0 auto}.we-cal__cell[data-today=true]{background:var(--ws-accent);color:#fff;font-weight:700}.we-cal__list{flex-shrink:0;border-top:1px solid rgba(42,42,44,.12);padding-top:8px}.we-cal__list li{display:grid;grid-template-columns:3.4em 1fr auto;gap:8px;align-items:baseline;font-size:clamp(calc(10px * var(--os-font-scale, 1)),4cqmin,calc(12px * var(--os-font-scale, 1)))}.we-cal__list li>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-cal__list li.we-muted{display:block}.we-cal__list em{font-style:normal;color:var(--ws-ink-soft);font-size:.85em}.we-cd-button{all:unset;display:block;width:100%;height:100%;cursor:pointer}.we-cd-button:disabled{cursor:default}.we-cd-button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px;border-radius:14px}.we-cd{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.we-cd__title{font-family:Georgia,Songti SC,serif;font-style:italic;font-size:clamp(calc(12px * var(--os-font-scale, 1)),8.5cqmin,calc(16px * var(--os-font-scale, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-cd__figure{display:flex;align-items:baseline;gap:5px}.we-cd__prefix{font-size:clamp(calc(9px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.we-cd__num{font:300 clamp(34px,34cqh,56px) / .9 "Space Grotesk","SF Pro Display",sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.we-cd__unit{font:700 clamp(7.5px,5cqmin,9px) / 1 "SF Mono",ui-monospace,monospace;letter-spacing:.2em;color:var(--ws-accent)}.we-cd__status{font:400 clamp(20px,18cqh,30px) / 1.1 Georgia,"Songti SC",serif}.we-cd__note{font-size:clamp(calc(8.5px * var(--os-font-scale, 1)),5.6cqmin,calc(10.5px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.we-comp{flex:1;min-height:0;display:flex;align-items:center;gap:clamp(8px,3.4cqw,14px)}.we-comp__avatar{width:clamp(36px,30cqh,58px);height:clamp(36px,30cqh,58px);border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ws-accent)}.we-comp__text{min-width:0;display:flex;flex-direction:column;gap:3px}.we-comp__name{font:600 clamp(13px,9cqh,16px) / 1.2 -apple-system,"PingFang SC",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-comp__line{font-family:Georgia,Songti SC,serif;font-style:italic;font-size:clamp(calc(10px * var(--os-font-scale, 1)),7cqh,calc(12.5px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.we-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(42,42,44,.12);padding-top:6px;flex-shrink:0}.we-stats span{display:flex;flex-direction:column;gap:1px;font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),5cqh,calc(9px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.we-stats span+span{padding-left:8px;border-left:1px solid rgba(42,42,44,.1)}.we-stats b{font:500 clamp(13px,10cqh,17px) / 1.1 "Space Grotesk","SF Pro Display",sans-serif;color:var(--ws-ink);font-variant-numeric:tabular-nums}.we-music{flex:1;min-height:0;display:flex;align-items:center;gap:clamp(10px,4cqw,16px)}.we-music__art{height:100%;aspect-ratio:1;max-height:100px;flex-shrink:0;overflow:hidden;border-radius:6px;box-shadow:0 4px 14px #0003;background:#2a2a2c14;display:block}.we-music__blank{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--os-font-scale, 1));color:var(--ws-accent)}.we-music__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.we-music__title{font-weight:600;font-size:clamp(calc(12px * var(--os-font-scale, 1)),9cqh,calc(15px * var(--os-font-scale, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-music__artist{font-family:Georgia,Songti SC,serif;font-style:italic;font-size:clamp(calc(10px * var(--os-font-scale, 1)),7cqh,calc(12px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-progress{display:block;height:2px;margin:3px 0;background:#2a2a2c24;border-radius:1px;overflow:hidden}.we-progress i{display:block;height:100%;background:var(--ws-accent)}.we-music__controls{display:flex;align-items:center;gap:clamp(10px,4cqw,18px)}.we-music__controls button{all:unset;cursor:pointer;display:inline-flex;color:currentColor;opacity:.8}.we-music__controls button:disabled{opacity:.3;cursor:default}.we-music__controls .we-music__play{width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--ws-ink);color:#fff;opacity:1}.we-cassette{color:#f4f1ea;border-color:#ffffff1a;padding:clamp(8px,6cqh,12px) clamp(10px,4cqw,14px);gap:clamp(4px,4cqh,7px)}.we-cassette .we-body{gap:clamp(4px,4cqh,7px)}.we-tape__label{display:flex;align-items:baseline;gap:8px;min-width:0;flex-shrink:0;padding:4px 8px 7px;border-radius:3px;color:#2a2a2c;background:linear-gradient(#f7f3ea 0 calc(100% - 4px),var(--ws-accent) calc(100% - 4px) calc(100% - 2px),#f7f3ea calc(100% - 2px))}.we-tape__side{font:800 10px/1 SF Mono,ui-monospace,monospace;color:var(--ws-accent)}.we-tape__title{font-weight:600;font-size:clamp(calc(11px * var(--os-font-scale, 1)),8cqh,calc(13px * var(--os-font-scale, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-tape__artist{margin-left:auto;font-family:Georgia,serif;font-style:italic;font-size:clamp(calc(9px * var(--os-font-scale, 1)),6cqh,calc(11px * var(--os-font-scale, 1)));color:#2a2a2c99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.we-tape__window{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 6%;padding:0 5%;border-radius:999px;background:#00000073;box-shadow:inset 0 2px 6px #00000080}.we-tape__reel{height:68%;aspect-ratio:1;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,transparent 0 calc(var(--we-wind, .7) * 50%),rgba(255,255,255,.04) calc(var(--we-wind, .7) * 50%));box-shadow:0 0 0 1px #ffffff1f;position:relative}.we-tape__reel:before{content:"";position:absolute;inset:calc((1 - var(--we-wind, .7)) * 50%);border-radius:50%;background:#3a2e28}.we-tape__reel i{position:relative;width:38%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#f4f1ea 0 18deg,transparent 18deg 60deg);-webkit-mask:radial-gradient(circle,transparent 0 28%,#000 30%);mask:radial-gradient(circle,transparent 0 28%,#000 30%);animation:we-reel 2.4s linear infinite paused}.we-tape__window[data-playing=true] .we-tape__reel i{animation-play-state:running}@keyframes we-reel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.we-tape__reel i{animation:none}}.we-tape__count{font:500 clamp(8px,6cqh,10px) / 1.2 "SF Mono",ui-monospace,monospace;color:#f4f1ea;display:flex;flex-direction:column;align-items:center}.we-tape__count em{font-style:normal;opacity:.5}.we-tape__foot{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.we-tape__brand{font:700 8px/1 SF Mono,ui-monospace,monospace;letter-spacing:.2em;opacity:.55}.we-cassette .we-music__controls .we-music__play{width:24px;height:24px;background:var(--ws-accent)}.we-quotes{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden}.we-quote{margin:0;padding-left:8px;border-left:2px solid var(--ws-accent);font-size:clamp(calc(10px * var(--os-font-scale, 1)),6.6cqmin,calc(12px * var(--os-font-scale, 1)));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.we-quote[data-me=true]{border-left-color:#2a2a2c40;color:var(--ws-ink-soft);font-family:Georgia,Songti SC,serif;font-style:italic}.we-frame[data-shape=square] .we-quote{-webkit-line-clamp:3}.we-ledger{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:clamp(6px,6cqh,12px)}.we-ledger li{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:clamp(calc(10px * var(--os-font-scale, 1)),6.8cqmin,calc(12.5px * var(--os-font-scale, 1)))}.we-ledger__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.we-ledger__dots{flex:1;min-width:10px;border-bottom:1px dotted rgba(42,42,44,.3);transform:translateY(-3px)}.we-ledger__value{font:600 clamp(9px,6cqmin,11px) / 1 "SF Mono",ui-monospace,monospace;white-space:nowrap;flex-shrink:0}.we-week{display:grid;grid-template-columns:repeat(7,1fr);flex-shrink:0}.we-week button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;padding-bottom:3px;border-bottom:1.5px solid transparent}.we-week span{font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),5cqh,calc(9px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.we-week b{font:500 clamp(11px,8cqh,14px) / 1.1 "SF Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.we-week button[aria-pressed=true]{border-bottom-color:var(--ws-accent)}.we-week button[aria-pressed=true] b{color:var(--ws-accent);font-weight:700}.we-timeline{list-style:none;margin:0;padding:0 0 0 2px;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.we-timeline li{display:grid;grid-template-columns:3.2em 1fr;gap:8px;align-items:baseline;font-size:clamp(calc(10px * var(--os-font-scale, 1)),7cqh,calc(12px * var(--os-font-scale, 1)))}.we-timeline .we-mono{color:var(--ws-ink-soft);font-size:.9em}.we-timeline li[data-now=true] .we-mono{color:var(--ws-accent);font-weight:700}.we-timeline__what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.we-timeline__what em{font-style:normal;color:var(--ws-ink-soft)}.we-tabs{display:inline-flex;gap:6px}.we-tabs button{all:unset;cursor:pointer;font:inherit;color:var(--ws-ink-soft);padding-bottom:1px}.we-tabs button[aria-selected=true]{color:var(--ws-ink);border-bottom:1px solid var(--ws-accent)}.we-head:has(.we-tabs) .we-meta{max-width:none}.we-rank{list-style:none;margin:0;padding:0;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);column-gap:14px}.we-rank li{display:flex;align-items:center;gap:6px;min-width:0;font-size:clamp(calc(10px * var(--os-font-scale, 1)),7cqh,calc(12px * var(--os-font-scale, 1)))}.we-rank__no{font:600 clamp(9px,6cqh,11px) / 1 "SF Mono",ui-monospace,monospace;color:var(--ws-ink-soft);flex-shrink:0}.we-rank__no[data-top=true]{color:var(--ws-accent)}.we-rank__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-editor__style-swatch[data-style=editorial]{background:linear-gradient(135deg,#ffffffe6,#ebebeeb3);box-shadow:inset 0 0 0 1px #00000014}.widget-editor__style-swatch[data-style=editorial]:after{content:"Aa";position:absolute;left:8px;bottom:6px;font:italic 14px Georgia,serif;color:#2a2a2c}.widget-editor__style-swatch[data-style=cassette]{background:radial-gradient(circle at 32% 58%,#f4f1ea 0 3px,transparent 3.5px),radial-gradient(circle at 68% 58%,#f4f1ea 0 3px,transparent 3.5px),linear-gradient(#2b2b2e 0,#2b2b2e 0)}.widget-editor__style-swatch[data-style=editorial-stack]{background:linear-gradient(#cfc6ba,#cfc6ba) 14px 15px / 15px 20px no-repeat,linear-gradient(#b7c4cf,#b7c4cf) 25px 13px / 15px 20px no-repeat,#ffffffb3}.countdown-datepicker{display:grid;gap:2px}.countdown-datepicker__header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.countdown-datepicker__nav,.countdown-datepicker__label,.countdown-datepicker__day,.countdown-datepicker__years button,.countdown-datepicker__months button{border:0;background:transparent;color:var(--system-text-primary, #1d1d1f);font:inherit}.countdown-datepicker__nav{min-width:44px;min-height:44px;border-radius:12px;font-size:calc(22px * var(--os-font-scale, 1));line-height:1}.countdown-datepicker__nav:disabled{opacity:.3}.countdown-datepicker__label{min-height:44px;border-radius:12px;font-size:calc(15px * var(--os-font-scale, 1));font-weight:700}.countdown-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.countdown-datepicker__weekdays span{padding:4px 0;color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1));font-weight:650;text-align:center}.countdown-datepicker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.countdown-datepicker__day{display:grid;place-items:center;min-height:44px;padding:2px;font-size:calc(14px * var(--os-font-scale, 1));font-variant-numeric:tabular-nums}.countdown-datepicker__day>span{display:grid;place-items:center;width:38px;max-width:100%;height:38px;border-radius:50%}.countdown-datepicker__day--outside{opacity:.35}.countdown-datepicker__day--today>span{box-shadow:inset 0 0 0 2px var(--primary-color, #0a84ff)}.countdown-datepicker__day[aria-pressed=true]>span{background:var(--primary-color, #0a84ff);color:#fff;box-shadow:none}.countdown-datepicker__years{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:260px;padding:2px;overflow-y:auto}.countdown-datepicker__months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.countdown-datepicker__years button,.countdown-datepicker__months button{min-height:44px;border:1px solid var(--system-surface-border, rgba(0, 0, 0, .1));border-radius:12px;background:var(--cd-editor-control-bg, var(--system-control-bg, var(--system-bg, #f2f2f7)));font-size:calc(13px * var(--os-font-scale, 1));font-weight:650}.countdown-datepicker__years button[aria-pressed=true],.countdown-datepicker__months button[aria-pressed=true]{border-color:var(--primary-color, #0a84ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color, #0a84ff) 24%,transparent)}.countdown-datepicker button:focus-visible{outline:3px solid var(--primary-color, #0a84ff);outline-offset:2px}.cdl-widget{width:100%;height:100%;padding:12px 14px;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-sizing:border-box;cursor:pointer}.cdl-widget__head{display:flex;align-items:center;justify-content:space-between;font-size:calc(12px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.04em;opacity:.72}.cdl-widget__count{font-variant-numeric:tabular-nums}.cdl-widget__empty{flex:1;display:grid;place-items:center;margin:0;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5;text-align:center;opacity:.6}.cdl-widget__rows{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around}.cdl-widget__row{display:flex;align-items:center;gap:8px;min-height:0;padding:4px 0;border-bottom:1px solid transparent}.cdl-widget__row:last-child{border-bottom:none}.cdl-widget__dot{flex:none;width:6px;height:6px;border-radius:50%}.cdl-widget__label{flex:1;min-width:0;overflow:hidden;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cdl-widget__pill{flex:none;padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.companion-widget{display:flex;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-align:left}.companion-widget__left{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px;min-width:0}.companion-widget__profile{display:flex;align-items:center;gap:8px;min-width:0}.companion-widget__avatar{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(128,128,128,.25)}.companion-widget__name{font-size:calc(13px * var(--os-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companion-widget__character-picker{display:flex;align-items:center;min-width:0;gap:3px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:700;white-space:nowrap}.companion-widget__character-picker select{min-width:0;max-width:92px;border:0;border-radius:8px;padding:5px 18px 5px 5px;background:#ffffff1f;color:inherit;font:inherit;text-overflow:ellipsis}.companion-widget__character-picker select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.companion-widget__character-picker select:disabled{opacity:.72}.companion-widget__hook[data-visited=true]{background:color-mix(in srgb,var(--primary-color, #0a84ff) 22%,transparent);color:var(--primary-color, #0a84ff)}.companion-widget__bubbles{display:flex;flex-direction:column;gap:4px;margin-top:8px}.companion-widget__bubble{font-size:calc(10px * var(--os-font-scale, 1));line-height:1.35;padding:5px 8px;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companion-widget__bubble--user{align-self:flex-end;max-width:92%}.companion-widget__bubble--char{max-width:92%}.companion-widget__empty{font-size:calc(11px * var(--os-font-scale, 1));opacity:.55;margin-top:12px}.companion-widget__right{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-width:0}.companion-widget__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center}.companion-widget__stat-value{font-size:calc(16px * var(--os-font-scale, 1));font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.companion-widget__stat-label{font-size:calc(9px * var(--os-font-scale, 1));opacity:.55;line-height:1.2}.companion-widget__hook{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(11px * var(--os-font-scale, 1))}.companion-widget__caption{margin:6px 0 0;overflow:hidden;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.schedule-seven-day-widget__header{min-width:0;gap:6px}.schedule-seven-day-widget__character-picker{display:flex;align-items:center;min-width:0;gap:3px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:700;white-space:nowrap}.schedule-seven-day-widget__character-picker select{min-width:0;max-width:92px;border:0;border-radius:8px;padding:5px 18px 5px 5px;background:#ffffff1f;color:inherit;font:inherit;text-overflow:ellipsis}.schedule-seven-day-widget__character-picker select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.schedule-seven-day-widget__character-picker select:disabled{opacity:.72}.calendar-widget{width:100%;height:100%;overflow:hidden;border-radius:inherit;text-align:left}.calendar-widget--wide{display:flex;flex-direction:row;padding:0}.calendar-widget--large{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:14px;gap:10px}.calendar-widget__accent{color:#ff5247}.calendar-widget__left-col{display:flex;flex-direction:column;justify-content:center;padding:10px 8px 10px 14px;min-width:0;flex-shrink:1}.calendar-widget__weekday{font-size:calc(10px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.08em}.calendar-widget__day-big{font-size:calc(32px * var(--os-font-scale, 1));font-weight:300;line-height:1;margin:3px 0 6px;font-variant-numeric:tabular-nums}.calendar-widget__schedule-hint{font-size:calc(10px * var(--os-font-scale, 1));opacity:.55;white-space:nowrap}.calendar-widget__month-panel{display:flex;flex-direction:column;padding:10px 12px 10px 4px;min-width:0;flex:1}.calendar-widget__month-label{font-size:calc(10px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.08em;margin-bottom:4px}.calendar-widget__week-row,.calendar-widget__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:1px}.calendar-widget__week-row{font-size:calc(8px * var(--os-font-scale, 1));opacity:.45;margin-bottom:2px}.calendar-widget__day-cell{font-size:calc(9px * var(--os-font-scale, 1));height:18px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.calendar-widget__day-cell--today{background:#ff5247;color:#fff;border-radius:50%;width:18px;height:18px;margin:0 auto;font-weight:600}.calendar-widget__schedule-block{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:8px}.calendar-widget__schedule-title{font-size:calc(10px * var(--os-font-scale, 1));font-weight:700;opacity:.65;letter-spacing:.08em}.calendar-widget__character-picker{display:block;min-width:0;max-width:100%}.calendar-widget__character-picker select{min-width:0;max-width:100%;height:24px;border:0;border-radius:8px;padding:0 18px 0 5px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font:inherit;font-weight:700;text-overflow:ellipsis}.calendar-widget__character-picker select:focus-visible{outline:2px solid currentColor;outline-offset:1px}.calendar-widget__schedule-item{font-size:calc(11px * var(--os-font-scale, 1));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-widget__open-calendar{min-height:28px;align-self:flex-start;border-radius:9px;padding:0 9px;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);font-size:calc(10px * var(--os-font-scale, 1));font-weight:700}.calendar-widget__open-calendar:focus-visible{outline:2px solid currentColor;outline-offset:2px}.calendar-widget__clock-block{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:4px}.calendar-widget__ampm{font-size:calc(14px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.06em}.calendar-widget__clock{font-size:clamp(calc(36px * var(--os-font-scale, 1)),10vw,calc(48px * var(--os-font-scale, 1)));font-weight:700;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.calendar-widget__cal-block{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:0}.calendar-widget__cal-header{font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;margin-bottom:6px;align-self:flex-end}.calendar-widget--large{position:relative}.calendar-widget--has-image .calendar-widget__schedule-block,.calendar-widget--has-image .calendar-widget__clock-block,.calendar-widget--has-image .calendar-widget__cal-block{text-shadow:0 1px 3px rgba(0,0,0,.78)}.ws-root [class^=wx-]{box-sizing:border-box}.wx-micro{font-size:clamp(calc(7px * var(--os-font-scale, 1)),4.6cqmin,calc(9px * var(--os-font-scale, 1)));letter-spacing:.3em;color:var(--ws-ink-soft)}.wx-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(7px * var(--os-font-scale, 1)),4.5cqmin,calc(9px * var(--os-font-scale, 1)));letter-spacing:.15em;color:var(--ws-ink-soft)}.wx-accent{color:var(--ws-accent)}.wx-script{font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:clamp(calc(11px * var(--os-font-scale, 1)),8cqmin,calc(17px * var(--os-font-scale, 1)))}.wx-placeholder{opacity:.55;font-size:clamp(calc(9px * var(--os-font-scale, 1)),6.5cqmin,calc(12px * var(--os-font-scale, 1)))}.wx-icon{width:clamp(10px,7cqmin,14px);height:clamp(10px,7cqmin,14px);flex:none}.wx-avatar{width:clamp(10px,7cqmin,16px);height:clamp(10px,7cqmin,16px);border-radius:50%;background:#e4e4e4;box-shadow:0 0 0 1.5px var(--ws-accent);flex:none}.wx-more{margin-left:auto;color:var(--ws-ink-soft)}.wx-dash{flex:1;border-top:1px dashed rgba(42,42,44,.25)}.wx-photo{position:relative;display:block;overflow:hidden;background:#0000000f}.wx-photo__img{width:100%;height:100%;object-fit:cover;display:block}.wx-photo__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5cqmin,calc(10px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.wx-barcode{color:#2a2a2c;opacity:.85;display:block}.wx-paper-shadow{box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 2px 5px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 16px 28px -16px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-dialog{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ws-surface);border:1.5px solid color-mix(in srgb,#1d1d1f var(--launcher-widget-bg-alpha, 100%),transparent);border-radius:var(--ws-radius);box-shadow:3px 3px color-mix(in srgb,#1d1d1f var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-dialog__bar{position:relative;height:clamp(14px,12cqh,22px);flex:none;border-bottom:1.5px solid #1d1d1f;background-image:repeating-linear-gradient(180deg,#1d1d1f 0 1px,transparent 1px 3px);background-size:100% 60%;background-position:0 50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.wx-dialog__close{position:absolute;left:6px;width:8px;height:8px;background:#fff;border:1.5px solid #1d1d1f}.wx-dialog__title{padding:0 6px;background:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5cqmin,calc(10px * var(--os-font-scale, 1)));font-weight:700;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-dialog__body{flex:1;min-height:0;display:flex;gap:6cqmin;padding:6cqmin 7cqmin 2cqmin;align-items:flex-start}.wx-dialog__icon{flex:none;width:clamp(16px,13cqmin,28px);height:clamp(16px,13cqmin,28px);border-radius:50%;background:var(--ws-accent);color:#fff;border:1.5px solid #1d1d1f;display:flex;align-items:center;justify-content:center;font-size:clamp(calc(9px * var(--os-font-scale, 1)),7cqmin,calc(14px * var(--os-font-scale, 1)))}.wx-dialog__text{font-size:clamp(calc(10px * var(--os-font-scale, 1)),7.5cqmin,calc(14px * var(--os-font-scale, 1)));font-weight:600;line-height:1.45;white-space:pre-wrap;overflow:hidden}.wx-dialog__buttons{display:flex;justify-content:flex-end;gap:6px;padding:0 7cqmin 6cqmin;font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.5cqmin,calc(11px * var(--os-font-scale, 1)))}.wx-dialog__buttons span{padding:1px 8px;border:1.5px solid #1d1d1f;border-radius:4px;background:#fff}.wx-dialog__buttons .wx-dialog__ok{background:#1d1d1f;color:#fff;box-shadow:2px 2px 0 var(--ws-accent)}.wx-lyric{width:100%;height:100%;background:var(--ws-surface);border-radius:var(--ws-radius);padding:8cqmin;display:flex;flex-direction:column;box-shadow:0 1px 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 18px -12px color-mix(in srgb,rgba(0,0,0,.22) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-lyric__lines{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4cqmin;min-height:0}.wx-lyric__dim{font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.8cqmin,calc(11px * var(--os-font-scale, 1)));color:#2a2a2c59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-lyric__now{font-size:clamp(calc(11px * var(--os-font-scale, 1)),8.5cqmin,calc(17px * var(--os-font-scale, 1)));font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wx-lyric__bar{position:relative;height:2px;border-radius:1px;background:#e5e5ea}.wx-lyric__bar span{position:absolute;left:0;top:0;bottom:0;width:38%;background:var(--ws-accent);border-radius:1px}.wx-lyric__bar span:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--ws-accent)}.wx-postcard{position:relative;width:100%;height:100%;background:var(--ws-surface);border-radius:var(--ws-radius);padding:7cqmin;display:flex;gap:5cqmin;box-shadow:0 1px 1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 18px -10px color-mix(in srgb,rgba(0,0,0,.25) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-postcard__message{flex:1.2;min-width:0;display:flex;flex-direction:column;gap:2cqmin}.wx-postcard__text{font-size:clamp(calc(9px * var(--os-font-scale, 1)),6.5cqmin,calc(13px * var(--os-font-scale, 1)));line-height:1.55;color:#3a3a3c;white-space:pre-wrap;overflow:hidden}.wx-postcard__rule{width:1px;background:#d8d8d8;flex:none}.wx-postcard__address{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7cqmin;padding-bottom:3cqmin}.wx-postcard__address span{height:1px;background:#c7c7cc}.wx-stamp{position:absolute;right:6cqmin;top:6cqmin;width:clamp(16px,14cqmin,30px);height:clamp(20px,17cqmin,36px);display:flex;align-items:center;justify-content:center;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqmin,calc(12px * var(--os-font-scale, 1)));color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 22%,#ffffff);outline:2px dotted #ffffff;outline-offset:-1px}.wx-stamp--dashed{background:transparent;outline:1px dashed var(--ws-accent)}.wx-postmark{position:absolute;right:16cqmin;top:12cqmin;width:clamp(18px,15cqmin,32px);height:clamp(18px,15cqmin,32px);border-radius:50%;border:1px solid rgba(42,42,44,.45);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(5px * var(--os-font-scale, 1)),3.4cqmin,calc(7px * var(--os-font-scale, 1)));color:#2a2a2c99;transform:rotate(-12deg)}.wx-book{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ws-surface);border-radius:var(--ws-radius);padding:8cqmin 12cqmin 6cqmin 8cqmin;display:flex;flex-direction:column;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 22px -14px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-book__chapter{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(7px * var(--os-font-scale, 1)),4.8cqmin,calc(9px * var(--os-font-scale, 1)));color:#8e8e93}.wx-book__text{margin:3cqmin 0 0;flex:1;min-height:0;overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(10px * var(--os-font-scale, 1)),6.4cqmin,calc(13px * var(--os-font-scale, 1)));line-height:1.8;color:#2c2c2e;white-space:pre-wrap}.wx-book__text mark{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--ws-accent) 38%,transparent) 58%);color:inherit}.wx-book__page{align-self:center;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(7px * var(--os-font-scale, 1)),4.5cqmin,calc(9px * var(--os-font-scale, 1)));color:#8e8e93}.wx-ribbon{position:absolute;right:8cqmin;top:0;width:clamp(7px,5cqmin,12px);height:26%;background:var(--ws-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.wx-vertical{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--ws-radius);background-color:var(--ws-surface);background-image:repeating-linear-gradient(90deg,transparent 0 calc(16cqmin - 1px),rgba(180,160,130,.2) calc(16cqmin - 1px) 16cqmin);padding:8cqmin;display:flex;flex-direction:row-reverse;gap:4cqmin;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 22px -14px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-vertical__cols{display:flex;flex-direction:row-reverse;gap:5cqmin}.wx-vertical__cols span{writing-mode:vertical-rl;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(11px * var(--os-font-scale, 1)),8cqmin,calc(16px * var(--os-font-scale, 1)));letter-spacing:.25em;line-height:1;max-height:100%;overflow:hidden}.wx-vertical__cols span:nth-child(2){margin-top:10cqmin}.wx-vertical__sign{writing-mode:vertical-rl;margin-top:auto;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5cqmin,calc(9px * var(--os-font-scale, 1)));letter-spacing:.2em;color:var(--ws-ink-soft)}.wx-seal{position:absolute;left:8cqmin;bottom:8cqmin;width:clamp(14px,13cqmin,26px);height:clamp(14px,13cqmin,26px);border-radius:3px;background:var(--ws-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",Songti SC,serif;font-weight:900;font-size:clamp(calc(8px * var(--os-font-scale, 1)),7cqmin,calc(13px * var(--os-font-scale, 1)));transform:rotate(-4deg);opacity:.9;box-shadow:inset 0 0 0 2px #ffffff59}.wx-dict{width:100%;height:100%;background:var(--ws-surface);border-radius:var(--ws-radius);padding:8cqmin;display:flex;flex-direction:column;gap:3cqmin;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 22px -14px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-dict__word{font-family:"Noto Serif SC",Songti SC,serif;font-weight:900;font-size:clamp(calc(14px * var(--os-font-scale, 1)),13cqmin,calc(26px * var(--os-font-scale, 1)));border-bottom:1px solid rgba(42,42,44,.12);padding-bottom:2cqmin}.wx-dict__def{flex:1;min-height:0;overflow:hidden;font-size:clamp(calc(9px * var(--os-font-scale, 1)),6.4cqmin,calc(12px * var(--os-font-scale, 1)));line-height:1.55}.wx-dict__example{font-family:"Noto Serif SC",Songti SC,serif;font-style:italic;font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.6cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-frosted{width:100%;height:100%;border-radius:var(--ws-radius);background:var(--ws-surface);-webkit-backdrop-filter:blur(calc(14px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .1 * var(--launcher-widget-frame-scale, 1)));backdrop-filter:blur(calc(14px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .1 * var(--launcher-widget-frame-scale, 1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.7) var(--launcher-widget-bg-alpha, 100%),transparent),inset 0 1px color-mix(in srgb,rgba(255,255,255,.9) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 24px -14px color-mix(in srgb,rgba(40,50,45,.35) var(--launcher-widget-bg-alpha, 100%),transparent);padding:8cqmin 9cqmin;display:flex;flex-direction:column;gap:3cqmin}.wx-frosted__line{flex:1;min-height:0;overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-weight:600;font-size:clamp(calc(11px * var(--os-font-scale, 1)),10cqmin,calc(21px * var(--os-font-scale, 1)));line-height:1.45;white-space:pre-wrap}.wx-frosted__foot{display:flex;align-items:center;gap:6px}.ws-frame[data-rows="1"] .wx-frosted{flex-direction:row;align-items:center;gap:4cqw;padding:0 5cqw}.ws-frame[data-rows="1"] .wx-frosted__line{flex:1;font-size:clamp(calc(11px * var(--os-font-scale, 1)),30cqh,calc(16px * var(--os-font-scale, 1)));white-space:nowrap;text-overflow:ellipsis}.ws-frame[data-rows="1"] .wx-frosted__foot .wx-dash{display:none}.ws-frame[data-rows="1"][data-cols="2"] .wx-frosted{flex-direction:column;align-items:stretch;justify-content:space-between;gap:1cqh;padding:8cqh 7cqw}.ws-frame[data-rows="1"][data-cols="2"] .wx-frosted__line{flex:none;white-space:pre-wrap;font-size:clamp(calc(11px * var(--os-font-scale, 1)),15cqh,calc(14px * var(--os-font-scale, 1)));line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws-frame[data-rows="1"][data-cols="2"] .wx-frosted__foot{justify-content:flex-end}.wx-cpost{position:relative;width:100%;height:100%;border-radius:var(--ws-radius);background:var(--ws-surface);-webkit-backdrop-filter:blur(calc(2px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .05 * var(--launcher-widget-frame-scale, 1)));backdrop-filter:blur(calc(2px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .05 * var(--launcher-widget-frame-scale, 1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.95) var(--launcher-widget-bg-alpha, 100%),transparent),inset 0 1px color-mix(in srgb,#fff var(--launcher-widget-bg-alpha, 100%),transparent),0 1px color-mix(in srgb,rgba(0,0,0,.06) var(--launcher-widget-bg-alpha, 100%),transparent),0 14px 24px -14px color-mix(in srgb,rgba(0,0,0,.3) var(--launcher-widget-bg-alpha, 100%),transparent);padding:4cqmin;display:flex;gap:5cqw}.wx-cpost__photo{width:42%;height:100%;border-radius:3px;opacity:.85;-webkit-mask:linear-gradient(90deg,#000 76%,transparent);mask:linear-gradient(90deg,#000 76%,transparent)}.wx-cpost__side{flex:1;min-width:0;display:flex;flex-direction:column;gap:2cqmin;padding:2cqmin 18cqmin 2cqmin 0}.wx-cpost__text{flex:1;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(9px * var(--os-font-scale, 1)),6cqmin,calc(12px * var(--os-font-scale, 1)));line-height:1.6;color:#2a2a2cd9;overflow:hidden;white-space:pre-wrap}.wx-cpost__lines{display:flex;flex-direction:column;gap:6cqmin}.wx-cpost__lines span{height:1px;background:#2a2a2c33}.wx-ins{width:100%;height:100%;background:var(--ws-surface);border-radius:var(--ws-radius);padding:5cqmin;display:flex;flex-direction:column;gap:3cqmin;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 2px 5px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 16px 28px -16px color-mix(in srgb,rgba(0,0,0,.26) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-ins__head{display:flex;align-items:center;gap:4cqmin;font-size:clamp(calc(8px * var(--os-font-scale, 1)),5.6cqmin,calc(11px * var(--os-font-scale, 1)))}.wx-ins__photo{flex:1;min-height:0;box-shadow:inset 0 0 0 1px #0000000f}.wx-ins__foot{display:flex;align-items:center;gap:3cqmin;font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),5cqmin,calc(10px * var(--os-font-scale, 1)));min-width:0}.wx-ins__cap{color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wx-ins__date{margin-left:auto;color:var(--ws-ink-soft)}.ws-frame[data-shape=wide] .wx-ins{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:5cqmin}.ws-frame[data-shape=wide] .wx-ins__photo{grid-row:1 / span 3;height:100%;aspect-ratio:1}.ws-frame[data-shape=wide] .wx-ins__foot{grid-column:2;grid-row:3}.wx-mag{width:100%;height:100%;overflow:hidden;background:var(--ws-surface);border-radius:var(--ws-radius);display:flex;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 16px 28px -16px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-mag__text{width:40%;padding:7cqmin;display:flex;flex-direction:column;gap:2cqmin}.wx-mag__title{font-family:"Noto Serif SC",Songti SC,serif;font-weight:900;font-size:clamp(calc(14px * var(--os-font-scale, 1)),11cqmin,calc(24px * var(--os-font-scale, 1)));line-height:1.15;overflow:hidden}.wx-mag__by{font-style:italic;font-size:clamp(calc(8px * var(--os-font-scale, 1)),5cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.wx-mag__rule{margin-top:auto;width:26%;height:1px;background:var(--ws-accent)}.wx-mag__photo{flex:1;height:100%}.ws-frame[data-shape=tall] .wx-mag{flex-direction:column}.ws-frame[data-shape=tall] .wx-mag__text,.ws-frame[data-shape=tall] .wx-mag__photo{width:100%}.wx-gallery{position:relative;width:100%;height:100%}.wx-gallery__photo{position:absolute;left:10%;top:8%;width:62%;height:70%;box-shadow:0 2px 4px #0000001f,0 14px 20px -10px #00000059}.wx-gallery__label{position:absolute;right:6%;bottom:7%;max-width:50%;padding:3cqmin 4cqmin;background:#fdfdfb;box-shadow:0 1px 2px #0000001f;display:flex;flex-direction:column;gap:1px;font-size:clamp(calc(6px * var(--os-font-scale, 1)),4.2cqmin,calc(9px * var(--os-font-scale, 1)));color:#6b6b70}.wx-gallery__label b{font-family:"Noto Serif SC",Songti SC,serif;color:#1d1d1f;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5.2cqmin,calc(11px * var(--os-font-scale, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-frame[data-shape=wide] .wx-gallery__photo{left:6%;top:10%;width:auto;height:80%;aspect-ratio:1}.wx-view{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--ws-radius);background:var(--ws-surface)}.wx-view__photo{position:absolute;top:0;right:0;bottom:0;left:0}.wx-view__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(33.3% - .5px),rgba(255,255,255,.28) calc(33.3% - .5px) calc(33.3% + .5px),transparent calc(33.3% + .5px),transparent calc(66.6% - .5px),rgba(255,255,255,.28) calc(66.6% - .5px) calc(66.6% + .5px),transparent calc(66.6% + .5px)),linear-gradient(180deg,transparent calc(33.3% - .5px),rgba(255,255,255,.28) calc(33.3% - .5px) calc(33.3% + .5px),transparent calc(33.3% + .5px),transparent calc(66.6% - .5px),rgba(255,255,255,.28) calc(66.6% - .5px) calc(66.6% + .5px),transparent calc(66.6% + .5px))}.wx-view__corner{position:absolute;width:10cqmin;height:10cqmin;border:0 solid #fff}.wx-view__corner--tl{left:6cqmin;top:6cqmin;border-left-width:1.5px;border-top-width:1.5px}.wx-view__corner--tr{right:6cqmin;top:6cqmin;border-right-width:1.5px;border-top-width:1.5px}.wx-view__corner--bl{left:6cqmin;bottom:6cqmin;border-left-width:1.5px;border-bottom-width:1.5px}.wx-view__corner--br{right:6cqmin;bottom:6cqmin;border-right-width:1.5px;border-bottom-width:1.5px}.wx-view__focus{position:absolute;left:50%;top:50%;width:10cqmin;height:10cqmin;transform:translate(-50%,-50%);border-radius:50%;border:1.2px solid var(--ws-accent)}.wx-view__meta{position:absolute;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(6px * var(--os-font-scale, 1)),4.4cqmin,calc(9px * var(--os-font-scale, 1)));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.wx-view__meta--tl{left:18cqmin;top:8cqmin}.wx-view__meta--br{right:18cqmin;bottom:8cqmin}.wx-album{width:100%;height:100%;padding:9cqmin;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqmin}.wx-album__print{position:relative;width:82%;flex:1;min-height:0;padding:3px;background:#f7f6f2;transform:rotate(-2deg);box-shadow:0 2px 4px #0000004d,0 8px 14px -8px #00000080}.wx-album__print .wx-photo{width:100%;height:100%}.wx-album__corner{position:absolute;width:16%;aspect-ratio:1;max-width:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.wx-album__corner--a{left:-4px;top:-4px;background:#fafaf8eb;clip-path:polygon(0 0,100% 0,0 100%)}.wx-album__corner--b{right:-4px;bottom:-4px;background:var(--ws-accent);clip-path:polygon(100% 0,100% 100%,0 100%)}.wx-album__cap{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.wx-student{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wx-student__card{width:92%;height:92%;border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.95) var(--launcher-widget-bg-alpha, 100%),transparent),0 1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 16px 26px -14px color-mix(in srgb,rgba(0,0,0,.3) var(--launcher-widget-bg-alpha, 100%),transparent);padding:4cqw 4cqw 6cqh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;background-clip:padding-box}.wx-student__band{align-self:stretch;padding:3cqh 4cqw;border-radius:4px;background:var(--ws-accent);color:#fff;display:flex;flex-direction:column;line-height:1.15}.wx-student__band b{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(9px * var(--os-font-scale, 1)),9cqw,calc(13px * var(--os-font-scale, 1)))}.wx-student__band span{font-size:clamp(calc(6px * var(--os-font-scale, 1)),5cqw,calc(8px * var(--os-font-scale, 1)));letter-spacing:.15em}.wx-student__photo{width:66%;aspect-ratio:.8;border-radius:3px;box-shadow:0 0 0 1px #00000014}.wx-student__name{font-size:clamp(calc(12px * var(--os-font-scale, 1)),12cqw,calc(18px * var(--os-font-scale, 1)));font-weight:700;letter-spacing:.1em}.wx-student__no{font-size:clamp(calc(7px * var(--os-font-scale, 1)),5.5cqw,calc(9px * var(--os-font-scale, 1)))}.wx-student__barcode{width:80%;height:7%}.wx-lib{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ws-surface);border-radius:var(--ws-radius);padding:7cqmin 7cqmin 0;display:flex;flex-direction:column;box-shadow:0 1px 1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 18px -10px color-mix(in srgb,rgba(0,0,0,.25) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-lib__head{text-align:center;font-family:"Noto Serif SC",Songti SC,serif;font-weight:700;font-size:clamp(calc(10px * var(--os-font-scale, 1)),7.5cqmin,calc(14px * var(--os-font-scale, 1)));padding-bottom:3cqmin;border-bottom:1px solid #1d1d1f}.wx-lib__table{display:flex;flex-direction:column}.wx-lib__row{display:grid;grid-template-columns:28% 1fr;min-height:clamp(16px,13cqmin,26px);border-bottom:1px solid #e0e0e0;align-items:center}.wx-lib__stamp{justify-self:start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(6px * var(--os-font-scale, 1)),4.6cqmin,calc(9px * var(--os-font-scale, 1)));font-weight:700;color:var(--ws-accent);border:1px solid var(--ws-accent);padding:0 2px;transform:rotate(-6deg)}.wx-lib__stamp:empty{border:0}.wx-lib__item{padding-left:4px;border-left:1px solid #c7c7cc;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)));line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.wx-lib__pocket{position:absolute;left:0;right:0;bottom:0;height:11%;background:#e6e2da;-webkit-mask:radial-gradient(circle 14px at 50% 0,transparent 96%,#000);mask:radial-gradient(circle 14px at 50% 0,transparent 96%,#000);box-shadow:0 -1px #0000000f}.wx-label{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:6cqmin;padding:4cqmin}.wx-label__tape{align-self:flex-start;max-width:100%;padding:1.2cqmin 5cqmin;font-family:JetBrains Mono,PingFang SC,monospace;font-weight:700;letter-spacing:.15em;font-size:clamp(calc(9px * var(--os-font-scale, 1)),7cqmin,calc(13px * var(--os-font-scale, 1)));color:#f2f2f2;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff26;clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%)}.wx-label__tape--0{background:#1d1d1f;transform:rotate(-3deg)}.wx-label__tape--1{background:var(--ws-accent);align-self:flex-end;transform:rotate(2deg)}.wx-label__tape--2{background:#8e8e93;align-self:center;transform:rotate(-1deg)}.wx-tear{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ws-surface);border-radius:var(--ws-radius);display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 1px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 10px 18px -10px color-mix(in srgb,rgba(0,0,0,.25) var(--launcher-widget-bg-alpha, 100%),transparent)}.wx-tear__binding{align-self:stretch;height:10%;background:#2c2c2e;display:flex;align-items:center;justify-content:space-around;padding:0 20%}.wx-tear__binding i{width:5cqmin;height:5cqmin;border-radius:50%;background:#f5f5f5}.wx-tear__edge{align-self:stretch;height:4px;background:#fff;clip-path:polygon(0 0,8% 3px,16% 1px,24% 4px,32% 0,40% 3px,48% 1px,56% 4px,64% 2px,72% 4px,80% 1px,88% 3px,100% 0,100% 100%,0 100%);box-shadow:inset 0 1px #0000000f}.wx-tear__month{margin-top:6cqmin;font-size:clamp(calc(7px * var(--os-font-scale, 1)),5cqmin,calc(10px * var(--os-font-scale, 1)));font-weight:700;letter-spacing:.25em;color:var(--ws-accent)}.wx-tear__day{font-family:Playfair Display,Didot,"Noto Serif SC",serif;font-weight:900;font-size:clamp(calc(28px * var(--os-font-scale, 1)),34cqmin,calc(64px * var(--os-font-scale, 1)));line-height:1}.wx-tear__todo{margin-top:2cqmin;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqmin,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);max-width:90%;text-align:center;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.widget-editor__style-swatch[data-style=dialog]{background:#fff;box-shadow:inset 0 0 0 1.5px #1d1d1f,2px 2px #1d1d1f}.widget-editor__style-swatch[data-style=lyric]{background:#fff linear-gradient(var(--system-text-primary, #1d1d1f),var(--system-text-primary, #1d1d1f)) center / 60% 3px no-repeat}.widget-editor__style-swatch[data-style=postcard]{background:#fbfaf7 linear-gradient(#d8d8d8,#d8d8d8) center / 1px 70% no-repeat}.widget-editor__style-swatch[data-style=book]{background:#fbfaf6 repeating-linear-gradient(180deg,transparent 0 6px,rgba(0,0,0,.12) 6px 7px)}.widget-editor__style-swatch[data-style=vertical]{background:#faf8f2 repeating-linear-gradient(90deg,transparent 0 9px,rgba(180,160,130,.35) 9px 10px)}.widget-editor__style-swatch[data-style=dictionary]{background:#fdfdfb linear-gradient(#1d1d1f,#1d1d1f) 8px 12px / 22px 6px no-repeat}.widget-editor__style-swatch[data-style=frosted]{background:linear-gradient(135deg,#e8ece9,#d8dfdb);box-shadow:inset 0 0 0 1px #fffc}.widget-editor__style-swatch[data-style=clear-postcard]{background:repeating-linear-gradient(135deg,#e3e6e3 0,#e3e6e3 6px,#eef0ee 6px,#eef0ee 12px);box-shadow:inset 0 0 0 3px #ffffffe6}.widget-editor__style-swatch[data-style=ins-frame]{background:linear-gradient(#cdd8e2,#cdd8e2) center 40% / 76% 56% no-repeat,#fdfdfb}.widget-editor__style-swatch[data-style=magazine]{background:linear-gradient(90deg,#fbfaf7 40%,#d9d2c7 40%)}.widget-editor__style-swatch[data-style=gallery]{background:linear-gradient(#e2d6e0,#e2d6e0) 8px 8px / 26px 26px no-repeat,linear-gradient(#fff,#fff) right 6px bottom 6px / 18px 10px no-repeat,#e8ece9}.widget-editor__style-swatch[data-style=viewfinder]{background:#cdd8e2;box-shadow:inset 0 0 0 6px #cdd8e2,inset 0 0 0 7px #fff}.widget-editor__style-swatch[data-style=album]{background:linear-gradient(#f7f6f2,#f7f6f2) center / 60% 60% no-repeat,#29292b}.widget-editor__style-swatch[data-style=student]{background:linear-gradient(var(--system-text-primary, #1d1d1f),var(--system-text-primary, #1d1d1f)) top / 100% 14px no-repeat,#f4f4f4}.widget-editor__style-swatch[data-style=library-card]{background:#fbfbf9 repeating-linear-gradient(180deg,transparent 0 8px,#d8d8d8 8px 9px)}.widget-editor__style-swatch[data-style=label]{background:linear-gradient(#1d1d1f,#1d1d1f) 6px 14px / 36px 9px no-repeat,linear-gradient(#8e8e93,#8e8e93) 12px 30px / 32px 9px no-repeat,#f4f4f4}.widget-editor__style-swatch[data-style=tearoff]{background:linear-gradient(#2c2c2e,#2c2c2e) top / 100% 8px no-repeat,#fff}.widget-editor__style-swatch[data-style=ins-stack]{background:linear-gradient(#e2d6e0,#e2d6e0) 12px 16px / 14px 19px no-repeat,linear-gradient(#cdd8e2,#cdd8e2) 26px 14px / 14px 19px no-repeat,#fdfdfb}.wf-frame{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:var(--ws-surface);border-radius:var(--ws-radius);border:1px solid transparent;box-shadow:0 0 0 1px color-mix(in srgb,rgba(0,0,0,.04) var(--launcher-widget-bg-alpha, 100%),transparent),0 2px 5px color-mix(in srgb,rgba(0,0,0,.05) var(--launcher-widget-bg-alpha, 100%),transparent),0 16px 28px -16px color-mix(in srgb,rgba(0,0,0,.28) var(--launcher-widget-bg-alpha, 100%),transparent)}.wf-photo{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0000000f}.wf-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--ws-ink-soft)}.wf-root button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;min-width:0}.wf-film3{display:flex;flex-direction:column;padding:0 3cqw}.wf-film3__holes{flex:none;height:9cqh;margin-top:3.5cqh;background:repeating-linear-gradient(90deg,#efefef 0 7px,transparent 7px 14px) center / 100% 52% no-repeat}.wf-film3__holes--b{margin:0 0 3.5cqh}.wf-film3__marks{flex:none;display:flex;gap:0;height:9cqh;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(calc(7px * var(--os-font-scale, 1)),6cqh,calc(9px * var(--os-font-scale, 1)));letter-spacing:.12em;color:var(--ws-accent)}.wf-film3__marks>span{flex:1}.wf-film3__marks .wf-film3__stock{flex:none;color:#ffffff73}.wf-film3__row{flex:1;min-height:0;display:flex;gap:2.4cqw;padding:1cqh 0}.wf-film3__frame{flex:1;height:100%;border-radius:2px;overflow:hidden}.wf-film3__frame .wf-empty{background:#2c2c2e;color:#fff6}.wf-film3[data-shape=slim] .wf-film3__marks{display:none}.wf-film3[data-shape=slim] .wf-film3__holes{height:14cqh;margin-top:6cqh}.wf-film3[data-shape=slim] .wf-film3__holes--b{margin:0 0 6cqh}.wf-ins3{display:flex;flex-direction:column;gap:3.5cqh;padding:5cqh 3.5cqw}.wf-ins3__head{display:flex;align-items:center;gap:2cqw;font-size:clamp(calc(9px * var(--os-font-scale, 1)),8cqh,calc(12px * var(--os-font-scale, 1)))}.wf-ins3__head b{font-weight:600}.wf-ins3__more{margin-left:auto;color:var(--ws-ink-soft);letter-spacing:.1em}.wf-ins3__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.wf-ins3__tile{height:100%}.wf-ins3__tile .wf-photo{box-shadow:inset 0 0 0 1px #0000000d}.wf-ins3__foot{position:relative;display:flex;align-items:center;height:clamp(10px,9cqh,14px);font-size:clamp(calc(8px * var(--os-font-scale, 1)),7cqh,calc(10.5px * var(--os-font-scale, 1)))}.wf-ins3__foot .ws-icon{width:clamp(10px,9cqh,14px);height:clamp(10px,9cqh,14px)}.wf-ins3__dots{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:4px}.wf-ins3__dots i{width:5px;height:5px;border-radius:50%;background:#00000026}.wf-ins3__dots i[data-on]{background:var(--ws-accent)}.wf-ins3__date{margin-left:auto;color:var(--ws-ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em}.wf-mag3{display:flex}.wf-mag3__text{flex:0 0 34%;display:flex;flex-direction:column;gap:2.5cqh;padding:8cqh 4cqw 7cqh;min-width:0}.wf-mag3__title{font-family:"Noto Serif SC",Songti SC,serif;font-weight:900;font-size:clamp(calc(15px * var(--os-font-scale, 1)),15cqh,calc(26px * var(--os-font-scale, 1)));line-height:1.12;letter-spacing:.04em}.wf-mag3__by{font-family:Georgia,serif;font-style:italic;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6cqh,calc(10.5px * var(--os-font-scale, 1)));line-height:1.3;color:var(--ws-ink-soft);overflow-wrap:anywhere}.wf-mag3__rule{width:34%;height:1.5px;background:var(--ws-accent)}.wf-mag3__page{margin-top:auto}.wf-mag3__collage{flex:1;min-width:0;display:grid;gap:3px;padding:3px 3px 3px 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0}.wf-mag3__cell--0{grid-row:1 / span 2}.wf-mag3__cell{height:100%;min-height:0;position:relative}.wf-mag3__cap{position:absolute;left:0;right:0;bottom:0;padding:10% 6% 5%;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.5cqh,calc(11px * var(--os-font-scale, 1)));line-height:1.25;color:#fff;text-align:left;background:linear-gradient(transparent,#00000073);border-radius:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1}.wf-mag3__cell:first-child .wf-photo{border-radius:0}.wf-mag3__collage>:nth-child(2) .wf-photo{border-top-right-radius:calc(var(--ws-radius) - 3px)}.wf-mag3__collage>:nth-child(3) :is(.wf-photo,.wf-mag3__cap){border-bottom-right-radius:calc(var(--ws-radius) - 3px)}.wf-instack{display:flex;flex-direction:column;gap:2.5cqh;padding:5cqh 3.5cqw}.wf-instack__handle{margin-left:2cqw;font-weight:600}.wf-clear3{border:1px solid color-mix(in srgb,rgba(255,255,255,.75) var(--launcher-widget-bg-alpha, 100%),transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,rgba(255,255,255,.18) var(--launcher-widget-bg-alpha, 100%),transparent),0 12px 26px -16px color-mix(in srgb,rgba(0,0,0,.3) var(--launcher-widget-bg-alpha, 100%),transparent);backdrop-filter:blur(calc(10px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .2 * var(--launcher-widget-frame-scale, 1)));-webkit-backdrop-filter:blur(calc(10px * var(--launcher-widget-frame-scale, 1))) saturate(calc(1 + .2 * var(--launcher-widget-frame-scale, 1)))}.wf-clear3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.4) 0%,transparent 32%,transparent 70%,rgba(255,255,255,.18) 100%);opacity:var(--launcher-widget-frame-scale, 1)}.wf-clear3__row{position:absolute;top:9cqh;right:6cqw;bottom:15cqh;left:6cqw;display:flex;align-items:center;justify-content:center}.wf-clear3__card{width:27cqw;max-height:100%;aspect-ratio:3 / 4;flex:none;padding:3px;margin:0 -1cqw;background:#ffffff8c;border:1px solid rgba(255,255,255,.9);border-radius:6px;box-shadow:0 6px 14px -8px #00000059}.wf-clear3__card .wf-photo{border-radius:3px}.wf-clear3__card--0{transform:rotate(-6deg) translateY(2%)}.wf-clear3__card--1{transform:rotate(2deg) translateY(-3%);z-index:1}.wf-clear3__card--2{transform:rotate(7deg) translateY(3%)}.wf-clear3__sticker{position:absolute;z-index:2;color:var(--ws-accent);pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.8)}.wf-clear3__sticker--star{left:7cqw;top:6cqh;font-size:clamp(calc(12px * var(--os-font-scale, 1)),12cqh,calc(20px * var(--os-font-scale, 1)))}.wf-clear3__sticker--heart{right:8cqw;top:7cqh;font-size:clamp(calc(11px * var(--os-font-scale, 1)),11cqh,calc(18px * var(--os-font-scale, 1)))}.wf-clear3__date{position:absolute;right:7cqw;bottom:3cqh;color:#2a2a2ccc;font-size:clamp(calc(12px * var(--os-font-scale, 1)),10cqh,calc(17px * var(--os-font-scale, 1)))}.wf-card{display:flex;align-items:stretch;gap:4cqw;padding:6cqh 5cqw 6cqh 6cqw}.wf-card__bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ws-accent)}.wf-card__photo{flex:none;height:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #00000014}.wf-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.5cqh;justify-content:center}.wf-card__name{display:flex;align-items:center;gap:2cqw;min-width:0;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-weight:700;font-size:clamp(calc(15px * var(--os-font-scale, 1)),14cqh,calc(24px * var(--os-font-scale, 1)));letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card__bio{font-size:clamp(calc(9px * var(--os-font-scale, 1)),7.5cqh,calc(12px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-card__foot{display:flex;align-items:center;gap:2cqw;margin-top:auto}.wf-card__dots{flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(42,42,44,.3) 0 2px,transparent 2px 5px)}.wf-card__mini{flex:none;width:clamp(20px,50cqh,30px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px var(--ws-accent)}.wf-card[data-shape=square]{flex-direction:column;gap:3cqh;padding:8cqh 8cqw 7cqh 10cqw}.wf-card[data-shape=square] .wf-card__photo{align-self:flex-start;height:32cqh;width:auto;aspect-ratio:1;border-radius:50%}.wf-card[data-shape=square] .wf-card__body{justify-content:flex-start;gap:2cqh}.wf-card[data-shape=square] .wf-card__name{font-size:clamp(calc(14px * var(--os-font-scale, 1)),11cqh,calc(20px * var(--os-font-scale, 1)))}.wf-card[data-shape=square] .wx-mono{display:none}.wf-card[data-shape=slim]{padding:0 5cqw 0 6cqw}.wf-card[data-shape=slim] .wf-card__body{flex-direction:row;align-items:center;justify-content:flex-start;gap:4cqw}.wf-card[data-shape=slim] .wf-card__name{flex:none;max-width:45%;font-size:clamp(calc(13px * var(--os-font-scale, 1)),30cqh,calc(18px * var(--os-font-scale, 1)))}.wf-card[data-shape=slim] .wf-card__bio{-webkit-line-clamp:1;font-size:clamp(calc(9px * var(--os-font-scale, 1)),22cqh,calc(12px * var(--os-font-scale, 1)))}.wf-igp{display:flex;flex-direction:column;gap:2.4cqh;padding:7cqh 6cqw 6cqh}.wf-igp__top{display:flex;align-items:center;gap:6cqw}.wf-igp__ring{flex:none;padding:2px;border-radius:50%;background:conic-gradient(from 200deg,var(--ws-accent),color-mix(in srgb,var(--ws-accent) 35%,#ffd3a8),var(--ws-accent))}.wf-igp__avatar{display:block;width:clamp(34px,30cqh,58px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#f1f1f1}.wf-igp__stats{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.wf-igp__stat{display:flex;flex-direction:column;min-width:0}.wf-igp__stat b{font-size:clamp(calc(10px * var(--os-font-scale, 1)),9cqh,calc(15px * var(--os-font-scale, 1)));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-igp__stat small{font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),6cqh,calc(10px * var(--os-font-scale, 1)));color:var(--ws-ink-soft)}.wf-igp__name{font-size:clamp(calc(10px * var(--os-font-scale, 1)),8.5cqh,calc(13px * var(--os-font-scale, 1)));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-igp__bio{font-size:clamp(calc(8.5px * var(--os-font-scale, 1)),7cqh,calc(11px * var(--os-font-scale, 1)));color:var(--ws-ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-igp__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.wf-igp__actions span{padding:1.6cqh 0;border-radius:6px;background:#efefef;text-align:center;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.5cqh,calc(10.5px * var(--os-font-scale, 1)));font-weight:600}.wf-igp[data-shape=square]{gap:2.6cqh;padding:7cqh 7cqw}.wf-igp[data-shape=square] .wf-igp__top{flex-direction:row;gap:4cqw}.wf-igp[data-shape=square] .wf-igp__avatar{width:26cqh}.wf-igp[data-shape=square] .wf-igp__stats{grid-template-columns:1fr;text-align:left;gap:.5cqh}.wf-igp[data-shape=square] .wf-igp__stat{flex-direction:row;align-items:baseline;gap:1.5cqw}.wf-igp[data-shape=square] .wf-igp__stat b{font-size:clamp(calc(9px * var(--os-font-scale, 1)),6.4cqh,calc(12px * var(--os-font-scale, 1)))}.wf-igp[data-shape=square] .wf-igp__actions span:last-child{display:none}.wf-igp[data-shape=square] .wf-igp__actions{grid-template-columns:1fr}.wf-stars{display:inline-flex;gap:1px;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.8cqh,calc(11px * var(--os-font-scale, 1)));letter-spacing:0}.wf-stars i{font-style:normal;color:#2a2a2c29}.wf-stars i[data-on]{color:var(--ws-accent)}.wf-tarot{display:flex;gap:4.5cqw;padding:6cqh 4.5cqw}.wf-tarot__card{flex:none;height:100%;aspect-ratio:2 / 3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5cqh 0;border-radius:6px;background:#1f1d2b;color:#f1e6c8;box-shadow:inset 0 0 0 3px #1f1d2b,inset 0 0 0 4px color-mix(in srgb,var(--ws-accent) 70%,#e9d29a),0 8px 16px -10px #00000080}.wf-tarot__num{font-family:Georgia,serif;font-size:clamp(calc(8px * var(--os-font-scale, 1)),7cqh,calc(11px * var(--os-font-scale, 1)));letter-spacing:.2em}.wf-tarot__arch{width:62%;flex:1;margin:3cqh 0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ws-accent) 60%,#e9d29a);border-radius:999px 999px 4px 4px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ws-accent) 35%,transparent),transparent 70%)}.wf-tarot__glyph{font-size:clamp(calc(18px * var(--os-font-scale, 1)),20cqh,calc(34px * var(--os-font-scale, 1)));line-height:1;font-family:Apple Symbols,Segoe UI Symbol,serif}.wf-tarot__name{font-family:Georgia,serif;font-size:clamp(calc(6px * var(--os-font-scale, 1)),5cqh,calc(8.5px * var(--os-font-scale, 1)));letter-spacing:.22em}.wf-tarot__read{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.8cqh;justify-content:center}.wf-tarot__read .wx-mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-tarot__title{font-family:"Noto Serif SC",Songti SC,serif;font-weight:700;font-size:clamp(calc(14px * var(--os-font-scale, 1)),12cqh,calc(21px * var(--os-font-scale, 1)));letter-spacing:.1em;margin-bottom:1cqh}.wf-tarot__line{display:flex;align-items:center;gap:2.5cqw;font-size:clamp(calc(8.5px * var(--os-font-scale, 1)),7cqh,calc(11px * var(--os-font-scale, 1)));white-space:nowrap;overflow:hidden}.wf-tarot__line small{flex:none;width:2.6em;font-size:inherit;color:var(--ws-ink-soft)}.wf-tarot__summary{margin:1cqh 0 0;padding-top:2cqh;border-top:1px dashed rgba(42,42,44,.2);font-family:Georgia,Songti SC,serif;font-style:italic;font-size:clamp(calc(8.5px * var(--os-font-scale, 1)),6.8cqh,calc(11px * var(--os-font-scale, 1)));line-height:1.45;color:var(--ws-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-sky{display:flex;gap:4cqw;padding:7cqh 5cqw;color:#eef0ff}.wf-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8;background:radial-gradient(1px 1px at 12% 20%,#fff,transparent),radial-gradient(1px 1px at 30% 78%,#fff,transparent),radial-gradient(1px 1px at 52% 12%,#fff,transparent),radial-gradient(1.4px 1.4px at 66% 64%,#fff,transparent),radial-gradient(1px 1px at 84% 26%,#fff,transparent),radial-gradient(1px 1px at 92% 86%,#fff,transparent),radial-gradient(1px 1px at 6% 90%,#fff,transparent),radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ws-accent) 30%,transparent),transparent 60%)}.wf-sky>*{position:relative}.wf-sky__chart{flex:0 0 44%;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.wf-sky__chart svg{width:100%;flex:1;min-height:0;overflow:visible}.wf-sky__chart polyline{fill:none;stroke:#eef0ff73;stroke-width:.6;stroke-dasharray:2 1.5}.wf-sky__chart circle{fill:#fff;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ws-accent) 80%,#fff))}.wf-sky__sign{display:flex;align-items:baseline;gap:2cqw;font-size:clamp(calc(10px * var(--os-font-scale, 1)),8.5cqh,calc(13px * var(--os-font-scale, 1)));letter-spacing:.12em}.wf-sky__sign b{font-size:clamp(calc(14px * var(--os-font-scale, 1)),13cqh,calc(22px * var(--os-font-scale, 1)));font-weight:400;color:color-mix(in srgb,var(--ws-accent) 55%,#fff);font-family:Apple Symbols,Segoe UI Symbol,serif}.wf-sky__read{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.2cqh;justify-content:center}.wf-sky__date{display:flex;align-items:center;gap:3cqw}.wf-sky__date b{font-size:clamp(calc(22px * var(--os-font-scale, 1)),24cqh,calc(40px * var(--os-font-scale, 1)));font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.wf-sky__date span{font-size:clamp(calc(7.5px * var(--os-font-scale, 1)),6cqh,calc(10px * var(--os-font-scale, 1)));line-height:1.4;color:#eef0ffa6}.wf-sky__meter{display:flex;align-items:center;gap:2.5cqw;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.5cqh,calc(10.5px * var(--os-font-scale, 1)))}.wf-sky__meter small{flex:none;font-size:inherit;color:#eef0ffa6}.wf-sky__meter i{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--ws-accent) 70%,#fff) calc(var(--v) * 100%),#ffffff24 0)}.wf-sky__lucky{font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.5cqh,calc(10.5px * var(--os-font-scale, 1)));color:#eef0ffcc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-sky__summary{margin:0;font-size:clamp(calc(8px * var(--os-font-scale, 1)),6.5cqh,calc(10.5px * var(--os-font-scale, 1)));line-height:1.45;color:#eef0ffb3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-editor__style-swatch[data-style=name-card]{background:linear-gradient(var(--ws-accent, #e05a7a),var(--ws-accent, #e05a7a)) left / 4px 100% no-repeat,linear-gradient(#2a2a2c,#2a2a2c) 12px 14px / 26px 5px no-repeat,#fbfaf6}.widget-editor__style-swatch[data-style=ins-profile]{background:radial-gradient(circle at 14px 14px,#e4e4e4 6px,#e05a7a 6.5px 8px,transparent 8.5px),linear-gradient(#efefef,#efefef) center bottom 7px / 80% 7px no-repeat,#fff}.widget-editor__style-swatch[data-style=tarot]{background:linear-gradient(#1f1d2b,#1f1d2b) 7px 6px / 22px calc(100% - 12px) no-repeat,#f7f3ea}.widget-editor__style-swatch[data-style=star-chart]{background:radial-gradient(1.5px 1.5px at 30% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 60% 55%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 25%,#fff,transparent),#161a33}.zodiac-widget{display:flex;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,filter .15s ease}.zodiac-widget:disabled{cursor:default}.zodiac-widget:not(:disabled):active{transform:scale(.98)}.zodiac-widget:focus-visible{outline:3px solid var(--primary-color, #0a84ff);outline-offset:3px}.zodiac-widget__left{flex:0 0 42%;display:flex;flex-direction:column;justify-content:space-between;padding:12px 10px 12px 14px;min-width:0}.zodiac-widget__sign-row{display:flex;align-items:center;gap:6px;min-width:0}.zodiac-widget__sign-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--os-font-scale, 1));flex-shrink:0}.zodiac-widget__sign-name{font-size:calc(13px * var(--os-font-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zodiac-widget__day{font-size:clamp(calc(36px * var(--os-font-scale, 1)),12vw,calc(52px * var(--os-font-scale, 1)));font-weight:300;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.zodiac-widget__meta{font-size:calc(10px * var(--os-font-scale, 1));opacity:.88;line-height:1.35}.zodiac-widget__right{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px 12px 10px;min-width:0}.zodiac-widget__fortune-rows{display:flex;flex-direction:column;gap:5px}.zodiac-widget__fortune-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(10px * var(--os-font-scale, 1))}.zodiac-widget__fortune-label{opacity:.75;flex-shrink:0}.zodiac-widget__stars{display:flex;gap:2px}.zodiac-widget__star{width:10px;height:10px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.zodiac-widget__summary{font-size:calc(10px * var(--os-font-scale, 1));line-height:1.45;opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hot-search-widget{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-align:left}.hot-search-widget__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;flex-shrink:0;gap:8px;min-width:0}.hot-search-widget__brand{display:flex;align-items:center;gap:5px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-search-widget__brand-icon{font-size:calc(14px * var(--os-font-scale, 1));line-height:1}.hot-search-widget__tabs{display:flex;gap:2px;flex:1 1 auto;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.hot-search-widget__tabs::-webkit-scrollbar{display:none}.hot-search-widget__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:calc(10px * var(--os-font-scale, 1));font-weight:600;padding:4px 5px 6px;border-radius:8px;cursor:pointer;position:relative;flex:0 0 auto;white-space:nowrap}.hot-search-widget__tab--active{font-weight:700}.hot-search-widget__tab--active:after{content:"";position:absolute;left:20%;right:20%;bottom:2px;height:2px;border-radius:2px}.hot-search-widget__body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0 10px 10px}.hot-search-widget__state{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;min-height:0;padding:12px 8px;color:inherit;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.4;text-align:center;grid-column:1 / -1}.hot-search-widget__state-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto;font-size:calc(11px * var(--os-font-scale, 1));font-weight:700}.hot-search-widget__col{display:flex;flex-direction:column;gap:6px;padding:8px 6px;min-width:0}.hot-search-widget__item{font-size:calc(10px * var(--os-font-scale, 1));line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 340px){.hot-search-widget__header{padding-inline:10px;gap:4px}.hot-search-widget__brand{font-size:calc(11px * var(--os-font-scale, 1))}.hot-search-widget__tabs{gap:0}.hot-search-widget__tab{padding-inline:4px;font-size:calc(9px * var(--os-font-scale, 1))}.hot-search-widget__body{padding-inline:8px}.hot-search-widget__col{gap:5px;padding-inline:5px}}[data-widget-border=off]>:first-child,[data-widget-border=off] :is(.ws-frame,.ws-frame>*,.we-frame,.wf-frame){border-color:transparent!important}[data-widget-edge=off]>:first-child,[data-widget-edge=off] :is(.ws-frame,.ws-frame>*,.we-frame,.wf-frame){box-shadow:none!important;filter:none!important}[data-widget-edge=off] .ws-torn__paper{clip-path:none!important}[data-widget-edge=off] :is(.ws-tape,.wx-tear__edge){display:none!important}[data-widget-font=on],[data-widget-font=on] :not(svg,svg *){font-family:var(--launcher-widget-font)!important}.launcher-app-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;--launcher-app-editor-canvas: #f2f2f7;--launcher-app-editor-surface: #ffffff}html[data-skin=night] .launcher-app-editor{--launcher-app-editor-canvas: #0f0f1a;--launcher-app-editor-surface: #1c1c24}html[data-skin=illustration] .launcher-app-editor{--launcher-app-editor-canvas: #fff9f0;--launcher-app-editor-surface: #fffdf8}.launcher-app-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:44px;border:0;background:#140f126b}.launcher-app-editor__sheet{position:relative;width:min(100%,520px);max-height:min(86dvh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--system-overlay-radius, 16px) var(--system-overlay-radius, 16px) 0 0;color:var(--system-text-primary);background:var(--launcher-app-editor-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -12px 40px #00000038;animation:launcher-app-editor-in .18s ease-out both}.launcher-app-editor__sheet>header,.launcher-app-editor__sheet>footer{display:flex;align-items:center;flex:0 0 auto;gap:12px;padding:14px 18px}.launcher-app-editor__sheet>header{justify-content:space-between;border-bottom:1px solid var(--system-surface-border);background:var(--launcher-app-editor-surface)}.launcher-app-editor__sheet>header span{color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.launcher-app-editor__sheet h2{margin:2px 0 0;font-size:calc(19px * var(--os-font-scale, 1))}.launcher-app-editor__sheet>footer{justify-content:flex-end;padding-bottom:calc(14px + var(--safe-bottom, 0px));border-top:1px solid var(--system-surface-border);background:var(--launcher-app-editor-surface)}.launcher-app-editor__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:18px;background:var(--launcher-app-editor-surface)}.launcher-app-editor__preview{width:84px;height:84px;display:grid;place-items:center;margin:0 auto 12px;overflow:hidden;border-radius:22.5%;color:#fff;background:#8b6f7c;font-size:calc(28px * var(--os-font-scale, 1));font-weight:800}.launcher-app-editor__preview img{width:100%;height:100%;object-fit:cover}.launcher-app-editor__body label{display:block;margin-top:20px;font-size:calc(13px * var(--os-font-scale, 1));font-weight:700}.launcher-app-editor__body input:not([type=file],[type=range]){width:100%;min-height:48px;margin-top:7px;padding:0 13px;border:1px solid var(--system-surface-border);border-radius:13px;color:var(--system-text-primary);background:var(--launcher-app-editor-canvas)}.launcher-app-editor__body p{margin:7px 2px 0;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5}.launcher-app-editor__body .launcher-app-editor__error{color:#b4233f}.launcher-app-editor button{min-height:44px;border:0;border-radius:13px;font:inherit;font-weight:700}.launcher-app-editor__icon-button{width:44px;display:grid;place-items:center;color:var(--system-text-primary);background:var(--launcher-app-editor-canvas)}.launcher-app-editor__upload{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--system-text-primary);background:var(--launcher-app-editor-canvas);border:1px solid var(--system-surface-border)!important}.launcher-app-editor__reset{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#b4233f;background:#fff0f2}.launcher-app-editor__sheet>footer button{min-width:92px;padding:0 16px;color:var(--system-text-primary);background:var(--launcher-app-editor-canvas)}.launcher-app-editor__sheet>footer button:last-child{color:var(--launcher-app-editor-surface);background:var(--system-text-primary)}.launcher-app-editor button:focus-visible,.launcher-app-editor input:focus-visible{outline:3px solid #0a84ff;outline-offset:2px}.launcher-app-editor button:disabled{opacity:.45}@keyframes launcher-app-editor-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.launcher-app-editor__sheet{animation:none}}.launcher-app-editor__batch{margin-top:14px;padding-top:14px;border-top:1px solid var(--system-surface-border, rgba(0, 0, 0, .08))}.launcher-app-editor__batch-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;color:var(--system-text-primary, #1d1d1f);font-size:calc(14px * var(--os-font-scale, 1))}.launcher-app-editor__batch-head small{font-size:calc(11px * var(--os-font-scale, 1));color:var(--system-text-tertiary, #8e8e93)}.launcher-app-editor__batch p{margin:0;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5;color:var(--system-text-tertiary, #8e8e93)}.dreamos-settings-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px}.dreamos-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0e6b}.dreamos-settings-modal{position:relative;width:min(100%,356px);max-height:calc(100% - 36px);display:flex;flex-direction:column;overflow:hidden;border:0!important;border-radius:16px!important;background:var(--system-surface)!important;color:var(--system-text-primary);box-shadow:0 8px 24px #0000002e}.dreamos-settings-modal__header{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:54px;padding:8px 12px}.dreamos-settings-modal__header h2{grid-column:2;margin:0;color:var(--system-text-primary);font:650 16px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;text-align:center;text-wrap:balance}.dreamos-settings-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--sv12-accent-solid)!important;box-shadow:none!important}.dreamos-settings-modal__header .dreamos-settings-modal__close{grid-column:3}.dreamos-settings-modal__body{min-height:0;overflow:hidden;padding:4px 20px 18px;text-align:center}.dreamos-settings-modal__body>*{margin-inline:auto}.dreamos-settings-modal__body :is(.sv3-card,.dreamos-domain-content,.dreamos-diagnostic,.dreamos-system-field){text-align:start}.dreamos-settings-modal__footer{padding:0 20px 20px}.dreamos-settings-modal__footer .dreamos-system-action-bar{display:flex!important;gap:12px!important;width:100%;padding:0!important}.dreamos-settings-modal__footer[data-layout=row] .dreamos-system-action-bar{flex-direction:row!important}.dreamos-settings-modal__footer[data-layout=row] .dreamos-system-action-bar>*{flex:1 1 0;min-width:0}.dreamos-settings-modal__footer[data-layout=stack] .dreamos-system-action-bar,.dreamos-settings-modal__footer[data-layout=stack]>:not(.dreamos-system-action-bar){flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%}.dreamos-settings-modal__footer[data-layout=stack] .dreamos-system-action-bar--split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dreamos-settings-modal__footer .dreamos-system-action-bar--split>.dreamos-settings-dialog__primary{grid-column:1 / -1;grid-row:1}.dreamos-settings-modal__footer[data-layout=stack] :is(button,.ant-btn){width:100%!important}.dreamos-settings-modal__footer :is(button,.ant-btn){min-height:48px!important;box-shadow:none!important}.dreamos-settings-modal__footer>:is(button,.ant-btn){width:100%!important}.dreamos-settings-modal :is(button,a):focus-visible{outline:2px solid var(--sv12-accent-solid)!important;outline-offset:2px}html[data-skin] .dreamos-settings-modal.sv12-scope .dreamos-settings-dialog__primary--danger,html[data-skin] .dreamos-settings-modal.sv12-scope .dreamos-settings-dialog__primary--danger.ant-btn{border-color:transparent!important;background:#ef4444!important;color:#fff!important;box-shadow:none!important}html[data-skin] .dreamos-settings-modal.sv12-scope .dreamos-settings-dialog__secondary--danger,html[data-skin] .dreamos-settings-modal.sv12-scope .dreamos-settings-dialog__secondary--danger.ant-btn{color:#ef4444!important}.dreamos-settings-modal .dreamos-settings-dialog__field{width:100%;text-align:start}.dreamos-settings-modal .dreamos-system-field-header{margin-bottom:8px}.dreamos-settings-modal .dreamos-system-field-label{color:var(--system-text-secondary)!important;font-size:calc(12px * var(--os-font-scale, 1))!important;font-weight:620!important;line-height:1.35!important}.dreamos-settings-modal :is(input.dreamos-system-input,.ant-input,.ant-input-affix-wrapper){width:100%!important;min-height:44px!important;border:1px solid var(--system-surface-border)!important;border-radius:12px!important;background:var(--system-surface-elevated, var(--system-bg))!important;color:var(--system-text-primary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dreamos-settings-modal :is(input.dreamos-system-input,.ant-input,.ant-input-affix-wrapper):focus,.dreamos-settings-modal :is(input.dreamos-system-input,.ant-input,.ant-input-affix-wrapper):focus-within{border-color:var(--sv12-accent-solid)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sv12-accent-solid) 18%,transparent)!important}.dreamos-settings-dialog__message{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:4px 0 2px;text-align:center}.dreamos-settings-dialog__message :is(p,.dreamos-system-text-helper){margin:0}.dreamos-settings-dialog__message-title{color:var(--system-text-primary);font-size:calc(14px * var(--os-font-scale, 1));font-weight:680;line-height:1.4}.dreamos-settings-dialog__message-copy{max-width:30ch;color:var(--system-text-secondary);font-size:calc(14px * var(--os-font-scale, 1));font-weight:500;line-height:1.55}.dreamos-settings-dialog__message-copy strong{color:#ef4444;font-weight:700}.dreamos-settings-dialog__link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:var(--sv12-accent-ink)!important;font-size:calc(13px * var(--os-font-scale, 1));font-weight:650;text-decoration:none}.dreamos-settings-dialog__link:active{background:color-mix(in srgb,var(--sv12-accent-solid) 10%,transparent)}.dreamos-settings-dialog__marker{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--sv12-accent-solid) 12%,var(--system-surface));color:var(--sv12-accent-solid)}.dreamos-settings-dialog__marker--success{background:color-mix(in srgb,#22a06b 13%,var(--system-surface));color:#168653}.dreamos-settings-dialog__marker--warning{background:color-mix(in srgb,#d97706 13%,var(--system-surface));color:#c16604}.dreamos-settings-dialog__marker--danger{background:color-mix(in srgb,#ef4444 12%,var(--system-surface));color:#dc2626}.dreamos-settings-operation{width:min(100%,300px)!important}.dreamos-settings-operation__body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px!important}.dreamos-settings-operation__body p{margin:0;max-width:28ch;color:var(--system-text-primary);font-size:calc(14px * var(--os-font-scale, 1));font-weight:650;line-height:1.5;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.dreamos-settings-operation__spinner{width:42px;height:42px;border:3px solid color-mix(in srgb,var(--sv12-accent-solid) 18%,var(--system-surface));border-top-color:var(--sv12-accent-solid);border-radius:50%;animation:settings-operation-spin .8s linear infinite}.dreamos-settings-operation__track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--system-text-primary) 9%,transparent)}.dreamos-settings-operation__fill{height:100%;border-radius:inherit;background:var(--sv12-gradient);transition:width .18s ease-out}@keyframes settings-operation-spin{to{transform:rotate(360deg)}}.dreamos-settings-confirm__body{display:flex;flex-direction:column;align-items:center;gap:12px}.dreamos-settings-confirm__body p{margin:0;max-width:30ch;color:var(--system-text-secondary);font-size:calc(14px * var(--os-font-scale, 1));line-height:1.55;text-align:center;white-space:pre-line}.dreamos-settings-dialog__button{margin:0!important;font-size:calc(14px * var(--os-font-scale, 1))!important;font-weight:650!important}.settings-inline-flow{scroll-margin-top:18px}.settings-model-picker .scf-fields{gap:14px}.settings-inline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:112px;padding:18px;text-align:center}.settings-inline-model-list{display:flex;flex-direction:column;max-height:286px;overflow-y:auto;overscroll-behavior:contain}.settings-inline-model-option,.settings-inline-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 0;border:0;background:transparent;color:var(--system-text-primary);font-size:calc(13px * var(--os-font-scale, 1));text-align:start}.settings-inline-model-option[data-selected=true]{color:var(--sv3-accent-solid, #7568c5);font-weight:700}.settings-inline-model-prefix{color:var(--system-text-tertiary);font-weight:400}.settings-inline-model-dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:currentColor}.settings-inline-list,.settings-api-log-list{display:flex;min-width:0;flex-direction:column}.settings-inline-link{color:var(--sv3-accent-ink, var(--sv3-accent-solid));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.settings-inline-utilities,.settings-inline-utility-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.settings-inline-utility-row{justify-content:flex-start;padding-top:2px}.settings-inline-row-action{min-width:0;padding:0;border:0;background:transparent;color:var(--system-text-primary);font:inherit;font-weight:650;text-align:start}.settings-inline-row-action:hover,.settings-inline-row-action:focus-visible{color:var(--sv3-accent-ink, var(--sv3-accent-solid))}.settings-inline-delete{color:#c1121f!important}.settings-conversation-catalog-switch{margin-top:18px}.settings-conversation-credential-form{display:contents}.settings-conversation-key-row{display:flex;min-width:0;align-items:stretch;gap:10px}.settings-conversation-key-row .dreamos-system-input,.settings-conversation-key-row .ant-input{min-width:0;flex:1 1 auto}.settings-conversation-key-row .sv6-sm{min-width:92px;flex:0 0 auto;align-self:stretch}.settings-conversation-catalog{margin-top:14px}.settings-model-load-status{max-width:18ch;color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.35;text-align:end}.settings-model-load-status[data-tone=success]{color:var(--sv3-accent-solid, var(--system-text-secondary))}.settings-model-load-status[data-tone=error]{color:var(--system-danger, #ff3b30);font-weight:600}.settings-model-current-label{flex:0 0 auto;color:var(--sv3-accent-solid, #7568c5);font-size:calc(11px * var(--os-font-scale, 1));font-weight:700}.settings-conversation-test-helper{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-top:4px}.settings-conversation-test-helper p{margin:0;color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1))}.settings-template-list{display:flex;min-width:0;flex-direction:column}.settings-template-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-radius:12px}.settings-template-row[data-inspected=true]{background:color-mix(in srgb,var(--sv3-accent-solid, #7568c5) 9%,transparent)}.settings-template-select{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 8px;border:0;background:transparent;color:var(--system-text-primary);text-align:start}.settings-template-row[data-inspected=true] .settings-template-select{color:var(--sv3-accent-solid, #7568c5)}.settings-template-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--os-font-scale, 1));font-weight:680}.settings-template-subtitle{max-width:100%;overflow:hidden;color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-template-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.settings-template-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#c1121f}.settings-template-delete:hover:not(:disabled),.settings-template-delete:focus-visible{background:color-mix(in srgb,#c1121f 10%,transparent)}.settings-conversation-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 340px){.settings-conversation-secondary-actions{grid-template-columns:1fr;gap:10px}}.settings-inline-actions--wrap{flex-wrap:wrap}.settings-inline-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5}.settings-api-log-row{display:flex;min-width:0;flex-direction:column;gap:10px;padding:13px 0}.settings-api-log-row:first-child{padding-top:0}.settings-api-log-row:last-child{padding-bottom:0}.settings-api-log-row__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.settings-api-log-row__facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.settings-api-log-row__wide{grid-column:1 / -1}.settings-api-log-field{display:flex;min-width:0;align-items:baseline;gap:6px}html[data-skin=iphone-liquid] .dreamos-settings-modal.sv12-scope,html[data-skin=iphone-liquid][data-settings-v3=on] .dreamos-settings-modal.sv12-scope{border:0!important;background:#fffdf8cc!important;background-image:none!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;backdrop-filter:blur(22px) saturate(1.12)!important;box-shadow:0 8px 24px hsla(var(--primary-hue, 350),28%,18%,.18)!important}html[data-skin=iphone-liquid] .dreamos-settings-modal__body :is(.sv3-card,.dreamos-domain-content,.dreamos-diagnostic){border:0!important;background:hsl(var(--primary-hue, 350) clamp(18%,calc(var(--primary-sat, 70%) - 36%),38%) 92%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-skin=night] .dreamos-settings-modal{border:1px solid rgba(255,255,255,.12)!important;background:#1c1c1e!important;box-shadow:0 4px 10px #00000059!important}:is(html[data-skin=ios-flat],html[data-skin=paper]) .dreamos-settings-modal{border:1px solid rgba(0,0,0,.1)!important;background:#fff!important;box-shadow:0 2px 8px #00000014!important}html[data-skin=illustration] .dreamos-settings-modal{border:3px solid #2c2c2c!important;border-radius:12px!important;background:#fff9f0!important;box-shadow:4px 4px #2c2c2c!important}.settings-realtime-grid{display:flex;flex-direction:column;gap:18px}.settings-realtime-source{overflow:hidden}.settings-realtime-source__content{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.settings-realtime-source__content>.dreamos-system-action-bar,.settings-realtime-source__content>button{align-self:flex-start}.settings-realtime-source .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:10px 12px}.settings-realtime-source .ant-checkbox-wrapper{margin:0!important;color:var(--system-text-primary);font-size:calc(13px * var(--os-font-scale, 1))}.settings-realtime-save{padding:2px 0 8px}@media (prefers-reduced-motion: reduce){.dreamos-settings-modal,.settings-inline-flow{animation:none!important;transition:none!important}}.settings-v3-page>.settings-detail-tabs+*{margin-top:calc(var(--sv3-stage-gap, 30px) * -.5)!important}.settings-v3-page[data-surface=vision] .voice-provider-page>.scf-section:first-of-type,.settings-v3-page[data-surface=vision] .scf-embedded>.scf-section:first-of-type,.settings-v3-page[data-surface=vision] .scf-embedded>.sv3-head:first-child{padding-top:14px!important}html:not([data-skin=night]) .dreamos-settings-modal-layer .dreamos-settings-modal.dreamos-standard-dialog.sv12-scope{background:#fffdf8!important}.dreamos-standard-dialog .dreamos-standard-dialog__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:10px}.dreamos-standard-dialog .dreamos-standard-dialog__content p{margin:0;margin-inline:auto}.dreamos-standard-dialog .dreamos-standard-dialog__input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--system-surface-border, rgba(0, 0, 0, .12));border-radius:12px;outline:none;background:var(--system-surface, #fff);color:var(--system-text-primary, #1d1d1f);font-size:calc(14px * var(--os-font-scale, 1));text-align:start}.dreamos-standard-dialog .dreamos-standard-dialog__textarea{min-height:88px;resize:vertical;line-height:1.5}.dreamos-standard-dialog .dreamos-standard-dialog__input:focus,.dreamos-standard-dialog .dreamos-standard-dialog__input:focus-visible,html[data-skin] .dreamos-standard-dialog .dreamos-standard-dialog__input:focus,html[data-skin] .dreamos-standard-dialog .dreamos-standard-dialog__input:focus-visible,html[data-skin] .dreamos-standard-dialog :is(input.dreamos-system-input,.ant-input,.ant-input-affix-wrapper):focus,html[data-skin] .dreamos-standard-dialog :is(input.dreamos-system-input,.ant-input,.ant-input-affix-wrapper):focus-within{border-color:var(--system-surface-border, rgba(0, 0, 0, .12))!important;outline:none!important;box-shadow:none!important}html .dreamos-settings-modal-layer{z-index:1500}.dreamos-standard-dialog .dreamos-standard-dialog__note{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sv12-accent-solid) 7%,var(--system-surface, #fff));text-align:start}.dreamos-standard-dialog .dreamos-standard-dialog__note p{max-width:none;margin:0;color:var(--system-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6;text-align:start}.dreamos-standard-dialog .dreamos-standard-dialog__note strong{color:var(--sv12-accent-ink, var(--system-text-primary));font-weight:650}.launcher-cross-page-edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;overflow:hidden}.launcher-cross-page-edge{position:absolute;top:50%;width:44px;height:96px;display:flex;align-items:center;justify-content:center;color:var(--system-text-primary, #17171a);background:color-mix(in srgb,var(--system-accent, #e45f82) 18%,transparent);opacity:.48;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease-out}.launcher-cross-page-edge--previous{left:0;border-radius:0 14px 14px 0;transform:translate(-12px,-50%)}.launcher-cross-page-edge--next{right:0;border-radius:14px 0 0 14px;transform:translate(12px,-50%)}.launcher-cross-page-edge.is-armed{color:var(--system-accent-contrast, #fff);background:var(--system-accent, #e45f82);opacity:.96;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.launcher-cross-page-edge{transition:none;transform:translateY(-50%)}}.dream-loading-indicator{--dream-loading-accent: hsl(var(--primary-hue, 345) 72% 58%);width:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#2a2024}.dream-loading-indicator--light{--dream-loading-accent: #f2c4dc;color:#fff}.dream-loading-indicator__kaomoji{display:inline-flex;min-width:112px;height:42px;align-items:center;justify-content:center;color:var(--dream-loading-accent);font-family:system-ui,-apple-system,SF Pro Display,Noto Sans SC,sans-serif;font-size:calc(22px * var(--os-font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;transform:translateZ(0);animation:dream-loading-kaomoji-breathe 1.6s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity;backface-visibility:hidden}.dream-loading-indicator__label{font-size:calc(14px * var(--os-font-scale, 1));line-height:1.4;font-weight:700;letter-spacing:.02em}.dream-loading-indicator__detail{max-width:280px;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55;opacity:.72}@keyframes dream-loading-kaomoji-breathe{0%,to{opacity:.66;transform:translate3d(0,2px,0) scale(.96)}50%{opacity:1;transform:translate3d(0,-2px,0) scale(1.02)}}@media (prefers-reduced-motion: reduce){.dream-loading-indicator__kaomoji{animation:none;transform:translateZ(0);opacity:1;will-change:auto}}:root{--dream-system-loading-backdrop: #000}.dream-system-loading-layer{--dream-feedback-backdrop: #000;--dream-feedback-surface: #000;--dream-feedback-foreground: #fff;--dream-feedback-secondary: rgba(255, 255, 255, .72);position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;background:var(--dream-feedback-backdrop);color:var(--dream-feedback-foreground)}.dream-system-loading-layer--fixed{position:fixed;z-index:10000}.dream-system-loading-layer__dismiss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--dream-feedback-backdrop);cursor:default;pointer-events:auto}.dream-system-loading-modal{position:relative;z-index:1;display:flex;width:min(76vw,280px);min-height:0;max-height:min(78vh,620px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--dream-feedback-surface);color:var(--dream-feedback-foreground);box-shadow:0 8px 20px #0000006b;pointer-events:auto;animation:dream-system-loading-modal-in .22s ease-out both}html[data-skin] .dream-system-loading-modal.dreamos-dialog-shell{background:var(--dream-feedback-surface)!important;color:var(--dream-feedback-foreground)!important}.dream-system-feedback--wide .dream-system-loading-modal{width:min(88vw,380px)}.dream-system-feedback-heading{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 22px 18px;text-align:center}.dream-system-feedback-heading__icon{display:inline-flex;min-width:76px;height:48px;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;background:#f2c4dc1f;color:#f2c4dc;font-family:system-ui,-apple-system,SF Pro Display,Noto Sans SC,sans-serif;font-size:calc(20px * var(--os-font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.dream-system-feedback-heading__label{font-size:calc(15px * var(--os-font-scale, 1));line-height:1.4;font-weight:700;letter-spacing:.01em}.dream-system-feedback-heading__detail{max-width:30ch;color:var(--dream-feedback-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55}.dream-system-loading-modal__content{min-height:0;flex:1 1 auto;max-height:min(42vh,320px);overflow-y:auto;padding:0 18px 16px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dream-system-loading-modal__actions{display:grid;flex:0 0 auto;gap:10px;padding:0 18px 18px}.dream-system-feedback-action{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;color:#fff;font-size:calc(14px * var(--os-font-scale, 1));font-weight:600;cursor:pointer}.dream-system-feedback-action--primary{border-color:#f2c4dc;background:#f2c4dc;color:#21151b}.dream-system-feedback-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.dream-system-feedback-detail{width:100%;box-sizing:border-box;margin:0;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f;color:#ffffffd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.dream-system-feedback-copy{display:grid;gap:10px;color:#ffffffbd;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55}.dream-system-feedback-copy p{margin:0}.dream-system-feedback-card{padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f;color:#ffffffc7}.dream-system-feedback-card--error{border-color:#ff696161;background:#ff453a1a;color:#ffd7d4}.dream-system-feedback-card--warning{border-color:#f2c4dc4d;background:#f2c4dc14;color:#ffffffd1}@keyframes dream-system-loading-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.dream-system-loading-modal{animation:none}}.dreamos-suspended-call{position:absolute;z-index:55;display:flex;width:4.5rem;height:4.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:0 .35rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:#1c1c1ef0;box-shadow:0 8px 24px #00000059;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dreamos-suspended-call:active{cursor:grabbing}.dreamos-suspended-call__glyph{color:#30d158}.dreamos-suspended-call__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.625rem * var(--os-font-scale, 1));line-height:1.25}.dreamos-suspended-call__timer{color:#fff9;font-size:calc(.5625rem * var(--os-font-scale, 1));font-variant-numeric:tabular-nums;line-height:1.2}:root{--system-accent: hsl( var(--primary-hue, 350), clamp(0%, calc(var(--primary-sat, 70%) + 18%), 92%), 58% );--system-accent-on: #fff;--system-accent-soft: hsl( var(--primary-hue, 350), clamp(0%, calc(var(--primary-sat, 70%) + 10%), 88%), 92% )}html[data-skin=night]{--system-accent: hsl( var(--primary-hue, 350), clamp(0%, calc(var(--primary-sat, 70%) + 12%), 86%), 64% );--system-accent-soft: hsla(var(--primary-hue, 350), 40%, 60%, .22)}.dreamos-system-segmented-opt[data-active=true]{background:var(--system-accent)!important;color:var(--system-accent-on)!important}.dreamos-system-segmented-opt[data-active=false]{background:transparent}html[data-skin] .ant-switch.ant-switch-checked{background:var(--system-accent)}html[data-skin] .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--system-accent);filter:brightness(.97)}html[data-skin][data-skin] .dreamos-system-segmented-opt[data-active=true]{background-color:var(--system-accent)!important;background-image:var(--system-accent-fill-image, none)!important;color:var(--system-accent-on)!important}html[data-skin][data-skin] .ant-switch.ant-switch-checked{background:var(--system-accent-fill, var(--system-accent))!important}html[data-skin][data-skin] .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--system-accent-fill, var(--system-accent))!important}.dreamos-system-input[aria-invalid=true],.dreamos-system-input[aria-invalid=true]:focus,.dreamos-system-input[aria-invalid=true]:focus-visible{border-color:var(--system-danger, #ff3b30)}input[type=time],input[type=date],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;min-width:0;box-sizing:border-box}input[type=time]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0;overflow:hidden}input[type=time]::-webkit-date-and-time-value,input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left;min-height:1.25em}input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{flex:0 0 auto;margin-inline-start:4px}.ant-segmented[data-block=true]>.ant-segmented-group>.ant-segmented-item,.dreamos-system-segmented.w-full>.dreamos-system-segmented-opt{flex:1 1 0;min-width:0}.dreamos-update-progress{--dup-accent: var(--system-accent, var(--primary-color, #0a84ff));--dup-danger: var(--system-danger, #ff3b30);--dup-success: var(--system-success, #34c759);--dup-tone: var(--dup-accent);display:grid;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dup-tone) 18%,transparent);border-radius:16px;background:color-mix(in srgb,var(--dup-tone) 7%,var(--system-surface, transparent));text-align:left}.dreamos-update-progress[data-state=failed]{--dup-tone: var(--dup-danger)}.dreamos-update-progress[data-state=done]{--dup-tone: var(--dup-success)}.dreamos-update-progress__head{display:flex;align-items:center;gap:8px;min-width:0}.dreamos-update-progress__dot{position:relative;width:8px;height:8px;flex:none;border-radius:999px;background:var(--dup-tone)}.dreamos-update-progress[data-state=running] .dreamos-update-progress__dot:after,.dreamos-update-progress[data-state=waiting] .dreamos-update-progress__dot:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;content:"";animation:dreamos-update-ping 1.4s ease-out infinite}.dreamos-update-progress__step{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--system-text-primary);font-size:calc(13px * var(--os-font-scale, 1));font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dreamos-update-progress__retry{flex:none;padding:2px 8px;border-radius:999px;color:var(--dup-tone);background:color-mix(in srgb,var(--dup-tone) 14%,transparent);font-size:calc(11px * var(--os-font-scale, 1));font-weight:650;line-height:1.5;white-space:nowrap}.dreamos-update-progress__percent{flex:none;color:var(--dup-tone);font-size:calc(13px * var(--os-font-scale, 1));font-weight:750;font-variant-numeric:tabular-nums}.dreamos-update-progress__track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--system-text-primary, #000) 9%,transparent)}.dreamos-update-progress__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--dup-tone) 65%,#fff),var(--dup-tone));transition:width .45s cubic-bezier(.22,1,.36,1),background .3s ease}.dreamos-update-progress[data-state=running] .dreamos-update-progress__fill:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);content:"";transform:translate(-100%);animation:dreamos-update-sheen 1.6s ease-in-out infinite}.dreamos-update-progress[data-state=waiting] .dreamos-update-progress__fill{width:36%;animation:dreamos-update-indeterminate 1.3s ease-in-out infinite}.dreamos-update-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;color:var(--system-text-secondary);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.4}.dreamos-update-progress__resource{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.dreamos-update-progress__count{flex:none;font-variant-numeric:tabular-nums}@keyframes dreamos-update-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes dreamos-update-sheen{to{transform:translate(100%)}}@keyframes dreamos-update-indeterminate{0%{left:-36%}to{left:100%}}@media (prefers-reduced-motion: reduce){.dreamos-update-progress *,.dreamos-update-progress *:after{animation:none!important;transition:none!important}.dreamos-update-progress[data-state=waiting] .dreamos-update-progress__fill{left:0;width:100%;opacity:.35}}.dreamos-standard-dialog .remote-announcement-dialog__date{color:var(--system-text-tertiary);font-size:calc(12px * var(--os-font-scale, 1));font-weight:500;text-align:start}.dreamos-standard-dialog .remote-announcement-dialog__note .remote-announcement-dialog__body{max-height:min(36vh,260px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;white-space:pre-wrap}.remote-announcement-dialog__dont-show{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:4px;color:var(--system-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));cursor:pointer}.remote-announcement-dialog__dont-show input{width:18px;height:18px;accent-color:var(--sv3-accent-solid, var(--system-accent))}.incoming-call-overlay,.incoming-call-mini{--incoming-safe-top: max(18px, env(safe-area-inset-top));--incoming-safe-bottom: max(24px, env(safe-area-inset-bottom));color:#fff;font-family:var(--app-font, system-ui),-apple-system,BlinkMacSystemFont,"Noto Sans SC",sans-serif}.incoming-call-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;background:#080b12;-webkit-user-select:none;user-select:none}.incoming-call-overlay__backdrop,.incoming-call-overlay__scrim{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;pointer-events:none}.incoming-call-overlay__backdrop{z-index:-2;background-color:#111722;background-position:center;background-size:cover;filter:blur(28px) brightness(.46) saturate(.82);transform:scale(1.08)}.incoming-call-overlay__scrim{z-index:-1;background:linear-gradient(180deg,#04070ed1,#04070e70 38%,#03060ce6),#03060c47}.incoming-call-overlay__minimize{position:absolute;z-index:2;top:var(--incoming-safe-top);left:16px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:#0003;color:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent}.incoming-call-minimize-glyph{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.incoming-call-overlay__content{position:absolute;top:28%;right:22px;left:22px;display:flex;flex-direction:column;align-items:center;text-align:center}.incoming-call-avatar{display:grid;width:100px;height:100px;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#ffffff21;box-shadow:0 15px 34px #00000052;color:#fffffff0;font-size:calc(42px * var(--os-font-scale, 1));font-weight:700}.incoming-call-avatar img{width:100%;height:100%;object-fit:cover}.incoming-call-overlay__content h1{max-width:100%;margin:18px 0 0;overflow:hidden;color:#fff;font-size:calc(24px * var(--os-font-scale, 1));font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.incoming-call-overlay__content p{max-width:min(90vw,330px);margin:clamp(78px,12vh,132px) 0 0;color:#ffffffd6;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.45}.incoming-call-overlay__actions{position:absolute;right:24px;bottom:var(--incoming-safe-bottom);left:24px;display:flex;justify-content:center;gap:clamp(56px,18vw,88px)}.incoming-call-action{position:relative;display:flex;min-width:72px;min-height:72px;flex-direction:column;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.incoming-call-action:before{position:absolute;width:72px;height:72px;border-radius:50%;content:""}.incoming-call-action--reject:before{background:#e63946}.incoming-call-action--accept:before{background:#25b85a}.incoming-call-action:active:before{transform:scale(.94)}.incoming-call-phone-glyph{position:relative;z-index:1;margin-top:21px;color:#fff}.incoming-call-phone-glyph--reject{transform:rotate(135deg)}.incoming-call-action span{position:relative;z-index:1;margin-top:24px;color:#fffffff0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.2}.incoming-call-overlay button:focus-visible,.incoming-call-mini button:focus-visible{outline:3px solid rgba(255,255,255,.96);outline-offset:4px}.incoming-call-mini{position:fixed;z-index:2000;right:12px;bottom:var(--incoming-safe-bottom);left:12px;display:flex;min-height:72px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#111319f7;box-shadow:0 12px 34px #00000061}.incoming-call-mini__restore{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;text-align:left}.incoming-call-avatar--compact{width:44px;height:44px;border-radius:13px;font-size:calc(20px * var(--os-font-scale, 1))}.incoming-call-mini__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.incoming-call-mini__identity strong,.incoming-call-mini__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-mini__identity strong{font-size:calc(14px * var(--os-font-scale, 1));line-height:1.3}.incoming-call-mini__identity span{color:#ffffffa3;font-size:calc(12px * var(--os-font-scale, 1))}.incoming-call-mini__actions{display:flex;flex:none;gap:6px}.incoming-call-mini__action{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.incoming-call-mini__action--reject{background:#e63946}.incoming-call-mini__action--accept{background:#25b85a}.incoming-call-mini__action .incoming-call-phone-glyph{margin:0}@media (max-width: 360px){.incoming-call-overlay__content{top:25%}.incoming-call-overlay .incoming-call-avatar{width:88px;height:88px;border-radius:21px}.incoming-call-overlay__content h1{margin-top:15px;font-size:calc(22px * var(--os-font-scale, 1))}.incoming-call-overlay__content p{margin-top:clamp(58px,10vh,92px);font-size:calc(14px * var(--os-font-scale, 1))}.incoming-call-overlay__actions{gap:50px}.incoming-call-action:before{width:66px;height:66px}.incoming-call-action{min-width:66px;min-height:66px}.incoming-call-phone-glyph{margin-top:18px}.incoming-call-action span{margin-top:22px}}@media (prefers-reduced-motion: reduce){.incoming-call-action:before,.incoming-call-phone-glyph,.incoming-call-overlay__backdrop{transition:none}}html[data-skin=paper]{--paper-fill: #f3f3f3;--paper-under: hsl(var(--primary-hue, 0) clamp(0%, calc(var(--primary-sat, 0%) * .5), 40%) 91%);--paper-kraft: #efefef;--paper-dock: #ededed;--paper-accent: hsl(var(--primary-hue), var(--primary-sat), var(--primary-lightness));--paper-grain: radial-gradient(rgba(0, 0, 0, .018) 1px, transparent 1px);--paper-tape: hsl(var(--primary-hue, 0) clamp(0%, var(--primary-sat, 0%), 70%) 84% / .85);--paper-tape-stripes: repeating-linear-gradient(90deg, rgba(255, 255, 255, .55) 0 2px, transparent 2px 6px);--paper-tape-shadow: 0 1px 3px rgba(0, 0, 0, .08);--paper-tape-ink: hsl(var(--primary-hue, 0) clamp(0%, var(--primary-sat, 0%), 60%) 40% / .85);--paper-tape-ends: polygon(0 0, 4px 25%, 0 50%, 4px 75%, 0 100%, 100% 100%, calc(100% - 4px) 75%, 100% 50%, calc(100% - 4px) 25%, 100% 0);--paper-note-shadow: 0 1px 1px rgba(0, 0, 0, .04), 0 10px 18px -12px rgba(0, 0, 0, .22)}html[data-skin=paper][data-skin=paper] :is(.dreamos-system-page,.settings-v3-page){background-image:var(--paper-grain)!important;background-size:5px 5px!important}html[data-skin=paper][data-skin=paper]{--system-accent: hsl(var(--primary-hue, 0), var(--primary-sat, 0%), clamp(22%, var(--primary-lightness, 12%), 52%));--system-accent-soft: hsl(var(--primary-hue, 0), var(--primary-sat, 0%), 93%);--primary-color: var(--system-accent)}html[data-skin=paper][data-skin=paper] #dreamos-message-hub{--message-row-pinned-bg: #f0f0f0}html[data-skin=paper][data-skin=paper] :is(.settings-v3-page,.settings-v3-shell)[data-accent-mode=mono],html[data-skin=paper][data-skin=paper][data-settings-v3-accent=mono] :is(.ant-modal,.dreamos-dialog-shell){--sv3-accent-a: hsl(0, 0%, 46%);--sv4-cta-mid: hsl(0, 0%, 27%);--sv3-accent-b: hsl(0, 0%, 38%);--sv3-accent-solid: hsl(0, 0%, 30%);--sv3-accent-ink: hsl(0, 0%, 22%);--sv8-accent-2: hsl(0, 0%, 68%);--sv3-pending: hsl(0, 0%, 34%);--primary-color: hsl(0, 0%, 30%);--sv3-accent-gradient: linear-gradient(135deg, hsl(0, 0%, 40%) 0%, hsl(0, 0%, 22%) 52%, hsl(0, 0%, 32%) 100%);--sv5-seg-fill: linear-gradient(135deg, hsl(0, 0%, 44%) 0%, hsl(0, 0%, 32%) 100%);--sv3-canvas-base: #f5f5f5;--sv3-accent-soft: hsla(0, 0%, 70%, .18);--sv3-accent-warm: hsla(0, 0%, 64%, .14);--sv3-accent-cool: hsla(0, 0%, 72%, .16)}html[data-skin=paper][data-skin=paper] :is(.countdown-library,.calendar-schedule-page,.calendar-entry-modal){--calendar-accent: var(--paper-accent)}html[data-skin=paper][data-skin=paper] .dreamos-system-feature-card-primary{box-shadow:inset 0 0 0 1px #0000000f!important}html[data-skin=paper][data-skin=paper] :is(.dreamos-system-input,.dreamos-system-textarea,.dreamos-system-select-trigger,.dreamos-system-compact-field,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector):not([class*=rounded-full]){border-radius:6px!important}html[data-skin=paper][data-skin=paper] :is(.ant-btn,.sv3-secondary,.sv12-secondary,.sv3-cta,.sv12-cta,.sv12-sm,.sv6-sm,.sv5-btn,.sv3-danger-action,.dreamos-system-segmented,.dreamos-system-segmented-opt,.ant-segmented,.ant-segmented-item,.ant-segmented-thumb,.settings-bento-catalog__filter,.scf-utility):not(.ant-btn-circle):not(.sv5-back):not([class*=rounded-full]){border-radius:8px!important}html[data-skin=paper][data-skin=paper] :is(.sv3-badge,.scf-chip,.ant-tag,.help-index-chip):not([class*=rounded-full]){border-radius:4px!important}html[data-skin=paper][data-skin=paper] :is(.ant-modal-content,.dreamos-dialog-shell,.system-surface-blur){border-radius:10px!important}html[data-skin=paper][data-skin=paper] .ant-drawer-bottom .ant-drawer-content{border-radius:10px 10px 0 0!important}html[data-skin=paper][data-skin=paper] :is(.ant-collapse-item,.appearance-palette-card__body,.appearance-palette-picker,.appearance-skin-card__swatch){border-radius:6px!important}html[data-skin=paper][data-skin=paper] :is(.dreamos-system-page,.settings-v3-page,.ant-modal-content,.dreamos-dialog-shell) :is([class*=rounded-lg],[class*=rounded-xl],[class*=rounded-2xl],[class*=rounded-3xl]):not([class*=rounded-full]){border-radius:6px!important}html[data-skin=paper][data-skin=paper] :is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card):not(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card) *):not(:is(.ant-modal,.ant-drawer,.system-surface-blur,[data-dream-chat],[data-chat-ui]) *){border-color:transparent!important;border-radius:6px!important;box-shadow:var(--paper-note-shadow)!important}html[data-skin=paper][data-skin=paper] :is(.settings-v3-page,.dreamos-system-page) section:nth-child(1 of section:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))>:nth-child(1 of:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card,:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))):is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card),html[data-skin=paper][data-skin=paper] :is(.settings-v3-page,.dreamos-system-page) section:nth-child(1 of section:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))>:nth-child(1 of:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card,:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))):not(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card))>:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card):first-child{position:relative;border-radius:6px 6px 0 0!important;background-color:var(--paper-under)!important;background-image:linear-gradient(#fff,#fff),url(/dreamos-assets/paper/torn-paper-bottom.svg)!important;background-size:100% calc(100% - 12px),120px 8px!important;background-position:0 0,0 calc(100% - 4px)!important;background-repeat:no-repeat,repeat-x!important;box-shadow:inset 0 0 0 1px #0000000a!important;-webkit-mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 10px) no-repeat,url(/dreamos-assets/paper/torn-mask-bottom.svg) 0 100% / 120px 10px repeat-x;mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 10px) no-repeat,url(/dreamos-assets/paper/torn-mask-bottom.svg) 0 100% / 120px 10px repeat-x}html[data-skin=paper][data-skin=paper] .settings-bento-card.settings-bento-card.settings-bento-card.settings-bento-card.settings-bento-card.settings-bento-card{background-size:100% calc(100% - 8px),120px 5px!important;background-position:0 0,0 calc(100% - 2px)!important;-webkit-mask-size:100% calc(100% - 6px),120px 6px;mask-size:100% calc(100% - 6px),120px 6px}html[data-skin=paper][data-skin=paper] [data-launcher-item-kind=widget]>div>:first-child{border-color:transparent!important;border-radius:var(--launcher-widget-radius, 6px)!important}html[data-skin=paper][data-skin=paper] [data-launcher-item-kind=widget]>div:not([data-widget-edge=off],:has(.ws-bare))>:first-child{box-shadow:var(--paper-note-shadow)!important}html[data-skin=paper][data-skin=paper] [data-launcher-item-kind=widget]:nth-child(1 of[data-launcher-item-kind=widget]:not(:has(>[data-widget-edge=off],.ws-bare))){filter:drop-shadow(0 4px 0 var(--paper-under)) drop-shadow(0 4px 10px rgba(0,0,0,.06))}html[data-skin=paper][data-skin=paper] [data-launcher-item-kind=widget]:nth-child(1 of[data-launcher-item-kind=widget]:not(:has(>[data-widget-edge=off],.ws-bare)))>div>:first-child{border-radius:var(--launcher-widget-radius, 6px) var(--launcher-widget-radius, 6px) 0 0!important;box-shadow:none!important;-webkit-mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 10px) no-repeat,url(/dreamos-assets/paper/torn-mask-bottom.svg) 0 100% / 120px 10px repeat-x;mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 10px) no-repeat,url(/dreamos-assets/paper/torn-mask-bottom.svg) 0 100% / 120px 10px repeat-x}html[data-skin=paper][data-skin=paper] [data-os-launcher-dock=true]>[data-launcher-dock-surface]{background-color:var(--paper-dock)!important;border-color:transparent!important;border-radius:8px!important;box-shadow:var(--launcher-dock-edge-shadow, inset 0 1px 0 rgba(255, 255, 255, .7), var(--paper-note-shadow))!important}html[data-skin=paper][data-skin=paper] [data-launcher-item-kind=widget]:nth-child(1 of[data-launcher-item-kind=widget]:not(:has(>[data-widget-edge=off],.ws-bare))):after{content:"✦ ♡ ✦";position:absolute;top:-8px;left:50%;width:88px;height:18px;margin-left:-44px;background:var(--paper-tape) repeating-linear-gradient(-45deg,rgba(255,255,255,.5) 0 3px,transparent 3px 7px);clip-path:var(--paper-tape-ends);color:var(--paper-tape-ink);font:600 9px/18px var(--font-system-ui, system-ui, sans-serif);letter-spacing:3px;text-align:center;white-space:nowrap;overflow:hidden;transform:rotate(-2.5deg);pointer-events:none;z-index:2}html[data-skin=paper][data-skin=paper] :is(.settings-v3-page,.dreamos-system-page) section:nth-child(1 of section:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))>:nth-child(1 of:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card,:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))):is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card):after,html[data-skin=paper][data-skin=paper] :is(.settings-v3-page,.dreamos-system-page) section:nth-child(1 of section:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))>:nth-child(1 of:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card,:has(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card)))):not(:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card))>:is(.sv3-card,.settings-v3-native-card,.dreamos-system-panel,.dreamos-system-feature-card,.dreamos-system-grouped-list,.settings-bento-card,.smv2-card):first-child:after{position:absolute;top:-3px;left:50%;width:54px;height:12px;margin-left:-27px;content:"✿";background:var(--paper-tape) radial-gradient(rgba(255,255,255,.8) 1.2px,transparent 1.6px) 0 0 / 6px 6px;clip-path:var(--paper-tape-ends);color:var(--paper-tape-ink);font:600 8px/12px var(--font-system-ui, system-ui, sans-serif);text-align:center;overflow:hidden;transform:rotate(3deg);pointer-events:none;z-index:2}@media (prefers-reduced-transparency: reduce){html[data-skin=paper]{--paper-tape: rgb(232, 232, 232)}}
