:root{--vvw: 100vw;--vvh: 100lvh;--safe-top-env: env(safe-area-inset-top, 0px);--safe-bottom-env: env(safe-area-inset-bottom, 0px);--safe-left-env: env(safe-area-inset-left, 0px);--safe-right-env: env(safe-area-inset-right, 0px);--native-safe-top: 0px;--native-safe-bottom: 0px;--native-safe-left: 0px;--native-safe-right: 0px;--safe-top: max(var(--safe-top-env), var(--native-safe-top));--safe-bottom: max(var(--safe-bottom-env), var(--native-safe-bottom));--safe-left: max(var(--safe-left-env), var(--native-safe-left));--safe-right: max(var(--safe-right-env), var(--native-safe-right));--safe-area-top: var(--safe-top);--safe-area-bottom: var(--safe-bottom);--safe-area-left: var(--safe-left);--safe-area-right: var(--safe-right);--springboard-top-safe-reserve: max(var(--safe-top), calc(52 * var(--pt)));--header-base-height: 44px;--header-total-height: calc(var(--header-base-height) + var(--safe-top));--total-header-height: var(--header-total-height);--bottom-bar-base-height: 56px;--bottom-bar-total-height: calc(var(--bottom-bar-base-height) + var(--safe-bottom));--total-bottom-bar-height: var(--bottom-bar-total-height);--device-width-pt: 390;--device-height-pt: 844;--ios-scale: 1;--ios-text-scale: 1;--ios-text-scale-ratio: 1;--pt: calc(var(--ios-scale) * 1px);--text-pt: calc(var(--ios-text-scale) * 1px);--color-primary: #0a84ff;--color-primary-light: #64d2ff;--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-cyan-fluid: #a8f0e3;--color-peach-fluid: #ffd1c4;--color-violet-fluid: #e2c2f6;--color-sky-blue-fluid: #b5d8f6;--bg-gradient-start: #08111f;--bg-gradient-mid: #132340;--bg-gradient-end: #27436a;--glass-bg: rgba(255, 255, 255, .18);--glass-border: rgba(255, 255, 255, .22);--glass-highlight: rgba(255, 255, 255, .4);--glass-blur: calc(28 * var(--pt));--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--springboard-side-margin: calc(20 * var(--pt));--springboard-top-offset: calc(var(--springboard-top-safe-reserve) + (12 * var(--pt)));--springboard-row-height: calc(80 * var(--pt));--springboard-row-gap: calc(22 * var(--pt));--springboard-label-reserve: 0px;--springboard-page-gap: 0px;--icon-size: calc(64 * var(--pt));--icon-label-gap: calc(6 * var(--pt));--icon-label-size: calc(12 * var(--text-pt));--icon-label-line-height: calc(18 * var(--text-pt));--icon-hit-width: calc(78 * var(--pt));--icon-corner-radius-px: calc(18 * var(--pt));--edit-hud-top: calc(var(--springboard-top-safe-reserve) + (8 * var(--pt)));--edit-hud-right: calc(14 * var(--pt));--dock-height: calc(92 * var(--pt));--dock-horizontal-inset: calc(17 * var(--pt));--dock-bottom-offset: calc(8 * var(--pt));--dock-padding-inline: calc(16 * var(--pt));--dock-padding-block: calc(10 * var(--pt));--dock-radius: calc(30 * var(--pt));--springboard-page-indicator-bottom: calc(var(--dock-bottom-offset) + var(--dock-height) + (18 * var(--pt)));--home-indicator-bottom: calc(6 * var(--pt));--home-indicator-width: calc(138 * var(--pt));--home-indicator-height: calc(5 * var(--pt));--desktop-depth-scale: 1;--desktop-scrim-opacity: 0;--os-app-transition-duration: .42s;--os-app-transition-easing: cubic-bezier(.22, 1, .36, 1);--os-app-fade-duration: .3s;--os-desktop-transition-duration: .36s;--os-desktop-transition-easing: cubic-bezier(.22, 1, .36, 1);--app-opacity: 0;--app-scale: 1;--app-translate-x: 0px;--app-translate-y: 0px;--app-clip-top: 0px;--app-clip-right: 0px;--app-clip-bottom: 0px;--app-clip-left: 0px;--app-radius: 0px;--app-content-opacity: 1;--app-shadow-opacity: 0;--app-depth-scale: 1;--app-depth-translate-y: 0px;--app-depth-brightness: 1;--ios-squircle-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' rx='30' ry='30' fill='black'/%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100lvh;min-height:100lvh;overflow:hidden;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:var(--color-text);background:linear-gradient(180deg,#dfe6f4,#cad5e8 46%,#b2c4dc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}#os-root{position:fixed;inset:0;width:100vw;height:100lvh;min-height:100lvh;overflow:hidden;display:flex;justify-content:center;align-items:stretch;background:transparent;isolation:isolate}#springboard-wallpaper,#desktop-scrim{position:fixed;inset:-2px;pointer-events:none}#springboard-wallpaper{z-index:0;background:linear-gradient(180deg,#dfe6f4,#cad5e8 46%,#b2c4dc);transform:none}.springboard-wallpaper__default,.springboard-wallpaper__image{position:absolute;inset:0;transition:opacity .22s ease}.springboard-wallpaper__default{background:radial-gradient(circle at 14% 16%,#ffffffe0,#ffffff57 18%,#fff0 32%),radial-gradient(circle at 82% 12%,#fff4e9d6,#f7dbc43d 20%,#fff0 38%),linear-gradient(180deg,#edf1f9,#d6dfef 34%,#c1d1e5 70%,#a5bed9)}.springboard-wallpaper__default:before,.springboard-wallpaper__default:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(0px);opacity:.95}.springboard-wallpaper__default:before{width:52vw;height:52vw;max-width:420px;max-height:420px;left:-8vw;bottom:9vh;background:radial-gradient(circle at 32% 32%,#cee0fafa,#b9cde9d6 45%,#b0c4de00 76%)}.springboard-wallpaper__default:after{width:58vw;height:58vw;max-width:460px;max-height:460px;right:-10vw;top:18vh;background:radial-gradient(circle at 50% 50%,#c7d6ebeb,#b0c5e0d1 44%,#b0c5e000 78%)}.springboard-wallpaper__default.is-hidden{opacity:0}.springboard-wallpaper__image{opacity:0;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.springboard-wallpaper__image-content{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s ease}.springboard-wallpaper__image.is-visible{opacity:1}#desktop-scrim{background:linear-gradient(180deg,#03071214,#0509147a);opacity:var(--desktop-scrim-opacity);transition:opacity var(--os-desktop-transition-duration) linear;will-change:opacity}#desktop{position:relative;width:100%;height:100lvh;min-height:100lvh;z-index:1;transform:scale(var(--desktop-depth-scale));transform-origin:center center;transition:transform var(--os-desktop-transition-duration) var(--os-desktop-transition-easing);will-change:transform}#desktop-shell{position:relative;width:min(calc(100% - var(--safe-left) - var(--safe-right)),calc(var(--device-width-pt) * var(--pt)));height:100%;padding-top:0;margin:0 auto}#desktop:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--springboard-top-safe-reserve);pointer-events:none;z-index:2}#springboard-edit-layer{position:absolute;top:var(--springboard-top-offset);left:0;width:100%;padding-inline:var(--springboard-side-margin);box-sizing:border-box;height:calc((6 * var(--springboard-row-height)) + (5 * var(--springboard-row-gap)));pointer-events:none;opacity:0;z-index:4;transition:opacity .18s ease}#desktop-drag-layer{position:fixed;inset:0;pointer-events:none;z-index:8}#desktop-edit-hud{position:absolute;bottom:calc(var(--dock-bottom-offset) + var(--dock-height) + (12 * var(--pt)));left:var(--springboard-side-margin);right:var(--springboard-side-margin);display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pt));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transform:translateY(calc(12 * var(--pt)));pointer-events:none;z-index:5;transition:opacity .18s ease,transform .22s ease}#desktop-edit-done,#desktop-edit-widgets{border:0;min-width:calc(54 * var(--pt));padding:calc(9 * var(--pt)) calc(16 * var(--pt));border-radius:999px;background:#6c81a152;color:#fff;font-size:calc(13 * var(--text-pt));font-weight:600;letter-spacing:-.01em;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 calc(10 * var(--pt)) calc(22 * var(--pt)) #060c1a2e,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff24 inset;backdrop-filter:blur(calc(12 * var(--pt))) saturate(1.18);-webkit-backdrop-filter:blur(calc(12 * var(--pt))) saturate(1.18);transition:background-color .14s ease,transform .14s ease,opacity .14s ease}#desktop-edit-done:active,#desktop-edit-widgets:active{transform:scale(.97);background:#7e93b46b}#desktop-edit-widgets[hidden]{display:none}#os-root.is-edit-mode #springboard-edit-layer{opacity:1;pointer-events:none}#os-root.is-edit-mode #desktop-edit-hud{opacity:1;pointer-events:auto;transform:translateY(0)}#springboard-grid{position:absolute;top:var(--springboard-top-offset);left:0;width:100%;height:calc((6 * var(--springboard-row-height)) + (5 * var(--springboard-row-gap)) + var(--springboard-label-reserve));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;z-index:2}#springboard-grid::-webkit-scrollbar{display:none}.springboard-pages{display:flex;width:100%;height:calc(100% - var(--springboard-label-reserve));gap:var(--springboard-page-gap)}.springboard-page{flex:0 0 100%;width:100%;height:100%;padding-inline:var(--springboard-side-margin);box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,var(--springboard-row-height));row-gap:var(--springboard-row-gap);position:relative;scroll-snap-align:start}.spring-icon{grid-column:var(--grid-column, auto);grid-row:var(--grid-row, auto);position:relative;z-index:1;width:var(--icon-hit-width);justify-self:center;margin:0;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;gap:var(--icon-label-gap);cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .14s ease,opacity .14s ease,filter .14s ease}.spring-icon:active{transform:scale(.93);opacity:.82}.spring-icon__tile{width:var(--icon-size);height:var(--icon-size);position:relative;flex:0 0 auto}.spring-icon__badge{position:absolute;top:calc(-5 * var(--pt));right:calc(-8 * var(--pt));min-width:calc(22 * var(--pt));height:calc(22 * var(--pt));padding-inline:calc(6 * var(--pt));border-radius:calc(11 * var(--pt));background:#ff3b30;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(13 * var(--pt));font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 calc(2.5 * var(--pt)) #fffffffa,0 calc(3 * var(--pt)) calc(8 * var(--pt)) #ff3b302e;z-index:3;pointer-events:none}.spring-icon__badge[hidden]{display:none}.spring-icon__shape{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--icon-corner-radius-px);box-shadow:0 calc(12 * var(--pt)) calc(24 * var(--pt)) #02061447,0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff38 inset,0 calc(-1 * var(--pt)) calc(1.5 * var(--pt)) #07112233 inset}@supports ((-webkit-mask-image: url()) or (mask-image: url())){.spring-icon__shape{border-radius:0;-webkit-mask-image:var(--ios-squircle-mask);mask-image:var(--ios-squircle-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.spring-icon[data-icon-shape=circle] .spring-icon__shape{border-radius:50%;-webkit-mask-image:none;mask-image:none}.spring-icon__shape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 38%,rgba(0,0,0,.08) 100%);pointer-events:none}.spring-icon__art{width:100%;height:100%;display:block}.spring-icon__image{width:100%;height:100%;display:block;object-fit:cover}.spring-icon__tile--quest{background:transparent}.spring-icon__quest-glyph{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Lora,"Noto Serif SC",serif;font-size:calc(32 * var(--text-pt));font-weight:700;letter-spacing:-.04em;color:#21402e;text-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(255,255,255,.26)}.spring-icon__label{width:100%;font-size:var(--icon-label-size);line-height:var(--icon-label-line-height);font-weight:500;letter-spacing:-.01em;text-align:center;color:#fff;text-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(0,0,0,.5);white-space:nowrap;min-height:var(--icon-label-line-height);padding-top:calc(1 * var(--pt));padding-inline:calc(2 * var(--pt));overflow:hidden;text-overflow:ellipsis}.spring-widget{grid-column:var(--grid-column, auto) / span var(--grid-column-span, 1);grid-row:var(--grid-row, auto) / span var(--grid-row-span, 1);position:relative;z-index:2;min-width:0;min-height:0;overflow:visible;border:0;padding:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:default;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .16s ease}.spring-widget__content{position:absolute;inset:0;overflow:visible}.spring-widget__content-scale{position:absolute;inset:0;transform:scale(var(--widget-content-scale, .93));transform-origin:center center}.spring-widget.desktop-dragging[data-widget-size="2x2"]{filter:none!important}.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *:before,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *:after{box-shadow:none!important;filter:none!important}.spring-widget__surface{position:absolute;inset:0;overflow:hidden;border-radius:calc(26 * var(--pt));background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 32%),linear-gradient(160deg,#ffffff38,#ffffff0f),#0f182a8f;border:calc(.5 * var(--pt)) solid rgba(255,255,255,.18);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #050a163d,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1a inset;backdrop-filter:blur(calc(20 * var(--pt))) saturate(1.28);-webkit-backdrop-filter:blur(calc(20 * var(--pt))) saturate(1.28)}.spring-widget__surface[data-accent=aurora]{background:radial-gradient(circle at 20% 24%,rgba(255,196,128,.34),transparent 28%),radial-gradient(circle at 84% 22%,rgba(113,177,255,.24),transparent 34%),linear-gradient(160deg,#ffffff38,#ffffff0f),#131f3899}.spring-widget__surface[data-accent=pearl]{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 26%),linear-gradient(160deg,#ffffff2e,#ffffff0d),#161e2e94}.spring-widget__surface[data-accent=candy]{background:radial-gradient(circle at 18% 22%,rgba(255,167,168,.24),transparent 26%),radial-gradient(circle at 84% 26%,rgba(169,130,255,.24),transparent 34%),linear-gradient(160deg,#fff3,#ffffff0a),#22193a9e}.spring-widget__surface[data-accent=glass]{background:radial-gradient(circle at 18% 18%,rgba(155,224,255,.22),transparent 28%),linear-gradient(160deg,#fff3,#ffffff0a),#0c1a2a9e}.spring-widget__body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(16 * var(--pt))}.spring-widget__eyebrow{font-size:calc(11 * var(--text-pt));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.spring-widget__title{font-size:calc(18 * var(--text-pt));line-height:1.16;font-weight:700;letter-spacing:-.03em;color:#fffffffa}.spring-widget__subtitle{font-size:calc(12 * var(--text-pt));line-height:1.3;color:#ffffffc2}.spring-widget__editable-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.spring-widget__editable-button:active{opacity:.76;transform:scale(.985)}#os-root.is-edit-mode .spring-widget__editable-button{cursor:inherit}.widget-y2k-music{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(26 * var(--pt));color:#6f6b6a;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:transparent;border:0;box-shadow:none}.widget-y2k-music.is-glass{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .28)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .24)));backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music__frame{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#fbfbf8fc,#f4f3eefe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(18 * var(--pt)) calc(34 * var(--pt)) #14141824,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffdb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aaa7a01f inset;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame{background:#fffffff5;border-color:#ffffffc7;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-solid-background .widget-y2k-music__frame{background:linear-gradient(180deg,#ffffff38,#ffffff29);border-color:#ffffffbd;box-shadow:0 calc(18 * var(--pt)) calc(34 * var(--pt)) #1414181f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff85 inset}.widget-y2k-music.is-clean-frame:before,.widget-y2k-music.is-clean-frame:after,.widget-y2k-music.is-clean-frame .widget-y2k-music__ornaments{opacity:0}.widget-y2k-music:before,.widget-y2k-music:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.widget-y2k-music:before{background:radial-gradient(circle at 16% 15%,rgba(255,255,255,.94),transparent 24%),radial-gradient(circle at 82% 84%,rgba(228,226,221,.42),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.26),transparent 34%,transparent 78%,rgba(212,207,199,.16) 100%)}.widget-y2k-music.has-solid-background:before{background:radial-gradient(circle at 16% 15%,rgba(255,255,255,.42),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 78%,rgba(255,255,255,.08) 100%)}.widget-y2k-music:after{opacity:.52;background-image:radial-gradient(circle,rgba(164,162,158,.36) 0 calc(1.2 * var(--pt)),transparent calc(1.2 * var(--pt))),radial-gradient(circle,rgba(185,182,176,.22) 0 calc(.8 * var(--pt)),transparent calc(.8 * var(--pt)));background-size:calc(19 * var(--pt)) calc(19 * var(--pt)),calc(36 * var(--pt)) calc(36 * var(--pt));background-position:0 0,calc(8 * var(--pt)) calc(11 * var(--pt))}.widget-y2k-music.has-solid-background:after{opacity:.2}.widget-y2k-music.is-glass:before,.widget-y2k-music.is-glass:after{opacity:0}.widget-y2k-music__ornaments{position:absolute;inset:0;z-index:2;pointer-events:none;filter:grayscale(1)}.widget-y2k-music__backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1}.widget-y2k-music__backdrop-image,.widget-y2k-music__backdrop-solid{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1;transform:none}.widget-y2k-music__ornament{position:absolute;line-height:1;color:#8c8a88a8;text-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,.3)}.widget-y2k-music__ornament--star-a{top:calc(14 * var(--pt));left:calc(12 * var(--pt));font-size:calc(11 * var(--text-pt))}.widget-y2k-music__ornament--star-b{top:calc(44 * var(--pt));right:calc(18 * var(--pt));font-size:calc(13 * var(--text-pt))}.widget-y2k-music__ornament--star-c{bottom:calc(26 * var(--pt));right:calc(28 * var(--pt));font-size:calc(10 * var(--text-pt))}.widget-y2k-music__ornament--paw-a{top:calc(18 * var(--pt));right:calc(18 * var(--pt));font-size:calc(23 * var(--text-pt));opacity:.48}.widget-y2k-music__ornament--paw-b{bottom:calc(18 * var(--pt));left:calc(12 * var(--pt));font-size:calc(18 * var(--text-pt));opacity:.34}.widget-y2k-music__hero{position:absolute;top:calc(24 * var(--pt));left:50%;z-index:3;width:calc(94 * var(--pt));height:calc(94 * var(--pt));overflow:hidden;border-radius:999px;transform:translate(-50%);background:#ffffffd6;border:calc(1 * var(--pt)) solid rgba(153,151,148,.48);box-shadow:0 calc(8 * var(--pt)) calc(16 * var(--pt)) #11111214,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset}.widget-y2k-music__hero-image,.widget-y2k-music__thumb-image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.widget-y2k-music__panel{position:absolute;left:calc(14 * var(--pt));right:calc(14 * var(--pt));bottom:calc(13 * var(--pt));z-index:4;display:grid;grid-template-columns:calc(36 * var(--pt)) minmax(0,1fr);align-items:center;gap:calc(8 * var(--pt));min-height:calc(54 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));border-radius:calc(19 * var(--pt));background:#fffc;border:calc(1 * var(--pt)) solid rgba(154,151,145,.48);backdrop-filter:blur(calc(12 * var(--pt)));-webkit-backdrop-filter:blur(calc(12 * var(--pt)));box-shadow:0 calc(8 * var(--pt)) calc(20 * var(--pt)) #17161414,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset}.widget-y2k-music__thumb{width:calc(32 * var(--pt));height:calc(32 * var(--pt));overflow:hidden;border-radius:999px;background:#ffffffd1;border:calc(1 * var(--pt)) solid rgba(159,156,150,.38)}.widget-y2k-music__meta{display:grid;gap:calc(3 * var(--pt));min-width:0}.widget-y2k-music__controls{display:flex;align-items:center;gap:calc(4 * var(--pt));min-width:0;color:#6c6866}.widget-y2k-music__control,.widget-y2k-music__play-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.widget-y2k-music__control svg,.widget-y2k-music__play-button svg{display:block;width:calc(10 * var(--pt));height:calc(10 * var(--pt));fill:currentColor}.widget-y2k-music__control--pause svg{width:calc(9 * var(--pt));height:calc(9 * var(--pt))}.widget-y2k-music__flourish{margin-left:auto;min-width:0;overflow:hidden;font-size:calc(6.8 * var(--text-pt));line-height:1;letter-spacing:.05em;white-space:nowrap;color:#7c7977d1}.widget-y2k-music__title{overflow:hidden;font-size:calc(10.8 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:-.02em;color:#555252;white-space:nowrap;text-overflow:ellipsis}.widget-y2k-music__progress-row{display:flex;align-items:center;gap:calc(4 * var(--pt))}.widget-y2k-music__play-button{width:calc(15 * var(--pt));height:calc(15 * var(--pt));border-radius:999px;border:calc(1 * var(--pt)) solid rgba(133,130,126,.6);background:#ffffffdb;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset}.widget-y2k-music__play-button svg{width:calc(8 * var(--pt));height:calc(8 * var(--pt));margin-left:calc(1 * var(--pt))}.widget-y2k-music__track{position:relative;flex:1 1 auto;height:calc(4.2 * var(--pt));overflow:hidden;border-radius:999px;border:calc(.85 * var(--pt)) solid rgba(166,163,157,.6);background:#ffffff7a}.widget-y2k-music__fill{position:absolute;left:calc(1.2 * var(--pt));top:50%;height:calc(1.7 * var(--pt));border-radius:999px;transform:translateY(-50%);background:#7e7a77}.widget-y2k-music__artist{overflow:hidden;font-size:calc(7.6 * var(--text-pt));line-height:1;font-weight:500;letter-spacing:.01em;color:#706d6ae6;white-space:nowrap;text-overflow:ellipsis}.widget-preview-widget .widget-y2k-music{border-radius:calc(26 * var(--pt))}.widget-music-pair{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(36 * var(--pt));color:#131316;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;background:transparent;border:0;box-shadow:none}.widget-music-pair.is-glass{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .28)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .24)));backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-music-pair__frame{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#fcfcfafe,#f6f5f3fe);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.9);box-shadow:0 calc(16 * var(--pt)) calc(40 * var(--pt)) #12121829,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-music-pair.is-transparent-frame .widget-music-pair__frame{background:#fffffff2;border-color:#fffc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-music-pair.has-solid-background .widget-music-pair__frame{background:linear-gradient(180deg,#fff3,#ffffff24);border-color:#ffffffb8;box-shadow:0 calc(16 * var(--pt)) calc(40 * var(--pt)) #12121824,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff80 inset}.widget-music-pair.is-clean-frame:before,.widget-music-pair.is-clean-frame .widget-music-pair__grain,.widget-music-pair.is-clean-frame .widget-music-pair__star{opacity:0}.widget-music-pair:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.74),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.3),transparent 34%,transparent 76%,rgba(214,214,217,.18) 100%);pointer-events:none}.widget-music-pair.has-solid-background:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.4),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 76%,rgba(255,255,255,.08) 100%)}.widget-music-pair.is-glass:before{background:none}.widget-music-pair__grain{position:absolute;inset:0;pointer-events:none}.widget-music-pair__grain--outer{opacity:.14;background-image:radial-gradient(circle,rgba(95,95,99,.38) 0 calc(.85 * var(--pt)),transparent calc(.85 * var(--pt))),radial-gradient(circle,rgba(132,132,136,.18) 0 calc(.62 * var(--pt)),transparent calc(.62 * var(--pt)));background-size:calc(7 * var(--pt)) calc(7 * var(--pt)),calc(11 * var(--pt)) calc(11 * var(--pt));background-position:0 0,calc(4 * var(--pt)) calc(3 * var(--pt));mix-blend-mode:multiply}.widget-music-pair.has-solid-background .widget-music-pair__grain--outer{opacity:.06}.widget-music-pair__background{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1}.widget-music-pair__background-image,.widget-music-pair__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-music-pair__content{position:relative;z-index:2;display:grid;grid-template-rows:minmax(calc(168 * var(--pt)),1fr) auto calc(132 * var(--pt));row-gap:calc(8 * var(--pt));height:100%;padding:calc(18 * var(--pt)) calc(18 * var(--pt)) calc(16 * var(--pt))}.widget-music-pair__star{position:absolute;color:#c5c5c8;pointer-events:none}.widget-music-pair__star--tl{top:calc(-4 * var(--pt));left:calc(44 * var(--pt));width:calc(46 * var(--pt));height:calc(46 * var(--pt));opacity:.8}.widget-music-pair__star--tr{top:calc(28 * var(--pt));right:calc(42 * var(--pt));width:calc(34 * var(--pt));height:calc(34 * var(--pt));opacity:.56}.widget-music-pair__star--ml{top:calc(122 * var(--pt));left:calc(12 * var(--pt));width:calc(40 * var(--pt));height:calc(40 * var(--pt));opacity:.62}.widget-music-pair__star--center{top:calc(214 * var(--pt));left:50%;width:calc(72 * var(--pt));height:calc(72 * var(--pt));transform:translate(-50%);opacity:.42}.widget-music-pair__star--bl{bottom:calc(22 * var(--pt));left:calc(30 * var(--pt));width:calc(42 * var(--pt));height:calc(42 * var(--pt));opacity:.58}.widget-music-pair__star--br{bottom:calc(96 * var(--pt));right:calc(12 * var(--pt));width:calc(34 * var(--pt));height:calc(34 * var(--pt));opacity:.46}.widget-music-pair__avatars{grid-row:1;position:relative;z-index:1}.widget-music-pair__avatar-column{position:absolute;top:0;width:calc(126 * var(--pt));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--pt))}.widget-music-pair__avatar-column--left{left:calc(28 * var(--pt))}.widget-music-pair__avatar-column--right{right:calc(28 * var(--pt))}.widget-music-pair__bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(124 * var(--pt));min-height:calc(54 * var(--pt));padding:calc(8 * var(--pt)) calc(20 * var(--pt));border-radius:calc(18 * var(--pt));background:#fff;box-shadow:0 calc(3 * var(--pt)) calc(14 * var(--pt)) #00000021}.widget-music-pair__bubble-tail{position:absolute;left:50%;bottom:calc(-8 * var(--pt));width:calc(16 * var(--pt));height:calc(10 * var(--pt));background:#fff;clip-path:polygon(50% 100%,0 0,100% 0);transform:translate(-50%);filter:drop-shadow(0 calc(2 * var(--pt)) calc(2 * var(--pt)) rgba(0,0,0,.06))}.widget-music-pair__bubble-text{font-size:calc(15 * var(--text-pt));line-height:1.1;font-weight:600;letter-spacing:.02em;color:#111;white-space:nowrap}.widget-music-pair__avatar-shell{width:calc(88 * var(--pt));height:calc(88 * var(--pt));overflow:hidden;border-radius:999px;border:calc(3 * var(--pt)) solid #000000;background:#fff}.widget-music-pair__avatar-image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.widget-music-pair__cable{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.widget-music-pair__cable path,.widget-music-pair__cable circle{stroke:#000;fill:#000}.widget-music-pair__cable path{stroke-width:2.2;stroke-linecap:round;fill:none}.widget-music-pair__lyric{grid-row:2;align-self:center;position:relative;z-index:1;min-height:calc(30 * var(--pt));padding:0 calc(24 * var(--pt));margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(12.6 * var(--text-pt));line-height:1.56;letter-spacing:.05em;color:#7e7e84}.widget-music-pair__player{grid-row:3;position:relative;z-index:2;align-self:end;margin:0 calc(6 * var(--pt)) 0;padding:calc(16 * var(--pt)) calc(20 * var(--pt)) calc(18 * var(--pt));border-radius:calc(28 * var(--pt));background:#b9b9bc;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #42424814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff42 inset}.widget-music-pair__player-header{display:grid;grid-template-columns:calc(34 * var(--pt)) 1fr calc(34 * var(--pt));align-items:center;margin-bottom:calc(8 * var(--pt))}.widget-music-pair__player-spacer{width:calc(34 * var(--pt))}.widget-music-pair__track-title{text-align:center;font-size:calc(15 * var(--text-pt));line-height:1.1;font-weight:500;letter-spacing:.01em;color:#1c1c1e}.widget-music-pair__waveform{display:flex;justify-content:flex-end;color:#3a3a3c}.widget-music-pair__waveform svg{width:calc(34 * var(--pt));height:calc(22 * var(--pt))}.widget-music-pair__waveform rect{fill:currentColor}.widget-music-pair__track-decor{margin-bottom:calc(10 * var(--pt));text-align:center;font-size:calc(11 * var(--text-pt));line-height:1;font-weight:300;letter-spacing:.08em;color:#56565b;white-space:nowrap}.widget-music-pair__progress{position:relative;height:calc(3 * var(--pt));margin-bottom:calc(3 * var(--pt));overflow:hidden;border-radius:999px;background:#8a8a8c}.widget-music-pair__progress-fill{height:100%;border-radius:999px;background:#1c1c1e}.widget-music-pair__times{display:flex;justify-content:space-between;margin-bottom:calc(14 * var(--pt));font-size:calc(11 * var(--text-pt));line-height:1;color:#444447}.widget-music-pair__controls{display:flex;align-items:center;justify-content:center;gap:calc(32 * var(--pt))}.widget-music-pair__control{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1c1c1e}.widget-music-pair__control svg{display:block;width:calc(24 * var(--pt));height:calc(24 * var(--pt));fill:currentColor}.widget-music-pair__control--pause svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.widget-preview-widget .widget-music-pair{border-radius:calc(32 * var(--pt))}.widget-mood-board{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));color:#575250;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-mood-board__background{position:absolute;inset:0;opacity:1}.widget-mood-board__background-image,.widget-mood-board__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-mood-board__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.96),transparent 24%),radial-gradient(circle at 82% 86%,rgba(233,231,224,.7),transparent 26%),linear-gradient(180deg,#fcfcfafe,#f5f3eefe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.92);opacity:var(--widget-frame-opacity);box-shadow:0 calc(16 * var(--pt)) calc(30 * var(--pt)) #1513181f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #bcb7ae1a inset}.widget-mood-board.has-background .widget-mood-board__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.46),transparent 24%),radial-gradient(circle at 82% 86%,rgba(233,231,224,.24),transparent 26%),linear-gradient(180deg,#fcfcfa5c,#f5f3ee8a);border-color:#ffffff9e}.widget-mood-board.has-solid-background .widget-mood-board__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.34),transparent 24%),linear-gradient(180deg,#ffffff2e,#ffffff24);border-color:#ffffffb3}.widget-mood-board:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 32%,transparent 72%,rgba(213,208,198,.14) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),transparent 46%);opacity:var(--widget-frame-opacity);pointer-events:none;z-index:0}.widget-mood-board.is-transparent-frame:before{opacity:calc(var(--widget-frame-opacity) * .92)}.widget-mood-board.has-background:before{opacity:calc(var(--widget-frame-opacity) * .48)}.widget-mood-board.has-solid-background:before{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%,transparent 72%,rgba(255,255,255,.08) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 46%);opacity:calc(var(--widget-frame-opacity) * .28)}.widget-mood-board__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) calc(84 * var(--pt)) minmax(0,1fr);grid-template-rows:1fr 1fr auto;align-items:center;gap:calc(6 * var(--pt)) calc(6 * var(--pt));height:100%;padding:calc(16 * var(--pt)) calc(12 * var(--pt)) calc(14 * var(--pt))}.widget-mood-board__column{display:flex;flex-direction:column;gap:calc(14 * var(--pt))}.widget-mood-board__column--left{grid-column:1;grid-row:1 / span 2;align-items:flex-start;padding-left:0}.widget-mood-board__column--right{grid-column:3;grid-row:1 / span 2;align-items:flex-end;padding-right:0}.widget-mood-board__pill{display:inline-flex;align-items:center;gap:calc(8 * var(--pt));width:calc(102 * var(--pt));max-width:100%;height:calc(38 * var(--pt));padding:0 calc(10 * var(--pt));border:calc(.75 * var(--pt)) solid rgba(255,255,255,.84);border-radius:999px;background:linear-gradient(180deg,#ecebe7f5,#e4e2dcfa);box-shadow:0 calc(7 * var(--pt)) calc(14 * var(--pt)) #65615c1a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc2 inset;color:#5c5857;appearance:none;-webkit-appearance:none;cursor:default}.widget-mood-board.has-background .widget-mood-board__pill{background:linear-gradient(180deg,#efece7d6,#e4e0d9e0)}.widget-mood-board__pill-icon{display:inline-flex;align-items:center;justify-content:center;min-width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:#4e4948;flex:0 0 auto;font-size:calc(13.5 * var(--text-pt));line-height:1}.widget-mood-board__pill-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.6 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:0}.widget-mood-board__pill-emoji,.widget-mood-board__pill-text-button{padding:0;border:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-mood-board__pill-emoji{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.widget-mood-board__pill-text-button{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;text-align:left}.widget-mood-board__avatar-button{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:center;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-mood-board__avatar-shell{position:relative;display:block;width:calc(82 * var(--pt));height:calc(82 * var(--pt));overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#d8d5d8,#b7b2b8);box-shadow:0 calc(8 * var(--pt)) calc(14 * var(--pt)) #18161c1f,0 calc(1.25 * var(--pt)) calc(1.25 * var(--pt)) #ffffffeb inset,0 0 0 calc(3 * var(--pt)) #ffffff9e}.widget-mood-board__avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.widget-mood-board__avatar-fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(244,239,241,.94) 0 14%,transparent 15%),radial-gradient(circle at 52% 33%,rgba(35,33,40,.82) 0 21%,transparent 22%),linear-gradient(180deg,#2c2930eb 0 38%,#f2eceef5 38% 70%,#d4ccd0e0 70% 100%);transform:scale(1.02)}.widget-mood-board.has-avatar-image .widget-mood-board__avatar-fallback{display:none}.widget-mood-board__ornament{grid-column:1 / -1;grid-row:3;justify-self:center;padding:0;border:0;background:transparent;color:#575250;font-size:calc(15.5 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:.01em;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-mood-board__editable,.widget-mood-board__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-mood-board__editable:active,.widget-mood-board__avatar-button:active{opacity:.74;transform:scale(.986)}#os-root.is-edit-mode .widget-mood-board__editable,#os-root.is-edit-mode .widget-mood-board__avatar-button{cursor:inherit}.widget-preview-widget .widget-mood-board{border-radius:calc(32 * var(--pt))}.widget-ins-frosted-text{position:absolute;inset:0;overflow:visible;isolation:isolate;border-radius:calc(28 * var(--pt));pointer-events:auto;transform:scale(1.18);transform-origin:50% 50%;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-frosted-text__bar{position:absolute;display:flex;align-items:center;overflow:hidden;border-radius:999px;border:calc(.85 * var(--pt)) solid var(--widget-frosted-bar-border, rgba(255, 255, 255, .52));box-shadow:var(--widget-frosted-bar-shadow, 0 calc(11 * var(--pt)) calc(22 * var(--pt)) rgba(79, 64, 66, .12));backdrop-filter:var(--widget-frosted-bar-filter, blur(calc(16 * var(--pt))) saturate(1.04));-webkit-backdrop-filter:var(--widget-frosted-bar-filter, blur(calc(16 * var(--pt))) saturate(1.04));background:var(--widget-frosted-bar-fill, linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(250, 249, 247, .16) 100%));z-index:1}.widget-ins-frosted-text__bar--top{left:9.1%;top:12.2%;width:79.6%;height:33.4%;padding:0 7.8% 0 18%;transform:rotate(-4deg)}.widget-ins-frosted-text__bar--bottom{left:8.4%;top:55.2%;width:79.6%;height:34%;padding:0 16.2% 0 11.2%;transform:rotate(3.2deg)}.widget-ins-frosted-text__bar-sheen,.widget-ins-frosted-text__bar-background,.widget-ins-frosted-text__bar-shadow{position:absolute;inset:0;pointer-events:none}.widget-ins-frosted-text__bar-background{z-index:0}.widget-ins-frosted-text__bar-background-solid{background:transparent}.widget-ins-frosted-text__bar-sheen{background:linear-gradient(180deg,rgba(255,255,255,.46) 0%,rgba(255,255,255,.1) 42%,transparent 72%),linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 24%,transparent 76%,rgba(255,255,255,.14) 100%);opacity:var(--widget-frosted-sheen-opacity, 1)}.widget-ins-frosted-text__bar-shadow{background:linear-gradient(180deg,transparent 62%,rgba(174,163,160,.1) 100%);opacity:var(--widget-frosted-shadow-opacity, 1)}.widget-ins-frosted-text__bar--top .widget-ins-frosted-text__bar-shadow{display:none}.widget-ins-frosted-text__line{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-width:0}.widget-ins-frosted-text__segment-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-frosted-text__prefix,.widget-ins-frosted-text__suffix{display:inline-block;color:#fffcf8f5;font-size:calc(10.1 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:.015em;white-space:nowrap;text-shadow:0 calc(1 * var(--pt)) calc(2 * var(--pt)) rgba(92,74,68,.18)}.widget-ins-frosted-text__headline{display:inline-block;color:#fffdfa;font-family:Iowan Old Style,Baskerville,Times New Roman,Georgia,serif;font-style:italic;font-size:calc(16.5 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.012em;white-space:nowrap;text-shadow:0 calc(1.3 * var(--pt)) calc(4.4 * var(--pt)) rgba(115,92,84,.26)}.widget-ins-frosted-text__bar--top .widget-ins-frosted-text__headline{transform:translateY(calc(-.6 * var(--pt)))}.widget-ins-frosted-text__bar--bottom .widget-ins-frosted-text__headline{font-size:calc(16.9 * var(--text-pt));transform:translateY(calc(-.4 * var(--pt)))}.widget-ins-frosted-text__avatar{position:absolute;z-index:2;width:14.2%;aspect-ratio:1}.widget-ins-frosted-text__avatar--top{left:8.2%;top:20.6%}.widget-ins-frosted-text__avatar--bottom{right:11.2%;top:61.4%}.widget-ins-frosted-text__avatar-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-frosted-text__avatar-shell{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#e3d0c4eb,#a28576e6);box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #1b191e2e,0 0 0 calc(2 * var(--pt)) #ffffff70,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb8 inset}.widget-ins-frosted-text__avatar--top .widget-ins-frosted-text__avatar-shell{box-shadow:0 0 0 calc(2 * var(--pt)) #ffffff70,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb8 inset}.widget-ins-frosted-text__avatar-image,.widget-ins-frosted-text__avatar-fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.widget-ins-frosted-text__avatar-image{object-fit:cover}.widget-ins-frosted-text__avatar-fallback{background:radial-gradient(circle at 50% 32%,rgba(255,236,224,.82) 0 18%,transparent 19%),linear-gradient(180deg,#342f34f0 0 48%,#e1cebcf5 48% 100%)}.widget-ins-frosted-text__editable,.widget-ins-frosted-text__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-frosted-text__editable:active,.widget-ins-frosted-text__avatar-button:active{opacity:.78;transform:scale(.988)}#os-root.is-edit-mode .widget-ins-frosted-text__editable,#os-root.is-edit-mode .widget-ins-frosted-text__avatar-button{cursor:inherit}.widget-preview-widget .widget-ins-frosted-text{border-radius:calc(32 * var(--pt))}.widget-ins-profile{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(34 * var(--pt));background:transparent;color:#181620;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-profile__canvas{position:absolute;inset:0;z-index:1;transform:scale(1.12);transform-origin:center center}.widget-ins-profile__cover{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));top:calc(20 * var(--pt));height:calc(176 * var(--pt));overflow:hidden;border-radius:calc(32 * var(--pt));z-index:1;background:linear-gradient(90deg,#705f4d2e 0 53%,#4e433847 53% 56%,#b0a18b33 56% 100%),linear-gradient(180deg,#cbb499,#ab987f 46%,#90806d);box-shadow:0 calc(10 * var(--pt)) calc(16 * var(--pt)) #44382b14,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff70 inset}.widget-ins-profile__cover-image,.widget-ins-profile__avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.widget-ins-profile__cover-fallback{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(80,66,52,.28) 48% 51%,transparent 51% 100%),linear-gradient(115deg,transparent 0 18%,rgba(255,233,195,.5) 18% 24%,rgba(213,188,149,.22) 24% 34%,transparent 34% 100%),radial-gradient(circle at 22% 96%,rgba(72,56,40,.34) 0 18%,transparent 19%),linear-gradient(180deg,rgba(255,242,217,.26),transparent 38%),repeating-linear-gradient(180deg,rgba(106,87,67,.36) 0 calc(8 * var(--pt)),transparent calc(8 * var(--pt)) calc(20 * var(--pt)));background-position:center;transform:scale(1.02)}.widget-ins-profile.has-cover-image .widget-ins-profile__cover-fallback{display:none}.widget-ins-profile:not(.has-cover-image) .widget-ins-profile__cover:before{content:"";position:absolute;left:calc(8 * var(--pt));bottom:calc(-8 * var(--pt));width:calc(128 * var(--pt));height:calc(86 * var(--pt));border-radius:50%;background:radial-gradient(circle at 52% 48%,rgba(72,58,41,.34) 0,rgba(72,58,41,.24) 52%,transparent 72%);filter:blur(calc(1.2 * var(--pt)));z-index:1;pointer-events:none}.widget-ins-profile__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%,rgba(51,35,16,.12) 100%),linear-gradient(90deg,rgba(110,91,69,.1),transparent 18%,transparent 72%,rgba(255,255,255,.04) 100%);pointer-events:none}.widget-ins-profile.has-cover-image .widget-ins-profile__cover:after{display:none}.widget-ins-profile__card{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(50 * var(--pt));height:calc(198 * var(--pt));overflow:visible;z-index:3;isolation:isolate;border-radius:calc(32 * var(--pt));background:transparent;border:0;box-shadow:none}.widget-ins-profile__card-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:1}.widget-ins-profile__card-background-image,.widget-ins-profile__card-background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-profile__card-frame{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:var(--widget-frame-opacity);background:#fff;border:calc(.5 * var(--pt)) solid rgba(255,255,255,.96);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca2e inset}.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card{box-shadow:0 calc(12 * var(--pt)) calc(22 * var(--pt)) #17161d14}.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame{opacity:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-ins-profile.has-background .widget-ins-profile__card-frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.38),transparent 24%),radial-gradient(circle at 84% 82%,rgba(230,225,219,.2),transparent 24%),linear-gradient(180deg,#fbfbfb47,#f6f5f56b);border-color:#ffffff8a}.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,#ffffff29,#ffffff1f);border-color:#ffffffad}.widget-ins-profile__avatar-wrap{position:absolute;left:50%;top:calc(-66 * var(--pt));z-index:4;transform:translate(-50%)}.widget-ins-profile__avatar-shell{position:relative;width:calc(96 * var(--pt));height:calc(96 * var(--pt));overflow:hidden;border-radius:999px;border:calc(3.5 * var(--pt)) solid rgba(255,255,255,.96);background:linear-gradient(180deg,#d3b18d,#a68367);box-shadow:0 calc(10 * var(--pt)) calc(18 * var(--pt)) #45342424,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffad inset}.widget-ins-profile.has-avatar-image .widget-ins-profile__avatar-shell{border:0;background:transparent;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #2c221829}.widget-ins-profile__avatar-fallback{position:absolute;inset:0;background:radial-gradient(circle at 51% 26%,rgba(204,162,126,.84) 0 14%,transparent 15%),radial-gradient(circle at 50% 39%,rgba(191,149,113,.72) 0 17%,transparent 18%),linear-gradient(180deg,transparent 0 22%,rgba(249,242,229,.94) 22% 58%,rgba(215,198,174,.9) 58% 100%),linear-gradient(112deg,#8d6e532e 0 48%,#ffffff8a 48% 55%,#e2d6c42e 55% 100%);transform:scale(1.05)}.widget-ins-profile.has-avatar-image .widget-ins-profile__avatar-fallback{display:none}.widget-ins-profile__identity{position:relative;z-index:1;height:100%;padding:calc(54 * var(--pt)) calc(22 * var(--pt)) calc(20 * var(--pt));display:flex;flex-direction:column;align-items:center}.widget-ins-profile__name{font-size:calc(21.2 * var(--text-pt));line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#111017}.widget-ins-profile__handle{margin-top:calc(5 * var(--pt));font-size:calc(11 * var(--text-pt));line-height:1.1;font-weight:600;letter-spacing:.01em;color:#cecccf}.widget-ins-profile__bio{margin-top:calc(14 * var(--pt));font-size:calc(12.8 * var(--text-pt));line-height:1.28;font-weight:700;letter-spacing:-.01em;color:#36333b;text-align:center}.widget-ins-profile__location{margin-top:auto;display:inline-flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(12.2 * var(--text-pt));line-height:1;font-weight:700;color:#49444c}.widget-ins-profile__location-icon{display:inline-flex;width:calc(15 * var(--pt));height:calc(15 * var(--pt));color:#d5d2d6}.widget-ins-profile__location-icon svg{display:block;width:100%;height:100%}.widget-preview-widget .widget-ins-profile{border-radius:calc(32 * var(--pt))}.widget-ins-note,.widget-ins-diary{--widget-ins-card-outer-inset: calc(4 * var(--pt));--widget-ins-card-shadow: none;--widget-ins-card-inset-highlight: 0 calc(1 * var(--pt)) calc(.8 * var(--pt)) rgba(255, 255, 255, .86) inset}.widget-ins-note{position:absolute;inset:var(--widget-ins-card-outer-inset);overflow:hidden;border-radius:calc(28 * var(--pt));background:linear-gradient(180deg,#f8f7f3fc,#f2f0eafc);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.84);box-shadow:var(--widget-ins-card-inset-highlight),0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aba18f26 inset;color:#3d3c42;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-note:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.38),transparent 24%,transparent 72%,rgba(216,208,195,.12) 100%);pointer-events:none}.widget-ins-note__layout{position:relative;z-index:1;display:grid;grid-template-columns:calc(84 * var(--pt)) minmax(0,1fr);gap:calc(16 * var(--pt));height:100%;padding:calc(15 * var(--pt)) calc(18 * var(--pt)) calc(15 * var(--pt)) calc(16 * var(--pt))}.widget-ins-note__side{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:calc(2 * var(--pt))}.widget-ins-note__avatar{width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:999px;overflow:hidden;background:#b39a74;box-shadow:0 calc(1 * var(--pt)) calc(.8 * var(--pt)) #ffffff57 inset}.widget-ins-note__avatar-button{padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none}.widget-ins-note__avatar-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.widget-ins-note__date{margin-top:calc(28 * var(--pt));display:grid;gap:calc(4 * var(--pt));width:calc(56 * var(--pt));justify-items:center}.widget-ins-note__day{font-size:calc(41 * var(--text-pt));line-height:.92;font-weight:500;letter-spacing:-.055em;color:#39383f;text-align:center}.widget-ins-note__mood{font-size:calc(9.6 * var(--text-pt));line-height:1.1;letter-spacing:.02em;color:#a19782;white-space:nowrap;text-align:center}.widget-ins-note__content{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;height:100%;padding:calc(1 * var(--pt)) 0}.widget-ins-note__row{display:flex;align-items:center;min-width:0}.widget-ins-note__row:not(:last-child){border-bottom:calc(1 * var(--pt)) dashed rgba(111,107,100,.48)}.widget-ins-note__headline{display:flex;align-items:baseline;gap:calc(5 * var(--pt));min-width:0;color:#45434a;white-space:nowrap}.widget-ins-note__headline-spark{font-size:calc(11 * var(--text-pt));line-height:1;letter-spacing:-.02em}.widget-ins-note__headline-text{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11.6 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.04em}.widget-ins-note__headline-row{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11.6 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.02em;white-space:nowrap}.widget-ins-note__headline-cloud{font-size:calc(13 * var(--text-pt));line-height:1;color:#c3c6cc}.widget-ins-note__headline-temp{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11 * var(--text-pt));line-height:1;letter-spacing:.01em}.widget-ins-note__quote{font-size:calc(17 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.04em;color:#48464e;white-space:nowrap}.widget-ins-note__icons{display:flex;align-items:center;gap:calc(7 * var(--pt));min-width:0;color:#4d4b52;white-space:nowrap}.widget-ins-note__icons-row{font-size:calc(17 * var(--text-pt));line-height:1;letter-spacing:.06em;white-space:nowrap}.widget-ins-note__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.widget-ins-note__icon--salt,.widget-ins-note__icon--cat{font-size:calc(17 * var(--text-pt))}.widget-ins-note__icon--dust{font-size:calc(12 * var(--text-pt));color:#7d7c83}.widget-ins-note__icon--heart,.widget-ins-note__icon--star{font-size:calc(20 * var(--text-pt))}.widget-ins-note__icon--paw{font-size:calc(17 * var(--text-pt))}.widget-ins-note__footer{display:flex;align-items:center;gap:calc(12 * var(--pt));min-width:0;white-space:nowrap}.widget-ins-note__footer-item{font-size:calc(9.6 * var(--text-pt));line-height:1;letter-spacing:.02em;color:#5a5960;opacity:.96}.widget-ins-note__editable,.widget-ins-note__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-note__editable{cursor:pointer}.widget-ins-note__editable:active,.widget-ins-note__avatar-button:active{opacity:.72;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-note__editable,#os-root.is-edit-mode .widget-ins-note__avatar-button{cursor:inherit}.widget-ins-note-sheet-preview{position:absolute;inset:0;background:transparent}.widget-ins-note-sheet-preview__card{position:absolute;inset:calc(8 * var(--pt)) calc(6 * var(--pt)) calc(10 * var(--pt));padding:calc(14 * var(--pt)) calc(16 * var(--pt));border-radius:calc(26 * var(--pt));background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.92),transparent 26%),linear-gradient(180deg,#faf8f3fa,#f4f0e8fa);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.84);box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #0f172a14,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset;color:#4b4750;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-note-sheet-preview__layout{display:grid;grid-template-columns:calc(42 * var(--pt)) minmax(0,1fr);gap:calc(14 * var(--pt));align-items:stretch;height:100%}.widget-ins-note-sheet-preview__avatar{width:calc(42 * var(--pt));height:calc(42 * var(--pt));border-radius:999px;overflow:hidden;background:#d5b28b;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff6b inset,0 calc(8 * var(--pt)) calc(14 * var(--pt)) #91775829}.widget-ins-note-sheet-preview__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-note-sheet-preview__main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(10 * var(--pt));min-width:0;height:100%}.widget-ins-note-sheet-preview__header{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--pt));min-width:0}.widget-ins-note-sheet-preview__eyebrow{font-size:calc(9.5 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:.04em;color:#524d4ab8;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-ins-note-sheet-preview__quote{align-self:center;padding-right:calc(4 * var(--pt));font-size:calc(16 * var(--text-pt));line-height:1.14;font-weight:700;letter-spacing:-.04em;color:#454149;text-align:left;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-ins-note-sheet-preview__day{flex:0 0 auto;min-width:calc(18 * var(--pt));text-align:right;font-size:calc(22 * var(--text-pt));line-height:.9;font-weight:600;letter-spacing:-.05em;color:#46434bb8}.widget-ins-note-sheet-preview__footer{align-self:end;padding-top:calc(9 * var(--pt));border-top:calc(1 * var(--pt)) solid rgba(168,158,147,.16);font-size:calc(13 * var(--text-pt));line-height:1;letter-spacing:.05em;color:#535058db;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-ins-diary{position:absolute;inset:var(--widget-ins-card-outer-inset);overflow:hidden;border-radius:calc(30 * var(--pt));box-shadow:var(--widget-ins-card-shadow);color:#7b746f;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-diary__frame{position:absolute;inset:0;border-radius:inherit;background:transparent;border:0;box-shadow:none}.widget-ins-diary__card{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#fdfcf9fc,#f9f7f2fc);border:calc(.7 * var(--pt)) solid rgba(201,193,183,.74);box-shadow:var(--widget-ins-card-inset-highlight),0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aba18f1f inset;display:grid;grid-template-rows:calc(40 * var(--pt)) minmax(0,1fr) calc(1 * var(--pt)) calc(38 * var(--pt))}.widget-ins-diary__topbar{position:relative;display:grid;grid-template-columns:calc(28 * var(--pt)) 1fr calc(28 * var(--pt));align-items:center;padding:0 calc(12 * var(--pt));border-bottom:calc(.7 * var(--pt)) solid rgba(218,212,205,.72);background:linear-gradient(180deg,#fcfbf8fa,#f5f2edf5)}.widget-ins-diary__back{width:calc(20 * var(--pt));height:calc(20 * var(--pt));color:#9f9892}.widget-ins-diary__back svg{display:block;width:100%;height:100%}.widget-ins-diary__top-title{padding:0;border:0;background:transparent;text-align:center;color:#252321;appearance:none;-webkit-appearance:none}.widget-ins-diary__top-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.8 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:-.03em}.widget-ins-diary__content{padding:calc(12 * var(--pt)) calc(14 * var(--pt)) calc(8 * var(--pt))}.widget-ins-diary__row{display:grid;grid-template-columns:calc(42 * var(--pt)) minmax(0,1fr);gap:calc(10 * var(--pt))}.widget-ins-diary__avatar-button{padding:0;border:0;background:transparent;border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-diary__avatar-shell{display:block;width:calc(42 * var(--pt));height:calc(42 * var(--pt));overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#efe0d4,#fbf6f0);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffbd inset}.widget-ins-diary__avatar-shell.is-empty{background:linear-gradient(180deg,#eadccf,#f9f4ed)}.widget-ins-diary__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-diary__content-main{min-width:0;display:grid;align-content:start;gap:calc(8 * var(--pt));padding-top:calc(2 * var(--pt))}.widget-ins-diary__handle,.widget-ins-diary__body,.widget-ins-diary__time,.widget-ins-diary__action-label{padding:0;border:0;background:transparent;text-align:left;appearance:none;-webkit-appearance:none;color:inherit}.widget-ins-diary__handle span,.widget-ins-diary__body span,.widget-ins-diary__time span,.widget-ins-diary__action-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-ins-diary__handle{color:#8d8782}.widget-ins-diary__handle span{font-size:calc(9.8 * var(--text-pt));line-height:1;font-weight:700}.widget-ins-diary__body{color:#2a2826}.widget-ins-diary__body span{font-size:calc(11.6 * var(--text-pt));line-height:1.18;font-weight:700;letter-spacing:-.03em}.widget-ins-diary__time-row{display:flex;align-items:center;gap:calc(5 * var(--pt));margin-top:calc(2 * var(--pt));color:#a39d97}.widget-ins-diary__time-icon{width:calc(12 * var(--pt));height:calc(12 * var(--pt));flex:0 0 auto}.widget-ins-diary__time-icon svg{display:block;width:100%;height:100%}.widget-ins-diary__time span{font-size:calc(8.7 * var(--text-pt));line-height:1;font-weight:500;letter-spacing:.01em}.widget-ins-diary__divider{margin:0 calc(12 * var(--pt));background:#e1dcd6e6}.widget-ins-diary__footer{display:grid;grid-template-columns:minmax(0,1fr) calc(1 * var(--pt)) minmax(0,1fr) calc(1 * var(--pt)) calc(52 * var(--pt));align-items:center;gap:calc(8 * var(--pt));padding:0 calc(12 * var(--pt))}.widget-ins-diary__action,.widget-ins-diary__more{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--pt));min-width:0;color:#8f8983}.widget-ins-diary__action svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));flex:0 0 auto}.widget-ins-diary__action-label span{font-size:calc(9.8 * var(--text-pt));line-height:1;font-weight:500}.widget-ins-diary__footer-separator{width:100%;height:calc(16 * var(--pt));background:#e2dcd5e6}.widget-ins-diary__dots{display:inline-flex;align-items:center;gap:calc(5 * var(--pt))}.widget-ins-diary__dots span{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-radius:999px;background:#9b9590}.widget-ins-diary__editable,.widget-ins-diary__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-diary__editable{cursor:pointer}.widget-ins-diary__editable:active,.widget-ins-diary__avatar-button:active{opacity:.74;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-diary__editable,#os-root.is-edit-mode .widget-ins-diary__avatar-button{cursor:inherit}.widget-turntable{--widget-frame-opacity: 1;--turntable-rotation: 0deg;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:transparent}.widget-turntable__base{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#efefef,#e6e5e4);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #16181c21,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1f inset}.widget-turntable__background{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.widget-turntable__background-image,.widget-turntable__background-solid{position:absolute;inset:0;width:100%;height:100%}.widget-turntable__background-image{object-fit:cover}.widget-turntable.has-background .widget-turntable__base{background:linear-gradient(180deg,#f6f5f4,#ebe9e7)}.widget-turntable__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.58),transparent 20%),radial-gradient(circle at 80% 86%,rgba(199,198,196,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%,transparent 78%,rgba(161,160,157,.08) 100%);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.72);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8f inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1a inset;pointer-events:none}.widget-turntable.is-transparent-frame .widget-turntable__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.58),transparent 20%),radial-gradient(circle at 80% 86%,rgba(199,198,196,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%,transparent 78%,rgba(161,160,157,.08) 100%)}.widget-turntable__power{position:absolute;top:calc(12 * var(--pt));left:calc(12 * var(--pt));z-index:4;min-width:calc(36 * var(--pt));height:calc(24 * var(--pt));padding:0 calc(10 * var(--pt));border-radius:999px;background:linear-gradient(180deg,#6b6a70f5,#535258fa);box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #26272b29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1f inset;display:inline-flex;align-items:center;justify-content:center;color:#f8f7f4;font-size:calc(8.8 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.03em;border:0;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-turntable__power-text{display:block;min-width:calc(18 * var(--pt));text-align:center}.widget-turntable__power.is-on{background:linear-gradient(180deg,#5e5e63fa,#444449)}.widget-turntable__platter{position:absolute;left:50%;top:calc(28 * var(--pt));z-index:1;width:calc(140 * var(--pt));height:calc(140 * var(--pt));transform:translate3d(-50%,0,0) rotate(var(--turntable-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;filter:drop-shadow(0 calc(10 * var(--pt)) calc(18 * var(--pt)) rgba(12,13,16,.22))}.widget-turntable__vinyl-surface,.widget-turntable__vinyl-reflection,.widget-turntable__vinyl-highlight{position:absolute;inset:0;border-radius:inherit}.widget-turntable__vinyl-surface{background:radial-gradient(circle at 50% 50%,transparent 0 calc(46 * var(--pt)),rgba(255,255,255,.08) calc(46.7 * var(--pt)),transparent calc(47.5 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(51 * var(--pt)),rgba(255,255,255,.03) calc(51.6 * var(--pt)),transparent calc(52.2 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(56 * var(--pt)),rgba(255,255,255,.028) calc(56.6 * var(--pt)),transparent calc(57.2 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(60.5 * var(--pt)),rgba(255,255,255,.026) calc(61.1 * var(--pt)),transparent calc(61.7 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(64.5 * var(--pt)),rgba(255,255,255,.022) calc(65 * var(--pt)),transparent calc(65.6 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(68 * var(--pt)),rgba(255,255,255,.018) calc(68.4 * var(--pt)),transparent calc(69 * var(--pt))),radial-gradient(circle at 31% 26%,rgba(255,255,255,.095),transparent 24%),radial-gradient(circle at 70% 76%,rgba(255,255,255,.04),transparent 26%),conic-gradient(from 188deg,#ffffff14,#00000038,#ffffff08,#0000002e,#ffffff0d,#00000029,#ffffff12),radial-gradient(circle at 50% 50%,#2b292a,#131214 56%,#030303,#1c1b1d);box-shadow:0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset,0 calc(-3 * var(--pt)) calc(6 * var(--pt)) #0000004d inset,0 0 calc(1 * var(--pt)) #ffffff0a}.widget-turntable__vinyl-reflection{background:linear-gradient(128deg,rgba(255,255,255,.14) 0 16%,transparent 24% 54%,rgba(255,255,255,.05) 63% 69%,transparent 77% 100%),radial-gradient(circle at 64% 24%,rgba(255,255,255,.11),transparent 18%);mix-blend-mode:screen;opacity:.62}.widget-turntable__vinyl-highlight{background:linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.22) 52%,rgba(255,255,255,.05) 57%,transparent 63% 100%);opacity:.9;mix-blend-mode:screen;transform:rotate(-10deg) scale(1.02)}.widget-turntable__record{position:absolute;left:50%;top:calc(51 * var(--pt));z-index:2;width:calc(94 * var(--pt));height:calc(94 * var(--pt));overflow:hidden;isolation:isolate;contain:paint;transform:translate3d(-50%,0,0) rotate(var(--turntable-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;background:#0f0f10;box-shadow:0 0 0 calc(2.2 * var(--pt)) #181819d6,0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset}.widget-turntable__cover-button{position:absolute;inset:calc(3 * var(--pt));overflow:hidden;isolation:isolate;border-radius:999px;border:0;padding:0;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#b2b0c7,#a4a2bf);appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff42 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #2f2e362e inset}.widget-turntable__cover-image{display:block;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:auto}.widget-turntable__cover-placeholder{position:absolute;inset:0;background:linear-gradient(180deg,#b7b4cb,#a9a7c3);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.widget-turntable__spindle{position:absolute;left:50%;top:50%;z-index:2;width:calc(7 * var(--pt));height:calc(7 * var(--pt));transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#cfcbc6 34%,#9a948c);box-shadow:0 0 0 calc(1.5 * var(--pt)) #ffffff38}.widget-turntable__tonearm{position:absolute;top:calc(16 * var(--pt));right:calc(10 * var(--pt));z-index:3;width:calc(64 * var(--pt));height:calc(112 * var(--pt));pointer-events:none}.widget-turntable__tonearm-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(3 * var(--pt)) calc(7 * var(--pt)) rgba(41,40,42,.14))}.widget-turntable__cover-button,.widget-turntable__cover-image,.widget-turntable__cover-placeholder{transition:transform .16s ease,opacity .16s ease}.widget-turntable__power{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.widget-turntable__power.is-on{box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #26272b29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1f inset,0 0 calc(12 * var(--pt)) #ffffff2e}.widget-turntable__cover-button:active{opacity:.9}.widget-turntable__power:active{transform:scale(.97)}.widget-turntable__cover-button:active .widget-turntable__cover-image,.widget-turntable__cover-button:active .widget-turntable__cover-placeholder{transform:translateZ(0) scale(.985)}#os-root.is-edit-mode .widget-turntable__cover-button{cursor:inherit}.widget-acrylic-record-small{--widget-frame-opacity: 1;--acrylic-record-rotation: 0deg;--acrylic-record-sleeve: #c6e6f5;--acrylic-record-cover: #b4dcef;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));background:transparent;box-shadow:none}.widget-acrylic-record-small__background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.widget-acrylic-record-small__background-image,.widget-acrylic-record-small__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-acrylic-record-small__frame{position:absolute;inset:0;z-index:1;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#f7f7f6fc,#eeece9fe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #1213161a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffdb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #adaba71a inset;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.92),transparent 18%),radial-gradient(circle at 80% 82%,rgba(198,202,208,.2),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 78%,rgba(168,168,166,.06)),linear-gradient(180deg,#f7f7f6fc,#eeece9fe);pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.48),transparent 18%),linear-gradient(180deg,#fff3,#ffffff24);border-color:#ffffffb8;box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #1213161a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8a inset}.widget-acrylic-record-small__panel{position:absolute;inset:calc(1 * var(--pt));z-index:2;border-radius:inherit;transform:translateY(calc(9 * var(--pt)))}.widget-acrylic-record-small__sleeve{position:absolute;left:calc(6 * var(--pt));top:calc(4 * var(--pt));z-index:1;width:calc(100 * var(--pt));height:calc(146 * var(--pt));border-radius:calc(6 * var(--pt));background:linear-gradient(180deg,#ffffff57,#ffffff14),#ffffff2e;border:calc(1.7 * var(--pt)) solid rgba(255,255,255,.76);box-shadow:0 calc(12 * var(--pt)) calc(20 * var(--pt)) #3a43501f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #fffc inset,0 0 0 calc(1 * var(--pt)) #c0d0da47}.widget-acrylic-record-small__sleeve:before{content:"";position:absolute;inset:calc(2 * var(--pt));border-radius:calc(3.5 * var(--pt));border:calc(1 * var(--pt)) solid rgba(255,255,255,.38);pointer-events:none}.widget-acrylic-record-small__sleeve:after{content:"";position:absolute;top:calc(4 * var(--pt));right:calc(4 * var(--pt));bottom:calc(4 * var(--pt));width:calc(18 * var(--pt));border-radius:calc(9 * var(--pt));background:linear-gradient(180deg,#ffffff80,#ffffff0d),linear-gradient(90deg,rgba(255,255,255,.26),transparent 56%);opacity:.86;pointer-events:none}.widget-acrylic-record-small__sleeve-art{position:absolute;inset:calc(5 * var(--pt));overflow:hidden;isolation:isolate;border-radius:calc(3 * var(--pt));box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff2e inset,0 calc(-1 * var(--pt)) calc(2 * var(--pt)) #324a5c14 inset}.widget-acrylic-record-small__sleeve-image,.widget-acrylic-record-small__cover-image,.widget-acrylic-record-small__sleeve-fill,.widget-acrylic-record-small__cover-fill{display:block;width:100%;height:100%;object-fit:cover}.widget-acrylic-record-small__sleeve-fill{background:var(--acrylic-record-sleeve)}.widget-acrylic-record-small__stud{position:absolute;left:calc(7 * var(--pt));width:calc(7.5 * var(--pt));height:calc(7.5 * var(--pt));border-radius:999px;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#f8fafcfa 24%,#d9dfe5f5 46%,#a8afb7f5 72%,#767c84fa);box-shadow:0 0 0 calc(.9 * var(--pt)) #ffffff80,0 calc(.6 * var(--pt)) calc(1.4 * var(--pt)) #3a404a3d,0 calc(.5 * var(--pt)) calc(.8 * var(--pt)) #ffffffb8 inset,0 calc(-.6 * var(--pt)) calc(.9 * var(--pt)) #585e6747 inset}.widget-acrylic-record-small__stud--top{top:calc(6 * var(--pt))}.widget-acrylic-record-small__stud--bottom{bottom:calc(6 * var(--pt))}.widget-acrylic-record-small__vinyl{position:absolute;right:calc(5 * var(--pt));top:calc(40 * var(--pt));z-index:2;width:calc(102 * var(--pt));height:calc(102 * var(--pt));transform:rotate(var(--acrylic-record-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;filter:drop-shadow(0 calc(10 * var(--pt)) calc(14 * var(--pt)) rgba(10,11,14,.2))}.widget-acrylic-record-small__vinyl:before{content:"";position:absolute;inset:calc(-6 * var(--pt));border-radius:inherit;background:radial-gradient(circle at 50% 50%,transparent 0 59%,rgba(255,255,255,.36) 64%,rgba(255,255,255,.1) 71%,transparent 80%),radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 28%);opacity:.94;pointer-events:none}.widget-acrylic-record-small__vinyl:after{content:"";position:absolute;inset:calc(-6 * var(--pt));border-radius:inherit;background:radial-gradient(circle at 50% 50%,transparent 0 61.5%,rgba(255,255,255,.86) 65.2%,rgba(255,255,255,.48) 66.8%,rgba(108,122,136,.16) 68.8%,transparent 71.5%),radial-gradient(circle at 31% 22%,rgba(255,255,255,.34),transparent 18%);opacity:.98;pointer-events:none}.widget-acrylic-record-small__vinyl-surface,.widget-acrylic-record-small__vinyl-reflection,.widget-acrylic-record-small__vinyl-highlight,.widget-acrylic-record-small__cover{position:absolute;border-radius:inherit}.widget-acrylic-record-small__vinyl-surface{inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 calc(27.2 * var(--pt)),rgba(255,255,255,.085) calc(27.8 * var(--pt)),transparent calc(28.4 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(31.4 * var(--pt)),rgba(255,255,255,.048) calc(32 * var(--pt)),transparent calc(32.6 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(35.2 * var(--pt)),rgba(255,255,255,.04) calc(35.8 * var(--pt)),transparent calc(36.4 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(38.8 * var(--pt)),rgba(255,255,255,.03) calc(39.4 * var(--pt)),transparent calc(40 * var(--pt))),radial-gradient(circle at 32% 24%,rgba(255,255,255,.11),transparent 24%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.03),transparent 28%),conic-gradient(from 190deg,#ffffff17,#00000038,#ffffff08,#0000002e,#ffffff0f,#00000029,#ffffff12),radial-gradient(circle at 50% 50%,#2a292a,#121214 58%,#030303 78%,#1c1b1d);box-shadow:0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset,0 calc(-3 * var(--pt)) calc(6 * var(--pt)) #0000004d inset}.widget-acrylic-record-small__vinyl-reflection{inset:0;background:linear-gradient(126deg,rgba(255,255,255,.16) 0 18%,transparent 26% 55%,rgba(255,255,255,.05) 64% 70%,transparent 78% 100%),radial-gradient(circle at 65% 25%,rgba(255,255,255,.12),transparent 18%);opacity:.62;mix-blend-mode:screen}.widget-acrylic-record-small__vinyl-highlight{inset:0;background:linear-gradient(116deg,transparent 0 49%,rgba(255,255,255,.22) 53%,rgba(255,255,255,.04) 58%,transparent 64% 100%);opacity:.88;transform:rotate(-10deg) scale(1.02);mix-blend-mode:screen}.widget-acrylic-record-small__cover{inset:calc(16 * var(--pt));overflow:hidden;isolation:isolate;background:var(--acrylic-record-cover);box-shadow:0 0 0 calc(2.4 * var(--pt)) #19191bd6,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff24 inset}.widget-acrylic-record-small__cover-fill{background:var(--acrylic-record-cover)}.widget-acrylic-record-small__spindle{position:absolute;left:50%;top:50%;width:calc(7 * var(--pt));height:calc(7 * var(--pt));transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#d0ccc7 36%,#9a948c);box-shadow:0 0 0 calc(1.5 * var(--pt)) #ffffff38}.widget-preview-widget .widget-acrylic-record-small{box-shadow:0 calc(10 * var(--pt)) calc(18 * var(--pt)) #12131617,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd6 inset}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame,.widget-music-pair.is-transparent-frame .widget-music-pair__frame,.widget-mood-board.is-transparent-frame .widget-mood-board__frame,.widget-ins-profile.is-transparent-frame .widget-ins-profile__card-frame,.widget-turntable.is-transparent-frame .widget-turntable__frame,.widget-acrylic-record-small.is-transparent-frame .widget-acrylic-record-small__frame{background:#fff;border-color:#fffffff5;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca29 inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-background:not(.has-solid-background) .widget-y2k-music__frame,.widget-music-pair.has-background:not(.has-solid-background) .widget-music-pair__frame,.widget-mood-board.has-background:not(.has-solid-background) .widget-mood-board__frame,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame,.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__frame,.widget-acrylic-record-small.has-background:not(.has-solid-background) .widget-acrylic-record-small__frame{background:linear-gradient(180deg,#ffffff1a,#f5f3f00d);border-color:#ffffff75;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff2e inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-solid-background .widget-y2k-music__frame,.widget-music-pair.has-solid-background .widget-music-pair__frame,.widget-mood-board.has-solid-background .widget-mood-board__frame,.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame,.widget-turntable.has-solid-background .widget-turntable__frame,.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{background:linear-gradient(180deg,#ffffff3d,#faf9f724);border-color:#ffffff9e;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141817,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff47 inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame,.widget-mood-board.is-glass .widget-mood-board__frame,.widget-ins-profile.is-glass .widget-ins-profile__card-frame,.widget-turntable.is-glass .widget-turntable__frame,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * var(--widget-glass-shell-strength))),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * var(--widget-glass-shell-strength))));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * var(--widget-glass-shell-strength)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * var(--widget-glass-shell-strength))),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * var(--widget-glass-shell-strength))) inset;opacity:1;backdrop-filter:blur(var(--widget-glass-blur)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(var(--widget-glass-blur)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__frame:before,.widget-music-pair.is-glass .widget-music-pair__frame:before,.widget-mood-board.is-glass .widget-mood-board__frame:before,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:before,.widget-turntable.is-glass .widget-turntable__frame:before,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:before,.widget-y2k-music.is-glass .widget-y2k-music__frame:after,.widget-music-pair.is-glass .widget-music-pair__frame:after,.widget-mood-board.is-glass .widget-mood-board__frame:after,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:after,.widget-turntable.is-glass .widget-turntable__frame:after,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.widget-y2k-music.is-glass .widget-y2k-music__frame:before,.widget-music-pair.is-glass .widget-music-pair__frame:before,.widget-mood-board.is-glass .widget-mood-board__frame:before,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:before,.widget-turntable.is-glass .widget-turntable__frame:before,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,var(--widget-glass-specular-alpha)),#fff0 34%),linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-specular-alpha) * .58)),#fff0 42%,rgba(255,255,255,calc(var(--widget-glass-specular-alpha) * .24)));opacity:calc(.92 * var(--widget-glass-shell-strength))}.widget-y2k-music.is-glass .widget-y2k-music__frame:after,.widget-music-pair.is-glass .widget-music-pair__frame:after,.widget-mood-board.is-glass .widget-mood-board__frame:after,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:after,.widget-turntable.is-glass .widget-turntable__frame:after,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:after{background-image:radial-gradient(circle,rgba(255,255,255,.86) 0 calc(.45 * var(--pt)),transparent calc(.75 * var(--pt))),radial-gradient(circle,rgba(196,204,214,.72) 0 calc(.55 * var(--pt)),transparent calc(.9 * var(--pt)));background-size:calc(14 * var(--pt)) calc(14 * var(--pt)),calc(21 * var(--pt)) calc(21 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(11 * var(--pt));mix-blend-mode:soft-light;opacity:calc(var(--widget-glass-grain-opacity) * var(--widget-glass-shell-strength))}.widget-y2k-music.is-glass.has-background .widget-y2k-music__frame,.widget-y2k-music.is-glass.has-solid-background .widget-y2k-music__frame,.widget-music-pair.is-glass.has-background .widget-music-pair__frame,.widget-music-pair.is-glass.has-solid-background .widget-music-pair__frame,.widget-mood-board.is-glass.has-background .widget-mood-board__frame,.widget-mood-board.is-glass.has-solid-background .widget-mood-board__frame,.widget-ins-profile.is-glass.has-background .widget-ins-profile__card-frame,.widget-ins-profile.is-glass.has-solid-background .widget-ins-profile__card-frame,.widget-turntable.is-glass.has-background .widget-turntable__frame,.widget-turntable.is-glass.has-solid-background .widget-turntable__frame,.widget-acrylic-record-small.is-glass.has-background .widget-acrylic-record-small__frame,.widget-acrylic-record-small.is-glass.has-solid-background .widget-acrylic-record-small__frame{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .72 * var(--widget-glass-shell-strength))),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .72 * var(--widget-glass-shell-strength))));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * .86 * var(--widget-glass-shell-strength)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .88 * var(--widget-glass-shell-strength))),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .82 * var(--widget-glass-shell-strength))) inset;opacity:1}.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__base,.widget-turntable.is-glass .widget-turntable__base{background:transparent;box-shadow:none;opacity:1}.widget-y2k-music.is-clean-frame:before,.widget-music-pair.is-clean-frame:before{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%,transparent 76%,rgba(214,214,217,.08) 100%);opacity:calc(var(--widget-frame-opacity) * .18)}.widget-y2k-music.is-glass.is-clean-frame:before,.widget-music-pair.is-glass.is-clean-frame:before{background:none;opacity:0}.widget-y2k-music.is-clean-frame:after{opacity:.08}.widget-y2k-music.is-glass.is-clean-frame:after{opacity:0}.widget-music-pair.is-clean-frame .widget-music-pair__grain--outer{opacity:.03}.widget-music-pair.is-glass .widget-music-pair__grain--outer{opacity:0}.widget-y2k-music.is-glass .widget-y2k-music__panel{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * 1.08)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * 1.08)));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * 1.02));box-shadow:0 calc(8 * var(--pt)) calc(20 * var(--pt)) rgba(23,22,20,calc(var(--widget-glass-shadow-alpha) * .86)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * 1.12)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .72)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .72)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .3)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .28)));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * 1.04));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .54)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-glass .widget-y2k-music__backdrop,.widget-music-pair.is-glass .widget-music-pair__background{isolation:isolate;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .94)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .92)));box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .72)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .84)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .84)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__backdrop:before,.widget-music-pair.is-glass .widget-music-pair__background:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.88) 0 calc(.45 * var(--pt)),transparent calc(.75 * var(--pt))),radial-gradient(circle,rgba(196,204,214,.74) 0 calc(.55 * var(--pt)),transparent calc(.9 * var(--pt)));background-size:calc(14 * var(--pt)) calc(14 * var(--pt)),calc(21 * var(--pt)) calc(21 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(11 * var(--pt));mix-blend-mode:soft-light;opacity:calc(var(--widget-glass-grain-opacity) * .92)}.widget-y2k-music.is-glass .widget-y2k-music__backdrop:after,.widget-music-pair.is-glass .widget-music-pair__background:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * 1.18)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * 1.18)));opacity:calc(.46 + (var(--widget-glass-shell-strength) * .18))}.widget-turntable.is-glass .widget-turntable__base{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .94)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .9)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .62)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .86)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .82)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .82)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__backdrop-image,.widget-y2k-music.is-glass .widget-y2k-music__backdrop-solid,.widget-music-pair.is-glass .widget-music-pair__background-image,.widget-music-pair.is-glass .widget-music-pair__background-solid{filter:blur(calc(var(--widget-glass-blur) * .68)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));transform:scale(1.08);transform-origin:center}.widget-mood-board.is-glass:before{opacity:0}.widget-mood-board:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 32%,transparent 72%,rgba(213,208,198,.06) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 46%)}.widget-mood-board.is-transparent-frame:before{opacity:calc(var(--widget-frame-opacity) * .16)}.widget-mood-board.has-background:before,.widget-mood-board.has-solid-background:before{opacity:calc(var(--widget-frame-opacity) * .06)}.widget-preview-widget .widget-turntable{border-radius:calc(32 * var(--pt))}.widget-small-photo{position:absolute;inset:0;overflow:hidden;border-radius:calc(28 * var(--pt));box-shadow:none;color:#8d796a}.widget-small-photo__frame{position:absolute;inset:0;border-radius:inherit;background:transparent}.widget-small-photo__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#f3e6dc,#f7f1eb)}.widget-small-photo.has-image .widget-small-photo__media{background:transparent}.widget-small-photo__image{display:block;width:100%;height:100%;object-fit:cover}.widget-small-photo__placeholder{position:absolute;inset:0;display:grid;place-items:center;gap:calc(6 * var(--pt));align-content:center;background:linear-gradient(180deg,#fff3,#fff0)}.widget-small-photo__placeholder-plus{display:inline-flex;align-items:center;justify-content:center;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:999px;background:#ffffff85;font-size:calc(22 * var(--text-pt));line-height:1;font-weight:300;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #77604b14}.widget-small-photo__placeholder-label{font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:calc(10.6 * var(--text-pt));line-height:1;letter-spacing:.02em;color:#9a8677}.widget-small-photo.has-image .widget-small-photo__placeholder{display:none}.widget-small-photo-sheet-preview{position:absolute;inset:0;display:grid;place-items:center;background:transparent}.widget-small-photo-sheet-preview__shell{position:absolute;inset:calc(10 * var(--pt));display:grid;place-items:center;overflow:hidden;border-radius:calc(26 * var(--pt));box-shadow:0 calc(10 * var(--pt)) calc(22 * var(--pt)) #0f172a1a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb3 inset}.widget-small-photo-sheet-preview__shell--filled{background:transparent}.widget-small-photo-sheet-preview__shell--empty{border:calc(1 * var(--pt)) solid rgba(224,215,205,.9);background:radial-gradient(circle at 50% 28%,rgba(255,242,231,.56),transparent 28%),radial-gradient(circle at 50% 72%,rgba(255,237,222,.22),transparent 34%),#ffffff38}.widget-small-photo-sheet-preview__image{display:block;width:100%;height:100%;object-fit:cover}.widget-small-photo-sheet-preview__empty-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:999px;background:#ffffffbd;box-shadow:0 calc(8 * var(--pt)) calc(16 * var(--pt)) #a07c5d1f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset}.widget-small-photo-sheet-preview__empty-plus{font-size:calc(24 * var(--text-pt));line-height:1;font-weight:300;color:#8c7460eb}.widget-small-photo-sheet-preview__empty-label{position:relative;z-index:1;margin-top:calc(58 * var(--pt));font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:calc(12 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:-.01em;color:#967c68eb}.widget-ins-photo-panel{position:absolute;inset:0;overflow:hidden;border-radius:calc(28 * var(--pt));color:#6e6158;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-photo-panel__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.94),transparent 26%),linear-gradient(180deg,#fbfaf7fc,#f2eee8fc);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.9);box-shadow:0 calc(16 * var(--pt)) calc(30 * var(--pt)) #0f121b2b,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #b1a39424 inset}.widget-ins-photo-panel__layout{position:relative;z-index:1;display:grid;grid-template-rows:calc(68 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));height:100%;padding:calc(11 * var(--pt))}.widget-ins-photo-panel__header,.widget-ins-photo-panel__gallery{border-radius:calc(22 * var(--pt));background:linear-gradient(180deg,#fffffffa,#fcfaf6f0);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #58493b14}.widget-ins-photo-panel__header{display:grid;grid-template-columns:calc(48 * var(--pt)) minmax(0,1fr) calc(28 * var(--pt));align-items:center;gap:calc(10 * var(--pt));padding:calc(10 * var(--pt)) calc(13 * var(--pt))}.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__title,.widget-ins-photo-panel__subtitle{padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none}.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button{cursor:pointer}.widget-ins-photo-panel__avatar-shell,.widget-ins-photo-panel__photo-shell{position:relative;display:block;overflow:hidden;border-radius:calc(16 * var(--pt));background:linear-gradient(180deg,#efe2d6,#fbf5ef);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc2 inset,0 calc(8 * var(--pt)) calc(18 * var(--pt)) #705b4724}.widget-ins-photo-panel__avatar-shell{width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:calc(15 * var(--pt))}.widget-ins-photo-panel__avatar-image,.widget-ins-photo-panel__photo-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-photo-panel__copy{display:grid;gap:calc(2 * var(--pt));min-width:0;align-content:center}.widget-ins-photo-panel__title,.widget-ins-photo-panel__subtitle{display:block;width:100%;cursor:pointer}.widget-ins-photo-panel__title{font-family:Lora,"Noto Serif SC",serif;font-size:calc(18 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.04em;color:#8b7469;white-space:nowrap}.widget-ins-photo-panel__subtitle{font-size:calc(8.8 * var(--text-pt));line-height:1.2;letter-spacing:-.01em;color:#8c827b;white-space:nowrap}.widget-ins-photo-panel__title>span,.widget-ins-photo-panel__subtitle>span{display:block;overflow:hidden;text-overflow:ellipsis}.widget-ins-photo-panel__status{width:calc(26 * var(--pt));height:calc(16 * var(--pt));color:#9a847a;opacity:.96;justify-self:end;align-self:center}.widget-ins-photo-panel__status svg{display:block;width:100%;height:100%}.widget-ins-photo-panel__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--pt));padding:calc(9 * var(--pt))}.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__gallery>.widget-ins-photo-panel__photo-static{min-width:0}.widget-ins-photo-panel__photo-shell{width:100%;aspect-ratio:1 / 1;border-radius:calc(16 * var(--pt))}.widget-ins-photo-panel__avatar-shell.is-empty{background:linear-gradient(180deg,#f2dfd2,#fbf5ef)}.widget-ins-photo-panel__photo-shell.is-empty{background:linear-gradient(180deg,#f3e3d7,#fbf7f2)}.widget-ins-photo-panel__photo-shell--photo1Url.is-empty{background:linear-gradient(180deg,#f1dfd2,#faf5ef)}.widget-ins-photo-panel__photo-shell--photo2Url.is-empty{background:linear-gradient(180deg,#efe2d6,#fbf8f3)}.widget-ins-photo-panel__photo-shell--photo3Url.is-empty{background:linear-gradient(180deg,#f5ebe3,#fbf8f4)}.widget-ins-photo-panel__photo-shell--photo4Url.is-empty{background:linear-gradient(180deg,#f0dfd1,#fbf7f2)}.widget-ins-photo-panel--small .widget-ins-photo-panel__layout{grid-template-rows:calc(72 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));padding:calc(12 * var(--pt))}.widget-ins-photo-panel--small .widget-ins-photo-panel__header{grid-template-columns:calc(48 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));min-height:0;align-items:start}.widget-ins-photo-panel--small .widget-ins-photo-panel__avatar-shell{width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:calc(15 * var(--pt))}.widget-ins-photo-panel__small-copy{display:grid;align-content:start;justify-items:start;gap:calc(5 * var(--pt));min-width:0;padding-top:calc(3 * var(--pt))}.widget-ins-photo-panel__small-copy.is-battery-hidden{align-content:start;gap:0;padding-top:calc(8 * var(--pt))}.widget-ins-photo-panel__small-title{padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none}.widget-ins-photo-panel__small-title{font-family:Lora,"Noto Serif SC",serif;font-size:calc(13.8 * var(--text-pt));line-height:1.05;font-weight:700;letter-spacing:-.035em;color:#836b60;cursor:pointer;width:100%}.widget-ins-photo-panel__small-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-ins-photo-panel__small-status-row{display:flex;align-items:center;gap:calc(4 * var(--pt));min-width:0;min-height:calc(14 * var(--pt));width:100%}.widget-ins-photo-panel--small .widget-ins-photo-panel__status{width:calc(20 * var(--pt));height:calc(12 * var(--pt));color:#b2a39a;opacity:.82;flex:0 0 auto}.widget-ins-photo-panel__power{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.2 * var(--text-pt));line-height:1;font-weight:500;color:#b0a39b;opacity:.86;min-width:0}.widget-ins-photo-panel__gallery--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--pt));padding:calc(10 * var(--pt))}.widget-ins-photo-panel--small .widget-ins-photo-panel__photo-shell{border-radius:calc(16 * var(--pt))}.widget-ins-photo-panel__editable,.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__small-title{transition:opacity .14s ease,transform .14s ease}.widget-ins-photo-panel__editable:active,.widget-ins-photo-panel__avatar-button:active,.widget-ins-photo-panel__photo-button:active,.widget-ins-photo-panel__small-title:active{opacity:.74;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-photo-panel__editable,#os-root.is-edit-mode .widget-ins-photo-panel__avatar-button,#os-root.is-edit-mode .widget-ins-photo-panel__photo-button,#os-root.is-edit-mode .widget-ins-photo-panel__small-title{cursor:inherit}.spring-widget__remove{position:absolute;top:calc(4 * var(--pt));left:calc(4 * var(--pt));z-index:3;width:calc(26 * var(--pt));height:calc(26 * var(--pt));padding:0;border-radius:999px;border:calc(.75 * var(--pt)) solid rgba(255,255,255,.34);background:linear-gradient(155deg,#ffffff57,#ffffff1a),#c2cee233;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #1c2d4a2e,0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff70 inset,0 calc(-1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff24 inset;backdrop-filter:blur(calc(18 * var(--pt))) saturate(1.28);-webkit-backdrop-filter:blur(calc(18 * var(--pt))) saturate(1.28);color:#243146eb;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;touch-action:manipulation;isolation:isolate;opacity:0;pointer-events:none;transform:translate3d(-16%,-16%,0) scale(.84);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,box-shadow .18s ease}.spring-widget__remove:before,.spring-widget__remove:after,.spring-widget__remove-icon:before,.spring-widget__remove-icon:after{content:"";position:absolute;pointer-events:none}.spring-widget__remove:before{inset:calc(1 * var(--pt));border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.12) 42%,transparent 82%);opacity:.9}.spring-widget__remove:after{inset:calc(-1 * var(--pt));border-radius:inherit;border:calc(.75 * var(--pt)) solid rgba(255,255,255,.16);opacity:.65}.spring-widget__remove-icon{position:relative;z-index:1;display:block;width:calc(9 * var(--pt));height:calc(9 * var(--pt))}.spring-widget__remove-icon:before,.spring-widget__remove-icon:after{top:50%;left:50%;width:100%;height:calc(1.6 * var(--pt));border-radius:999px;background:currentColor;transform-origin:center center;box-shadow:0 0 calc(6 * var(--pt)) #ffffff38}.spring-widget__remove-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.spring-widget__remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#os-root.is-edit-mode .spring-widget__remove{opacity:1;pointer-events:auto;transform:translate3d(-16%,-16%,0) scale(1)}#os-root.is-edit-mode .spring-widget__remove:active{transform:translate3d(-16%,-16%,0) scale(.92);background:linear-gradient(155deg,#ffffff6b,#ffffff24),#cfd9ea47;box-shadow:0 calc(5 * var(--pt)) calc(12 * var(--pt)) #1c2d4a29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff75 inset}.desktop-slot-indicator{position:absolute;width:var(--icon-hit-width);height:var(--springboard-row-height);border-radius:calc(20 * var(--pt));border:calc(1 * var(--pt)) solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff0f inset;opacity:0;transform:scale(.985);transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .14s ease,background-color .14s ease}#os-root.is-edit-mode .desktop-slot-indicator{transform:scale(1)}.desktop-slot-indicator.is-occupied{opacity:0;border-style:solid}.desktop-slot-indicator.is-source{opacity:.12;border-color:#ffffff42;background:#ffffff0f}.desktop-slot-indicator.is-target{opacity:.66;transform:scale(1.01);border-style:solid;border-color:#7ab3f894;background:#5c9bf41f;box-shadow:0 0 0 calc(1 * var(--pt)) #ffffff3d inset,0 calc(8 * var(--pt)) calc(18 * var(--pt)) #23519b24}#os-root.is-edit-mode .springboard-page .spring-icon{touch-action:none;animation:desktop-icon-jiggle 168ms ease-in-out infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -36ms)}#os-root.is-edit-mode .springboard-page .spring-widget{touch-action:none;animation:desktop-icon-jiggle .24s cubic-bezier(.42,0,.58,1) infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -36ms)}#os-root.is-edit-mode #dock,#os-root.is-edit-mode #dock .dock-slot,#os-root.is-edit-mode #dock .spring-icon{touch-action:none}#os-root.is-edit-mode .springboard-page .spring-icon.desktop-reflowing,#os-root.is-edit-mode .springboard-page .spring-widget.desktop-reflowing{animation:none!important}#os-root.is-edit-mode .springboard-page .spring-icon{cursor:grab}#os-root.is-edit-mode .springboard-page .spring-icon__tile{animation:desktop-icon-bob .52s ease-in-out infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -52ms)}#os-root.is-edit-mode .springboard-page .spring-widget__surface{animation:desktop-icon-bob .58s cubic-bezier(.42,0,.58,1) infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -52ms)}#os-root.is-edit-mode .springboard-page .spring-icon:active,#os-root.is-edit-mode .springboard-page .spring-widget:active{transform:none;opacity:1}.spring-icon.is-drag-source,.spring-widget.is-drag-source{visibility:hidden;pointer-events:none}.desktop-dragging{position:fixed!important;left:0;top:0;margin:0;z-index:2;animation:none!important;pointer-events:none;filter:drop-shadow(0 calc(16 * var(--pt)) calc(26 * var(--pt)) rgba(4,9,20,.34));will-change:left,top,transform}.desktop-dragging .spring-icon__tile,.desktop-dragging .spring-widget__surface{animation:none!important;transform:scale(1.04)}#springboard-page-indicator{position:absolute;left:50%;bottom:var(--springboard-page-indicator-bottom);transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));padding:calc(4 * var(--pt)) calc(10 * var(--pt));pointer-events:none;z-index:3}.springboard-page-indicator__dot{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:999px;background:#ffffff57;box-shadow:0 0 calc(8 * var(--pt)) #04091433;transition:transform .18s ease,background-color .18s ease}.springboard-page-indicator__dot.is-active{background:#fffffff0;transform:scale(1.08)}#desktop-widget-sheet-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#0f172a24),#0f172a1a;opacity:0;pointer-events:none;backdrop-filter:blur(calc(6 * var(--pt)));-webkit-backdrop-filter:blur(calc(6 * var(--pt)));transition:opacity .22s ease;z-index:5}#desktop-widget-sheet{position:absolute;left:0;right:0;bottom:0;padding:calc(16 * var(--pt)) calc(20 * var(--pt)) calc(24 * var(--pt) + var(--safe-bottom));border-radius:calc(34 * var(--pt)) calc(34 * var(--pt)) 0 0;background:linear-gradient(180deg,#ffffffeb,#ffffffa8),#f7f7faf2;border-top:calc(.5 * var(--pt)) solid rgba(255,255,255,.96);box-shadow:0 calc(-18 * var(--pt)) calc(40 * var(--pt)) #0f172a1f,0 calc(-4 * var(--pt)) calc(12 * var(--pt)) #0f172a0f,0 calc(1 * var(--pt)) 0 #ffffffeb inset,0 calc(18 * var(--pt)) calc(28 * var(--pt)) #ffffff3d inset;backdrop-filter:blur(calc(26 * var(--pt))) saturate(1.08);-webkit-backdrop-filter:blur(calc(26 * var(--pt))) saturate(1.08);transform:translateY(calc(100% + var(--safe-bottom)));opacity:0;pointer-events:none;touch-action:pan-y;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:6}.desktop-widget-sheet__grabber{width:calc(36 * var(--pt));height:calc(5 * var(--pt));margin:0 auto calc(14 * var(--pt));border-radius:999px;background:#aab3c0b8;cursor:grab}.desktop-widget-sheet__header{margin-bottom:calc(18 * var(--pt))}.desktop-widget-sheet__search{display:flex;align-items:center;gap:calc(10 * var(--pt));min-height:calc(44 * var(--pt));padding:0 calc(16 * var(--pt));border-radius:calc(999 * var(--pt));background:linear-gradient(180deg,#fffffff5,#ffffffc2),#f2f3f7eb;box-shadow:0 calc(1 * var(--pt)) 0 #ffffffe6 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #94a3b81f;color:#677180e6}.desktop-widget-sheet__search-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--pt));height:calc(18 * var(--pt));flex:0 0 auto}.desktop-widget-sheet__search-icon svg{width:100%;height:100%}#desktop-widget-sheet-search{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#4b5563;font:inherit;font-size:calc(17 * var(--text-pt));line-height:1.2;letter-spacing:-.02em;appearance:none;-webkit-appearance:none}#desktop-widget-sheet-search::placeholder{color:#6b7280eb}#desktop-widget-sheet-search::-webkit-search-cancel-button,#desktop-widget-sheet-search::-webkit-search-decoration{-webkit-appearance:none}.desktop-widget-sheet__content{max-height:calc(520 * var(--pt));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;padding:calc(2 * var(--pt)) 0 0;scrollbar-width:none}.desktop-widget-sheet__content::-webkit-scrollbar{display:none}.widget-sheet-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(12 * var(--pt));row-gap:calc(18 * var(--pt));align-items:start}.widget-picker-card{display:grid;align-content:start;justify-items:center;gap:calc(8 * var(--pt));min-width:0;width:100%;padding:0 0 calc(2 * var(--pt));border:0;background:transparent;box-shadow:none;color:inherit;text-align:center;cursor:pointer;opacity:0;transform:translateY(calc(12 * var(--pt)));transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.widget-picker-card[data-size-key="4x2"],.widget-picker-card[data-size-key="4x4"]{grid-column:1 / -1}.widget-picker-card__preview{position:relative;display:grid;place-items:center;width:100%;touch-action:manipulation;cursor:default}.widget-picker-card[data-size-key="2x2"] .widget-picker-card__preview{max-width:calc(169 * var(--pt))}.widget-picker-card[data-size-key="4x2"] .widget-picker-card__preview,.widget-picker-card[data-size-key="4x4"] .widget-picker-card__preview{max-width:calc(350 * var(--pt))}.widget-preview-frame{position:relative;width:fit-content;height:fit-content;max-width:100%;background:transparent;isolation:isolate;display:grid;place-items:center;justify-self:center;align-self:center}.widget-preview-canvas{position:relative;flex:0 0 auto;background:transparent;overflow:hidden;filter:drop-shadow(0 calc(10 * var(--pt)) calc(18 * var(--pt)) rgba(15,23,42,.1)) drop-shadow(0 calc(2 * var(--pt)) calc(6 * var(--pt)) rgba(15,23,42,.08))}.widget-preview-stage{position:relative;width:calc(var(--widget-preview-canvas-width, 124) * 1px);height:calc(var(--widget-preview-canvas-height, 92) * 1px);background:transparent;transform:scale(var(--widget-preview-scale, 1));transform-origin:top left;will-change:transform}.widget-preview-stage>*{position:absolute;inset:0}.widget-preview-widget{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;background:transparent}.widget-preview-widget .spring-widget__content{position:absolute;inset:0;background:transparent}.widget-picker-card__preview *{pointer-events:none}.widget-picker-card__preview .spring-widget__surface,.widget-picker-card__preview .spring-widget__body{inset:0}.widget-preview-frame--2x2{border-radius:calc(22 * var(--pt))}.widget-preview-frame--4x2{border-radius:calc(26 * var(--pt))}.widget-preview-frame--4x4{border-radius:calc(30 * var(--pt))}.widget-preview-frame--2x2 .widget-preview-canvas,.widget-preview-frame--4x2 .widget-preview-canvas{filter:none}.widget-preview-frame--4x4 .widget-preview-canvas{filter:drop-shadow(0 calc(14 * var(--pt)) calc(24 * var(--pt)) rgba(15,23,42,.1)) drop-shadow(0 calc(4 * var(--pt)) calc(9 * var(--pt)) rgba(15,23,42,.08))}.widget-picker-card__name{width:100%;min-height:calc(22 * var(--pt));padding:calc(4 * var(--pt)) calc(10 * var(--pt)) 0;font-size:calc(17 * var(--text-pt));line-height:calc(22 * var(--pt));font-weight:600;letter-spacing:-.02em;color:#111827;text-align:center;text-wrap:balance;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-picker-card[data-size-key="2x2"] .widget-picker-card__name{max-width:calc(156 * var(--pt))}.widget-picker-card[data-size-key="4x2"] .widget-picker-card__name,.widget-picker-card[data-size-key="4x4"] .widget-picker-card__name{max-width:calc(320 * var(--pt))}.widget-sheet-empty{display:grid;gap:calc(8 * var(--pt));justify-items:center;padding:calc(56 * var(--pt)) calc(24 * var(--pt)) calc(72 * var(--pt));color:#6b7280;text-align:center}.widget-sheet-empty__title{font-size:calc(18 * var(--text-pt));font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#1f2937}.widget-sheet-empty__hint{font-size:calc(14 * var(--text-pt));line-height:1.4}#os-root.is-widget-sheet-open #desktop-widget-sheet-backdrop{opacity:1;pointer-events:auto}#os-root.is-widget-sheet-open #desktop-widget-sheet{transform:translateY(0);opacity:1;pointer-events:auto}#os-root.is-widget-sheet-open .widget-picker-card{opacity:1;transform:translateY(0)}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(1),#os-root.is-widget-sheet-open .widget-picker-card:nth-child(2){transition-delay:0ms}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(3),#os-root.is-widget-sheet-open .widget-picker-card:nth-child(4){transition-delay:36ms}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(n+5){transition-delay:72ms}#dock{position:absolute;left:var(--dock-horizontal-inset);right:var(--dock-horizontal-inset);bottom:var(--dock-bottom-offset);min-height:var(--dock-height);padding:var(--dock-padding-block) var(--dock-padding-inline);border-radius:var(--dock-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(10 * var(--pt));align-items:center;background:var(--glass-bg);border:calc(.5 * var(--pt)) solid var(--glass-border);box-shadow:0 calc(16 * var(--pt)) calc(36 * var(--pt)) #0409143d,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff24 inset;backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35)}#dock:before{content:"";position:absolute;left:calc(12 * var(--pt));right:calc(12 * var(--pt));top:calc(.5 * var(--pt));height:calc(.5 * var(--pt));border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--glass-highlight),rgba(255,255,255,0));opacity:.9}#dock[data-layout=compact]{--dock-compact-gap: max(calc((100% - (4 * var(--icon-size))) / 3), calc(10 * var(--pt)));display:flex;justify-content:center;gap:var(--dock-compact-gap)}#dock .dock-slot{position:relative;width:var(--icon-size);flex:0 0 var(--icon-size);min-height:var(--icon-size);display:flex;align-items:center;justify-content:center;border-radius:calc(22 * var(--pt));transition:width .18s ease,flex-basis .18s ease,opacity .18s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#dock[data-layout=compact] .dock-slot:not(.is-filled){display:none}#dock[data-layout=full] .dock-slot,#dock[data-layout=expanded] .dock-slot{width:auto;flex:0 0 auto}#dock .dock-slot.is-target{background:#ffffff38;box-shadow:0 0 0 calc(.5 * var(--pt)) #fff3 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #080e1c1f}#dock .spring-icon{width:var(--icon-size);margin:0;gap:0}#dock .spring-icon__label,#home-indicator{display:none}#home-indicator-bar{width:100%;height:var(--home-indicator-height);border-radius:999px;background:#ffffffeb;box-shadow:0 0 calc(10 * var(--pt)) #0000001f}#os-root.is-placement-mode #desktop-widget-sheet-backdrop,#os-root.is-placement-mode #desktop-widget-sheet{opacity:0;pointer-events:none}#os-root.is-placement-mode #desktop-widget-sheet{transform:translateY(calc(100% + var(--safe-bottom)))}#os-root.is-app-opening .spring-icon,#os-root.is-app-opening .spring-widget,#os-root.is-app-open .spring-icon,#os-root.is-app-open .spring-widget{pointer-events:none}@keyframes desktop-icon-jiggle{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes desktop-icon-bob{0%{transform:translateY(calc(-.5 * var(--pt)))}to{transform:translateY(calc(.5 * var(--pt)))}}#boot-splash-root{position:fixed;inset:0;z-index:10001;pointer-events:none}#boot-splash-root:empty{display:none}.boot-splash{position:absolute;inset:0;overflow:clip;background:radial-gradient(circle at 50% 18%,#fffffff0,#fff0 34%),linear-gradient(180deg,#f7f9fc,#eef2f7 48%,#e8edf4);isolation:isolate}.boot-splash__backdrop,.boot-splash__bubble-field,.boot-splash__bubble-veil{position:absolute;inset:0}.boot-splash__brand{--boot-splash-progress: 0;--boot-splash-bubble-density: 0;position:absolute;top:50%;left:50%;width:clamp(92px,22vw,132px);height:clamp(92px,22vw,132px);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:28%;background:#fff3;box-shadow:0 20px 48px #7e8ea524,inset 0 1px #ffffffb8;backdrop-filter:blur(24px) saturate(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.05);z-index:2}.boot-splash__bubble-field{z-index:1;overflow:hidden}.boot-splash__bubble{position:absolute;left:calc(50% + var(--bubble-origin-x));top:calc(50% + var(--bubble-origin-y));width:var(--bubble-size);height:calc(var(--bubble-size) * .76);border-radius:calc(var(--bubble-size) * .34);border:1px solid rgba(20,199,92,calc(var(--bubble-alpha) * .42));background:radial-gradient(circle at 34% 30%,#ffffff57,#ffffff14,#fff0 44%),linear-gradient(180deg,rgba(38,216,104,calc(var(--bubble-alpha) * .98)),rgba(18,199,88,calc(var(--bubble-alpha) * .98)));box-shadow:0 12px 24px rgba(18,143,65,calc(var(--bubble-alpha) * .12)),inset 0 1px #ffffff70;opacity:calc(.18 + (var(--boot-splash-bubble-density) * .82));transform:translate3d(calc(var(--boot-splash-bubble-density) * var(--bubble-shift-x)),calc(var(--boot-splash-bubble-density) * var(--bubble-shift-y)),0) scale(calc(.22 + (var(--boot-splash-bubble-density) * .96)));transform-origin:center center;animation:boot-splash-bubble-rise 2.6s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--bubble-delay);will-change:transform,opacity}.boot-splash__bubble:after{content:"";position:absolute;bottom:calc(var(--bubble-size) * -.08);width:calc(var(--bubble-size) * .2);height:calc(var(--bubble-size) * .18);background:linear-gradient(180deg,rgba(38,216,104,calc(var(--bubble-alpha) * .98)),rgba(18,199,88,calc(var(--bubble-alpha) * .98)));box-shadow:inset 0 1px #ffffff3d;clip-path:polygon(0 0,100% 12%,72% 100%,22% 68%)}.boot-splash__bubble[style*="--bubble-tail-side: left"]:after{left:calc(var(--bubble-size) * .18);transform:rotate(12deg)}.boot-splash__bubble[style*="--bubble-tail-side: right"]:after{right:calc(var(--bubble-size) * .18);transform:scaleX(-1) rotate(12deg)}.boot-splash__progress-shell{position:absolute;inset:-14px;border-radius:34%;background:radial-gradient(circle at 50% 50%,transparent 64%,rgba(185,203,192,.1) 66%,rgba(185,203,192,.1) 72%,transparent 74%);box-shadow:0 8px 20px #8c9e960d,inset 0 1px #ffffff70;z-index:0}.boot-splash__progress-fill{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from -90deg,#1ac75cf5,#32d370e6 calc(var(--boot-splash-progress) * 1turn),#32d3702e calc(var(--boot-splash-progress) * 1turn) 1turn);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 72%,transparent 75%);mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 72%,transparent 75%)}.boot-splash__brand-image{position:relative;z-index:1;width:100%;height:100%;display:block;border-radius:28%}.boot-splash__bubble-veil{background:radial-gradient(circle at 30% 24%,rgba(108,234,154,.3),transparent 26%),radial-gradient(circle at 74% 34%,rgba(92,229,145,.26),transparent 30%),linear-gradient(180deg,#24d564,#16c75c);opacity:0;z-index:3;clip-path:inset(0 0 100% 0 round 0)}#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__brand,#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__bubble-field,#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__bubble-veil{animation-play-state:paused}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__brand{opacity:.18;transform:translate(-50%,-50%) scale(.92)}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__bubble-field{--boot-splash-bubble-density: 1.48}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__bubble{animation-duration:1.2s}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__brand{opacity:0}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__bubble-field{--boot-splash-bubble-density: 2.2}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__bubble-veil{opacity:1;clip-path:inset(0 0 0 0 round 0)}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-field{--boot-splash-bubble-density: 2.2}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-veil{animation:boot-splash-exit .62s cubic-bezier(.24,.76,.08,1) forwards}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-veil{opacity:1}@keyframes boot-splash-exit{0%{opacity:1;clip-path:inset(0 0 0 0 round 0)}to{opacity:0;clip-path:inset(0 0 0 0 round 0)}}@keyframes boot-splash-bubble-rise{0%{filter:saturate(.94)}48%{filter:saturate(1.02)}to{filter:saturate(1.08)}}#app-viewport{position:fixed;inset:0;z-index:9999;display:none;overflow:hidden;background:transparent;opacity:var(--app-opacity);transform:translate3d(var(--app-translate-x),var(--app-translate-y),0) scale(var(--app-scale));transform-origin:center center;border-radius:var(--app-radius);box-shadow:none;transition:transform var(--os-app-transition-duration) var(--os-app-transition-easing),border-radius var(--os-app-transition-duration) var(--os-app-transition-easing),opacity var(--os-app-fade-duration) linear;will-change:transform,border-radius,opacity;contain:layout paint style;backface-visibility:hidden}#app-viewport.active{display:block}#app-viewport .app-content{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;opacity:var(--app-content-opacity);transform:translate3d(0,var(--app-depth-translate-y),0) scale(var(--app-depth-scale));filter:brightness(var(--app-depth-brightness));border-radius:var(--app-radius);transition:opacity var(--os-app-fade-duration) linear,transform .28s cubic-bezier(.22,1,.36,1),filter .22s linear;will-change:transform,opacity}#os-root.is-app-launch-animating #app-viewport .app-content{filter:none}#os-root.is-app-launch-animating .settings-navbar,#os-root.is-app-launch-animating .settings-home-sheet,#os-root.is-app-launch-animating .settings-wallpaper-strip__delete,#os-root.is-app-launch-animating .diagnostics-center-hero,#os-root.is-app-launch-animating .diagnostics-center-summary-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app-viewport .app-content::-webkit-scrollbar{display:none}#app-viewport.launch-animating--opening,#app-viewport.launch-animating--opening .app-content,#app-viewport.launch-animating--closing,#app-viewport.launch-animating--closing .app-content{transition:none!important}@media(prefers-reduced-motion:reduce){.boot-splash__brand,.boot-splash__green-film,.boot-splash__reveal,#desktop,#desktop-scrim,#app-viewport,#app-viewport .app-content{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-root-universal{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-header-universal{flex-shrink:0;padding-top:var(--safe-area-top);min-height:var(--header-total-height);display:flex;align-items:flex-end;padding-bottom:8px;box-sizing:border-box}.app-content-universal{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-bottom-bar-universal{flex-shrink:0;padding-bottom:var(--safe-area-bottom);min-height:var(--bottom-bar-total-height)}.safe-header{padding-top:var(--safe-area-top)!important;min-height:var(--header-total-height)}.safe-bottom-fixed{padding-bottom:calc(16px + var(--safe-area-bottom))!important}.safe-content-scroll{padding-bottom:calc(80px + var(--safe-area-bottom))}.floating-bottom-element{position:fixed;bottom:calc(1.5rem + var(--safe-area-bottom));left:0;right:0}.safe-horizontal{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.widget-editor-app{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.9),transparent 22%),linear-gradient(180deg,#f6f2ea,#eee8df);color:#3d3938}.widget-editor-header{position:relative;z-index:2}.widget-editor-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:0 16px}.widget-editor-back{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;color:#4b4745;font-size:17px;font-weight:500;cursor:pointer}.widget-editor-back svg{width:12px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.widget-editor-header__title-group{text-align:center}.widget-editor-header__kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#534f4d9e}.widget-editor-header__title{margin:2px 0 0;font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.widget-editor-header__spacer{width:44px}.widget-editor-content{padding:14px 16px calc(28px + var(--safe-area-bottom))}.widget-editor-preview-panel,.widget-editor-form-panel{border-radius:28px;border:1px solid rgba(255,255,255,.72);background:#ffffff85;box-shadow:0 18px 34px #30271f14,0 1px 1px #ffffffc2 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.widget-editor-preview-panel{padding:18px 16px 14px}.widget-editor-form-panel{position:relative;margin-top:14px;padding:18px 16px 20px}.widget-editor-section__eyebrow{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c5855a8}.widget-editor-preview-shell{display:grid;place-items:center;padding:2px 0 8px}.widget-editor-preview-widget{position:relative;display:grid;place-items:center;width:min(100%,244px);aspect-ratio:169 / 176}.widget-editor-preview-widget--large{width:min(100%,320px);aspect-ratio:350 / 386}.widget-editor-preview-widget--medium-wide{width:min(100%,320px);aspect-ratio:350 / 182}.widget-editor-preview-note{display:none}.widget-editor-restore{margin-top:10px;min-height:42px;padding:0 16px;border:1px solid rgba(170,146,118,.42);border-radius:16px;background:#fff8f0b8;color:#7c5d43;font-size:15px;font-weight:600;cursor:pointer}.widget-editor-media-grid{display:grid;gap:10px;margin-bottom:18px}.widget-editor-media-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label preview" "note preview";align-items:center;column-gap:14px;row-gap:6px;width:100%;padding:12px 14px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3;color:inherit;text-align:left;cursor:pointer}.widget-editor-media-button__thumb{width:56px;height:56px;border-radius:16px;background:linear-gradient(180deg,#fff9,#e6e1d8cc),#f6f0e8;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(170,164,156,.42)}.widget-editor-media-button__thumb.is-empty{background:linear-gradient(180deg,#faf6efe0,#ece6ddeb),#f6f0e8}.widget-editor-media-button__preview{grid-area:preview;position:relative;display:grid;place-items:center;width:60px;min-width:60px;justify-self:end}.widget-editor-media-button__meta{display:grid;gap:4px;min-width:0}.widget-editor-media-button__label{grid-area:label;font-size:15px;line-height:1.2;font-weight:600;color:#474341}.widget-editor-media-button__note,.widget-editor-media-button__hint{grid-area:note;font-size:12px;line-height:1.35;color:#585350ad}.widget-editor-media-button__actions{display:grid;gap:6px}.widget-editor-media-button__action{min-width:56px;min-height:30px;padding:0 10px;border:1px solid rgba(168,150,129,.4);border-radius:999px;background:#fffaf4e0;color:#7b6655;font-size:13px;font-weight:600;cursor:pointer}.widget-editor-media-button__clear{position:absolute;top:-6px;right:-6px;min-width:28px;min-height:28px;width:28px;height:28px;padding:0;border:1px solid rgba(168,150,129,.28);border-radius:999px;background:#fffbf6f5;color:#7b6655;box-shadow:0 6px 14px #47372814;cursor:pointer}.widget-editor-media-button__clear svg{width:14px;height:14px;display:block;margin:0 auto;fill:currentColor}.widget-editor-media-button__action--ghost{background:#ffffff8a;color:#755c48d1}.widget-editor-media-button__clear:disabled,.widget-editor-media-button__action:disabled{opacity:0;cursor:default;pointer-events:none}.widget-editor-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.widget-editor-segmented__option{min-height:38px;padding:0 12px;border:1px solid rgba(183,176,168,.58);border-radius:999px;background:#ffffff9e;color:#6f665f;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.widget-editor-segmented__option.is-active{background:#b08f6f29;border-color:#9f7c6185;color:#7c5d43}.widget-editor-segmented__option:active{transform:scale(.986)}.widget-editor-background-card{margin-bottom:18px}.widget-editor-background-empty{padding:14px 16px;border:1px dashed rgba(183,176,168,.74);border-radius:18px;background:#ffffff6b;color:#585350c2;font-size:13px;line-height:1.45}.widget-editor-color-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3}.widget-editor-color-card__preview{width:56px;height:56px;border-radius:16px;border:1px solid rgba(170,164,156,.42);box-shadow:0 1px 1px #ffffff8a inset,0 6px 14px #56483a14}.widget-editor-color-card__copy{min-width:0;display:grid;gap:4px}.widget-editor-color-card__title{font-size:15px;line-height:1.2;font-weight:600;color:#474341}.widget-editor-color-card__subtitle{font-size:12px;line-height:1.35;color:#585350ad;word-break:break-all}.widget-editor-color-sliders{display:grid;gap:12px;margin-top:12px}.widget-editor-color-slider{display:grid;gap:8px}.widget-editor-color-slider__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-editor-color-slider__label{font-size:14px;font-weight:600;color:#4a4543}.widget-editor-color-slider__value{font-size:13px;font-weight:700;color:#7a6654}.widget-editor-color-slider__track{position:relative;display:block;height:16px;border-radius:999px;overflow:hidden;touch-action:pan-y;box-shadow:0 1px 1px #ffffffb8 inset,0 1px 3px #4b3d321f}.widget-editor-color-slider__input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.widget-editor-color-slider__input::-webkit-slider-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:#8e6f57;box-shadow:0 2px 6px #0000002e;-webkit-appearance:none}.widget-editor-color-slider__input::-moz-range-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:#8e6f57;box-shadow:0 2px 6px #0000002e}.widget-editor-color-slider__input::-webkit-slider-runnable-track{height:16px;background:transparent}.widget-editor-color-slider__input::-moz-range-track{height:16px;background:transparent}.widget-editor-range{display:grid;gap:10px;margin-bottom:18px}.widget-editor-frame-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:18px}.widget-editor-range__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.widget-editor-range__label,.widget-editor-switch-row__label{font-size:14px;font-weight:600;color:#4a4543;white-space:nowrap}.widget-editor-range__value{font-size:13px;font-weight:700;color:#7a6654;white-space:nowrap}.widget-editor-range__input,.widget-editor-field__range{width:100%;margin:0;accent-color:#9f7c61;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.widget-editor-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3;color:inherit;text-align:left;cursor:pointer}.widget-editor-switch-row__meta{display:grid;gap:4px;min-width:0}.widget-editor-switch-row__hint{font-size:12px;line-height:1.35;color:#585350ad}.widget-editor-glass-panel{display:grid;gap:12px;margin-top:-4px;padding:14px;border:1px solid rgba(205,195,182,.56);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f8f5f0b8);box-shadow:0 12px 24px #4e3d2b0f,0 1px 1px #ffffffd6 inset}.widget-editor-glass-panel__header{display:grid;gap:4px}.widget-editor-glass-panel__title{font-size:13px;font-weight:700;color:#53473f;letter-spacing:-.01em}.widget-editor-glass-panel__hint{font-size:12px;line-height:1.45;color:#5c524ab8}.widget-editor-range--compact{margin-bottom:0}.widget-editor-switch{position:relative;flex:0 0 auto;width:52px;height:32px;border-radius:999px;background:#c5bfb8e6;box-shadow:inset 0 1px 2px #0000001f;transition:background .16s ease}.widget-editor-switch.is-on{background:#b38f6f}.widget-editor-switch__knob,.widget-editor-switch__thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #00000029;transition:transform .16s ease}.widget-editor-switch.is-on .widget-editor-switch__knob,.widget-editor-switch.is-on .widget-editor-switch__thumb{transform:translate(20px)}.widget-editor-field{display:grid;gap:8px}.widget-editor-field__control{position:relative}.widget-editor-field+.widget-editor-field{margin-top:14px}.widget-editor-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.widget-editor-field-row .widget-editor-field+.widget-editor-field{margin-top:0}.widget-editor-field-row--color{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-editor-field__label{font-size:14px;font-weight:600;color:#4a4543}.widget-editor-field__input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(182,176,168,.6);border-radius:16px;background:#ffffffd1;color:#312d2c;font-size:16px;outline:none;box-sizing:border-box}.widget-editor-field__input--with-tone{padding-right:56px}.widget-editor-field--color .widget-editor-field__input{min-height:72px;padding:8px;border-radius:22px;cursor:pointer}.widget-editor-field--color .widget-editor-tone-picker{position:static;transform:none}.widget-editor-field--color .widget-editor-field__input::-webkit-color-swatch-wrapper{padding:0}.widget-editor-field--color .widget-editor-field__input::-webkit-color-swatch{border:1px solid rgba(120,107,94,.16);border-radius:14px}.widget-editor-field--color .widget-editor-field__input::-moz-color-swatch{border:1px solid rgba(120,107,94,.16);border-radius:14px}.widget-editor-field__textarea{min-height:104px;padding:12px 14px;line-height:1.45;resize:vertical;font-family:inherit}.widget-editor-tone-picker{position:absolute;top:50%;right:8px;z-index:2;transform:translateY(-50%)}.widget-editor-tone-picker--block{width:100%}.widget-editor-tone-picker__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(182,176,168,.6);border-radius:12px;background:#ffffffdb;box-shadow:0 8px 18px #352b2214,0 1px 1px #fffc inset;cursor:pointer}.widget-editor-tone-picker__button--block{width:100%;height:72px;justify-content:flex-start;padding:8px;border-radius:22px}.widget-editor-tone-picker__button-swatch{display:block;width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.82);box-shadow:0 1px 1px #ffffff4d inset,0 0 0 1px #534a421f}.widget-editor-tone-picker__button-swatch--block{width:100%;height:100%;border-radius:14px}.widget-editor-tone-picker__native-input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.widget-editor-tone-flyout{position:absolute;display:grid;grid-template-columns:repeat(5,18px);gap:10px;padding:10px;border:1px solid rgba(197,188,177,.68);border-radius:16px;background:#fffffff0;box-shadow:0 18px 34px #2b231c29,0 1px 1px #ffffffd6 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:8}.widget-editor-tone-flyout[hidden]{display:none}.widget-editor-tone-flyout__option{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:var(--tone-swatch-color);box-shadow:0 1px 1px #ffffff47 inset,0 0 0 1px #52494229;cursor:pointer}.widget-editor-tone-flyout__option.is-active{box-shadow:0 1px 1px #ffffff47 inset,0 0 0 2px #ab8a66bd}.widget-editor-field__input:focus{border-color:#816d5ab8;box-shadow:0 0 0 3px #9c846c1f}.widget-editor-frame-controls .widget-editor-range,.widget-editor-frame-controls .widget-editor-switch-row{min-width:0;margin-bottom:0}@media(min-width:460px){.widget-editor-frame-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.88fr);align-items:end}.widget-editor-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes widget-quest-todo-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes widget-quest-todo-pulse{0%,to{opacity:.58}50%{opacity:1}}.widget-quest-todo{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));color:#1f2b21;font-family:Manrope,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;background:transparent}.widget-quest-todo button{font:inherit;color:inherit}.widget-quest-todo__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.92),transparent 22%),linear-gradient(180deg,#f9f4ebfc,#f2ece3fa);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(20 * var(--pt)) calc(34 * var(--pt)) #2b241a29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #a296841f inset}.widget-quest-todo:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(214,230,207,.44),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%,rgba(209,199,183,.14) 100%)}.widget-quest-todo__grain{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,rgba(138,128,115,.3) 0 calc(.8 * var(--pt)),transparent calc(.8 * var(--pt))),radial-gradient(circle,rgba(255,255,255,.46) 0 calc(.6 * var(--pt)),transparent calc(.6 * var(--pt)));background-size:calc(16 * var(--pt)) calc(16 * var(--pt)),calc(28 * var(--pt)) calc(28 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(9 * var(--pt))}.widget-quest-todo__body{position:absolute;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:calc(8 * var(--pt));padding:calc(14 * var(--pt))}.widget-quest-todo__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--pt));width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.widget-quest-todo__heading{min-width:0}.widget-quest-todo__eyebrow{display:block;font-size:calc(8.2 * var(--text-pt));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7f7a6f}.widget-quest-todo__title{display:block;margin-top:calc(3 * var(--pt));font-family:Newsreader,"Noto Serif SC",serif;font-size:calc(16 * var(--text-pt));line-height:1.02;letter-spacing:-.04em;color:#182114}.widget-quest-todo__count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(24 * var(--pt));min-height:calc(20 * var(--pt));padding:0 calc(7 * var(--pt));border-radius:999px;background:#547b5d24;color:#35553f;font-size:calc(9.2 * var(--text-pt));font-weight:800;letter-spacing:-.02em}.widget-quest-todo__subtitle,.widget-quest-todo__status{font-size:calc(8.5 * var(--text-pt));line-height:1.22;color:#6c7468}.widget-quest-todo__list{display:grid;align-content:start;gap:calc(8 * var(--pt));min-height:0}.widget-quest-todo__item{position:relative;display:grid;grid-template-columns:calc(24 * var(--pt)) minmax(0,1fr) auto;align-items:center;gap:calc(9 * var(--pt));min-height:calc(48 * var(--pt));padding:calc(10 * var(--pt)) calc(11 * var(--pt));border-radius:calc(18 * var(--pt));background:#f8fbf6f5;border:calc(.8 * var(--pt)) solid rgba(84,123,93,.12);box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #53483414,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc2 inset}.widget-quest-todo__item.is-today{border-color:#547b5d42;background:#f5faf1fa}.widget-quest-todo__item.is-busy{opacity:.78}.widget-quest-todo__check{position:relative;width:calc(24 * var(--pt));height:calc(24 * var(--pt));padding:0;border:calc(1.4 * var(--pt)) solid rgba(84,123,93,.42);border-radius:999px;background:#fffffffa;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset;cursor:pointer}.widget-quest-todo__check:disabled{cursor:default}.widget-quest-todo__check-icon{position:absolute;inset:calc(4 * var(--pt));width:auto;height:auto}.widget-quest-todo__check-icon path{fill:none;stroke:#547b5d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.widget-quest-todo__check.is-busy{animation:widget-quest-todo-pulse .9s ease-in-out infinite}.widget-quest-todo__item-main{display:grid;gap:calc(3 * var(--pt));min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.widget-quest-todo__item-main strong,.widget-quest-todo__item-main span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-quest-todo__item-main strong{font-size:calc(10.6 * var(--text-pt));line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#203124}.widget-quest-todo__item-main span{font-size:calc(8.2 * var(--text-pt));line-height:1.2;color:#708070}.widget-quest-todo__pill{display:inline-flex;align-items:center;justify-content:center;min-width:calc(30 * var(--pt));min-height:calc(18 * var(--pt));padding:0 calc(6 * var(--pt));border-radius:999px;background:#547b5d1a;color:#46664f;font-size:calc(7.8 * var(--text-pt));font-weight:800;letter-spacing:-.01em}.widget-quest-todo__pill.is-reward{background:#cea44f24;color:#8a6230}.widget-quest-todo__pill.is-badge-only{min-width:calc(24 * var(--pt));background:#547b5d1f;color:#547b5d}.widget-quest-todo__item.is-no-pill{grid-template-columns:calc(24 * var(--pt)) minmax(0,1fr)}.widget-quest-todo__item.is-no-pill .widget-quest-todo__item-main{gap:calc(4 * var(--pt))}.widget-quest-todo__item.is-no-pill .widget-quest-todo__item-main strong{font-size:calc(11 * var(--text-pt))}.widget-quest-todo__body.widget-quest-todo__body--small-balanced{grid-template-rows:auto minmax(0,1fr);gap:calc(10 * var(--pt));padding:calc(14 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__header{align-items:end}.widget-quest-todo__body--small-balanced .widget-quest-todo__title{margin-top:calc(2 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__list{align-content:center;gap:calc(10 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__item{min-height:calc(52 * var(--pt));padding:calc(11 * var(--pt)) calc(12 * var(--pt))}.widget-quest-todo__section-title{font-family:Newsreader,"Noto Serif SC",serif;font-size:calc(16 * var(--text-pt));line-height:1.02;font-weight:700;letter-spacing:-.04em;color:#182114}.widget-quest-todo__section-header{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--pt))}.widget-quest-todo__empty{display:grid;justify-items:start;gap:calc(6 * var(--pt));padding:calc(8 * var(--pt)) 0 0}.widget-quest-todo__empty strong{font-size:calc(11 * var(--text-pt));line-height:1.2;color:#213022}.widget-quest-todo__empty span{font-size:calc(8.8 * var(--text-pt));line-height:1.35;color:#70776c}.widget-quest-todo__empty-open{min-height:calc(24 * var(--pt));padding:0 calc(10 * var(--pt));border:0;border-radius:999px;background:linear-gradient(180deg,#283124,#182114);color:#f7f2e8;font-size:calc(8.8 * var(--text-pt));font-weight:800;letter-spacing:-.01em;cursor:pointer}.widget-quest-todo__item--skeleton{overflow:hidden}.widget-quest-todo__item--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:widget-quest-todo-shimmer 1.4s ease-in-out infinite}.widget-quest-todo__check--static,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main strong,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span,.widget-quest-todo__item--skeleton .widget-quest-todo__pill{background:#dbe0d7c7;color:transparent}.widget-quest-todo__check--static{border-color:transparent;box-shadow:none}.widget-quest-todo__item--skeleton .widget-quest-todo__item-main strong,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span{border-radius:999px;min-height:calc(8 * var(--pt))}.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span{min-height:calc(6.6 * var(--pt))}.widget-quest-todo__item--skeleton .widget-quest-todo__pill{min-width:calc(28 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body{gap:calc(6 * var(--pt));padding:calc(11 * var(--pt)) calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__eyebrow{font-size:calc(7.2 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__title{margin-top:calc(2 * var(--pt));font-size:calc(13.8 * var(--text-pt));line-height:1}.widget-quest-todo--medium .widget-quest-todo__count{min-width:calc(22 * var(--pt));min-height:calc(18 * var(--pt));font-size:calc(8.4 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__subtitle,.widget-quest-todo--medium .widget-quest-todo__status{font-size:calc(7.5 * var(--text-pt));line-height:1.16}.widget-quest-todo--medium .widget-quest-todo__list{gap:calc(5 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item{grid-template-columns:calc(20 * var(--pt)) minmax(0,1fr) auto;gap:calc(8 * var(--pt));min-height:calc(34 * var(--pt));padding:calc(6 * var(--pt)) calc(9 * var(--pt));border-radius:calc(14 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__check{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__check-icon{inset:calc(3.2 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item-main{gap:calc(2 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item-main strong{font-size:calc(8.9 * var(--text-pt));line-height:1.08}.widget-quest-todo--medium .widget-quest-todo__item-main span{font-size:calc(7.1 * var(--text-pt));line-height:1.14}.widget-quest-todo--medium .widget-quest-todo__pill{min-width:calc(24 * var(--pt));min-height:calc(14 * var(--pt));padding:0 calc(5 * var(--pt));font-size:calc(6.8 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__empty{gap:calc(4 * var(--pt));padding-top:calc(4 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__empty strong{font-size:calc(9.8 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__empty span,.widget-quest-todo--medium .widget-quest-todo__empty-open{font-size:calc(7.6 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__body.widget-quest-todo__body--list-only{grid-template-rows:minmax(0,1fr);gap:0;padding:calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body.widget-quest-todo__body--medium-titled{grid-template-rows:auto minmax(0,1fr);gap:calc(9 * var(--pt));padding:calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill{gap:calc(8 * var(--pt));height:100%}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items{grid-template-rows:repeat(3,minmax(0,1fr))}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__item{min-height:0;height:100%}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__item-main strong{font-size:calc(11.8 * var(--text-pt));line-height:1.14}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__pill{min-width:calc(32 * var(--pt));min-height:calc(18 * var(--pt));padding:0 calc(6 * var(--pt));font-size:calc(8.2 * var(--text-pt));font-weight:800}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__list{gap:calc(8 * var(--pt));height:100%}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item{grid-template-columns:calc(22 * var(--pt)) minmax(0,1fr) auto;gap:calc(9 * var(--pt));min-height:calc(42 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));border-radius:calc(16 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__check{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__check-icon{inset:calc(3.6 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main{gap:calc(3 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line{align-items:center}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line .widget-quest-todo__item-main{display:flex;align-items:center;min-height:calc(26 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main strong{font-size:calc(10.3 * var(--text-pt));line-height:1.12}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main span{font-size:calc(8 * var(--text-pt));line-height:1.16}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__pill{min-width:calc(28 * var(--pt));min-height:calc(16 * var(--pt));font-size:calc(7.2 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line .widget-quest-todo__item-main strong{font-size:calc(10.9 * var(--text-pt));line-height:1.14}.widget-quest-todo.is-error .widget-quest-todo__frame{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.92),transparent 22%),linear-gradient(180deg,#faf4effc,#f5ece8fa)}.widget-quest-todo.is-error .widget-quest-todo__status{color:#8a4b38}.widget-quest-todo__header:active,.widget-quest-todo__item-main:active,.widget-quest-todo__check:active,.widget-quest-todo__empty-open:active{opacity:.84}.widget-preview-widget .widget-quest-todo{border-radius:calc(28 * var(--pt))}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame,.widget-y2k-music.has-background:not(.has-solid-background) .widget-y2k-music__frame,.widget-y2k-music.has-solid-background .widget-y2k-music__frame,.widget-music-pair.is-transparent-frame .widget-music-pair__frame,.widget-music-pair.has-background:not(.has-solid-background) .widget-music-pair__frame,.widget-music-pair.has-solid-background .widget-music-pair__frame,.widget-mood-board.is-transparent-frame .widget-mood-board__frame,.widget-mood-board.has-background:not(.has-solid-background) .widget-mood-board__frame,.widget-mood-board.has-solid-background .widget-mood-board__frame,.widget-acrylic-record-small.is-transparent-frame .widget-acrylic-record-small__frame,.widget-acrylic-record-small.has-background:not(.has-solid-background) .widget-acrylic-record-small__frame,.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca29 inset}html[data-render-density=lite] #desktop-scrim,html[data-render-density=lite] .spring-widget__surface,html[data-render-density=lite] #desktop-edit-done,html[data-render-density=lite] #desktop-edit-widgets,html[data-render-density=lite] #app-viewport,html[data-render-density=lite] .widget-frosted-bar,html[data-render-density=lite] .widget-glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-render-density=lite] .spring-widget__surface{background:linear-gradient(160deg,#ffffff29,#ffffff0a),#0f182a85!important}html[data-render-density=lite] #desktop,html[data-render-density=lite] #desktop-scrim,html[data-render-density=lite] #app-viewport{will-change:auto!important}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame,.widget-mood-board.is-glass .widget-mood-board__frame,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-ins-profile.is-transparent-frame .widget-ins-profile__card,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card,.widget-ins-profile.has-solid-background .widget-ins-profile__card,.widget-ins-profile.is-glass .widget-ins-profile__card{box-shadow:none}.widget-ins-profile.is-transparent-frame .widget-ins-profile__card-frame,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame,.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca2e inset}.widget-ins-profile.is-glass .widget-ins-profile__card-frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-turntable.is-transparent-frame .widget-turntable__frame,.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__frame,.widget-turntable.has-solid-background .widget-turntable__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8f inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1a inset}.widget-turntable.is-glass .widget-turntable__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-turntable__base{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1f inset}.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__base,.widget-turntable.is-glass .widget-turntable__base{box-shadow:none}.widget-preview-widget .widget-acrylic-record-small,.widget-y2k-music,.widget-music-pair,.widget-mood-board,.widget-ins-profile,.widget-turntable,.widget-acrylic-record-small{box-shadow:none}:root{--cd-space-xs: 4px;--cd-space-sm: 8px;--cd-space-md: 12px;--cd-space-lg: 16px;--cd-space-xl: 24px;--cd-radius-sm: 6px;--cd-radius-md: 10px;--cd-radius-lg: 14px;--cd-white: #ffffff;--cd-bg-page: #f7f8fa;--cd-bg-card: #ffffff;--cd-bg-subtle: #f8f9fa;--cd-bg-hover: rgba(0, 0, 0, .04);--cd-bg-active: rgba(0, 0, 0, .08);--cd-border-light: rgba(0, 0, 0, .06);--cd-border-default: rgba(0, 0, 0, .1);--cd-border-strong: rgba(0, 0, 0, .14);--cd-text-primary: rgba(0, 0, 0, .92);--cd-text-secondary: rgba(0, 0, 0, .6);--cd-text-muted: rgba(0, 0, 0, .38);--cd-text-placeholder: rgba(0, 0, 0, .28);--cd-accent: #5B8C5A;--cd-accent-light: rgba(91, 140, 90, .1);--cd-accent-mid: rgba(91, 140, 90, .22);--cd-accent-text: #4a7349;--cd-danger: #b85450;--cd-danger-light: rgba(184, 84, 80, .1);--cd-danger-text: #8b3e3b;--cd-warning: #c48b3a;--cd-warning-light: rgba(196, 139, 58, .1);--cd-warning-text: #8c6228;--cd-switch-width: 36px;--cd-switch-height: 20px;--cd-switch-thumb-size: 16px;--cd-switch-thumb-offset: 2px;--cd-switch-track-off: #e0e4e8;--cd-switch-track-on: rgba(91, 140, 90, .55);--cd-switch-border-off: rgba(0, 0, 0, .1);--cd-switch-border-on: rgba(91, 140, 90, .32);--cd-switch-thumb-bg: #ffffff;--cd-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .14);--cd-card-bg: #ffffff;--cd-card-border: rgba(0, 0, 0, .06);--cd-card-radius: var(--cd-radius-lg);--cd-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--cd-btn-height: 40px;--cd-btn-radius: var(--cd-radius-md);--cd-btn-bg: #ffffff;--cd-btn-border: rgba(0, 0, 0, .1);--cd-btn-text: rgba(0, 0, 0, .92);--cd-btn-font-size: 14px;--cd-btn-font-weight: 600;--cd-btn-primary-bg: #5B8C5A;--cd-btn-primary-text: #ffffff;--cd-input-height: 40px;--cd-input-radius: var(--cd-radius-md);--cd-input-bg: #ffffff;--cd-input-border: rgba(0, 0, 0, .1);--cd-input-focus-border: rgba(0, 0, 0, .14);--cd-transition-fast: .15s ease;--cd-transition-normal: .2s ease}.character-detail-page{position:absolute;inset:0;z-index:25;background:var(--cd-bg-page);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.character-detail-page.active{transform:translate(0)}.character-detail-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.character-detail-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:calc(56px + var(--safe-area-top));padding-top:var(--safe-area-top);padding-left:var(--cd-space-lg);padding-right:var(--cd-space-lg);background:var(--cd-bg-card);border-bottom:1px solid var(--cd-border-light)}.character-detail-back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cd-accent);cursor:pointer;transition:opacity var(--cd-transition-normal)}.character-detail-back svg{width:16px;height:16px}.character-detail-back:active{opacity:.6}.character-detail-title{font-size:17px;font-weight:600;color:var(--cd-text-primary);margin:0}.character-detail-header-spacer{width:32px;height:32px;flex-shrink:0}.character-detail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.character-card-wrapper{padding:20px 12px 16px;will-change:transform,opacity;transition:transform .1s ease-out,opacity .1s ease-out}.character-card-container{position:relative;width:100%;max-width:340px;margin:0 auto;aspect-ratio:2 / 1;min-height:120px}.character-card-glass{position:absolute;inset:0 0 0 24px;background:var(--cd-bg-card);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-card-shadow);overflow:hidden;display:flex}.character-card-glow{display:none}.character-card-content{padding:16px 12px 16px 88px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;position:relative;z-index:10;min-height:140px}.character-card-name{font-size:24px;font-weight:800;margin:0 0 3px;color:var(--cd-text-primary);line-height:1;letter-spacing:-.3px}.character-card-id{font-family:Space Mono,monospace;font-size:9px;color:var(--cd-text-muted);letter-spacing:.8px;text-transform:uppercase;margin-top:3px}.character-card-bio{font-size:12px;font-family:serif;font-style:italic;font-weight:400;color:var(--cd-text-secondary);margin:6px 0 0;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.character-card-tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.character-card-tags-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.character-card-tags-row{display:flex;gap:6px;width:100%;flex-wrap:wrap}.character-card-tag{display:flex;align-items:center;padding:4px 12px;background:var(--cd-bg-subtle);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);font-size:9px;font-weight:500;color:var(--cd-text-secondary);letter-spacing:.4px;text-transform:uppercase}.character-card-tag-dot{width:5px;height:5px;border-radius:50%}.character-card-photo-frame{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-3deg);z-index:20;width:96px;height:120px;background:#fff;padding:8px 8px 24px;border-radius:2px;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #0000000d,0 10px 22px #0f172a1f,0 2px 6px #0f172a0f;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E")}.character-card-photo{width:100%;height:100%;background:#e2e8f0;border-radius:2px;overflow:hidden;position:relative;box-shadow:inset 0 2px 5px #0000001a}.character-card-photo-button{border:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}.character-card-avatar{position:absolute;inset:0;background-size:cover;background-position:center;background-image:url(/assets/ai-avatar-BaFzM4sM.svg);mix-blend-mode:multiply;opacity:.9}.character-card-photo-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.1) 0%,transparent 50%,rgba(255,255,255,.2) 100%);pointer-events:none}.character-card-photo-edit-btn{position:absolute;right:-8px;bottom:-8px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cd-bg-card);color:var(--cd-text-primary);box-shadow:0 4px 12px #0f172a1a,inset 0 1px #ffffffa6;cursor:pointer;-webkit-tap-highlight-color:transparent}.character-card-photo-edit-btn svg{width:17px;height:17px}.character-action-sheet-backdrop{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:var(--cd-space-lg);background:#0f172a2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.character-action-sheet{width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px}.character-action-sheet-option{width:100%;border:0;border-radius:var(--cd-radius-lg);padding:16px 18px;background:var(--cd-bg-card);color:var(--cd-text-primary);font-size:17px;font-weight:500;letter-spacing:-.2px;box-shadow:0 4px 16px #0f172a14;cursor:pointer;-webkit-tap-highlight-color:transparent}.character-action-sheet-option.is-cancel{font-weight:600}.character-action-sheet-option:active{background:var(--cd-bg-subtle)}.character-action-sheet-fade-enter-active,.character-action-sheet-fade-leave-active{transition:opacity var(--cd-transition-normal)}.character-action-sheet-fade-enter-from,.character-action-sheet-fade-leave-to{opacity:0}.character-settings-list{padding:0 var(--cd-space-lg) 32px}.character-settings-section{margin-bottom:var(--cd-space-xl)}.character-settings-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cd-text-muted);margin-bottom:var(--cd-space-sm);padding:0 var(--cd-space-lg)}.character-settings-group{background:var(--cd-bg-card);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-lg);overflow:hidden;box-shadow:var(--cd-card-shadow)}.character-settings-item{display:flex;align-items:center;justify-content:space-between;padding:14px var(--cd-space-lg);border-bottom:1px solid var(--cd-border-light);transition:background-color var(--cd-transition-normal);cursor:pointer}.character-settings-item:last-child{border-bottom:none}.character-settings-item:active{background-color:var(--cd-bg-hover)}.character-settings-item-left{display:flex;align-items:center;gap:var(--cd-space-md);font-size:15px;color:var(--cd-text-primary)}.character-settings-item-left .material-symbols-outlined{font-size:22px;color:var(--cd-text-secondary)}.character-settings-item>.material-symbols-outlined{font-size:20px;color:var(--cd-text-muted)}.wallet-cards-stack{perspective:1200px;perspective-origin:center center;transform-style:preserve-3d}.wallet-card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:transform 50ms ease-out,filter 50ms ease-out}.wallet-balance-amount{position:relative;display:inline-block;transition:transform 50ms ease-out,filter 50ms ease-out}.wallet-card,.wallet-balance-amount,.wallet-filters,.wallet-section-title,.wallet-transaction-item,.wallet-refund-card,.wallet-bottom-bar{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.geography-edit-modal{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.geography-edit-modal.active{opacity:1;visibility:visible;pointer-events:auto}.geography-edit-body{width:90%;max-width:400px;max-height:85vh;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;transform:scale(.9);transition:transform .3s ease}.geography-edit-modal.active .geography-edit-body{transform:scale(1)}.geography-edit-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #e5e5ea;position:relative;width:100%;box-sizing:border-box;flex-shrink:0}.geography-edit-cancel,.geography-edit-save{background:none;border:none;font-size:17px;cursor:pointer;padding:8px 12px;min-width:60px;text-align:center;flex-shrink:0;white-space:nowrap}.geography-edit-cancel{color:#007aff}.geography-edit-save{color:#007aff;font-weight:600}.geography-edit-save:disabled{color:#c7c7cc}.geography-edit-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:600;color:#000;text-align:center;pointer-events:none}.geography-edit-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;box-sizing:border-box}.geography-form-group{margin-bottom:20px;width:100%;box-sizing:border-box}.geography-form-group:last-child{margin-bottom:0}.geography-form-label{display:block;font-size:13px;color:#8e8e93;margin-bottom:8px;font-weight:500}.geography-form-input{width:100%;padding:12px 16px;border:1px solid #e5e5ea;border-radius:8px;font-size:15px;background:#fff;box-sizing:border-box}.geography-form-input:focus{outline:none;border-color:#007aff}.geography-form-textarea{width:100%;padding:12px 16px;border:1px solid #e5e5ea;border-radius:8px;font-size:15px;background:#fff;resize:vertical;min-height:80px;box-sizing:border-box;font-family:inherit}.geography-form-textarea:focus{outline:none;border-color:#007aff}.geography-type-selector{display:grid;gap:10px;margin-top:8px}.geography-type-row{display:grid;gap:10px}.geography-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px 9px;border-radius:16px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.geography-type-btn:hover{filter:saturate(1.02) brightness(.995)}.geography-type-btn.active{border-color:inherit;background:inherit}.geography-type-icon{font-size:20px}.geography-type-btn span:last-child{color:inherit}.geography-form-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;color:#000;width:100%;box-sizing:border-box;margin-top:20px}.geography-form-checkbox input[type=checkbox]{width:18px;height:18px;border:1px solid #e5e5ea;border-radius:4px;background:#fff;cursor:pointer}.geography-form-checkbox input[type=checkbox]:checked{background:#007aff;border-color:#007aff}.geography-checkbox-checkmark{display:none}@media(max-width:480px){.geography-edit-body{width:95%;max-height:90vh}.geography-edit-header{height:52px;padding:0 12px;width:100%}.geography-edit-content{padding:16px}.geography-edit-cancel,.geography-edit-save{font-size:16px;padding:6px 10px;min-width:50px}.geography-edit-title{font-size:16px}.geography-type-btn{padding:9px 7px 8px}}@media(max-width:360px){.geography-edit-body{width:98%;max-height:95vh}.geography-edit-header{height:48px;padding:0 8px;width:100%}.geography-edit-content{padding:12px}.geography-edit-cancel,.geography-edit-save{font-size:15px;padding:4px 8px;min-width:45px}.geography-edit-title{font-size:15px}.geography-type-btn{padding:8px 6px 7px}}:root{--spatial-hub-z: 10050;--spatial-hub-bg: transparent;--spatial-hub-card-radius: 20px;--spatial-hub-cyan: var(--color-cyan-fluid, hsl(168, 70%, 85%));--spatial-hub-peach: var(--color-peach-fluid, hsl(15, 85%, 90%));--spatial-hub-violet: var(--color-violet-fluid, hsl(270, 80%, 88%));--spatial-hub-sky: var(--color-sky-blue-fluid, hsl(205, 85%, 90%))}.info-bottom-row{cursor:pointer}.spatial-hub-overlay{position:fixed;inset:0;z-index:var(--spatial-hub-z);background:var(--spatial-hub-bg);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.spatial-hub-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.spatial-hub-scene{display:none;position:absolute;inset:0;z-index:0;overflow:hidden;filter:saturate(1.4)}.spatial-hub-card{position:fixed;left:initial;top:initial;width:248px;max-width:calc(100vw - 24px);max-height:min(50vh,390px);border-radius:var(--spatial-hub-card-radius);overflow:visible;color:#334155;z-index:10;transform-origin:36px 0;opacity:0;isolation:isolate}.spatial-hub-card-surface{position:relative;width:100%;max-height:min(50vh,390px);border-radius:var(--spatial-hub-card-radius);overflow:hidden;isolation:isolate;contain:paint;transform:translateZ(0);background-clip:padding-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);clip-path:inset(0 round var(--spatial-hub-card-radius));background:radial-gradient(circle at 20% 30%,rgba(214,196,224,.4) 0%,transparent 42%),radial-gradient(circle at 80% 70%,rgba(194,222,214,.35) 0%,transparent 42%),radial-gradient(circle at 52% 62%,rgba(211,218,230,.28) 0%,transparent 48%),#ffffffeb;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 38px #0f172a47,0 6px 14px #0f172a38}html[data-render-density=lite] .spatial-hub-scene,html[data-render-density=lite] .spatial-hub-card-surface,html[data-render-density=lite] .spatial-hub-refresh-btn,html[data-render-density=lite] .spatial-hub-card-surface:before,html[data-render-density=lite] .spatial-hub-card-surface:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-render-density=lite] .spatial-hub-scene,html[data-render-density=lite] .blob,html[data-render-density=lite] .spatial-hub-card-surface:before,html[data-render-density=lite] .spatial-hub-card-surface:after{filter:none!important}html[data-render-density=lite] .spatial-hub-card-surface{background:#fffffff5;contain:layout paint}html[data-render-density=lite] .spatial-hub-card{contain:layout paint}.spatial-hub-refresh-btn{position:absolute;top:-9px;right:-9px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.2) 38%,transparent 60%),#ffffffd1;border:1px solid rgba(148,163,184,.2);cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0f172a3d,inset 0 1px 3px #ffffff94;mix-blend-mode:normal}.spatial-hub-refresh-btn:hover{transform:scale(1.05);box-shadow:0 6px 14px #0f172a47,inset 0 1px 3px #ffffffad}.spatial-hub-refresh-btn:active{transform:scale(.95)}.spatial-hub-refresh-btn:disabled{cursor:not-allowed;opacity:.72}.spatial-hub-refresh-btn.is-loading .refresh-icon{animation:spatialHubRefreshSpin .9s linear infinite}.refresh-icon{width:14px;height:14px;stroke:#334155;transition:transform .3s ease}.spatial-hub-refresh-btn:hover .refresh-icon{transform:rotate(15deg)}.spatial-hub-card-surface:before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,red,#ff8000,#ff0,#0f0,#00f,#8000ff);background-size:400% 400%;filter:blur(10px) saturate(180%);mix-blend-mode:overlay;opacity:.15;will-change:transform,background-position;animation:spatialRainbowFlow 4s ease-in-out infinite alternate;animation-play-state:paused}.spatial-hub-card-surface:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(58% 52% at 20% 22%,#ff0000 0%,transparent 58%),radial-gradient(56% 54% at 80% 30%,#00ff00 0%,transparent 60%),radial-gradient(60% 56% at 54% 78%,#0000ff 0%,transparent 62%);filter:blur(7px) saturate(180%);mix-blend-mode:overlay;opacity:.1;will-change:transform,opacity;animation:spatialRainbowDrift 3.5s ease-in-out infinite alternate;animation-play-state:paused}.spatial-hub-overlay.active .spatial-hub-card-surface:before,.spatial-hub-overlay.active .spatial-hub-card-surface:after{animation-play-state:running;opacity:.2}@media(prefers-reduced-motion:reduce){.spatial-hub-overlay,.spatial-hub-card{transition-duration:.01ms!important;animation-duration:.01ms!important}.blob,.spatial-hub-scene:before{animation:none!important}.spatial-hub-card-surface:before,.spatial-hub-card-surface:after{animation-play-state:paused!important}.spatial-hub-overlay.active .spatial-hub-card-surface:before,.spatial-hub-overlay.active .spatial-hub-card-surface:after{animation-play-state:paused!important}}@media(prefers-reduced-motion:no-preference){.spatial-hub-overlay.active .spatial-hub-card-surface:before,.spatial-hub-overlay.active .spatial-hub-card-surface:after{animation-play-state:running!important;opacity:.2}}.spatial-hub-overlay.active .spatial-hub-card-surface:before,.spatial-hub-overlay.active .spatial-hub-card-surface:after{animation-play-state:running!important;opacity:.2!important}.spatial-hub-overlay.active .spatial-hub-card{animation:spatialHubJellyIn .56s cubic-bezier(.34,1.56,.64,1) both!important}.spatial-hub-overlay.closing .spatial-hub-card{animation:spatialHubQuickOut .38s cubic-bezier(.34,0,.64,1) both!important}.gel-slab-card,.liquid-glass-card{background:radial-gradient(circle at 20% 30%,rgba(214,196,224,.4) 0%,transparent 42%),radial-gradient(circle at 80% 70%,rgba(194,222,214,.35) 0%,transparent 42%),radial-gradient(circle at 52% 62%,rgba(211,218,230,.28) 0%,transparent 48%),#ffffffeb;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 18px 38px #0f172a47,0 6px 14px #0f172a38}.iridescent-border{position:relative}.iridescent-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(148,163,184,.22);box-shadow:none}.specular-highlight{position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.24) 0%,rgba(255,255,255,.08) 20%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 20%);pointer-events:none;mix-blend-mode:normal;opacity:.45;z-index:2}.spatial-hub-noise{position:absolute;inset:0;pointer-events:none;opacity:.08;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E")}.satin-texture{position:absolute;inset:1px;pointer-events:none;opacity:.12;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E"),linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(0,0,0,.05) 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,transparent 70%);border-radius:inherit}.blob{position:absolute;filter:blur(78px);border-radius:50%;z-index:0;mix-blend-mode:screen;animation:spatialBlobFloat 18s ease-in-out infinite;animation-play-state:paused;opacity:.32}.spatial-hub-overlay.active .blob{animation-play-state:running;will-change:transform}.blob-cyan{width:380px;height:380px;top:-40px;left:-70px;background:var(--spatial-hub-cyan)}.blob-peach{width:300px;height:300px;top:20px;right:-60px;background:var(--spatial-hub-peach);filter:blur(92px)}.blob-violet{width:320px;height:320px;bottom:-120px;left:-20px;background:var(--spatial-hub-violet);filter:blur(90px)}.blob-sky{width:260px;height:260px;top:180px;right:80px;background:var(--spatial-hub-sky);filter:blur(102px)}.spatial-hub-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;padding:10px 11px 9px;max-height:min(68vh,620px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:inherit}.spatial-hub-grabber{width:40px;height:4px;border-radius:999px;background:#94a3b847;margin:0 auto 2px}.spatial-hub-sync-status{max-height:0;margin:0;color:#475569eb;font-size:10px;line-height:1.25;letter-spacing:.01em;opacity:0;overflow:hidden;transition:max-height .2s ease,margin .2s ease,opacity .15s ease 50ms;pointer-events:none}.spatial-hub-sync-status.active{max-height:14px;margin:1px 0 2px;opacity:1;transition:max-height .2s ease,margin .2s ease,opacity .15s ease}.spatial-hub-header-row{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;min-height:34px}.spatial-hub-header-row>div:not(.spatial-hub-weather-chip){flex:1;min-width:0;padding-right:68px}.spatial-hub-title-row{display:flex;align-items:center;gap:6px}.location-title{font-size:15px;line-height:1.08;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip;color:#1f2937;text-shadow:0 2px 4px rgba(255,255,255,.9)}.spatial-hub-online-dot-wrap{position:relative;width:8px;height:8px;border-radius:999px}.spatial-hub-online-dot-wrap:before{display:none}.spatial-hub-online-dot{position:relative;width:100%;height:100%;border-radius:999px;background:#ffffffe6;box-shadow:0 0 0 1px #ffffff8c}.location-meta{text-align:left;font-size:8px;color:#64748bdb;letter-spacing:.06em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-weight:600}.spatial-hub-weather-chip{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:unset;max-width:unset;flex:0 0 auto;white-space:nowrap;background:#ffffffd9;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:.5px solid rgba(255,255,255,.9);border-radius:999px;background-clip:padding-box;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);padding:3px 7px;box-shadow:inset 0 2px 4px #fff9,0 2px 8px #e2c2f626;overflow:hidden}.spatial-hub-weather-chip .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;font-size:11px;line-height:1;color:#334155;font-variation-settings:"wght" 200;transform:translateY(-.5px)}.weather-text{display:inline-block;font-size:6.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1;color:#475569}.spatial-hub-distance-block{width:100%;padding:2px 1px}.spatial-hub-distance-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-weight:600}.distance-value{color:#cbd5e1;flex:0 0 auto;padding:0 8px}.distance-value{font-size:10px;color:#334155;letter-spacing:.1em;font-weight:700}.glowing-thread{position:relative;width:100%;height:1px;border-radius:999px;background:#ffffff4d;box-shadow:inset 0 1px 1px #00000005}.glowing-thread-fill{position:absolute;left:0;top:0;height:100%;width:72%;border-radius:inherit;background:#fff;box-shadow:0 0 8px #fff,0 0 4px #fffc}.light-spark{position:absolute;top:50%;left:calc(72% - 3px);width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #fff,0 0 24px 6px #a8f0e399}.spatial-hub-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px}.activity-text{margin:8px 0 0;max-width:56%;color:#475569e6;font-size:10px;line-height:1.35;font-style:italic;letter-spacing:.01em}.spatial-hub-modules{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.glass-module{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;white-space:nowrap;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:.5px solid rgba(255,255,255,.9);box-shadow:inset 0 2px 4px #fff9,0 2px 8px #e2c2f626;background-clip:padding-box;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){.spatial-hub-card-surface{background:radial-gradient(circle at 20% 30%,rgba(214,196,224,.26) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(194,222,214,.24) 0%,transparent 40%),radial-gradient(circle at 52% 62%,rgba(211,218,230,.18) 0%,transparent 45%),#fffffff6;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%)}.spatial-hub-card-surface:before{mix-blend-mode:soft-light;opacity:.07;filter:blur(8px) saturate(135%)}.spatial-hub-card-surface:after{mix-blend-mode:soft-light;opacity:.045;filter:blur(6px) saturate(130%)}.specular-highlight{inset:1px;opacity:.82;background:linear-gradient(180deg,#ffffff80,#ffffff42 24%,#ffffff29 56%,#ffffff47),radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.52) 0%,rgba(255,255,255,.18) 28%,transparent 58%),radial-gradient(ellipse at 82% 80%,rgba(255,255,255,.18) 0%,transparent 52%)}.satin-texture{mix-blend-mode:soft-light;opacity:.045}}}.glass-module .material-symbols-outlined{font-size:12px;color:#334155;font-variation-settings:"wght" 200}.glass-module-text{font-size:6.5px;color:#475569;text-transform:uppercase;letter-spacing:.14em;font-weight:700}@keyframes spatialHubRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spatialBlobFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.2%,-2.2%,0) scale(1.045)}to{transform:translateZ(0) scale(1)}}@keyframes spatialRainbowFlow{0%{transform:translate3d(-2.4%,-1.8%,0) scale(1.01);background-position:0% 18%}50%{transform:translate3d(2.2%,1.6%,0) scale(1.06);background-position:58% 82%}to{transform:translate3d(-1.6%,-1.2%,0) scale(1.03);background-position:100% 24%}}@keyframes spatialRainbowDrift{0%{transform:translate3d(-2.2%,-1.4%,0) scale(.99);opacity:.42}50%{transform:translate3d(2.4%,1.3%,0) scale(1.04);opacity:.6}to{transform:translate3d(.4%,-1.8%,0) scale(1.01);opacity:.46}}@keyframes spatialHubJellyIn{0%{transform:translate3d(0,-12px,0) scale(.94);opacity:0;filter:blur(1px)}48%{transform:translateZ(0) scale(1.015);opacity:1;filter:blur(.3px)}72%{transform:translateZ(0) scale(.992);opacity:1;filter:blur(.5px)}to{transform:translateZ(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes spatialHubQuickOut{0%{transform:translateZ(0) scale(1);opacity:1;box-shadow:0 18px 38px #0f172a3d,0 6px 14px #0f172a2e}48%{transform:translateZ(0) scale(.99);opacity:.92;box-shadow:0 12px 28px #0f172a2e,0 4px 10px #0f172a24}to{transform:translateZ(0) scale(.96);opacity:0;filter:blur(.5px);box-shadow:0 4px 12px #0f172a1a,0 2px 6px #0f172a0f}}.quest-app{--quest-font-body: "Manrope", "Inter", sans-serif;--quest-font-display: "Newsreader", "Lora", serif;--quest-bg-radial: rgba(255, 255, 255, .84);--quest-bg-start: #f8f3ea;--quest-bg-end: #f3ede3;--quest-header-bg: rgba(251, 249, 245, .92);--quest-surface-card: rgba(252, 249, 244, .9);--quest-surface-card-strong: rgba(255, 255, 255, .92);--quest-surface-card-soft: rgba(255, 255, 255, .72);--quest-surface-card-tint: rgba(247, 244, 237, .8);--quest-surface-role: rgba(255, 255, 255, .56);--quest-surface-role-active-start: rgba(44, 58, 40, .96);--quest-surface-role-active-end: rgba(37, 49, 34, .96);--quest-surface-input: rgba(255, 255, 255, .92);--quest-surface-chip: rgba(247, 250, 244, .82);--quest-surface-chip-active-start: rgba(220, 230, 209, .92);--quest-surface-chip-active-end: rgba(255, 255, 255, .96);--quest-surface-composer: rgba(248, 243, 234, .88);--quest-surface-composer-create-start: rgba(250, 245, 237, .78);--quest-surface-composer-create-end: rgba(245, 239, 229, .96);--quest-surface-panel-create-start: rgba(252, 249, 244, .94);--quest-surface-panel-create-end: rgba(246, 241, 234, .92);--quest-surface-user-bubble-start: rgba(241, 236, 227, .98);--quest-surface-user-bubble-end: rgba(236, 231, 222, .98);--quest-surface-avatar-start: #e1d5b3;--quest-surface-avatar-end: #cda03f;--quest-surface-error: rgba(255, 244, 241, .98);--quest-border-soft: rgba(39, 41, 38, .07);--quest-border-faint: rgba(39, 41, 38, .06);--quest-border-interactive: rgba(90, 113, 94, .14);--quest-border-interactive-strong: rgba(81, 99, 74, .3);--quest-border-active: rgba(44, 58, 40, .9);--quest-border-user-bubble: rgba(44, 58, 40, .1);--quest-border-error: rgba(172, 74, 52, .16);--quest-ink-title: #182114;--quest-ink-body: #203124;--quest-ink-emphasis: #1f2b21;--quest-ink-soft: #70695f;--quest-ink-muted: #7a746c;--quest-ink-subtle: #8a8378;--quest-ink-secondary: #728174;--quest-ink-role: #1d261f;--quest-ink-chip: #2f4e39;--quest-ink-avatar: #2a2413;--quest-ink-inverse: #f7f2e8;--quest-ink-active-soft: #f6f0e5;--quest-ink-error: #8a4b38;--quest-accent-strong: #51634a;--quest-accent-cta-start: #283124;--quest-accent-cta-end: #182114;--quest-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--quest-ease-out-quint: cubic-bezier(.22, 1, .36, 1);--quest-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--quest-focus-ring: rgba(56, 86, 62, .78);--quest-focus-shadow: rgba(56, 86, 62, .12);--quest-shadow-card: 0 24px 48px rgba(63, 56, 42, .08);--quest-shadow-soft: 0 12px 24px rgba(63, 56, 42, .05);--quest-shadow-role: 0 16px 26px rgba(44, 58, 40, .16);--quest-shadow-panel: 0 22px 42px rgba(63, 56, 42, .08);--quest-shadow-composer: 0 -12px 24px rgba(63, 56, 42, .06);height:100%;min-height:100%;overflow:hidden;background:radial-gradient(circle at top left,var(--quest-bg-radial) 0%,rgba(255,255,255,0) 28%),linear-gradient(180deg,var(--quest-bg-start) 0%,var(--quest-bg-end) 100%);color:var(--quest-ink-title);font-family:var(--quest-font-body);touch-action:pan-y;overscroll-behavior:none}.quest-shell{position:relative;height:100%;min-height:100%;overflow:hidden;display:flex;flex-direction:column;padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);touch-action:pan-y}.quest-header{padding-top:var(--safe-area-top);min-height:var(--header-total-height);background:var(--quest-header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--quest-border-faint)}html[data-render-density=lite] .quest-header,html[data-render-density=lite] .quest-chat-composer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-render-density=lite] .quest-chat-composer{background:#fffffffa!important}.quest-header__bar{min-height:44px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;padding:0 16px}.quest-header__copy{text-align:center}.quest-header__copy h1{margin:0;font-size:19px;line-height:1.1;font-weight:600;color:var(--quest-ink-title);letter-spacing:-.03em;font-family:var(--quest-font-display)}.quest-header__copy p{margin:3px 0 0;font-size:11px;color:var(--quest-ink-muted)}.quest-header__back,.quest-header__close{border:none;background:none;color:color-mix(in srgb,var(--quest-accent-strong) 78%,white);font-size:13px;font-weight:600;padding:0}.quest-header__spacer{display:block;width:100%;min-height:1px}.quest-header__back[disabled]{visibility:hidden}.quest-status{position:absolute;left:calc(16px + var(--safe-area-left));right:calc(16px + var(--safe-area-right));top:calc(var(--safe-area-top) + 56px);z-index:24;display:block;margin:0;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--quest-accent-strong) 14%,transparent);color:color-mix(in srgb,var(--quest-accent-strong) 82%,black);font-size:13px;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--quest-ease-out-quart),visibility 0s linear .22s}.quest-shell--no-header .quest-status{top:calc(var(--safe-area-top) + 12px)}.quest-status.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.quest-status.is-error{background:color-mix(in srgb,var(--quest-ink-error) 16%,transparent);color:var(--quest-ink-error)}.quest-content{flex:1;padding:16px;padding-bottom:calc(32px + var(--safe-area-bottom));overflow-y:auto;display:flex;flex-direction:column;align-items:center;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quest-shell--no-header .quest-content{padding-top:calc(12px + var(--safe-area-top))}.quest-hero,.quest-panel,.quest-detail-card,.quest-section{width:min(100%,760px);border-radius:28px;background:var(--quest-surface-card);border:1px solid var(--quest-border-soft);box-shadow:var(--quest-shadow-card)}.quest-hero,.quest-panel,.quest-detail-card{padding:22px}.quest-section{margin-top:16px;padding:20px}.quest-section--compact{padding:0;border:none;box-shadow:none;background:transparent}.quest-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--quest-ink-subtle) 90%,var(--quest-ink-muted));margin-bottom:10px}.quest-hero__copy strong{display:block;font-size:34px;line-height:1;font-weight:600;color:var(--quest-ink-title);letter-spacing:-.04em;font-family:var(--quest-font-display)}.quest-hero__copy p,.quest-panel p,.quest-detail-card p,.quest-empty-state,.quest-panel__hint{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--quest-ink-soft)}.quest-hero__actions,.quest-inline-actions,.quest-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quest-primary-btn,.quest-secondary-btn{min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;transform:translateY(0) scale(1);transition:transform .22s var(--quest-ease-out-quart),box-shadow .22s var(--quest-ease-out-quart),background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.quest-primary-btn{background:linear-gradient(180deg,var(--quest-accent-cta-start),var(--quest-accent-cta-end));color:var(--quest-ink-inverse)}.quest-secondary-btn{background:var(--quest-surface-card-soft);color:color-mix(in srgb,var(--quest-accent-strong) 88%,black);border-color:color-mix(in srgb,var(--quest-border-soft) 85%,white)}.quest-secondary-btn--muted{color:color-mix(in srgb,var(--quest-ink-secondary) 82%,var(--quest-ink-subtle))}.quest-primary-btn[disabled],.quest-secondary-btn[disabled]{opacity:.52}.quest-primary-btn:hover,.quest-secondary-btn:hover{transform:translateY(-1px) scale(1.015)}.quest-primary-btn:active,.quest-secondary-btn:active{transform:translateY(0) scale(.975);transition-duration:.12s}.quest-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.quest-section__head-actions{display:flex;align-items:center;gap:10px}.quest-section__action{border:none;background:#2f4e3914;color:#31533d;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700}.quest-section__head h2{margin:0;font-size:17px;color:#182114;font-family:Newsreader,Lora,serif;font-weight:600}.quest-section__head span{font-size:12px;color:#708072}.quest-task-row+.quest-task-row,.quest-step-row+.quest-step-row,.quest-plan-step-editor+.quest-plan-step-editor{margin-top:12px}.quest-step-group+.quest-step-group{margin-top:18px}.quest-detail-card__meta,.quest-plan-step-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-detail-card__meta,.quest-plan-step-editor__meta,.quest-step-row__copy span{font-size:12px;color:#728174}.quest-task-row__main strong,.quest-step-row__copy strong,.quest-detail-card h2{display:block;margin:0;font-size:17px;line-height:1.35;color:#182114}.quest-step-row__copy p{margin:0;font-size:14px;line-height:1.6;color:#5f6f63}.quest-empty-state{padding:16px;border-radius:16px;background:#f1f5efeb}.quest-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.quest-readonly-card{padding:14px;border-radius:16px;background:#f7faf4}.quest-readonly-card span,.quest-field span{display:block;font-size:12px;color:#728174;margin-bottom:6px}.quest-readonly-card strong{display:block;font-size:16px;color:#1f3023}.quest-panel--warning{background:#fff8ece6;border-color:#c396523d}.quest-panel strong{display:block;font-size:18px;color:#182114;font-family:Newsreader,Lora,serif;font-weight:600}.quest-field{display:block;margin-top:16px}.quest-field input,.quest-field textarea,.quest-field select{width:100%;border:1px solid rgba(90,113,94,.14);background:#ffffffeb;border-radius:16px;padding:14px 15px;font-size:15px;color:#223225;resize:vertical}.quest-field textarea{min-height:112px}.quest-field select{min-height:48px}.quest-plan-step-editor{padding:16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(90,113,94,.12)}.quest-hero--compact{display:flex;align-items:center;justify-content:space-between;gap:14px}.quest-token-brief{display:flex;flex-direction:column;gap:4px;min-width:0}.quest-token-brief__value{font-size:28px;line-height:1;font-weight:700;color:#203124;letter-spacing:-.04em}.quest-token-brief__cash{font-size:12px;color:#708072}.quest-focus-strip{width:100%;margin-top:14px;padding:16px 18px;border:none;text-align:left;border-radius:18px;background:linear-gradient(135deg,#547b5d24,#ffffffd1);color:#203124;box-shadow:0 12px 24px #2e3f2c0f}.quest-focus-strip__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c7d6f}.quest-focus-strip strong{display:block;margin-top:8px;font-size:18px;line-height:1.35}.quest-focus-strip span:last-child{display:block;margin-top:4px;font-size:13px;color:#647365}.quest-task-row{width:100%;border:none;text-align:left;background:#f8fbf6f5;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px}.quest-task-row.is-completed{background:#eef6ecf5}.quest-task-row__check{width:18px;height:18px;border-radius:999px;border:1.5px solid rgba(84,123,93,.42);background:#fff}.quest-task-row__check.is-completed{background:#547b5d;border-color:#547b5d;box-shadow:inset 0 0 0 4px #eef6ec}.quest-task-row__main{min-width:0}.quest-task-row__main span,.quest-task-row__main em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-task-row__main span{margin-top:3px;font-size:13px;color:#5f6f63}.quest-task-row__main em{margin-top:6px;font-style:normal;font-size:12px;color:#7a887c}.quest-task-row__aside{font-size:12px;font-weight:700;color:#547b5d}.quest-detail-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.quest-detail-pill{min-height:28px;padding:0 12px;border-radius:999px;background:#547b5d1a;color:#35553f;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.quest-section--detail-overview{padding:14px}.quest-detail-overview-card{grid-template-columns:minmax(0,1fr)}.quest-detail-overview-card__footer{justify-content:space-between}.quest-section--detail-plan{padding-top:16px;padding-bottom:16px}.quest-section__head--detail-plan{margin-bottom:12px}.quest-detail-inline-note,.quest-detail-plan-note{margin-top:10px;padding:14px 16px;border-radius:18px;background:#fffcf6eb;border:1px solid rgba(206,198,182,.72)}.quest-detail-inline-note span,.quest-detail-plan-note span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8378}.quest-detail-inline-note strong,.quest-detail-plan-note strong{display:block;margin-top:6px;font-size:16px;line-height:1.4;color:#1c1b16}.quest-detail-inline-note p,.quest-detail-plan-note p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#6f6658}.quest-step-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;align-items:flex-start}.quest-step-row__toggle{width:20px;height:20px;margin-top:2px;border-radius:999px;border:1.5px solid rgba(84,123,93,.42);background:#fff;padding:0}.quest-step-row__toggle.is-completed,.quest-step-row__toggle[disabled]{background:#547b5d;border-color:#547b5d;box-shadow:inset 0 0 0 4px #eef6ec}.quest-step-row__copy{min-width:0}.quest-step-row__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quest-step-tag{min-height:24px;padding:0 10px;border-radius:999px;background:#547b5d1f;color:#35553f;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.quest-step-group__title{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c7d6f}.quest-step-row__reward{display:block;margin-top:8px;font-size:12px;color:var(--quest-ink-secondary)}.quest-section--detail-steps .quest-step-row{padding:14px 14px 14px 12px;border-radius:18px;background:#fffcf6eb;border:1px solid rgba(206,198,182,.72)}.quest-section--detail-steps .quest-step-row.is-completed{opacity:1;background:#f6f1e9e6}.quest-detail-actions--detail{display:grid;gap:10px;width:min(100%,760px);margin-top:16px}.quest-detail-actions__primary{width:100%;min-height:48px}.quest-detail-actions__secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.quest-detail-actions__secondary .quest-secondary-btn{width:100%}.quest-create-prompt,.quest-create-brief{margin-top:16px;padding:14px 16px;border-radius:20px;background:#ffffff94}.quest-create-brief--error{background:#fff4f1fa;border:1px solid rgba(172,74,52,.16)}.quest-create-prompt span,.quest-create-brief span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c7d6f}.quest-create-prompt strong,.quest-create-brief strong{display:block;margin-top:8px;font-size:16px;line-height:1.5;color:#203124}.quest-create-brief p{margin:8px 0 0;font-size:13px;line-height:1.6;color:#8a4b38}.quest-question-stack{display:grid;gap:12px;margin-top:16px}.quest-question-card,.quest-create-summary{padding:16px;border-radius:20px;background:var(--quest-surface-card-soft);border:1px solid color-mix(in srgb,var(--quest-border-interactive) 72%,white)}.quest-question-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quest-question-card__index,.quest-question-card__tag,.quest-create-summary span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--quest-ink-secondary) 88%,var(--quest-ink-subtle))}.quest-question-card__tag{color:color-mix(in srgb,var(--quest-ink-error) 58%,var(--quest-ink-subtle))}.quest-question-card__meta{margin-top:8px;font-size:13px;color:var(--quest-ink-secondary)}.quest-field--question{margin-top:12px}.quest-choice-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.quest-choice-chip{position:relative;display:block;width:100%;border-radius:16px;border:1px solid var(--quest-border-interactive);background:var(--quest-surface-chip);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.quest-choice-chip input{position:absolute;opacity:0;pointer-events:none}.quest-choice-chip span{display:flex;align-items:center;justify-content:flex-start;min-height:56px;padding:0 16px;font-size:14px;font-weight:700;color:var(--quest-ink-chip);text-align:left}.quest-choice-chip.is-active{border-color:var(--quest-border-interactive-strong);background:linear-gradient(135deg,var(--quest-surface-chip-active-start),var(--quest-surface-chip-active-end));box-shadow:0 10px 24px #4a3a1914}.quest-choice-chip--custom{cursor:text;border-style:dashed;background:color-mix(in srgb,var(--quest-surface-card-strong) 82%,var(--quest-surface-chip));box-shadow:inset 0 1px #ffffffad}.quest-choice-chip--custom.has-value{border-style:solid;border-color:color-mix(in srgb,var(--quest-border-interactive-strong) 84%,white);background:color-mix(in srgb,var(--quest-surface-chip-active-end) 92%,white)}.quest-choice-chip--custom:focus-within{border-color:var(--quest-focus-ring);box-shadow:0 0 0 4px var(--quest-focus-shadow)}.quest-choice-chip--custom textarea{width:100%;min-height:56px;padding:16px;border:none;border-radius:inherit;background:transparent;resize:none;overflow:hidden;font-size:14px;line-height:1.45;color:var(--quest-ink-emphasis)}.quest-choice-chip--custom textarea::placeholder{color:color-mix(in srgb,var(--quest-ink-muted) 88%,white)}.quest-choice-chip--custom textarea:focus{outline:none}.quest-create-summary{margin-top:16px}.quest-create-summary strong{display:block;margin-top:8px;font-size:16px;line-height:1.5;color:var(--quest-ink-body)}.quest-create-summary p{margin:8px 0 0;font-size:13px;line-height:1.7;color:color-mix(in srgb,var(--quest-ink-soft) 90%,var(--quest-ink-secondary))}.quest-shell--create .quest-content,.quest-shell--calibrate .quest-content,.quest-shell--confirm .quest-content{align-items:stretch;padding-top:14px}.quest-chat-stage{width:min(100%,760px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.quest-chat-stage__hero{padding:18px 20px 4px}.quest-chat-stage__eyebrow{display:inline-block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--quest-ink-subtle)}.quest-chat-stage__hero strong{display:block;font-family:var(--quest-font-display);font-size:34px;line-height:.98;letter-spacing:-.04em;color:var(--quest-ink-title)}.quest-chat-stage__hero p{margin:10px 0 0;max-width:540px;color:var(--quest-ink-soft)}.quest-chat-role-strip{padding:0 20px}.quest-chat-role-strip--empty{padding:16px 20px;border-radius:24px;background:color-mix(in srgb,var(--quest-surface-card-soft) 82%,transparent);border:1px solid var(--quest-border-faint)}.quest-chat-role-strip--empty p{margin:8px 0 0}.quest-chat-role-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.quest-chat-role-strip__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--quest-ink-subtle)}.quest-chat-role-strip__head strong{font-size:14px;color:color-mix(in srgb,var(--quest-ink-body) 90%,black)}.quest-chat-role-strip__hint{font-size:12px;font-weight:700;color:var(--quest-ink-secondary)}.quest-chat-role-strip__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.quest-chat-role-strip__list::-webkit-scrollbar{display:none}.quest-role-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--quest-border-soft) 82%,white);border-radius:22px;background:var(--quest-surface-role);box-shadow:inset 0 1px #fffc;text-align:left}.quest-role-card.is-active{background:linear-gradient(180deg,var(--quest-surface-role-active-start),var(--quest-surface-role-active-end));border-color:var(--quest-border-active);box-shadow:var(--quest-shadow-role)}.quest-role-card__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.quest-role-card__copy strong{font-size:15px;line-height:1.2;color:var(--quest-ink-role)}.quest-role-card__copy span{font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--quest-ink-subtle) 92%,var(--quest-ink-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-role-card.is-active .quest-role-card__copy strong,.quest-role-card.is-active .quest-role-card__copy span{color:var(--quest-ink-active-soft)}.quest-chat-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--quest-surface-avatar-start),var(--quest-surface-avatar-end));color:var(--quest-ink-avatar);font-family:var(--quest-font-display);font-size:18px;font-weight:700;box-shadow:inset 0 1px #ffffff73}.quest-chat-avatar--image{background:color-mix(in srgb,var(--quest-surface-elevated) 88%,white)}.quest-chat-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.quest-chat-avatar--user{background:color-mix(in srgb,var(--quest-accent-strong) 90%,#152012);color:var(--quest-ink-inverse);font-family:var(--quest-font-body);font-size:14px}.quest-chat-thread{display:flex;flex-direction:column;gap:14px;padding:0 20px 6px}.quest-chat-row{display:flex;align-items:flex-end;gap:10px}.quest-chat-row--user{justify-content:flex-end}.quest-chat-bubble,.quest-chat-card{max-width:min(100%,560px);border-radius:24px}.quest-chat-bubble{padding:14px 16px;border:1px solid var(--quest-border-faint);background:color-mix(in srgb,var(--quest-surface-card-strong) 82%,white);box-shadow:0 14px 32px #3f382a0f}.quest-chat-bubble--user{background:linear-gradient(180deg,var(--quest-surface-user-bubble-start),var(--quest-surface-user-bubble-end));border-color:var(--quest-border-user-bubble)}.quest-chat-bubble__meta{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--quest-ink-subtle)}.quest-chat-bubble--user .quest-chat-bubble__meta{color:color-mix(in srgb,var(--quest-ink-inverse) 68%,transparent)}.quest-chat-bubble__content{margin-top:6px;font-size:15px;line-height:1.65;color:var(--quest-ink-body)}.quest-chat-bubble--user .quest-chat-bubble__content{color:var(--quest-ink-emphasis)}.quest-chat-card{width:min(100%,560px);padding:16px;border:1px solid var(--quest-border-faint);background:color-mix(in srgb,var(--quest-surface-card-soft) 94%,white);box-shadow:0 16px 34px #3f382a0f}.quest-chat-card--plan{background:linear-gradient(180deg,color-mix(in srgb,var(--quest-surface-card) 94%,white),color-mix(in srgb,var(--quest-surface-panel-create-end) 88%,white))}.quest-chat-card--error{background:var(--quest-surface-error);border-color:var(--quest-border-error)}.quest-chat-card__eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--quest-ink-subtle)}.quest-chat-card__title{margin-top:6px;font-size:17px;line-height:1.5;font-weight:700;color:var(--quest-ink-emphasis)}.quest-chat-card__hint{margin-top:10px;font-size:13px;line-height:1.6;color:var(--quest-ink-soft)}.quest-chat-inline-actions{display:flex;gap:10px;margin-top:14px}.quest-chat-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.quest-chat-plan-metric{padding:12px 13px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(39,41,38,.05)}.quest-chat-plan-metric span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8378}.quest-chat-plan-metric strong{display:block;margin-top:6px;font-size:15px;color:#1d261f}.quest-chat-plan-steps{display:grid;gap:12px;margin-top:16px}.quest-chat-step-group{display:grid;gap:8px}.quest-chat-step-group__title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a8378}.quest-chat-step-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffffb3}.quest-chat-step-row__copy{min-width:0}.quest-chat-step-row__copy strong{display:block;font-size:14px;line-height:1.45;color:#1f2b21}.quest-chat-step-row__copy p{margin:6px 0 0;font-size:12px;line-height:1.55;color:#6f685e}.quest-chat-step-row__reward{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#b8881e1f;color:#9a6d09;font-size:12px;font-weight:800}.quest-chat-composer{position:sticky;bottom:0;z-index:4;margin-top:6px;padding:16px 20px calc(16px + var(--safe-area-bottom));border-top:1px solid var(--quest-border-faint);background:var(--quest-surface-composer);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.quest-chat-composer,.quest-header,.quest-role-card,.quest-home-card,.quest-chat-card,.quest-primary-btn,.quest-secondary-btn{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:ease}.quest-chat-composer--actions{display:grid;gap:12px}.quest-chat-composer__context{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.quest-chat-composer__context strong{font-size:14px;color:color-mix(in srgb,var(--quest-ink-body) 92%,black)}.quest-chat-composer__context span{font-size:12px;line-height:1.5;color:var(--quest-ink-muted)}.quest-chat-input{display:block;border-radius:24px;border:1px solid color-mix(in srgb,var(--quest-border-soft) 82%,white);background:var(--quest-surface-input);box-shadow:inset 0 1px #fffc;transition:transform .22s var(--quest-ease-out-quart),border-color .18s ease,box-shadow .22s var(--quest-ease-out-quart),background-color .18s ease}.quest-chat-input textarea{width:100%;min-height:72px;max-height:160px;padding:16px 18px;border:none;background:transparent;resize:vertical;font-size:15px;line-height:1.6;color:var(--quest-ink-emphasis)}.quest-chat-input textarea::placeholder{color:color-mix(in srgb,var(--quest-ink-subtle) 84%,white)}.quest-chat-input textarea:focus{outline:none}.quest-primary-btn:focus-visible,.quest-secondary-btn:focus-visible,.quest-role-card:focus-visible,.quest-field input:focus-visible,.quest-field textarea:focus-visible,.quest-field select:focus-visible,.quest-chat-input textarea:focus-visible,.quest-choice-chip:focus-within,.quest-segmented__item:focus-within,.quest-period-chip:focus-within{outline:2px solid var(--quest-focus-ring);outline-offset:3px}.quest-chat-input:focus-within{transform:translateY(-1px);border-color:var(--quest-border-interactive-strong);box-shadow:inset 0 1px #fffc,0 0 0 3px var(--quest-focus-shadow)}.quest-chat-composer__actions{display:flex;flex-wrap:wrap;gap:10px}.quest-chat-thinking{display:inline-flex;align-items:center;gap:6px;padding:4px 0 2px}.quest-chat-thinking span{width:8px;height:8px;border-radius:999px;background:#6f786c;opacity:.28;animation:questChatThinking 1.1s infinite ease-in-out}.quest-chat-thinking span:nth-child(2){animation-delay:.14s}.quest-chat-thinking span:nth-child(3){animation-delay:.28s}.quest-chat-card .quest-question-stack{margin-top:14px}.quest-chat-card .quest-question-card{background:var(--quest-surface-card-tint)}@keyframes questChatThinking{0%,80%,to{transform:translateY(0);opacity:.24}40%{transform:translateY(-3px);opacity:.84}}.quest-calibration-block{margin-top:18px}.quest-calibration-block__label{display:block;margin-bottom:10px;font-size:12px;color:var(--quest-ink-secondary)}.quest-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quest-segmented__item,.quest-period-chip{position:relative;display:block;border-radius:16px;border:1px solid var(--quest-border-interactive);background:var(--quest-surface-input)}.quest-segmented__item input,.quest-period-chip input{position:absolute;opacity:0;pointer-events:none}.quest-segmented__item span,.quest-period-chip span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;color:var(--quest-ink-chip)}.quest-segmented__item.is-active,.quest-period-chip.is-active{border-color:color-mix(in srgb,var(--quest-border-interactive-strong) 92%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--quest-surface-chip-active-start) 98%,white),color-mix(in srgb,var(--quest-surface-chip-active-end) 96%,white))}.quest-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quest-plan-step-editor p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#5f6f63}.quest-step-group--review .quest-plan-step-editor{margin-top:10px}.quest-ledger{width:min(100%,760px);padding:26px 18px 20px;border-radius:32px;background:linear-gradient(180deg,#fcf9f4fa,#f6f1eafa);border:1px solid rgba(27,28,26,.08);box-shadow:0 26px 54px #342e231a,inset 0 1px #ffffffb3;position:relative;overflow:hidden}.quest-ledger:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.6),transparent 24%),linear-gradient(180deg,#00000003,#0000);pointer-events:none}.quest-ledger__top,.quest-ledger__body,.quest-ledger__archive{position:relative;z-index:1}.quest-ledger__top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.quest-ledger__date strong{display:block;font-family:Newsreader,Lora,serif;font-style:italic;font-size:38px;line-height:.95;color:#182114;letter-spacing:-.04em}.quest-ledger__eyebrow{display:block;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#8a8378}.quest-ledger__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.quest-ledger__action{min-height:40px;padding:0 16px;border:1px solid rgba(27,28,26,.08);border-radius:999px;background:#ffffff9e;color:#495548;font-size:13px;font-weight:700}.quest-ledger__action--primary{background:#182114;color:#fff;border-color:#182114}.quest-ledger__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;margin-bottom:14px}.quest-ledger__chip{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:#e4e2ded1;color:#5d6058;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.quest-ledger__body,.quest-ledger__archive-list{display:flex;flex-direction:column}.quest-ledger-item+.quest-ledger-item{border-top:1px dashed rgba(27,28,26,.09)}.quest-ledger-item{position:relative;border-radius:28px;transform:translateY(0);transition:transform .24s var(--quest-ease-out-quart),background-color .22s ease,box-shadow .22s var(--quest-ease-out-quart),border-color .22s ease}.quest-ledger-item.is-expanded{background:#f5f3efd6;border-left:4px solid #182114;overflow:hidden;box-shadow:0 8px 18px #1821140a}.quest-ledger-item:hover{transform:translateY(-1px)}.quest-ledger-item__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:18px 4px 18px 14px;position:relative;z-index:1}.quest-ledger-item.is-expanded .quest-ledger-item__row{padding-left:16px;padding-right:12px}.quest-ledger-item__expand{width:28px;height:28px;border:2px solid rgba(31,34,28,.18);border-radius:999px;background:#fffffff0;display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative;z-index:2}.quest-ledger-item__expand--ghost{background:transparent;border-color:transparent}.quest-ledger-item__expand-icon{position:relative;width:12px;height:12px;display:block}.quest-ledger-item__expand-icon:before,.quest-ledger-item__expand-icon:after{content:"";position:absolute;left:50%;top:50%;background:#5f6658;transform:translate(-50%,-50%);border-radius:999px}.quest-ledger-item__expand-icon:before{width:10px;height:1.5px}.quest-ledger-item__expand-icon:after{width:1.5px;height:10px}.quest-ledger-item__expand-icon.is-expanded:after{opacity:0}.quest-ledger-item__main,.quest-ledger-step__main{min-width:0;border:none;background:transparent;text-align:left;padding:0;transition:transform .22s var(--quest-ease-out-quart)}.quest-ledger-item__main:hover,.quest-ledger-step__main:hover{transform:translate(2px)}.quest-ledger-item__main strong,.quest-ledger-step__main strong{display:block;color:#182114;font-size:20px;line-height:1.16;letter-spacing:-.03em;font-weight:600;font-family:Newsreader,Lora,serif}.quest-ledger-item__main span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#6f685f}.quest-ledger-item__main em{display:block;margin-top:7px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8c857a}.quest-ledger-item__reward,.quest-ledger-step__reward{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px 0 12px;border-radius:999px;background:#cca8301f;color:#735c00;font-size:12px;font-weight:800;white-space:nowrap}.quest-ledger-item__reward-icon{font-size:15px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.quest-ledger-item__complete,.quest-ledger-step__complete{width:42px;height:42px;border-radius:999px;border:2px solid rgba(81,99,74,.24);background:#ffffffd6;box-shadow:none;transition:transform .18s var(--quest-ease-out-quart),background-color .18s ease,box-shadow .22s var(--quest-ease-out-quart),border-color .18s ease;display:inline-flex;align-items:center;justify-content:center;position:relative}.quest-ledger-item__complete:hover,.quest-ledger-step__complete:hover{transform:scale(1.04);border-color:#51634a6b}.quest-ledger-item__complete:before,.quest-ledger-step__complete:before{content:"";width:10px;height:10px;border-radius:999px;background:transparent;transition:background-color .18s ease,opacity .18s ease;opacity:0}.quest-ledger-item__complete.is-completed,.quest-ledger-item__complete[disabled],.quest-ledger-step__complete.is-completed,.quest-ledger-step__complete[disabled]{background:#51634a;border-color:#51634a;box-shadow:none}.quest-ledger-item__complete.is-completed:before,.quest-ledger-item__complete[disabled]:before,.quest-ledger-step__complete.is-completed:before,.quest-ledger-step__complete[disabled]:before{content:"check";width:auto;height:auto;background:transparent;opacity:1;color:#d4e9c8;font-family:Material Symbols Outlined;font-size:18px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.quest-ledger-item.is-completed .quest-ledger-item__main strong,.quest-ledger-step.is-completed .quest-ledger-step__main strong{text-decoration:line-through;text-decoration-thickness:1.5px;color:#878177}.quest-ledger-item.is-completed .quest-ledger-item__main span{color:#9a9388}.quest-ledger-item.is-completed{opacity:.72}.quest-ledger-item__children{margin:0 0 18px 16px;padding:8px 0 0 18px;position:relative;z-index:1;overflow:visible;border-left:1px solid rgba(27,28,26,.08)}.quest-ledger-item__group+.quest-ledger-item__group{margin-top:12px}.quest-ledger-item__group-title{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8a8378}.quest-ledger-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:start;gap:8px;padding:10px 0}.quest-ledger-step+.quest-ledger-step{border-top:1px solid rgba(27,28,26,.05)}.quest-ledger-step__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.quest-ledger-step__main strong{font-size:16px;font-style:normal;text-align:left}.quest-ledger-step__reward{min-height:28px;padding-inline:9px;font-size:12px}.quest-ledger-step__complete{width:32px;height:32px}.quest-ledger__archive{margin-top:18px}.quest-ledger__divider{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 10px}.quest-ledger__divider span{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#8a8378}.quest-home{width:min(100%,390px);display:flex;flex-direction:column;gap:12px}.quest-home-hero{position:relative;overflow:hidden;padding:14px 16px 16px;border-radius:26px;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#31402c,#24311f);box-shadow:0 20px 40px #1a1f1738;color:#f5f3ec}.quest-home-hero__top,.quest-home-hero__body,.quest-home-archive__head,.quest-home-card__footer,.quest-home-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-home-hero__wordmark{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#f5f3ecb8}.quest-home-hero__actions{display:flex;align-items:center;gap:8px}.quest-home-hero__exchange,.quest-home-archive__action{min-height:28px;padding:0 12px;border:1px solid rgba(245,243,236,.14);border-radius:999px;background:#f5f3ec14;color:#f5f3ec;font-size:12px;font-weight:600}.quest-home-hero__add{width:32px;height:32px;padding:0;border:none;border-radius:12px;background:#d0a52d;color:#1c1b16;font-size:20px;line-height:1;font-weight:500}.quest-home-hero__body{align-items:flex-end;margin-top:18px}.quest-home-hero__balance{min-width:0}.quest-home-hero__month,.quest-home-hero__balance-label,.quest-home-hero__stat span,.quest-home-card__meta,.quest-home-archive__head span{display:block;font-size:11px;line-height:1.4;color:#f5f3ecad}.quest-home-hero__balance-row{display:inline-flex;align-items:baseline;gap:8px;margin-top:4px;transform-origin:left bottom}.quest-home-hero__balance-row strong{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:44px;line-height:.95;font-weight:600;letter-spacing:-.06em;color:#f5f3ec}.quest-home-hero__balance-row span{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:20px;line-height:1;color:#d0a52d}.quest-home-hero__balance-label{margin-top:4px}.quest-home-hero__stats{display:grid;gap:8px;min-width:108px}.quest-home-hero__stat{padding:10px 12px;border-radius:14px;background:#f5f3ec0f;border:1px solid rgba(245,243,236,.08);transform-origin:left center}.quest-home-hero__stat strong{display:block;margin-top:3px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:18px;line-height:1.1;font-weight:600;color:#f0c04c}.quest-home-hero__balance-row strong.is-token-bumping,.quest-home-hero__stat strong.is-token-bumping{animation:questTokenBump .56s cubic-bezier(.22,1,.36,1)}@keyframes questTokenBump{0%{transform:translateY(0) scale(1);text-shadow:0 0 0 rgba(240,192,76,0)}35%{transform:translateY(-1px) scale(1.06);text-shadow:0 0 18px rgba(240,192,76,.3)}to{transform:translateY(0) scale(1);text-shadow:0 0 0 rgba(240,192,76,0)}}.quest-home-hero__balance-row.is-token-receiving,.quest-home-hero__stat.is-token-receiving{animation:questTokenReceive .76s var(--quest-ease-out-expo)}@keyframes questTokenReceive{0%{transform:translateY(0) scale(1);filter:saturate(1)}32%{transform:translateY(-2px) scale(1.045);filter:saturate(1.1)}to{transform:translateY(0) scale(1);filter:saturate(1)}}.quest-token-flight{position:fixed;left:0;top:0;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:#253122f0;color:#f7f2e8;border:1px solid rgba(240,192,76,.22);box-shadow:0 14px 28px #18211429;pointer-events:none;z-index:1200;white-space:nowrap}.quest-token-flight strong{font-size:12px;font-weight:800;letter-spacing:.02em}.quest-token-flight__spark{font-size:12px;color:#f0c04c;animation:questTokenSpark .62s var(--quest-ease-out-expo) infinite alternate}@keyframes questTokenSpark{0%{transform:scale(.92) rotate(-8deg);opacity:.72}to{transform:scale(1.08) rotate(8deg);opacity:1}}.quest-home-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border-radius:16px;background:#eae6dc;border:1px solid rgba(28,27,22,.06)}.quest-home-filter__tab{min-height:32px;border:none;border-radius:12px;background:transparent;color:#877f73;padding:6px 4px;display:grid;place-items:center;gap:1px;transform:translateY(0) scale(1);transition:transform .22s var(--quest-ease-out-quart),background-color .18s ease,color .18s ease,box-shadow .22s var(--quest-ease-out-quart)}.quest-home-filter__tab span{font-size:12px;line-height:1.1;font-weight:600}.quest-home-filter__tab em{font-style:normal;font-size:10px;line-height:1;color:inherit;opacity:.74}.quest-home-filter__tab.is-active{background:#1c1b16;color:#f5f3ec;box-shadow:0 6px 14px #1c1b1624;transform:translateY(-1px)}.quest-home-filter__tab:hover{transform:translateY(-1px) scale(1.015)}.quest-home-filter__tab:active{transform:translateY(0) scale(.98);transition-duration:.12s}.quest-home-list,.quest-home-archive__list{display:grid;gap:10px}.quest-home-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:12px 12px 12px 14px;border-radius:18px;background:#fffcf6eb;border:1px solid rgba(206,198,182,.72);box-shadow:0 8px 18px #463d2b0f;transform:translateY(0) scale(1);transform-origin:center top;will-change:transform,opacity;backface-visibility:hidden;transition:transform .26s var(--quest-ease-out-quart),box-shadow .26s var(--quest-ease-out-quart),border-color .18s ease,background-color .18s ease,opacity .18s ease,filter .22s ease}.quest-home-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#d0a52d}.quest-home-card.is-type-daily:before{background:#94b06f}.quest-home-card.is-type-one_time:before{background:#d0a52d}.quest-home-card.is-type-habit:before{background:#9a8cf0}.quest-home-card__main{min-width:0;padding:0;border:none;background:transparent;text-align:left;transition:transform .22s var(--quest-ease-out-quart)}.quest-home-card__meta{margin-bottom:8px;color:#7f776b}.quest-home-card__type,.quest-home-card__state,.quest-home-card__progress{font-size:11px;line-height:1.3}.quest-home-card__type{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#f3efe5;color:#7a705f}.quest-home-card__state{color:#9a9081}.quest-home-card strong{display:block;font-size:16px;line-height:1.35;color:#1c1b16;font-weight:600}.quest-home-card p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#6f6658}.quest-home-card__footer{margin-top:10px;justify-content:flex-start}.quest-home-card__progress{color:#9a9081}.quest-home-card__reward{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#d0a52d1f;color:#8b6816;font-size:12px;font-weight:700}.quest-home-card__complete{align-self:start;width:28px;height:28px;margin-top:4px;border-radius:999px;border:1.5px solid rgba(28,27,22,.14);background:#fffdf8;position:relative;overflow:visible;transform:scale(1);transition:transform .18s var(--quest-ease-out-quart),background-color .18s ease,box-shadow .22s var(--quest-ease-out-quart),border-color .18s ease}.quest-home-card__complete:before{content:"";position:absolute;inset:7px;border-radius:999px;background:transparent}.quest-home-card__complete.is-completed{background:#25311f;border-color:#25311f}.quest-home-card__complete.is-completed:before{content:"✓";inset:0;display:grid;place-items:center;color:#f5f3ec;font-size:14px;font-weight:700}.quest-home-card__complete[disabled]:not(.is-completed){border-color:#1c1b1624;background:#fffdf8;box-shadow:none;opacity:.72}.quest-home-card.is-completed{opacity:.72;background:#f6f1e9e6}.quest-home-card.is-completed strong{text-decoration:line-through;text-decoration-thickness:1.5px;color:#8f8678}.quest-home-card.is-expanded{box-shadow:0 14px 28px #463d2b14}.quest-home-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #463d2b1a}.quest-home-card:hover .quest-home-card__main{transform:translate(2px)}.quest-home-card.is-ready{border-color:#d0a52d80;background:#fffcf4fa}.quest-home-card__actions{display:grid;align-content:start;justify-items:center;gap:8px}.quest-home-card__expand,.quest-home-card__complete{width:28px;height:28px;padding:0;margin-top:0;align-self:auto}.quest-home-card__expand{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#a49b8d;opacity:.9;transition:color .18s ease,opacity .18s ease,transform .22s var(--quest-ease-out-quart)}.quest-home-card__expand:hover{color:#7e7668;opacity:1}.quest-home-card__expand-icon{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 20;transition:transform .18s ease}.quest-home-card__expand.is-expanded{color:#6f675a}.quest-home-card__expand.is-expanded .quest-home-card__expand-icon{transform:rotate(180deg)}.quest-home-card__expand--ghost{opacity:0;pointer-events:none}.quest-home-card__complete.is-ready{background:#d0a52d;border-color:#d0a52d}.quest-home-card__complete.is-ready:before{inset:6px;background:#1c1b16}.quest-home-card__complete.is-completed:before{content:"✓";background:transparent}.quest-home-card__checklist{grid-column:1 / -1;display:grid;gap:6px;margin-top:2px}.quest-home-step{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:34px;padding:0 0 0 10px;border-radius:12px;background:#f3efe5c7;transform:translate(0) scale(1);transition:transform .26s var(--quest-ease-out-quart),background-color .18s ease,opacity .18s ease,box-shadow .22s var(--quest-ease-out-quart)}.quest-home-step.is-completed{background:#f3efe575}.quest-home-step.is-completing{animation:questStepSettle .46s var(--quest-ease-out-expo)}@keyframes questStepSettle{0%{transform:translate(0) scale(1)}40%{transform:translate(3px) scale(.992)}to{transform:translate(0) scale(1)}}.quest-home-step__title{min-width:0;font-size:13px;line-height:1.4;color:#2a2822;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-home-step.is-completed .quest-home-step__title{color:#9a9081;text-decoration:line-through;text-decoration-thickness:1px}.quest-home-step__reward{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#d0a52d1f;color:#8b6816;font-size:11px;font-weight:700}.quest-home-step__reward--ghost{visibility:hidden}.quest-home-step__complete{width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#1c1b1614;position:relative;overflow:visible;transform:scale(1);transition:transform .18s var(--quest-ease-out-quart),background-color .18s ease,box-shadow .22s var(--quest-ease-out-quart)}.quest-home-step__complete:before{content:"";position:absolute;inset:6px;border-radius:999px;background:#fffdf8}.quest-home-card__complete:after,.quest-home-step__complete:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid rgba(81,99,74,.26);opacity:0;transform:scale(.72);pointer-events:none}.quest-home-step__complete.is-completed,.quest-home-step__complete[disabled]{background:#31402c}.quest-home-step__complete.is-completed:before,.quest-home-step__complete[disabled]:before{content:"✓";inset:0;display:grid;place-items:center;background:transparent;color:#f5f3ec;font-size:12px;font-weight:700}.quest-check-icon{position:absolute;inset:0;margin:auto;width:14px;height:14px;opacity:0;pointer-events:none}.quest-check-icon path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18}.quest-home-card__complete .quest-check-icon,.quest-home-step__complete .quest-check-icon{color:#f5f3ec}.quest-home-card__complete.is-completing:before,.quest-home-card__complete.is-completed:before,.quest-home-step__complete.is-completing:before,.quest-home-step__complete.is-completed:before,.quest-home-step__complete[disabled]:before{content:""}.quest-home-card__complete.is-completing .quest-check-icon,.quest-home-card__complete.is-completed .quest-check-icon,.quest-home-step__complete.is-completing .quest-check-icon,.quest-home-step__complete.is-completed .quest-check-icon,.quest-home-step__complete[disabled] .quest-check-icon{opacity:1}.quest-home-card__complete.is-completing .quest-check-icon path,.quest-home-step__complete.is-completing .quest-check-icon path{animation:questCheckDraw .28s var(--quest-ease-out-expo) forwards}.quest-home-card__complete.is-completed .quest-check-icon path,.quest-home-step__complete.is-completed .quest-check-icon path,.quest-home-step__complete[disabled] .quest-check-icon path{stroke-dashoffset:0}.quest-home-card__main strong,.quest-home-step__title-text{position:relative}.quest-home-card__main strong:after,.quest-home-step__title-text:after{content:"";position:absolute;left:0;right:0;top:58%;height:1.5px;background:#8f8678c7;transform:scaleX(0) translateY(-1px);transform-origin:left;opacity:0;transition:transform .32s var(--quest-ease-out-quart),opacity .12s ease}.quest-home-card.is-finishing{transform:translate3d(0,6px,0) scale(.988);opacity:.78;filter:saturate(.68) blur(.2px);box-shadow:0 18px 30px #463d2b14;transition:transform .42s cubic-bezier(.18,1,.32,1),box-shadow .42s cubic-bezier(.18,1,.32,1),border-color .18s ease,background-color .18s ease,opacity .32s ease,filter .32s ease}.quest-home-card.is-finishing strong,.quest-home-card.is-finishing p,.quest-home-card.is-finishing .quest-home-card__progress,.quest-home-card.is-finishing .quest-home-card__reward,.quest-home-step.is-completing .quest-home-step__title,.quest-home-step.is-completed .quest-home-step__title{color:#9a9081}.quest-home-card.is-finishing strong:after,.quest-home-step.is-completing .quest-home-step__title-text:after,.quest-home-step.is-completed .quest-home-step__title-text:after{opacity:1;transform:scaleX(1) translateY(0)}@keyframes questCheckDraw{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes questCheckHalo{0%{opacity:0;transform:scale(.72)}30%{opacity:.72}to{opacity:0;transform:scale(1.42)}}.quest-home-card__complete:hover,.quest-home-step__complete:hover{transform:scale(1.05)}.quest-home-card__complete:active,.quest-home-step__complete:active{transform:scale(.96);transition-duration:.12s}.quest-home-card__complete.is-completing:after,.quest-home-step__complete.is-completing:after{animation:questCheckHalo .52s var(--quest-ease-out-expo)}.quest-home-archive{padding:12px 14px 14px;border-radius:20px;background:#ede9dfb8;border:1px solid rgba(206,198,182,.72)}.quest-home-archive.is-receiving{animation:questArchiveReceive .72s var(--quest-ease-out-expo)}@keyframes questArchiveReceive{0%{transform:translateY(0);box-shadow:none}36%{transform:translateY(-2px);box-shadow:0 12px 26px #463d2b14}to{transform:translateY(0);box-shadow:none}}.quest-home-archive__head span{color:#817969}.quest-home-archive__head strong{display:block;margin-top:2px;font-size:15px;line-height:1.35;color:#1c1b16;font-weight:600}.quest-home-archive__action{min-height:30px;color:#2a3525;border-color:#2a35251f;background:#ffffff8f}.quest-home__empty{background:#ffffff8f;border:1px dashed rgba(28,27,22,.08)}.quest-empty-state--ledger{background:#ffffff7a;border:1px dashed rgba(27,28,26,.08)}@media(max-width:360px){.quest-content{padding-inline:12px}.quest-readonly-grid{grid-template-columns:1fr}.quest-hero--compact{flex-direction:column;align-items:stretch}.quest-segmented,.quest-period-grid,.quest-choice-grid,.quest-detail-actions__secondary{grid-template-columns:1fr}.quest-ledger{padding-inline:14px}.quest-ledger__top{display:flex;align-items:flex-start;flex-wrap:wrap}.quest-ledger__controls,.quest-ledger__meta{width:100%}.quest-ledger-item__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding-left:8px}.quest-ledger-step{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:10px 0}.quest-ledger-step__main,.quest-ledger-item__main{width:100%;min-width:0}.quest-ledger-step__main strong,.quest-ledger-item__main strong{word-break:break-word;overflow-wrap:anywhere}.quest-home{width:100%}.quest-home-hero__body{flex-direction:column;align-items:flex-start}.quest-home-hero__stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.quest-home-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-chat-stage__hero,.quest-chat-role-strip,.quest-chat-thread,.quest-chat-composer{padding-left:14px;padding-right:14px}.quest-chat-stage__hero strong{font-size:28px}.quest-chat-role-strip__list{grid-auto-columns:minmax(156px,1fr)}.quest-chat-plan-grid{grid-template-columns:1fr}.quest-chat-step-row{flex-direction:column}}.quest-chat-stage{gap:10px}.quest-chat-stage__hero{display:none}.quest-chat-role-strip,.quest-chat-role-strip--empty{padding:0 16px 2px;background:transparent;border:none;box-shadow:none}.quest-chat-role-strip__head{margin-bottom:8px}.quest-chat-role-strip__list{grid-auto-columns:max-content;gap:8px;cursor:grab;-webkit-overflow-scrolling:touch}.quest-role-card{min-height:56px;padding:10px 12px;border-radius:18px;background:#ffffffb3;box-shadow:0 8px 18px #3f382a0a;transform:translateY(0) scale(1);transition:transform .24s var(--quest-ease-out-quart),box-shadow .24s var(--quest-ease-out-quart),background-color .18s ease,border-color .18s ease}.quest-role-card:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 12px 22px #3f382a14}.quest-role-card__copy span{display:none}.quest-chat-avatar{width:32px;height:32px;font-size:16px}.quest-chat-thread{gap:12px;padding:0 16px 8px;-webkit-overflow-scrolling:touch}.quest-chat-row{gap:0}.quest-chat-bubble{max-width:min(82%,460px);padding:14px 16px;border-radius:20px;background:#ffffffeb;box-shadow:0 10px 22px #3f382a0d}.quest-chat-row--assistant .quest-chat-bubble,.quest-chat-row--assistant .quest-chat-card{border-top-left-radius:12px}.quest-chat-row--user .quest-chat-bubble,.quest-chat-row--user .quest-chat-card{border-top-right-radius:12px}.quest-chat-bubble--user{background:#f3efe7f5;border-color:#2c3a282e;box-shadow:0 10px 22px #2c3a280f}.quest-chat-bubble__meta{display:none}.quest-chat-bubble__content{margin-top:0}.quest-chat-bubble--user .quest-chat-bubble__content{color:#1f2b21}.quest-chat-card{width:min(100%,640px);padding:15px;border-radius:22px;box-shadow:0 12px 24px #3f382a0d}.quest-chat-card__title{margin-top:0;font-size:16px}.quest-chat-card__hint{margin-top:8px}.quest-chat-plan-grid{gap:8px}.quest-chat-plan-metric{padding:11px 12px}.quest-chat-composer{margin-top:0;padding:14px 16px calc(14px + var(--safe-area-bottom));border-top:none;background:#f8f3eaf0;box-shadow:0 -12px 24px #3f382a0f}.quest-chat-composer__context{display:none}.quest-chat-input textarea{min-height:64px;padding:15px 16px}.quest-chat-composer__actions{justify-content:flex-end}@media(max-width:360px){.quest-chat-role-strip,.quest-chat-role-strip--empty,.quest-chat-thread,.quest-chat-composer{padding-left:12px;padding-right:12px}.quest-chat-bubble{max-width:88%}.quest-role-card{min-height:52px}}@media(max-width:480px){.quest-section--detail-overview,.quest-section--detail-plan,.quest-section--detail-steps{border-radius:24px}.quest-detail-actions__secondary{grid-template-columns:1fr}}.quest-chat-stage--create{width:min(100%,720px);margin:0 auto;gap:12px}.quest-chat-stage--create .quest-chat-stage__hero{display:none}.quest-create-panel{border-radius:28px;background:color-mix(in srgb,var(--quest-surface-card) 94%,white);border:1px solid var(--quest-border-soft);box-shadow:0 14px 30px #3f382a12,inset 0 1px #ffffffbf;overflow:hidden}.quest-chat-stage--create .quest-chat-role-strip,.quest-chat-stage--create .quest-chat-role-strip--empty{padding:2px 2px 0;background:transparent;border:none;box-shadow:none}.quest-chat-stage--create .quest-chat-role-strip__head{margin-bottom:8px;padding:0 14px}.quest-chat-stage--create .quest-chat-role-strip__list{grid-auto-columns:148px;gap:10px;cursor:grab;-webkit-overflow-scrolling:touch;padding:0 24px 4px 14px;scroll-snap-type:x proximity}.quest-chat-stage--create .quest-role-card{min-height:60px;padding:10px 14px;border-radius:20px;background:color-mix(in srgb,var(--quest-surface-card-strong) 74%,transparent);border:1px solid color-mix(in srgb,var(--quest-border-soft) 82%,white);box-shadow:none;scroll-snap-align:start}.quest-chat-stage--create .quest-role-card.is-active{background:linear-gradient(180deg,var(--quest-surface-role-active-start),var(--quest-surface-role-active-end));border-color:var(--quest-border-active);box-shadow:0 8px 18px #2c3a281f}.quest-chat-stage--create .quest-role-card.is-active .quest-role-card__copy strong,.quest-chat-stage--create .quest-role-card.is-active .quest-role-card__copy span{color:var(--quest-ink-active-soft)}.quest-chat-stage--create .quest-role-card__copy{gap:0}.quest-chat-stage--create .quest-role-card__copy span{display:none}.quest-chat-stage--create .quest-chat-avatar{width:32px;height:32px;font-size:16px}.quest-chat-stage--create .quest-chat-thread{gap:14px;min-height:156px;padding:16px 18px 12px;align-items:stretch}.quest-chat-stage--create .quest-chat-row{gap:0}.quest-chat-stage--create .quest-chat-row--assistant{justify-content:flex-start}.quest-chat-stage--create .quest-chat-row--user{justify-content:flex-end}.quest-chat-stage--create .quest-chat-bubble,.quest-chat-stage--create .quest-chat-card{max-width:min(78%,500px);border-radius:22px}.quest-chat-stage--create .quest-chat-row--assistant .quest-chat-bubble,.quest-chat-stage--create .quest-chat-row--assistant .quest-chat-card{border-top-left-radius:10px}.quest-chat-stage--create .quest-chat-row--user .quest-chat-bubble,.quest-chat-stage--create .quest-chat-row--user .quest-chat-card{border-top-right-radius:10px}.quest-chat-stage--create .quest-chat-bubble{padding:15px 17px;background:color-mix(in srgb,var(--quest-surface-card-strong) 96%,white);border:1px solid var(--quest-border-faint);box-shadow:none}.quest-chat-stage--create .quest-chat-bubble--user{background:linear-gradient(180deg,var(--quest-surface-user-bubble-start),var(--quest-surface-user-bubble-end));border-color:var(--quest-border-user-bubble)}.quest-chat-stage--create .quest-chat-bubble__meta,.quest-chat-stage--create .quest-chat-composer__context{display:none}.quest-chat-stage--create .quest-chat-bubble__content{margin-top:0;color:var(--quest-ink-emphasis)}.quest-chat-stage--create .quest-chat-card{width:min(100%,620px);padding:6px 0 0;border:none;background:transparent;box-shadow:none}.quest-chat-stage--create .quest-chat-card--intro{padding:16px 18px;border:1px solid color-mix(in srgb,var(--quest-border-faint) 92%,white);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--quest-surface-card-strong) 94%,white),color-mix(in srgb,var(--quest-surface-card) 92%,white))}.quest-chat-stage--create .quest-chat-card__title{margin-top:0;font-size:16px;line-height:1.5}.quest-chat-stage--create .quest-chat-card--error{padding:14px 16px;border:1px solid var(--quest-border-error);border-radius:16px;background:color-mix(in srgb,var(--quest-surface-error) 82%,white)}.quest-create-question-list{display:grid;gap:0;margin-top:10px}.quest-create-question{display:grid;gap:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--quest-border-faint) 88%,white)}.quest-create-question:first-child{padding-top:0;border-top:none}.quest-create-question>strong{font-size:14px;line-height:1.45;color:var(--quest-ink-emphasis)}.quest-create-starter-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quest-create-starter-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--quest-surface-chip) 86%,white);border:1px solid color-mix(in srgb,var(--quest-border-interactive) 72%,white);color:var(--quest-ink-chip);font-size:12px;font-weight:700}.quest-chat-stage--create .quest-chat-composer{margin-top:0;padding:14px 18px calc(16px + var(--safe-area-bottom));border-top:1px solid var(--quest-border-faint);background:color-mix(in srgb,var(--quest-surface-card) 98%,white);box-shadow:none}.quest-chat-stage--create .quest-chat-input{border-radius:22px;background:color-mix(in srgb,var(--quest-surface-card-strong) 96%,white)}.quest-chat-stage--create .quest-chat-input textarea{min-height:68px;padding:17px 18px;resize:none}.quest-chat-stage--create .quest-chat-composer__actions{justify-content:flex-end;margin-top:12px}.quest-chat-stage--create .quest-primary-btn{box-shadow:inset 0 1px #ffffff14}.quest-chat-stage--create .quest-secondary-btn{background:color-mix(in srgb,var(--quest-surface-card-soft) 84%,white)}@media(max-width:480px){.quest-chat-stage--create .quest-chat-role-strip__list{grid-auto-columns:minmax(136px,68vw);gap:8px;padding-right:28px}.quest-chat-stage--create .quest-chat-thread,.quest-chat-stage--create .quest-chat-composer{padding-left:14px;padding-right:14px}.quest-chat-stage--create .quest-chat-bubble,.quest-chat-stage--create .quest-chat-card{max-width:84%}.quest-chat-stage--create .quest-chat-card--intro{max-width:100%}.quest-chat-stage--create .quest-chat-composer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quest-chat-stage--create .quest-chat-composer__actions .quest-primary-btn{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.quest-app:not(.quest-motion-debug--force) .quest-header,.quest-app:not(.quest-motion-debug--force) .quest-chat-composer{backdrop-filter:none;-webkit-backdrop-filter:none}.quest-app:not(.quest-motion-debug--force) .quest-chat-role-strip__list,.quest-app:not(.quest-motion-debug--force) .quest-chat-stage--create .quest-chat-role-strip__list{scroll-snap-type:none}.quest-app:not(.quest-motion-debug--force) .quest-chat-stage--create .quest-role-card,.quest-app:not(.quest-motion-debug--force) .quest-chat-stage--create .quest-chat-bubble,.quest-app:not(.quest-motion-debug--force) .quest-chat-stage--create .quest-chat-card,.quest-app:not(.quest-motion-debug--force) .quest-home-hero__balance-row,.quest-app:not(.quest-motion-debug--force) .quest-home-hero__stat,.quest-app:not(.quest-motion-debug--force) .quest-home-card,.quest-app:not(.quest-motion-debug--force) .quest-home-step,.quest-app:not(.quest-motion-debug--force) .quest-home-filter__tab,.quest-app:not(.quest-motion-debug--force) .quest-role-card,.quest-app:not(.quest-motion-debug--force) .quest-chat-input,.quest-app:not(.quest-motion-debug--force) .quest-home-archive,.quest-app:not(.quest-motion-debug--force) .quest-primary-btn,.quest-app:not(.quest-motion-debug--force) .quest-secondary-btn,.quest-app:not(.quest-motion-debug--force) .quest-home-card__complete,.quest-app:not(.quest-motion-debug--force) .quest-home-step__complete,.quest-app:not(.quest-motion-debug--force) .quest-ledger-item__complete,.quest-app:not(.quest-motion-debug--force) .quest-ledger-step__complete,.quest-app:not(.quest-motion-debug--force) .quest-home-card__expand-icon,.quest-app:not(.quest-motion-debug--force) .quest-ledger-item__expand-icon,.quest-app:not(.quest-motion-debug--force) .quest-token-flight__spark,.quest-app:not(.quest-motion-debug--force) .quest-chat-thinking span{animation:none!important;transition:none!important}}.quest-chat-stage--create .quest-primary-btn,.quest-chat-stage--create .quest-secondary-btn{min-height:44px;padding:0 24px;border-radius:999px}.quest-chat-stage--create .quest-field textarea,.quest-chat-stage--create .quest-chat-input textarea{font-size:15px;line-height:1.6}.quest-chat-stage--create .quest-choice-chip,.quest-chat-stage--create .quest-question-card,.quest-chat-stage--create .quest-period-chip,.quest-chat-stage--create .quest-segmented__item{border-radius:18px}@media(max-width:360px){.quest-chat-stage--create{gap:12px}.quest-chat-stage--create .quest-chat-role-strip,.quest-chat-stage--create .quest-chat-role-strip--empty,.quest-chat-stage--create .quest-chat-thread,.quest-chat-stage--create .quest-chat-composer,.quest-chat-stage--create .quest-chat-role-strip__head,.quest-chat-stage--create .quest-chat-role-strip__list{padding-left:12px;padding-right:12px}.quest-chat-stage--create .quest-chat-bubble,.quest-chat-stage--create .quest-chat-card{max-width:90%}.quest-chat-stage--create .quest-role-card{min-height:54px;padding-inline:12px}.quest-chat-stage--create .quest-chat-thread{padding-top:14px}}
