@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--field:#f5f5f5;--glass:#ffffffa3;--glass-strong:#ffffffc7;--glass-border:#ffffffe0;--glass-gradient:linear-gradient(155deg, #ffffffa6, #ffffff0a 48%, #ffffff38);--glass-active:#00000014;--glass-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #0000000f, 0 10px 36px #0000001a;--text:#000;--text-2:#666;--text-faint:#666;--accent:#000;--on-accent:#fff;--accent-hover:#202020;--accent-pressed:#333;--accent-soft:#00000017;--link:#202020;--halo:#f2f2f2;--halo-ring:#e5e5e5;--success:#111;--success-text:#111;--success-bg:#f2f2f2;--danger:#111;--danger-bg:#f2f2f2;--line:#0000001f;--line-strong:#0000003d;--focus:#202020;--shadow-rest:#00000009;--shadow-float:#0000001f;--skeleton:#f2f2f2;--skeleton-hi:#e5e5e5;--scrim:#0000006b;--thumb-bg:#f2f2f2;--selection:#0000002e;--font-text:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-text);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--fast:.2s;--normal:.28s;--ease:cubic-bezier(.2, 0, 0, 1);--phone-w:480px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--black-core:var(--bg);--deep-ink:var(--bg);--basalt:var(--bg);--night-blue:var(--surface);--mineral-teal:var(--thumb-bg);--deep-fluorite:var(--accent);--aqua:var(--link);--fluorite-green:var(--accent);--mint:var(--on-accent);--quartz:var(--text);--soft-white:var(--text);--muted:var(--text-2);--candle:var(--accent);--violet-vein:var(--line-strong);--amethyst:var(--line-strong);--font:var(--font-text);--display:var(--font-display)}html[data-native=ios]{--safe-bottom:max(env(safe-area-inset-bottom,0px), 20px)}@media (orientation:portrait){html[data-native=ios]{--safe-top:max(env(safe-area-inset-top,0px), 50px)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#101010;--surface-raised:#191919;--field:#161616;--glass:#0f0f0fa3;--glass-strong:#0f0f0fc7;--glass-border:#ffffff42;--glass-gradient:linear-gradient(155deg, #ffffff24, #ffffff06 48%, #ffffff13);--glass-active:#ffffff21;--glass-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0a, 0 12px 40px #00000052;--text:#fff;--text-2:#aaa;--text-faint:#969696;--accent:#fff;--on-accent:#000;--accent-hover:#fff;--accent-pressed:#d0d0d0;--accent-soft:#ffffff17;--link:#e8e8e8;--halo:#161616;--halo-ring:#343434;--success:#fff;--success-text:#fff;--success-bg:#161616;--danger:#fff;--danger-bg:#161616;--line:#ffffff1f;--line-strong:#ffffff3d;--focus:#e8e8e8;--shadow-rest:#0000002e;--shadow-float:#0006;--skeleton:#161616;--skeleton-hi:#262626;--scrim:#000000a6;--thumb-bg:#1b1b1b;--selection:#fff3}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:var(--black-core);color:var(--soft-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}body:before{display:none}a{color:var(--link);text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--selection)}::placeholder{color:var(--text-faint)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.phone-stage{isolation:isolate;justify-content:center;align-items:stretch;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=840px) and (height>=600px),(width>=840px) and (hover:hover) and (pointer:fine){.phone-stage{padding-inline:36px}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.progressive-capture-progress:after{animation:none;transform:none}*{scroll-behavior:auto!important}.mini-card:hover .mini-thumb{transform:none}}.phone{width:100%;max-width:var(--phone-w);z-index:2;background:var(--bg);flex-direction:column;height:100dvh;margin:0;display:flex;position:relative;overflow:hidden}.phone>*{z-index:1;position:relative}@media (width>=540px) and (height>=600px),(width>=540px) and (hover:hover) and (pointer:fine){.phone{border:1px solid var(--line);border-radius:var(--r-xl);height:min(920px,100dvh - 32px);box-shadow:0 24px 70px var(--shadow-float);margin:16px 0}}.screen{-webkit-overflow-scrolling:touch;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.brand{align-items:center;gap:9px;display:flex}.brand-name{font-family:var(--display);letter-spacing:0;color:var(--quartz);font-size:18px;font-weight:760}.layout{width:100%;max-width:var(--phone-w);z-index:2;background:var(--bg);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}html[data-native=ios] .layout:before{content:"";height:var(--safe-top);z-index:11;background:var(--bg);pointer-events:none;position:absolute;inset:0 0 auto}html[data-native=ios] .layout:has(.immersive-fiche.has-cover,.immersive-capture.has-cover,.object-page .object-header-media,.object-page .product-page-media):before{content:none}html[data-native=ios]:has(.object-sheet-frame .object-header-media,.reference-detail-sheet .object-header-media,.legacy-finding-detail .object-header-media) .layout:before{content:none}html[data-native=ios][data-status-bar-fallback]:after{content:"";height:var(--safe-top);z-index:2147483647;pointer-events:none;background:#757575;position:fixed;inset:0 0 auto}.rail{display:contents}.rail-inner{bottom:calc(8px + var(--safe-bottom));left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));z-index:30;width:auto;max-width:calc(var(--phone-w) - 20px);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.15);border:1px solid var(--glass-border);box-shadow:0 12px 36px var(--shadow-float);border-radius:20px;flex-direction:row;align-items:stretch;margin:0 auto;padding:5px 8px;display:flex;position:fixed}.rail-top,.rail-bottom{display:contents}.rail-item{border-radius:var(--r-md);color:var(--muted);text-align:center;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;flex:1;align-items:center;gap:2px;padding:1px 0;font-size:11.5px;font-weight:500;display:flex}.rail-item.active{color:var(--fluorite-green)}.rail-icon{place-items:center;display:inline-grid}.rail-label{white-space:nowrap}.rail-add{flex:none}.rail-add .rail-icon{background:var(--accent);width:50px;height:50px;color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff94, 0 12px 30px var(--accent-soft), 0 0 0 1px var(--field);transition:transform var(--fast) var(--ease);border-radius:15px;margin-top:-14px}.topbar{top:calc(10px + var(--safe-top));z-index:12;background:0 0;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset-inline-end:max(calc(18px + var(--safe-right)), calc((100vw - var(--phone-w)) / 2 + 18px))}html[dir=rtl] .topbar{inset-inline-end:max(calc(18px + var(--safe-left)), calc((100vw - var(--phone-w)) / 2 + 18px))}.screen-body{padding:calc(16px + var(--safe-top)) calc(20px + var(--safe-right)) calc(116px + var(--safe-bottom)) calc(20px + var(--safe-left));flex-shrink:0;min-width:0;overflow-x:clip}.layout,.phone,[role=dialog]{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[data-selectable],.fiche-hook,.fiche-takeaways,blockquote{-webkit-user-select:text;user-select:text}.screen-card .screen-body,.screen-capture .screen-body{padding:0}.screen-card .fiche-page{max-width:720px;margin-inline:auto}@media (width>=540px) and (width<=899px) and (height>=600px),(width>=540px) and (width<=899px) and (hover:hover) and (pointer:fine){.layout{border:1px solid #ffffff29;border-radius:28px;height:min(920px,100dvh - 32px);margin:16px auto;box-shadow:0 36px 90px #000000ad}.rail-inner{border-radius:20px}}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.layout{background:var(--bg);border:none;border-radius:0;flex-direction:row;width:100%;max-width:none;height:100dvh}.rail{flex:0 0 76px;display:block}.rail-inner{border-top:none;border-right:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);width:76px;max-width:none;box-shadow:none;transition:width var(--normal) var(--ease), box-shadow var(--normal) var(--ease);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:22px 14px;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail-inner:hover{width:248px;box-shadow:18px 0 60px #00000073}.rail-top{flex-direction:column;flex:1;gap:4px;display:flex}.rail-bottom{flex-direction:column;gap:4px;display:flex}.rail-deskonly{display:flex}.rail-item{flex-direction:row;flex:none;justify-content:flex-start;gap:14px;padding:11px 10px;font-size:15px}.rail-item:hover{color:var(--soft-white);background:#ffffff0d}.rail-item.active{background:var(--accent-soft);color:var(--fluorite-green)}.rail-icon{flex-shrink:0;width:28px}.rail-label{opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);transform:translate(-6px)}.rail-inner:hover .rail-label{opacity:1;transform:none}button.rail-item.rail-add{background:var(--accent);box-shadow:inset 0 1px 0 #ffffff80, 0 10px 22px var(--accent-soft);margin-top:8px}.rail-add .rail-icon{width:28px;height:auto;box-shadow:none;color:var(--on-accent);background:0 0;border-radius:0;margin:0;padding:0}.rail-add .rail-label{color:var(--on-accent);font-weight:600}button.rail-item.rail-add:hover{background:var(--accent-hover)}.topbar{top:0;background:var(--glass);-webkit-backdrop-filter:blur(16px);padding:16px clamp(24px,4vw,56px) 0;position:sticky;inset-inline-end:auto}.layout .screen-notice-slot{padding:8px clamp(24px,4vw,56px) 0}.layout .screen{flex:1;min-width:0}.screen-body{padding:8px clamp(24px,4vw,56px) 48px}.screen-body>*{max-width:1120px;margin-inline:0}.screen-body>.profile-page{width:100%;max-width:720px;margin-inline:auto;padding-top:18px}}.h1{font-family:var(--display);letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.08}.h2{font-family:var(--display);letter-spacing:-.025em;font-size:23px;font-weight:500}.h3{font-size:17px;font-weight:600}.sub{color:var(--muted);margin-top:8px;font-size:15px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fluorite-green);font-size:12px;font-weight:800}.btn{border-radius:var(--r-md);transition:transform var(--fast) var(--ease), filter var(--fast) var(--ease), border-color var(--fast) var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff8f, 0 12px 26px var(--accent-soft)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:var(--glass);border:1px solid var(--line-strong);color:var(--soft-white)}.btn-ghost:hover{border-color:var(--aqua)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px var(--shadow-rest), 0 8px 24px var(--shadow-rest);transition:border-color var(--normal) var(--ease), transform var(--normal) var(--ease);padding:20px;position:relative;overflow:hidden}.card>*{z-index:1;position:relative}.card.link{cursor:pointer}.card.link:active{border-color:var(--line-strong);transform:scale(.995)}.tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.cat-badge{background:var(--cat-bg);color:var(--cat-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .cat-badge{background:var(--cat-bg-dark);color:var(--cat-text-dark)}.chip{background:var(--glass);color:var(--soft-white);border:1px solid var(--line-strong);transition:all var(--fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--aqua)}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.input{background:var(--field);width:100%;color:var(--text);border:1px solid var(--glass-border);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none;padding:14px 16px;font-size:16px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(a,button,input,textarea,select,summary,[role=button],.chip,.switch,.rail-item):focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea.input{resize:none;line-height:1.5}html[data-native=ios] :where(input:not([type=range]):not([type=file]),textarea,select){font-size:16px!important}.kind-icon{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));width:30px;height:30px;color:var(--aqua);border:1px solid #ffffff1a;flex-shrink:0;place-items:center;display:grid}.meta{color:var(--muted);font-size:13px}.divider{background:var(--line);border:0;height:1px;margin:24px 0}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:14px;display:flex}.stack{flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.grid{gap:14px;display:grid}.cat-tabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{color:var(--muted);border:1px solid var(--line);white-space:nowrap;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);background:#ffffff08;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.cat-tab:hover{color:var(--soft-white);border-color:var(--aqua)}.cat-tab.on{background:var(--text);color:var(--bg);border-color:var(--text)}.cat-tab-count{background:var(--field);min-width:20px;color:var(--text-faint);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px;line-height:1.3}.cat-tab.on .cat-tab-count{background:color-mix(in srgb, var(--bg) 18%, transparent);color:inherit}.grid-cards{grid-template-columns:1fr}@media (width>=760px) and (height>=600px),(width>=760px) and (hover:hover) and (pointer:fine){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px) and (height>=600px),(width>=1200px) and (hover:hover) and (pointer:fine){.grid-cards{grid-template-columns:repeat(3,1fr)}}.card-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-md);background:var(--mineral-teal);width:100%;margin-bottom:12px}.note-thumb{border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--thumb-bg);align-items:center;display:flex;position:relative;overflow:hidden}.note-thumb-mark{color:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;font-size:4.2em;font-weight:700;line-height:1;position:absolute;top:-.18em;left:.12em}.note-thumb-text{color:var(--quartz);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.note-thumb-card{aspect-ratio:16/10;width:100%;margin-bottom:12px;padding:16px 18px}.note-thumb-card .note-thumb-text{-webkit-line-clamp:4;font-size:15px}.note-thumb-fiche{aspect-ratio:4/3;border:0;border-radius:0;width:100%;max-height:380px;padding:28px 26px}.note-thumb-fiche .note-thumb-mark{font-size:5.4em}.note-thumb-fiche .note-thumb-text{-webkit-line-clamp:5;font-size:19px}.note-thumb-mini{width:134px;height:90px;padding:10px 12px}.note-thumb-mini .note-thumb-mark{font-size:2.8em}.note-thumb-mini .note-thumb-text{-webkit-line-clamp:3;font-size:12px}.hero-thumb{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);width:100%;max-height:200px;margin-bottom:18px;display:block}.hscroll{overscroll-behavior-x:contain;touch-action:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.mini-card{text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:0 0 134px;gap:6px;width:134px;min-width:0;max-width:134px;padding:0;display:flex}.mini-thumb{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);background:var(--mineral-teal);width:134px;height:90px}.mini-thumb-fallback{color:var(--muted);background:var(--thumb-bg);place-items:center;display:grid}.mini-thumb-site{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mini-thumb-dom{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:12px;overflow:hidden}.tip-banner{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--soft-white);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.notification-nudge{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--glass-border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent-soft) 72%, var(--glass));-webkit-backdrop-filter:blur(16px);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.notification-nudge-icon,.notification-permission-icon{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 24%, transparent);flex:none;place-items:center;display:grid}.notification-nudge-icon{border-radius:12px;width:38px;height:38px}.notification-nudge-copy{gap:3px;min-width:0;display:grid}.notification-nudge-copy strong{color:var(--text);font-size:13.5px;line-height:1.25}.notification-nudge-copy span{color:var(--muted);font-size:11.5px;line-height:1.35}.notification-nudge-actions{align-items:center;gap:5px;display:flex}.notification-nudge-actions .btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.notification-permission-scrim{z-index:90;align-items:flex-end;padding:16px}.notification-permission-sheet{max-width:440px;padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px;gap:18px;display:grid}.notification-permission-icon{border-radius:16px;width:50px;height:50px}.notification-permission-copy{margin:0;font-size:15px;line-height:1.5}.notification-permission-reassurance{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.notification-permission-reassurance svg{color:var(--success-text);flex:none;margin-top:1px}@media (width<=520px){.notification-nudge{grid-template-columns:36px minmax(0,1fr)}.notification-nudge-icon{width:36px;height:36px}.notification-nudge-actions{grid-column:2;justify-content:flex-start}.notification-permission-scrim{padding:0}.notification-permission-sheet{border-radius:24px 24px 0 0;max-width:none}}.tip-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.lp-demo{padding:72px 24px}.lp-faq{padding:72px 24px 40px}.lp-faq-list{flex-direction:column;gap:10px;max-width:620px;margin:0 auto;display:flex}.lp-faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;padding:16px 18px}.lp-faq-item summary{cursor:pointer;color:var(--quartz);justify-content:space-between;align-items:center;min-height:28px;font-size:15px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--fluorite-green);margin-left:12px;font-size:20px;font-weight:400}.lp-faq-item[open] summary:after{content:"−"}.conn-step{font-family:var(--display);color:var(--fluorite-green);font-size:15px;font-weight:600}.conn-code{border-radius:var(--r-sm);background:var(--field);border:1px solid var(--line-strong);min-width:0;color:var(--fluorite-green);word-break:break-all;flex:1;align-items:center;padding:10px 12px;font-size:12px;display:flex}.conn-steps{color:var(--soft-white);flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:flex}.conn-steps li::marker{color:var(--fluorite-green);font-weight:600}.conn-example{color:var(--link);border-radius:var(--r-md);background:var(--accent-soft);border-left:3px solid var(--fluorite-green);padding:12px 14px;font-size:15px;font-style:italic}.conn-diagnostic{border:1px solid var(--line);background:var(--field);border-radius:14px;gap:10px;padding:13px;display:grid}.conn-diagnostic strong{font-size:12.5px}.conn-diagnostic p{color:var(--muted);font-size:11.5px;line-height:1.4}.conn-diagnostic.is-ok{border-color:var(--success);background:var(--success-bg)}.conn-diagnostic.is-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.conn-checks{gap:7px;display:grid}.conn-checks span{color:var(--text-faint);align-items:center;gap:7px;font-size:12px;display:flex}.conn-checks span.done{color:var(--success-text)}.conn-checks span.failed{color:var(--danger)}.conn-readonly{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:3px;padding-top:10px;font-size:11.5px;line-height:1.4;display:flex}.conn-readonly svg{color:var(--success-text);flex:none;margin-top:1px}.mini-title{color:var(--soft-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mini-src{color:var(--muted);font-size:12px}.recent-source-meta{align-items:center;gap:6px;min-width:0;display:flex}.recent-source-icon{flex:0 0 14px;display:inline-flex}.recent-source-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-status{color:var(--muted);align-self:flex-start;font-size:11px;line-height:1.35}.mini-status.is-error{color:var(--danger)}.stat-num{font-family:var(--display);color:var(--quartz);font-size:42px;font-weight:720;line-height:1}.pf-row{grid-template-columns:104px 1fr 28px;align-items:center;gap:10px;display:grid}.pf-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.pf-fill{background:var(--accent);border-radius:999px;height:100%}.score-row{gap:8px;display:flex}.score{flex-direction:column;flex:1;gap:3px;display:flex}.score-n{font-family:var(--display);color:var(--quartz);font-size:26px;font-weight:720;line-height:1}.score-l{color:var(--muted);font-size:12px}button.rail-item{cursor:pointer;background:0 0;border:none;font-family:inherit}.topbar-gear{width:40px;height:40px;color:var(--soft-white);transition:background var(--fast) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.topbar-gear:hover{background:#ffffff0f}.modal-scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--fast) var(--ease);justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-sheet{width:100%;max-width:var(--phone-w);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.12);border:1px solid var(--glass-border);animation:sheet-up var(--normal) var(--ease);border-radius:22px;padding:26px 22px;position:relative;box-shadow:0 30px 80px #00000047}.cap-paste{background:var(--glass);border:1px solid var(--glass-border);width:100%;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:600;display:flex}.cap-paste svg{color:var(--accent)}.cap-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cap-card{text-align:left;background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:15px 14px;display:flex}.cap-card:hover{border-color:var(--line-strong)}.cap-card:active{transform:scale(.98)}.cap-card-wide{grid-column:1/-1}.cap-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.cap-title{color:var(--text);font-size:15px;font-weight:600}.cap-sub{color:var(--text-2);font-size:12.5px;line-height:1.35}.modal-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.notice{text-align:left;border-radius:var(--r-md);width:100%;color:var(--soft-white);cursor:pointer;background:#11111114;border:1px solid #1113;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice:hover{background:#1111111f}.screen-notice-slot{padding:calc(var(--safe-top) + 62px) calc(20px + var(--safe-right)) 0 calc(20px + var(--safe-left));flex:none}.capture-replay-notice{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(100%,520px);min-height:52px;color:var(--text);box-shadow:0 12px 30px var(--shadow-rest);border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-inline:auto;padding:10px 8px 10px 14px;display:grid;position:relative}.capture-replay-notice span{font-size:13px;font-weight:700;line-height:1.4}.capture-replay-notice button{min-height:44px;font:inherit;border:0;border-radius:12px;font-weight:700}.capture-replay-notice .capture-replay-action{background:var(--text);width:auto;color:var(--bg);padding:0 12px;font-size:12px}.capture-replay-notice .capture-replay-close{background:var(--field);width:44px;color:var(--muted);padding:0;font-size:24px;line-height:1}.capture-replay-notice.capture-quota-notice{grid-template-columns:minmax(0,1fr) auto 44px}.capture-replay-notice.capture-quota-notice>[role=alert]{color:var(--danger);grid-column:1/-1}@media (width<=360px){.capture-replay-notice.capture-quota-notice{grid-template-columns:minmax(0,1fr) 44px}.capture-replay-notice.capture-quota-notice .capture-replay-action{grid-area:2/1/auto/-1}}.ingestion-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.ingestion-stats>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 12px}.ingestion-stats b{font-family:var(--display);color:var(--quartz);font-size:22px;line-height:1;display:block}.ingestion-stats span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ingestion-meta{color:var(--text-faint);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.ingestion-meta span:not(:last-child):after{content:"·";margin-left:6px}.save-note{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--muted);margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.35}.progressive-capture-row{overflow:hidden}.progressive-capture-thumb{object-fit:cover;background:var(--field);border-radius:13px;flex:0 0 44px;width:44px;height:44px}.progressive-capture-page{width:100%;max-width:720px;min-height:100%;padding:calc(var(--safe-top) + 10px) calc(20px + var(--safe-right)) calc(var(--safe-bottom) + 116px) calc(20px + var(--safe-left));align-content:start;gap:18px;margin:0 auto;display:grid}.progressive-capture-hero{touch-action:pan-y;border:1px solid var(--line);min-height:280px;max-height:min(78dvh,700px);box-shadow:0 20px 50px var(--shadow-rest);transition:padding-bottom .24s var(--ease);background:#101010;border-radius:28px;place-items:center;padding-bottom:0;display:grid;position:relative;overflow:hidden}.progressive-capture-hero :is(img,video){object-fit:contain;background:#101010;width:100%;height:100%;min-height:0;display:block}.progressive-capture-hero:after{transition:height .24s var(--ease)}.progressive-capture-hero .source-creator-chip{transition:bottom .24s var(--ease);bottom:58px}.progressive-capture-placeholder{text-align:center;width:100%;height:100%;min-height:0;color:var(--text-2);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.progressive-capture-placeholder strong{font-size:17px}.progressive-capture-placeholder>span{color:var(--text-faint);font-size:13px}.progressive-capture-hero.is-empty{background:linear-gradient(115deg, var(--surface-raised), var(--thumb-bg));min-height:124px;max-height:124px;box-shadow:0 12px 30px var(--shadow-rest);border-radius:22px;place-items:stretch stretch}.progressive-capture-hero.is-empty:after{background:linear-gradient(to right, transparent 18%, color-mix(in srgb, var(--bg) 36%, transparent) 100%);height:100%}.progressive-capture-hero.is-empty .progressive-capture-placeholder{padding:20px}.progressive-capture-hero.is-empty .progressive-capture-placeholder svg{width:30px;height:30px}.progressive-capture-hero.has-media :is(img,video){animation:progressive-media-reveal .26s var(--ease) both}.immersive-capture>.fiche-nav{right:calc(34px + var(--safe-right));gap:8px}.immersive-capture>.fiche-nav .fiche-back{flex:none}.immersive-capture>.fiche-nav .progressive-capture-badge{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border:1px solid #ffffff70;border-radius:999px;align-items:center;gap:7px;min-width:0;height:44px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex;position:static;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}.progressive-capture-badge>svg{flex:none}.progressive-capture-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=559px){.immersive-capture.has-cover>.fiche-nav{right:calc(14px + var(--safe-right))}}.progressive-capture-copy{gap:9px;padding:2px 2px 0;display:grid}.progressive-capture-copy h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(27px,8vw,40px);line-height:1.04}.progressive-capture-phase-title{color:var(--text);font-size:16px;font-weight:800;line-height:1.35}.progressive-capture-progress{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.progressive-capture-progress:after{content:"";border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:progressive-scan 1.4s var(--ease) infinite alternate;display:block}.progressive-capture-carousel{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.progressive-capture-hero.is-carousel .source-creator-chip{bottom:126px}.progressive-capture-carousel button{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;font-size:28px;display:grid}.progressive-capture-carousel button:active{transform:scale(.94)}.progressive-capture-carousel span{text-align:center;min-width:62px;color:var(--text-2);font-size:12px;font-weight:800}.progressive-capture-actions{flex-wrap:wrap;gap:9px}.progressive-capture-essentials{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:14px 15px;display:grid}.progressive-capture-essentials>span{width:fit-content}.progressive-capture-essentials>div{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.progressive-capture-essentials>div::-webkit-scrollbar{display:none}.progressive-capture-essentials>div span{white-space:nowrap;background:var(--field);color:var(--text-2);border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.progressive-capture-ready{gap:10px;display:grid}.progressive-capture-ready>.fiche-hook{margin:0;display:block}.progressive-capture-ready article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px 14px;display:grid}.progressive-capture-ready article>span{font-size:18px}.progressive-capture-ready article div{gap:3px;display:grid}.progressive-capture-ready article strong{color:var(--text);font-size:14px}.progressive-capture-ready article p{color:var(--text-2);font-size:13px;line-height:1.45}@media (width<=559px){.progressive-capture-page>.progressive-capture-hero{box-sizing:content-box;width:calc(100% + 40px + var(--safe-left) + var(--safe-right));max-width:none;min-height:0;margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right));box-shadow:none;border:0;border-radius:0;justify-self:stretch}.progressive-capture-page>.progressive-capture-hero.is-empty{box-sizing:border-box;border:1px solid var(--line);width:100%;box-shadow:0 12px 30px var(--shadow-rest);border-radius:22px;margin-inline:0}}@keyframes progressive-scan{0%{transform:translate(-70%)}to{transform:translate(210%)}}@keyframes progressive-media-reveal{0%{opacity:.72;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.progressive-capture-progress:after{animation:none;transform:none}.progressive-capture-hero.has-media :is(img,video){animation:none}.progressive-capture-hero,.progressive-capture-hero:after,.progressive-capture-hero .source-creator-chip{transition:none}.progressive-capture-carousel button:active{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.fiche-page{width:100%;max-width:720px;min-height:100%;padding:calc(var(--safe-top) + 10px) calc(20px + var(--safe-right)) calc(var(--safe-bottom) + 40px) calc(20px + var(--safe-left));grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;margin:0 auto;display:grid}.fiche-loading{gap:20px}.fiche-preview-loading{gap:13px}.fiche-preview-loading>h1{max-width:92%;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(30px,7.4vw,45px);line-height:1.04}.fiche-preview-loading>.sub{color:var(--text-2);font-size:16px;line-height:1.5}.fiche-preview-media{aspect-ratio:16/10;border:1px solid var(--line);background:var(--thumb-bg);width:100%;max-height:310px;color:var(--accent);box-shadow:0 13px 32px var(--shadow-rest);border-radius:22px;place-items:center;display:grid;overflow:hidden}.fiche-preview-media>img{object-fit:cover;width:100%;height:100%}.fiche-preview-media>span{background:var(--accent-soft);border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.fiche-empty{gap:16px}.fiche-nav{justify-content:space-between;align-items:center;min-height:44px;display:flex}.fiche-back{border:1px solid var(--glass-border);background:var(--glass-strong);min-height:42px;color:var(--text);box-shadow:0 8px 24px var(--shadow-rest);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:14px;font-weight:700;display:inline-flex}.fiche-back:active{transform:scale(.97)}.fiche-share{border:1px solid var(--halo-ring);background:var(--accent-soft);min-height:42px;color:var(--accent);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex}.fiche-share:active{transform:scale(.97)}.public-share-scrim{z-index:95;padding:calc(18px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));background:var(--scrim);-webkit-backdrop-filter:blur(12px);animation:fade-in var(--fast) var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.public-share-sheet{border:1px solid var(--glass-border);background:var(--glass-strong);width:min(100%,480px);max-height:min(88dvh,820px);box-shadow:0 34px 90px var(--shadow-float);-webkit-backdrop-filter:blur(28px)saturate(1.12);animation:sheet-up var(--normal) var(--ease);border-radius:24px;gap:14px;padding:22px;display:grid;position:relative;overflow-y:auto}.public-share-close{background:var(--field);width:38px;height:38px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.public-share-heading{align-items:center;gap:11px;padding-right:42px;display:flex}.public-share-heading>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.public-share-heading>div{gap:1px;display:grid}.public-share-heading small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.public-share-heading h2{font-family:var(--display);font-size:22px;line-height:1.1}.public-share-preview{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 14px 32px var(--shadow-rest);border-radius:19px;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.public-share-preview:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.public-share-preview-brand{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.public-share-preview-brand b{color:var(--text);font-family:var(--display);font-size:16px}.public-share-preview-category{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:800}.public-share-preview h3{max-width:92%;font-family:var(--display);overflow-wrap:anywhere;font-size:27px;line-height:1.08}.public-share-preview-author{color:var(--muted);font-size:12px;font-weight:700}.public-share-preview-points{border-top:1px solid var(--line);gap:7px;padding-top:4px;display:grid}.public-share-preview-points p{color:var(--text-2);grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;line-height:1.35;display:grid}.public-share-preview-points p>span{color:var(--accent);place-items:center;display:grid}.public-share-preview-points b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-share-privacy{color:var(--success-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.public-share-privacy svg{margin-top:1px}.public-share-privacy p{color:var(--muted);font-size:12px;line-height:1.45}.public-share-privacy strong{color:var(--success-text)}.public-share-primary{background:var(--accent);min-height:48px;color:var(--on-accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.public-share-primary:disabled{opacity:.55;cursor:wait}.public-share-link-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-share-link-actions button{border:1px solid var(--line-strong);background:var(--field);min-height:40px;color:var(--muted);border-radius:12px;padding:8px 10px;font-size:11px;font-weight:750}.public-share-link-actions button:last-child{color:var(--danger)}.public-share-link-actions button.confirm{border-color:var(--danger);background:var(--danger-bg)}.public-share-expiry{color:var(--text-faint);text-align:center;font-size:10px}.public-share-error,.public-share-notice{border-radius:11px;padding:9px 10px;font-size:12px;font-weight:700}.public-share-error{background:var(--danger-bg);color:var(--danger)}.public-share-notice{background:var(--success-bg);color:var(--success-text)}@media (width>=560px) and (height>=600px),(width>=560px) and (hover:hover) and (pointer:fine){.public-share-scrim{align-items:center;padding:22px}}.fiche-media{aspect-ratio:4/3;border:1px solid var(--glass-border);background:var(--thumb-bg);width:100%;min-height:84px;box-shadow:0 14px 36px var(--shadow-rest);border-radius:24px;position:relative;overflow:hidden}.fiche-media.is-social{aspect-ratio:4/5}.fiche-media.is-wide{aspect-ratio:16/9}.fiche-media.is-pinterest{aspect-ratio:3/4}.fiche-media-button{color:inherit;text-align:left;cursor:pointer;padding:0;display:block}.fiche-thumb{object-fit:cover;border:0;width:100%;display:block}.fiche-inline-video{background:#000}.fiche-media.is-social .fiche-thumb{aspect-ratio:4/5;height:min(42dvh,380px)}.fiche-media.is-natural .fiche-thumb{height:auto;max-height:min(74dvh,660px);aspect-ratio:var(--media-ratio);object-fit:contain}.fiche-media.is-wide .fiche-thumb{aspect-ratio:16/9;max-height:360px}.fiche-media.is-pinterest .fiche-thumb{aspect-ratio:3/4;object-fit:cover;height:min(58dvh,540px)}.fiche-media.is-standard .fiche-thumb{aspect-ratio:4/3;max-height:380px}.fiche-thumb-fallback{color:var(--link);background:var(--thumb-bg);place-items:center;display:grid}.fiche-media.is-missing{min-height:84px;box-shadow:none;background:var(--surface);border-radius:20px}.fiche-media.is-missing .fiche-thumb-missing{aspect-ratio:auto;height:100%;min-height:84px;color:var(--text-2);background:linear-gradient(110deg, var(--surface), var(--thumb-bg));justify-content:flex-start;gap:12px;padding:16px 20px;display:flex}.fiche-thumb-missing strong{color:var(--text);font-size:14px;font-weight:750}.fiche-media-button.is-missing .fiche-thumb-missing{padding-right:160px}.fiche-media.is-missing .fiche-media-label{min-height:44px;bottom:19px;left:auto;right:12px}.fiche-play{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);width:58px;height:58px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);background:#00000085;border:1px solid #ffffff9e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000038}.fiche-media-button:active .fiche-play{transform:translate(-50%,-50%)scale(.94)}.fiche-play:hover{background:#000c}.fiche-media-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#00000094;border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:44px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.fiche-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;display:flex;overflow:auto hidden}.fiche-carousel-track::-webkit-scrollbar{display:none}.fiche-carousel-slide{scroll-snap-align:start;background:#101010;place-items:center;width:100%;min-width:100%;height:auto;max-height:min(52dvh,470px);display:grid;position:relative}.fiche-carousel-slide img,.fiche-carousel-slide .fiche-thumb-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.progressive-capture-hero:after,.fiche-media:not(.is-missing):after,.product-page-media-trigger:after,.inline-video-fade,.object-header-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg) 12%, transparent) 34%, color-mix(in srgb, var(--bg) 76%, transparent) 78%, var(--bg) 100%);height:clamp(112px,24%,190px);position:absolute;bottom:0;left:0;right:0}.fiche-carousel-count,.fiche-carousel-analyzed{color:#fff;-webkit-backdrop-filter:blur(14px);background:#0000008f;border:1px solid #ffffff80;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:12px}.fiche-carousel-count,.fiche-carousel-analyzed,.fiche-media.is-carousel .fiche-media-label,.fiche-carousel-dots{z-index:2}.fiche-carousel-count{right:12px}.fiche-carousel-analyzed{gap:5px;left:12px}.fiche-carousel-dots{background:#000000ad;border-radius:999px;gap:4px;max-width:42%;padding:6px 8px;display:flex;position:absolute;bottom:19px;right:14px}.fiche-carousel-dots i{background:#ffffffb8;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 1px 4px #0000003d}.fiche-carousel-dots i.on{background:#fff;border-radius:999px;width:13px}.fiche-media.is-carousel .fiche-media-label{cursor:pointer;font-family:inherit}@media (width<=559px){.fiche-page>.fiche-media:not(.is-missing){width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right));box-shadow:none;border-inline:0;border-radius:0}.fiche-page>.fiche-media.is-carousel .fiche-carousel-slide{max-height:min(78dvh,700px)}.fiche-page>.fiche-media.is-social:not(.is-carousel):not(.is-missing) .fiche-thumb{height:min(72dvh,620px)}}.fiche-heading{gap:10px;display:grid}.fiche-kicker{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.fiche-kicker-icon{background:var(--accent-soft);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.category-edit-trigger{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.category-edit-origin{color:var(--text-2);letter-spacing:.02em;font-size:10.5px;font-weight:750}.category-edit-trigger:active{transform:scale(.97)}.category-editor{border:1px solid var(--line-strong);background:var(--field);border-radius:15px;gap:10px;margin-top:2px;padding:13px;display:grid}.category-editor strong{color:var(--text);font-size:14px}.category-editor p{color:var(--muted);font-size:12.5px;line-height:1.45}.category-editor-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.category-options,.card-issue-options{flex-wrap:wrap;gap:7px;display:flex}.category-options button,.card-issue-options button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.category-options button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.category-notice{color:var(--success-text);font-size:12px;font-weight:700;line-height:1.4}.fiche-title{max-width:100%;font-family:var(--display);color:var(--text);overflow-wrap:anywhere;font-size:33px;font-weight:800;line-height:1.08}.fiche-source{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.video-sheet{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:#000;width:min(920px,100vw - 28px);margin-top:min(12vh,80px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.video-frame{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.audio-player{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:blur(14px);gap:10px;padding:12px 14px;display:grid}.audio-player audio{width:100%;height:38px}.fiche-note{border-left:3px solid var(--accent);align-content:start;gap:5px;min-height:88px;padding:9px 0 9px 15px;display:grid}.fiche-note>span{color:var(--accent);font-size:12px;font-weight:800}.fiche-note p{color:var(--text);font-size:17px;font-weight:600;line-height:1.45}.fiche-hook{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:16px;gap:10px;padding:16px 17px;display:grid}.fiche-hook.is-aside{border-left-color:var(--line-strong)}.fiche-hook-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fiche-hook-head>span:first-child{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.fiche-hook.is-aside .fiche-hook-head>span:first-child{color:var(--muted)}.fiche-hook p{color:var(--text);font-size:16px;line-height:1.5}.fiche-goal{max-width:220px;color:var(--success-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.fiche-content-section{gap:13px;display:grid}.fiche-section{letter-spacing:0;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.fiche-takeaways{display:grid}.fiche-takeaway{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.fiche-takeaway:last-child{border-bottom:0}.fiche-takeaway b{color:var(--text)}.fiche-emoji{text-align:center;flex-shrink:0;width:26px;font-size:20px;line-height:1.3}.fiche-inline-player{background:#111;gap:0;padding:0;display:grid}.fiche-inline-player:after{display:none}.fiche-inline-player .social-player-stage{border-radius:0}.fiche-inline-player.is-social .social-player-stage{aspect-ratio:auto;height:min(42dvh,380px);max-height:none}.fiche-inline-player.is-wide .social-player-stage{aspect-ratio:16/9;max-height:360px}.fiche-inline-player-toolbar{background:#111;border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.fiche-player-action{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.fiche-player-action:active{background:#ffffff26;transform:scale(.97)}.fiche-player-provider{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.social-player-stage{background:#111;border-radius:20px;width:100%;position:relative;overflow:hidden}.social-player-poster-thumb{object-fit:cover;width:100%;height:100%;display:block}.social-player-poster-fallback{color:#fff;background:#111;place-items:center;width:100%;height:100%;display:grid}.social-player-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#000000b8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.social-player-status.is-error{border-radius:16px;flex-wrap:wrap}.social-player-status button{color:#fff;min-height:32px;font:inherit;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;padding:6px 10px}.persistent-player-host{z-index:15;pointer-events:none;position:fixed;inset:0}.persistent-player-engine{opacity:0;pointer-events:none;min-width:200px;min-height:200px;transition:opacity .16s var(--ease);background:#111;position:fixed;overflow:hidden}.persistent-player-engine.is-positioned{min-width:0;min-height:0}.persistent-player-engine.is-parked{width:200px;height:200px;top:0;left:-10000px}.persistent-player-engine.is-visible{opacity:1;pointer-events:auto}.persistent-player-engine>.inline-video-fade{z-index:2}.persistent-player-blocked-hitarea{z-index:3;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.persistent-player-blocked-hitarea:focus-visible{outline-offset:-7px;outline:3px solid #fff}.persistent-player-frame{pointer-events:auto;touch-action:pan-y pinch-zoom;background:#111;border:0;width:100%;height:100%;display:block}.persistent-player-engine:not(.is-visible) .persistent-player-frame{pointer-events:none}@media (width<=559px){.fiche-inline-player.is-social .social-player-stage{height:min(72dvh,620px)}}@media (prefers-reduced-motion:reduce){.persistent-player-engine{transition:none}}.source-fallback{color:#fff;background:#ffffff1c;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex}.entity-grid{gap:7px;display:grid}.entity-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border-radius:17px;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.entity-card:active{transform:scale(.992)}.entity-card-main{min-width:0;min-height:108px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 10px 10px 9px;display:grid}.entity-visual{background:var(--field);width:68px;height:76px;color:var(--text-2);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.entity-visual>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-icon{width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.entity-copy{gap:2px;min-width:0;display:grid}.entity-copy b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.24;display:-webkit-box;overflow:hidden}.entity-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.entity-go{width:18px;height:30px;color:var(--text-2);justify-self:end;place-items:center;display:grid}.entity-go svg{flex:none}.entity-save{border:0;border-left:1px solid var(--line);background:var(--accent-soft);min-width:68px;color:var(--link);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.entity-save.is-saved{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success-text)}.entity-save-placeholder>span{background:var(--line);border-radius:4px;width:20px;height:8px}.entity-save:disabled{opacity:1}.entity-save-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:8px 10px;font-size:11px}.entity-expand{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--text-2);border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:750}.entity-expand:active{transform:scale(.98)}.product-detail-sheet{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--surface-raised);width:min(100%,560px);max-height:min(88dvh,800px);box-shadow:0 32px 90px var(--shadow-float);animation:sheet-up var(--normal) var(--ease);border-radius:28px;padding:30px 20px 20px;display:grid;position:relative;overflow-y:auto}.product-detail-sheet h3{max-width:calc(100% - 42px);font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(23px,7vw,30px);line-height:1.08}@media (width<=360px){.product-detail-sheet{padding-left:16px;padding-right:16px}}.recipe-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 14px 34px var(--shadow-rest);border-radius:20px;gap:15px;padding:17px;display:grid}.recipe-collection{border-bottom:1px solid var(--line);gap:10px;padding-bottom:13px;display:grid}.recipe-collection>div:first-child{gap:2px;display:grid}.recipe-collection>div:first-child span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.recipe-collection>div:first-child strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.recipe-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin-inline:-17px;padding-inline:17px;display:flex;overflow-x:auto}.recipe-tabs::-webkit-scrollbar{display:none}.recipe-tabs button{border:1px solid var(--line);background:var(--field);min-width:min(210px,72vw);color:var(--text-2);text-align:left;scroll-snap-align:start;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.recipe-tabs button>span{background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.recipe-tabs button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.recipe-tabs button.on>span{background:var(--accent);color:var(--on-accent)}.recipe-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-card-head>div{gap:2px;display:grid}.recipe-card h2{font-family:var(--display);font-size:21px;line-height:1.1}.recipe-card-head>.recipe-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.recipe-copy{border:1px solid var(--line);background:var(--field);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.recipe-editor{border:1px solid var(--accent-line);background:var(--surface);border-radius:15px;gap:13px;padding:14px;display:grid}.recipe-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recipe-editor-head>div{gap:4px;display:grid}.recipe-editor-head strong{font-size:14px}.recipe-editor-head p{max-width:38rem;color:var(--muted);font-size:11.5px;line-height:1.4}.recipe-editor-head>button{background:var(--field);width:30px;height:30px;color:var(--muted);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.recipe-editor-servings{color:var(--text-2);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:12px;font-weight:750;display:grid}.recipe-editor input{border:1px solid var(--line);background:var(--field);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.recipe-editor-list{border-block:1px solid var(--line);max-height:310px;display:grid;overflow-y:auto}.recipe-editor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 86px;align-items:center;gap:7px;padding:8px 0;display:grid}.recipe-editor-row:last-child{border-bottom:0}.recipe-editor-row>span{overflow-wrap:anywhere;min-width:0;color:var(--text-2);font-size:12px;font-weight:650}.recipe-editor-buttons{justify-content:flex-end;gap:8px;display:flex}.recipe-editor-buttons button{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.recipe-editor-reset{border:1px solid var(--line);color:var(--muted);background:0 0}.recipe-editor-save{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.recipe-meta-row{flex-wrap:wrap;gap:7px;display:flex}.recipe-meta-row>span{background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.recipe-meta-row>span.is-unverified{background:var(--field);color:var(--muted)}.recipe-servings{grid-template-columns:42px minmax(64px,auto) 42px;justify-content:start;align-items:center;gap:3px;display:grid}.recipe-servings button{border:1px solid var(--line);background:var(--field);width:42px;height:40px;color:var(--text);place-items:center;display:grid}.recipe-servings button:first-child{border-radius:12px 4px 4px 12px}.recipe-servings button:last-child{border-radius:4px 12px 12px 4px}.recipe-servings strong{border-block:1px solid var(--line);background:var(--surface);place-items:center;min-height:40px;padding:0 12px;font-size:14px;display:grid}.recipe-verify-servings{border:1px solid var(--line);background:var(--field);min-height:38px;color:var(--text-2);border-radius:11px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.recipe-list-title{font-family:var(--display);padding-top:3px;font-size:18px;line-height:1.1}.recipe-progress{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.recipe-progress i{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.recipe-progress b{border-radius:inherit;background:var(--success);height:100%;transition:width .32s var(--ease);display:block}.recipe-group{display:grid}.recipe-group>h3{color:var(--muted);text-transform:uppercase;padding:5px 0;font-size:11px}.recipe-ingredient{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.recipe-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.recipe-ingredient.is-done .recipe-check,.recipe-step.is-done>span{border-color:var(--success);background:var(--success);color:#fff}.recipe-ingredient-copy{gap:2px;min-width:0;display:grid}.recipe-ingredient-copy b{font-size:13.5px;line-height:1.3}.recipe-ingredient-copy small{color:var(--muted);font-size:11px}.recipe-ingredient>strong{max-width:112px;color:var(--text-2);text-align:right;font-size:12px}.recipe-ingredient>strong.is-missing{color:var(--accent);font-style:italic}.recipe-ingredient.is-done .recipe-ingredient-copy,.recipe-ingredient.is-done>strong{opacity:.55;text-decoration:line-through}.recipe-steps{gap:2px;padding-top:4px;display:grid}.recipe-steps h2{margin-bottom:7px}.recipe-step{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.recipe-step>span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.recipe-step p{gap:3px;font-size:13.5px;line-height:1.45;display:grid}.recipe-step small{color:var(--muted);font-size:11px}.recipe-step.is-done p{opacity:.55;text-decoration:line-through}.recipe-partial{background:var(--accent-soft);border-radius:12px;gap:3px;padding:11px;display:grid}.recipe-partial strong{color:var(--accent);font-size:12px}.recipe-partial p{color:var(--muted);font-size:11.5px;line-height:1.4}.active-card-eyebrow{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.active-card-error{color:var(--danger);font-size:12px;font-weight:700}.active-card-notice{color:var(--success-text);font-size:12px;font-weight:700;line-height:1.4}.card-issue-report{justify-items:start;gap:9px;display:grid}.card-issue-report .btn-text{min-height:36px;color:var(--muted);font-size:13px}.menu-row{border-radius:var(--r-md);border:1px solid var(--line);width:100%;color:var(--soft-white);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff05;justify-content:space-between;align-items:center;padding:13px 14px;font-size:15px;font-weight:500;display:flex}.menu-row:hover{border-color:var(--line-strong);background:#ffffff0d}button.menu-row{cursor:pointer;text-align:left;font-family:inherit}.mem-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.mem-seg-tab{appearance:none;letter-spacing:-.01em;min-height:44px;color:var(--text-faint);text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 4px;font-size:13.5px;font-weight:600}.mem-seg-tab:hover{color:var(--text-2)}.mem-seg-tab.on{color:var(--accent);background:var(--accent-soft);font-weight:700}.mem-seg-tab.on:hover{color:var(--accent)}.mem-seg-tab:active{transform:scale(.96)}.menu-back{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text-2);border-radius:13px;justify-self:start;align-items:center;gap:7px;padding:7px 11px 7px 8px;font-size:12px;font-weight:750;display:inline-flex}.menu-back:active{transform:scale(.97)}.menu-home{gap:25px;min-width:0;display:grid}.menu-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.menu-destination{isolation:isolate;border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:230px;color:var(--text);text-align:left;box-shadow:0 14px 34px var(--shadow-rest);transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:24px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}.menu-destination:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-74px}.menu-destination.is-boards:before{background:color-mix(in srgb, var(--success) 14%, transparent);inset:auto auto -88px -75px}.menu-destination:active{transform:scale(.985)}.menu-destination-kicker{color:var(--link);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:850;display:inline-flex}.menu-destination.is-boards .menu-destination-kicker{color:var(--success-text)}.menu-destination-title{justify-content:space-between;align-items:flex-start;gap:5px;width:100%;margin-top:12px;display:flex}.menu-destination-title strong{max-width:135px;font-family:var(--display);letter-spacing:-.025em;font-size:23px;line-height:.98}.menu-destination-title>svg{color:var(--text-faint);flex:none}.menu-destination-meta{color:var(--text-2);margin-top:8px;font-size:11px;line-height:1.35}.menu-finding-preview,.menu-board-preview{align-items:flex-end;width:100%;min-height:70px;margin-top:auto;padding-top:18px;display:flex}.menu-finding-preview>span{border:3px solid var(--surface-raised);background:var(--field);width:58px;height:58px;box-shadow:0 7px 17px var(--shadow-rest);border-radius:18px;place-items:center;margin-right:-13px;font-size:22px;display:grid;overflow:hidden;transform:rotate(-3deg)}.menu-finding-preview>span:nth-child(2){z-index:2;transform:translateY(-7px)rotate(4deg)}.menu-finding-preview>span:nth-child(3){transform:rotate(8deg)}.menu-finding-preview img{object-fit:cover;width:100%;height:100%}.menu-board-preview{justify-content:flex-end;padding-right:6px}.menu-board-preview>span{border:1px solid var(--line);background:var(--field);width:55px;height:67px;color:var(--accent);font-family:var(--display);box-shadow:0 8px 18px var(--shadow-rest);transform:translateY(calc(var(--board-index,0) * -4px)) rotate(calc((var(--board-index,0) - 1) * 5deg));border-radius:12px;place-items:center;margin-left:-29px;font-size:20px;font-weight:800;display:grid}.menu-board-preview>span:first-child{transform:translateY(3px)rotate(-6deg)}.menu-board-preview>span:nth-child(2){z-index:2;transform:translateY(-5px)rotate(1deg)}.menu-board-preview>span:nth-child(3){z-index:3;transform:translateY(1px)rotate(7deg)}.personal-board-cover{background:var(--thumb-bg);place-items:center;display:grid;position:relative;overflow:hidden}.personal-board-cover>img{object-fit:cover;width:100%;height:100%}.personal-board-cover-fallback{background:color-mix(in srgb, var(--success) 8%, var(--field));width:100%;height:100%;color:var(--success-text);place-content:center;justify-items:center;gap:5px;display:grid}.personal-board-cover-fallback b{font-family:var(--display);font-size:18px;line-height:1}.retryable-image-cell{flex-shrink:0;display:grid;position:relative;overflow:hidden}.retryable-image-cell>img{object-fit:cover;width:100%;height:100%;display:block}.retryable-image-status{z-index:1;background:var(--thumb-bg);place-items:center;display:grid;position:absolute;inset:0}.retryable-image-status.is-loading{color:var(--text-faint)}.retryable-image-status.is-error{color:var(--danger)}.menu-memory-section{gap:12px;display:grid}.menu-taxonomy-section{gap:12px;min-width:0;display:grid}.menu-taxonomy-section.is-primary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, var(--accent) 6%), var(--surface));box-shadow:0 14px 34px var(--shadow-rest);border-radius:24px;gap:13px;padding:15px}.menu-explore-all{border:1px solid var(--halo-ring);background:var(--surface-raised);min-width:0;min-height:118px;color:var(--text);text-align:left;box-shadow:0 8px 20px var(--shadow-rest);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:19px;grid-template-columns:50px minmax(0,1fr) auto 22px;align-items:center;gap:11px;padding:13px;display:grid}.menu-explore-all:active{transform:scale(.986)}.menu-explore-all-icon{background:var(--accent);width:50px;height:50px;color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:16px;place-items:center;display:grid}.menu-explore-all-copy{gap:3px;min-width:0;display:grid}.menu-explore-all-copy small{color:var(--link);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:850}.menu-explore-all-copy strong{font-family:var(--display);letter-spacing:-.02em;font-size:22px;line-height:1.05}.menu-explore-all-copy>span{max-width:330px;color:var(--text-2);font-size:10.5px;line-height:1.4}.menu-explore-all-orbit{align-items:center;padding-left:7px;display:flex}.menu-explore-all-orbit>svg{border:2px solid var(--surface-raised);background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:50%;place-items:center;margin-left:-7px;padding:7px;display:grid}.menu-explore-all>svg{color:var(--accent)}.menu-personal-section{gap:12px;min-width:0;display:grid}.menu-primary-grid.is-secondary .menu-destination{min-height:164px;box-shadow:0 8px 20px var(--shadow-rest);border-radius:20px;padding:14px}.menu-primary-grid.is-secondary .menu-destination-title{margin-top:9px}.menu-primary-grid.is-secondary .menu-destination-title strong{font-size:19px;line-height:1.05}.menu-primary-grid.is-secondary .menu-finding-preview,.menu-primary-grid.is-secondary .menu-board-preview{min-height:45px;padding-top:9px}.menu-primary-grid.is-secondary .menu-finding-preview>span{border-width:2px;border-radius:12px;width:40px;height:40px;margin-right:-10px;font-size:17px}.menu-primary-grid.is-secondary .menu-board-preview>span{border-radius:9px;width:38px;height:47px;margin-left:-20px;font-size:15px}.menu-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding-inline:2px;display:flex}.menu-section-heading>div{gap:3px;display:grid}.menu-section-heading span{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:850}.menu-section-heading h2{font-family:var(--display);font-size:20px;line-height:1.05}.menu-section-heading>svg{color:var(--accent)}.menu-memory-links{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.menu-memory-links>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:67px;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;display:grid}.menu-memory-links>button:last-child{border-bottom:0}.menu-memory-links>button>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.menu-memory-links strong{font-size:13.5px}.menu-memory-links small{color:var(--text-faint);font-size:10.5px}.menu-memory-links>button>svg{color:var(--text-faint)}.memory-explorer{min-width:0}.memory-taxonomy-rail,.memory-source-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;min-width:0;margin-inline:-2px;padding:2px 2px 7px;display:flex;overflow-x:auto}.memory-taxonomy-rail::-webkit-scrollbar{display:none}.memory-source-rail::-webkit-scrollbar{display:none}.memory-taxonomy-rail>button{border:1px solid var(--line);background:var(--surface);min-width:82px;min-height:74px;color:var(--text-2);text-align:left;scroll-snap-align:start;box-shadow:0 7px 18px var(--shadow-rest);border-radius:17px;flex:none;grid-template-rows:28px auto;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;padding:10px 10px 9px;display:grid}.memory-taxonomy-rail>button>svg{color:var(--accent)}.memory-taxonomy-rail>button>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:116px;font-size:11px;font-weight:800;overflow:hidden}.memory-taxonomy-rail>button>small{background:var(--field);min-width:23px;color:var(--text-faint);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:850}.memory-taxonomy-rail>button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--link);box-shadow:inset 0 -3px 0 var(--accent), 0 7px 18px var(--shadow-rest)}.memory-taxonomy-rail>button.is-active>small{background:var(--surface-raised);color:var(--link)}.memory-taxonomy-rail.is-menu>button{min-width:76px;min-height:68px;box-shadow:none}.memory-source-rail>button{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--text-2);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.memory-source-rail>button>svg{color:var(--link)}.memory-source-rail>button>small{background:var(--field);min-width:19px;color:var(--text-faint);border-radius:999px;padding:1px 5px;font-size:8.5px}.memory-source-rail>button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.memory-source-rail>button.is-active>svg,.memory-source-rail>button.is-active>small{color:var(--on-accent)}.memory-source-rail>button.is-active>small{background:#ffffff2e}.memory-page-warmup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memory-page-warmup>span{border:1px solid var(--line);background:var(--surface);min-height:154px;color:var(--text-faint);border-radius:18px;place-content:center;justify-items:center;gap:14px;display:grid}.memory-page-warmup>span>i{background:var(--field);border-radius:999px;width:78px;height:9px;animation:1.4s ease-in-out infinite pulse}.memory-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.memory-page-card{text-align:left;border-radius:19px;align-content:start;gap:7px;min-width:0;padding:0 0 13px;display:grid;overflow:hidden}.memory-page-card:active{transform:scale(.986)}.memory-reference-thumbnail{place-items:center;width:100%;height:100%;display:grid;position:relative}.memory-reference-thumbnail img{object-fit:contain;width:100%;height:100%}.memory-page-thumb{aspect-ratio:1/.76;border-bottom:1px solid var(--line);background:var(--thumb-bg);width:100%;color:var(--accent);place-items:center;display:grid;overflow:hidden}.memory-page-thumb>img{object-fit:cover;width:100%;height:100%}.memory-page-thumb-fallback{background:var(--accent-soft);border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.memory-page-card-meta{min-width:0;color:var(--link);grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:4px;padding-inline:12px;display:grid}.memory-page-card-meta>span,.memory-page-card-meta>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-page-card-meta>span{text-transform:uppercase;font-size:9.5px;font-weight:850}.memory-page-card-meta>small{color:var(--text-faint);text-align:right;font-size:9px}.memory-page-card>strong,.memory-page-card>.meta{margin-inline:12px}.memory-page-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.memory-page-card>.meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.memory-page-empty,.memory-page-error{min-height:180px;color:var(--text-2);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.memory-page-empty>svg,.memory-page-error>svg{color:var(--accent)}.memory-page-more{justify-self:center}.home-object-explorer{gap:12px;display:grid}.finding-provenance{gap:9px;margin-top:18px;display:grid}.finding-provenance>button{background:var(--field);border:1px solid var(--line);color:inherit;text-align:left;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.finding-provenance>button>span{border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.finding-provenance img{object-fit:cover;width:100%;height:100%}.finding-provenance p,.finding-provenance b,.finding-provenance small{min-width:0;margin:0;display:block}.finding-provenance small{color:var(--muted);margin-top:3px}.findings-toolbar{gap:10px;display:grid}.findings-search{border:1px solid var(--line);background:var(--field);min-height:47px;color:var(--text-faint);border-radius:15px;align-items:center;gap:9px;padding:0 13px;display:flex}.findings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.findings-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.findings-types{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline:-1px;padding:1px 1px 5px;display:flex;overflow-x:auto}.findings-types::-webkit-scrollbar{display:none}.findings-types button{border:1px solid var(--line);background:var(--surface);min-width:72px;min-height:66px;color:var(--text-2);text-align:left;scroll-snap-align:start;border-radius:15px;flex:none;grid-template-rows:23px auto;grid-template-columns:1fr auto;align-items:center;gap:1px 5px;padding:8px 9px;display:grid}.findings-types button>svg{color:var(--accent)}.findings-types button>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:94px;font-size:10.5px;font-weight:800;overflow:hidden}.findings-types button>small{background:var(--field);min-width:22px;color:var(--text-faint);text-align:center;border-radius:999px;padding:2px 5px;font-size:8.5px;font-weight:850}.findings-types button.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--accent-soft);color:var(--link);box-shadow:inset 0 -3px 0 var(--accent)}.findings-types button.is-active>small{background:var(--surface);color:var(--link)}.findings-intents{scrollbar-width:none;gap:7px;margin-inline:-1px;padding:1px 1px 5px;display:flex;overflow-x:auto}.findings-intents::-webkit-scrollbar{display:none}.findings-intents button{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--text-2);border-radius:999px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:750}.findings-intents button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.findings-groups{gap:24px;min-width:0;display:grid}.finding-group{gap:10px;min-width:0;display:grid}.finding-group-head{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.finding-group-head>span{background:var(--accent-soft);border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.finding-group-head h2{font-family:var(--display);font-size:18px}.finding-group-head small{background:var(--field);min-width:25px;color:var(--text-faint);text-align:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finding-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;box-shadow:0 8px 21px var(--shadow-rest);border-radius:18px;grid-template-rows:auto minmax(68px,auto);padding:0;display:grid;position:relative;overflow:hidden}.finding-card:active{transform:scale(.985)}.finding-visual{aspect-ratio:1/.83;background:var(--thumb-bg);width:100%;color:var(--text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.finding-visual>img{object-fit:cover;width:100%;height:100%}.finding-visual-fallback{color:var(--text-faint);justify-items:center;gap:7px;display:grid}.finding-visual-fallback b{font-size:24px;line-height:1}.finding-card-copy{align-content:start;gap:5px;min-width:0;padding:11px 12px 13px;display:grid}.finding-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.finding-card-copy small{color:var(--link);font-size:10.5px;font-weight:750}.finding-seen-count{border:1px solid var(--glass-border);background:var(--glass-strong);min-width:29px;min-height:27px;color:var(--text);-webkit-backdrop-filter:blur(12px);border-radius:999px;place-items:center;padding:4px 6px;font-size:9.5px;font-weight:850;display:grid;position:absolute;top:8px;right:8px}.findings-loading{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.findings-loading>div{border-radius:18px;height:208px}.findings-empty,.findings-filter-empty{border:1px dashed var(--halo-ring);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;border-radius:22px;align-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px 22px;display:grid}.findings-empty>span{font-size:35px}.findings-empty>svg,.findings-filter-empty>svg{color:var(--accent)}.findings-empty h2{font-family:var(--display);font-size:23px;line-height:1.05}.findings-empty p,.findings-filter-empty p{max-width:340px;color:var(--text-2);font-size:12.5px;line-height:1.5}.findings-filter-empty{min-height:170px}.finding-detail-scrim{z-index:260;padding-top:max(18px, var(--safe-top));background:var(--scrim);-webkit-backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.finding-detail-sheet{width:min(100%,680px);max-height:calc(100dvh - max(18px, var(--safe-top)));overscroll-behavior:contain;padding:27px max(18px, calc(18px + var(--safe-right))) calc(24px + var(--safe-bottom)) max(18px, calc(18px + var(--safe-left)));border:1px solid var(--line);background:var(--bg);box-shadow:0 -18px 60px var(--shadow-float);animation:personal-board-sheet-in .26s var(--ease);border-bottom:0;border-radius:27px 27px 0 0;gap:16px;display:grid;position:relative;overflow-y:auto}.finding-detail-handle{touch-action:none;cursor:grab;background:0 0;border-radius:999px;width:58px;min-width:58px;height:28px;min-height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.finding-detail-handle:after{content:"";background:var(--line-strong);border-radius:999px;width:38px;height:4px;margin:10px auto 0;display:block}.finding-detail-close{z-index:2;top:15px;right:max(15px, calc(15px + var(--safe-right)));border:1px solid var(--line);background:var(--glass-strong);width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;position:absolute}.finding-detail-sheet>.finding-visual.is-large{aspect-ratio:16/10;border:1px solid var(--line);border-radius:20px}.finding-detail-heading{gap:4px;display:grid}.finding-detail-heading>span{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.finding-detail-heading h2{max-width:calc(100% - 20px);font-family:var(--display);letter-spacing:-.025em;font-size:27px;line-height:1}.finding-detail-heading p{color:var(--text-2);margin-top:3px;font-size:12px;line-height:1.45}.finding-origin-badge{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;align-items:center;min-height:19px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.finding-origin-badge.is-source{background:var(--surface-raised);color:var(--text-2)}.finding-origin-badge.is-user{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--link)}.finding-primary-action{background:var(--accent);min-height:58px;color:var(--on-accent);text-align:left;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.finding-primary-action>span{gap:2px;display:grid}.finding-primary-action small{letter-spacing:.06em;opacity:.78;text-transform:uppercase;font-size:9px;font-weight:800}.finding-primary-action strong{font-size:14px}.finding-primary-action:disabled{opacity:.62}.finding-useful-detail{gap:16px;scroll-margin-top:16px;display:grid}.finding-grounded-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 8px 22px var(--shadow-rest);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.finding-grounded-card>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.finding-grounded-card>div{gap:3px;min-width:0;display:grid}.finding-grounded-card small{color:var(--link);text-transform:uppercase;font-size:9px;font-weight:800}.finding-grounded-card strong{color:var(--text);font-size:12px;line-height:1.45}.finding-enrichment-note{border:1px solid var(--halo-ring);background:var(--accent-soft);color:var(--text-2);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;font-size:9.5px;line-height:1.4;display:grid}.finding-enrichment-note>svg{color:var(--accent)}.finding-enrichment-note>span{gap:2px;display:grid}.finding-enrichment-note strong{color:var(--text);font-size:10.5px}.finding-return-feedback{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:10px;padding:13px;display:grid}.finding-return-feedback>div:first-child{gap:2px;display:grid}.finding-return-feedback strong{font-size:12px}.finding-return-feedback small,.finding-return-feedback>p{color:var(--text-2);font-size:10px;line-height:1.4}.finding-return-feedback>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finding-return-feedback button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;font-size:11px;font-weight:800}.finding-return-feedback button:first-child{background:var(--accent);color:var(--on-accent);border-color:#0000}.finding-kind-summary{border:1px solid var(--halo-ring);background:var(--accent-soft);width:fit-content;min-height:34px;color:var(--link);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:inline-flex}.finding-kind-summary>svg{color:var(--accent)}.finding-kind-summary>strong{font-weight:850}.finding-kind-summary>span{color:var(--text-2)}.finding-recipe{gap:17px;min-width:0;display:grid}.finding-recipe-meta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, var(--accent-soft));border-radius:16px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.finding-recipe-meta>span{background:var(--surface-raised);min-height:31px;color:var(--text-2);box-shadow:0 4px 10px var(--shadow-rest);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.finding-recipe-meta svg{color:var(--accent)}.finding-recipe-servings{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.finding-recipe-servings>span{gap:2px;display:grid}.finding-recipe-servings small{color:var(--link);text-transform:uppercase;font-size:9px;font-weight:850}.finding-recipe-servings strong{font-size:11px}.finding-recipe-servings>div{grid-template-columns:36px 34px 36px;align-items:center;display:grid}.finding-recipe-servings button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--link);border-radius:11px;place-items:center;display:grid}.finding-recipe-servings b{text-align:center;font-size:13px}.finding-recipe-checklist-note{border-top:1px solid var(--line);color:var(--text-faint);padding:9px 12px 11px;font-size:9px;line-height:1.4}.finding-recipe-section{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 8px 22px var(--shadow-rest);border-radius:18px;overflow:hidden}.finding-recipe-section-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, var(--accent-soft));justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.finding-recipe-section-head>div{align-items:center;gap:9px;min-width:0;display:flex}.finding-recipe-section-head>div>span{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.finding-recipe-section-head p{gap:2px;min-width:0;display:grid}.finding-recipe-section-head strong{color:var(--text);font-size:12.5px}.finding-recipe-section-head small{color:var(--text-faint);font-size:9.5px}.finding-recipe-section-head>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--link);border-radius:13px;flex:none;place-items:center;display:grid}.finding-recipe-section-head.is-steps{border-bottom:0}.finding-recipe-ingredients{display:grid}.finding-recipe-ingredients>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) minmax(56px,auto);align-items:center;gap:9px;padding:9px 12px;display:grid}.finding-recipe-ingredients>button:last-child{border-bottom:0}.finding-recipe-check{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-accent);border-radius:7px;place-items:center;display:grid}.finding-recipe-ingredient-copy{gap:2px;min-width:0;display:grid}.finding-recipe-ingredient-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.finding-recipe-ingredient-copy small{color:var(--text-faint);font-size:9px;line-height:1.25}.finding-recipe-ingredients>button>b{max-width:110px;color:var(--text-2);text-align:right;font-size:10px;font-weight:750}.finding-recipe-ingredients>button.is-done{background:color-mix(in srgb, var(--success-bg) 55%, transparent)}.finding-recipe-ingredients>button.is-done .finding-recipe-check{border-color:var(--success);background:var(--success)}.finding-recipe-ingredients>button.is-done .finding-recipe-ingredient-copy strong{color:var(--text-faint);text-decoration:line-through}.finding-recipe-ingredients>button:disabled,.finding-recipe-steps>button:disabled{opacity:.62}.finding-recipe-steps{gap:8px;padding:0 12px 13px;display:grid}.finding-recipe-steps>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:56px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.finding-recipe-steps>button>span{background:var(--accent-soft);width:28px;height:28px;color:var(--link);border-radius:9px;place-items:center;font-size:10.5px;font-weight:850;display:grid}.finding-recipe-steps>button>p{gap:4px;padding-top:2px;font-size:11px;line-height:1.45;display:grid}.finding-recipe-steps>button small{background:var(--field);width:fit-content;color:var(--text-faint);border-radius:999px;padding:2px 6px;font-size:8.5px}.finding-recipe-steps>button.is-done{border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:var(--success-bg);color:var(--text-2)}.finding-recipe-steps>button.is-done>span{background:var(--success);color:var(--on-accent)}.finding-recipe-steps>button.is-done>p{text-decoration:line-through}.finding-recipe-partial{border:1px solid var(--halo-ring);background:var(--accent-soft);color:var(--text-2);border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px;font-size:9.5px;line-height:1.4;display:grid}.finding-recipe-partial>svg{color:var(--accent)}.finding-recipe-partial>span{gap:2px;display:grid}.finding-recipe-partial strong{color:var(--text);font-size:10.5px}.finding-recipe-notice{background:var(--accent-soft);color:var(--link);border-radius:11px;padding:9px 11px;font-size:10.5px}.finding-place{gap:17px;min-width:0;display:grid}.finding-place-meta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, var(--accent-soft));border-radius:16px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.finding-place-meta>span{background:var(--surface-raised);min-height:31px;color:var(--text-2);box-shadow:0 4px 10px var(--shadow-rest);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.finding-place-meta svg{color:var(--accent)}.finding-place-overview{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent-soft) 48%, var(--surface)));min-width:0;box-shadow:0 8px 22px var(--shadow-rest);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.finding-place-overview-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.finding-place-overview>div{gap:3px;min-width:0;display:grid}.finding-place-overview small{color:var(--link);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850}.finding-place-overview strong{font-size:12.5px;line-height:1.42}.finding-place-overview>button{background:var(--accent);min-height:44px;color:var(--on-accent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.finding-place-section{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 8px 22px var(--shadow-rest);border-radius:18px;overflow:hidden}.finding-place-section.is-context{padding-bottom:13px}.finding-place-section.is-provider>p{color:var(--text-2);padding:12px 13px 4px;font-size:11px;line-height:1.45}.finding-place-provider-actions{flex-wrap:wrap;gap:7px;padding:9px 13px 13px;display:flex}.finding-place-provider-actions>button,.finding-place-provider-actions>a{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--link);border-radius:11px;align-items:center;gap:5px;padding:7px 11px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.finding-place-section-head{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.finding-place-section-head>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.finding-place-section-head>div{gap:2px;min-width:0;display:grid}.finding-place-section-head strong{font-size:12.5px}.finding-place-section-head small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.finding-place-source-hook{color:var(--text-2);padding:13px 13px 0;font-size:11.5px;line-height:1.55}.finding-place-highlights{display:grid}.finding-place-highlights article{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);gap:9px;min-width:0;padding:11px 13px;display:grid}.finding-place-highlights article:last-child{border-bottom:0}.finding-place-highlights article>span{background:var(--field);border-radius:10px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.finding-place-highlights article>p{gap:2px;min-width:0;display:grid}.finding-place-highlights strong{font-size:11.5px}.finding-place-highlights small{color:var(--text-2);font-size:10.5px;line-height:1.45}.finding-place-actions{padding:4px 13px 10px;display:grid}.finding-place-actions>div{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 0;display:grid}.finding-place-actions>div:last-child{border-bottom:0}.finding-place-actions span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.finding-place-actions p{color:var(--text-2);font-size:11px;line-height:1.45}.finding-place-related-section{gap:10px;min-width:0;display:grid}.finding-place-related-head{justify-content:space-between;align-items:end;gap:12px;padding-inline:2px;display:flex}.finding-place-related-head>div{gap:2px;min-width:0;display:grid}.finding-place-related-head span{color:var(--link);letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:850}.finding-place-related-head strong{font-family:var(--display);font-size:17px}.finding-place-related-head>small{color:var(--text-faint);white-space:nowrap;font-size:9.5px}.finding-place-related{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;min-width:0;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.finding-place-related::-webkit-scrollbar{display:none}.finding-place-related>article{border:1px solid var(--line);background:var(--surface-raised);min-width:198px;min-height:80px;color:var(--text);scroll-snap-align:start;box-shadow:0 7px 18px var(--shadow-rest);border-radius:16px;flex:0 0 198px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.finding-place-related-image{background:var(--accent-soft);width:56px;height:62px;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.finding-place-related-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finding-place-related>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.finding-place-related>article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.finding-place-related>article small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.finding-place-grounding{border:1px dashed var(--halo-ring);background:color-mix(in srgb, var(--accent-soft) 50%, transparent);color:var(--text-2);border-radius:13px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;padding:10px 11px;font-size:9.5px;line-height:1.45;display:grid}.finding-place-grounding>svg{color:var(--accent);margin-top:1px}.finding-place-grounding>span{gap:1px;display:grid}.finding-place-grounding strong{color:var(--text);font-size:10px}.finding-organize-block{gap:9px;padding-top:2px;display:grid}.finding-organize-block>label{color:var(--text-2);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.finding-organize-block>label svg{color:var(--accent)}.finding-category-select{border:1px solid var(--line-strong);background:var(--surface);min-height:50px;color:var(--text);border-radius:15px;grid-template-columns:33px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:0 13px;display:grid;position:relative}.finding-category-select>span{background:var(--accent-soft);border-radius:10px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.finding-category-select select{appearance:none;width:100%;min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.finding-category-select>svg{color:var(--text-faint);pointer-events:none}.finding-category-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.finding-category-select select:disabled{opacity:.6}.finding-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finding-choice-grid.is-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-choice-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:43px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10.5px;font-weight:750;display:flex}.finding-choice-grid button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--link)}.finding-choice-grid button:disabled{opacity:.6}.finding-choice-grid.is-recipe-status{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-organizer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:15px;overflow:hidden}.finding-organizer>summary{min-height:48px;color:var(--text-2);cursor:pointer;grid-template-columns:20px auto minmax(0,1fr) 18px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:grid}.finding-organizer>summary::-webkit-details-marker{display:none}.finding-organizer>summary>svg:first-child{color:var(--accent)}.finding-organizer>summary>strong{color:var(--text);font-size:11px}.finding-organizer>summary>span{color:var(--text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.finding-organizer>summary>svg:last-child{color:var(--text-faint);transition:transform .18s var(--ease)}.finding-organizer[open]>summary>svg:last-child{transform:rotate(180deg)}.finding-organizer-fields{border-top:1px solid var(--line);gap:14px;padding:2px 12px 13px;display:grid}.finding-organizer-fields>.finding-organize-block:first-child{padding-top:12px}.finding-save-error{background:var(--danger-bg);color:var(--danger);border-radius:11px;padding:9px 11px;font-size:11px}.finding-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:3px;display:grid}.finding-detail-actions button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.finding-detail-actions button:last-child{background:var(--accent);color:var(--on-accent);border-color:#0000}.finding-detail-actions.is-single{grid-template-columns:1fr}.finding-merchant-note{color:var(--text-faint);text-align:center;font-size:9.5px;line-height:1.4}.finding-removal{border-top:1px solid var(--line);padding-top:5px}.finding-removal>button{min-height:42px;color:var(--danger);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.finding-removal-confirm{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-bg);border-radius:14px;gap:11px;padding:12px;display:grid}.finding-removal-confirm p{color:var(--danger);gap:3px;font-size:11.5px;line-height:1.35;display:grid}.finding-removal-confirm p span{color:var(--text-2);font-size:10.5px}.finding-removal-confirm>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.finding-removal-confirm button{border:1px solid var(--line);background:var(--surface);min-height:41px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.finding-removal-confirm button:last-child{background:var(--danger);color:#fff;border-color:#0000}@media (hover:hover){.menu-destination:hover,.menu-explore-all:hover,.finding-card:hover{border-color:var(--halo-ring);transform:translateY(-2px)}.menu-memory-links>button:hover{background:var(--accent-soft)}}@media (width<=360px){.menu-primary-grid{grid-template-columns:1fr}.menu-destination{min-height:185px}.menu-primary-grid.is-secondary .menu-destination{min-height:145px}.menu-finding-preview,.menu-board-preview{width:126px;position:absolute;bottom:12px;right:14px}.menu-destination-meta{max-width:150px}.menu-explore-all{grid-template-columns:46px minmax(0,1fr) 20px}.menu-explore-all-icon{width:46px;height:46px}.menu-explore-all-orbit{display:none}.finding-place-overview{grid-template-columns:42px minmax(0,1fr)}.finding-place-overview>button{grid-column:1/-1}.finding-detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menu-destination,.menu-explore-all,.finding-card,.finding-detail-sheet{transition:none;animation:none}}.memory-board-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.memory-board-search{border:1px solid var(--line);background:var(--field);min-width:0;min-height:44px;color:var(--muted);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.memory-board-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.memory-board-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.memory-board-tools select{border:1px solid var(--line);background:var(--field);max-width:145px;min-height:44px;color:var(--text-2);font:inherit;border-radius:14px;padding:0 28px 0 11px;font-size:12px}.memory-topic-back{justify-self:start}.memory-topics .automatic-boards-heading h2{font-family:var(--display);font-size:21px;line-height:1.15}.memory-lanes{gap:18px;min-width:0;display:grid}.memory-lane{content-visibility:auto;contain-intrinsic-size:auto 278px;gap:11px;min-width:0;display:grid}.memory-lane.is-automatic{border-bottom:1px solid var(--line);padding:13px 0 18px}.memory-lane.is-automatic:last-child{border-bottom:0;padding-bottom:4px}.memory-lane-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.memory-lane-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.memory-lane-mark{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--accent);box-shadow:0 7px 18px var(--shadow-rest);border-radius:13px;place-items:center;font-size:18px;display:grid}.memory-lane.is-personal .memory-lane-mark{border-color:var(--halo-ring);background:var(--accent-soft);color:var(--link)}.memory-lane-identity>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.memory-lane-identity small{color:var(--link);letter-spacing:.075em;text-transform:uppercase;grid-column:1/-1;font-size:9.5px;font-weight:800;line-height:1.3}.memory-lane-identity h3{color:var(--text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:730;line-height:1.18;overflow:hidden}.memory-lane-identity>div>span{color:var(--text-faint);white-space:nowrap;font-size:10.5px}.memory-lane-actions{flex:none;align-items:center;gap:3px;display:flex}.memory-lane-pin{width:44px;height:44px;color:var(--text-faint);background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.memory-lane-pin.on{background:var(--accent-soft);color:var(--accent)}.memory-lane-view-all{min-height:44px;color:var(--link);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:2px;padding:7px 3px 7px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.memory-lane-view-all:active,.memory-lane-pin:active{transform:scale(.96)}.memory-rail-shell{min-width:0;position:relative}.memory-card-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:clamp(154px,44vw,218px);grid-auto-flow:column;gap:11px;min-width:0;margin:0;padding:5px 5px 10px;scroll-padding-inline:5px;list-style:none;display:grid;overflow:auto hidden}.memory-card-rail>li{scroll-snap-align:start;min-width:0}.memory-rail-card{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:205px;color:var(--text);text-align:left;box-shadow:0 9px 23px var(--shadow-rest);content-visibility:auto;contain-intrinsic-size:210px;border-radius:17px;grid-template-rows:auto minmax(78px,1fr);padding:0;display:grid;overflow:hidden}.memory-rail-card:active{transform:scale(.985)}.memory-rail-visual{aspect-ratio:4/3;background:var(--thumb-bg);place-items:center;display:grid;position:relative;overflow:hidden}.memory-rail-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.memory-rail-fallback{width:100%;height:100%;color:var(--accent);place-content:center;justify-items:center;gap:5px;display:grid}.memory-rail-fallback b{font-size:25px;line-height:1}.memory-rail-kind{border:1px solid var(--glass-border);background:var(--glass-strong);width:29px;height:29px;color:var(--text);box-shadow:0 4px 12px var(--shadow-rest);-webkit-backdrop-filter:blur(12px);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:8px;left:8px}.memory-rail-card-copy{align-content:start;gap:4px;min-width:0;padding:10px 11px 12px;display:grid}.memory-rail-card-copy small{color:var(--text-faint);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.memory-rail-card-copy strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:720;line-height:1.32;display:-webkit-box;overflow:hidden}.memory-rail-card-copy>span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.memory-lane-empty{border:1px dashed var(--halo-ring);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:104px;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;display:grid}.memory-lane-empty>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.memory-lane-empty strong{align-self:end;font-size:13px}.memory-lane-empty small{color:var(--text-2);align-self:start;font-size:10.5px;line-height:1.35}.creator-memory-search{width:100%}.creator-memory-lanes .memory-lane-mark{box-shadow:none;background:0 0;border:0;border-radius:50%;overflow:visible}.creator-memory-lanes .memory-lane-identity small{color:var(--text-2)}.memory-rail-step{display:none}@media (width<=430px){.memory-board-tools{grid-template-columns:1fr}.memory-board-tools select{width:100%;max-width:none}}@media (hover:hover) and (pointer:fine) and (width>=760px){.memory-rail-step{z-index:4;border:1px solid var(--glass-border);background:var(--glass-strong);width:44px;height:44px;color:var(--text);box-shadow:0 8px 24px var(--shadow-float);-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.memory-rail-step.is-back{left:-13px}.memory-rail-step.is-forward{right:-13px}.memory-rail-step:disabled{pointer-events:none;opacity:0}}.personal-boards-section{gap:12px;min-width:0;display:grid}.personal-boards-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-boards-section-head>div{gap:2px;min-width:0;display:grid}.personal-boards-section-head small,.automatic-boards-heading>small{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.personal-boards-section-head h2,.automatic-boards-heading h2{font-family:var(--display);font-size:20px;line-height:1.1}.personal-board-new{border:1px solid var(--halo-ring);background:var(--surface-raised);min-height:44px;color:var(--link);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.personal-board-new:active{transform:scale(.97)}.personal-board-loading{border-radius:18px;min-height:155px}.personal-board-load-error{background:var(--danger-bg);color:var(--danger);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.personal-memory-lanes{gap:16px}.personal-memory-lanes .memory-lane-identity h3{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.personal-memory-lanes .memory-rail-card-copy strong{-webkit-line-clamp:initial;display:block;overflow:visible}.personal-memory-lane-wrap{gap:8px;min-width:0;display:grid}.personal-board-capture-notice{border:1px dashed var(--halo-ring);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;min-height:82px;color:var(--text);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.personal-board-capture-notice>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.personal-board-capture-notice>div{gap:3px;min-width:0;display:grid}.personal-board-capture-notice strong{font-size:13px;line-height:1.3}.personal-board-capture-notice small{color:var(--text-2);font-size:10.5px;line-height:1.4}.personal-board-capture-notice .btn-text{white-space:nowrap;min-height:44px;padding-inline:7px}.personal-board-capture-notice.is-failed{border-style:solid;border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-bg)}.personal-board-capture-notice.is-failed>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised));color:var(--danger)}.personal-board-capture-notice.is-failed .btn-text{color:var(--danger)}.personal-board-first{border:1px dashed var(--halo-ring);background:var(--surface);width:100%;min-height:82px;color:var(--text);text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.personal-board-first>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.personal-board-first>div{min-width:0}.personal-board-first strong{font-size:13.5px}.personal-board-first p{color:var(--text-2);margin-top:2px;font-size:11.5px;line-height:1.35}.personal-board-first>svg{color:var(--accent)}.automatic-boards-section{gap:12px;padding-top:5px;display:grid}.automatic-boards-heading{gap:2px;display:grid}.personal-board-page-stage{z-index:100;background:var(--bg);height:auto;position:fixed;inset:0;overflow:hidden}.personal-board-page-stage[data-keyboard-focus]{top:var(--personal-board-viewport-top,0);height:var(--personal-board-viewport-height,100dvh);bottom:auto}.personal-board-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);width:min(100%,680px);height:100%;box-shadow:0 0 70px var(--shadow-rest);animation:personal-board-page-in var(--normal) var(--ease);outline:0;margin-inline:auto;overflow-y:auto}@keyframes personal-board-page-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.personal-board-scrim{top:var(--personal-board-viewport-top,0);z-index:110;height:var(--personal-board-viewport-height,100dvh);padding:calc(16px + var(--safe-top)) calc(12px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(12px + var(--safe-left));overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:blur(12px);animation:fade-in var(--fast) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto}.personal-board-sheet{width:min(100%,500px);max-height:min(calc(var(--personal-board-viewport-height,100dvh) - 32px - var(--safe-top) - var(--safe-bottom)), 860px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:0 34px 90px var(--shadow-float);-webkit-backdrop-filter:blur(28px)saturate(1.12);animation:pop-in var(--normal) var(--ease);border-radius:25px;outline:0;gap:16px;padding:22px;display:grid;position:relative;overflow-y:auto}.personal-board-close{z-index:2;width:44px;height:44px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.personal-board-sheet-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-right:36px;display:grid}.personal-board-sheet-heading>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.personal-board-sheet-heading small,.personal-board-detail-head small,.personal-board-point-heading small{color:var(--link);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.personal-board-sheet-heading h2,.personal-board-detail-head h2,.personal-board-point-heading h2{overflow-wrap:anywhere;font-family:var(--display);font-size:23px;line-height:1.08}.personal-board-create-form,.personal-board-rename,.personal-board-editor,.personal-board-detail-body{gap:12px;display:grid}.personal-board-create-form>label,.personal-board-rename>label,.card-board-create-inline>label{color:var(--text-2);font-size:11px;font-weight:800}.personal-board-description-input{resize:vertical;min-height:84px;padding-block:11px;line-height:1.45}.personal-board-description{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-2);border-radius:0 12px 12px 0;padding:11px 12px;font-size:12px;line-height:1.5}.personal-board-detail-head{z-index:4;padding:calc(14px + var(--safe-top)) calc(18px + var(--safe-right)) 14px calc(18px + var(--safe-left));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.08);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.personal-board-detail-head>div{gap:2px;min-width:0;display:grid}.personal-board-detail-head>button{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--text);box-shadow:0 5px 16px var(--shadow-rest);border-radius:14px;place-items:center;display:grid}.personal-board-detail-head .personal-board-page-rename{color:var(--text-2)}.personal-board-page-content{padding:24px calc(22px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(22px + var(--safe-left));gap:18px;display:grid}.personal-board-page-content.has-point-dock{padding-bottom:calc(126px + var(--safe-bottom))}.personal-board-page-content .personal-board-detail-body{gap:16px}.personal-board-page-content .personal-board-danger{margin-top:14px}.personal-board-point-dock{z-index:104;padding:14px calc(18px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(18px + var(--safe-left));pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 94%, transparent) 30%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.personal-board-point-tab{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--surface-raised);width:min(100%,620px);min-height:72px;color:var(--text);box-shadow:0 16px 42px var(--shadow-float);text-align:left;pointer-events:auto;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.personal-board-point-tab:before{content:"";background:color-mix(in srgb, var(--accent) 46%, transparent);border-radius:999px;width:28px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.personal-board-point-tab>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.personal-board-point-tab>div{gap:1px;min-width:0;padding-top:3px;display:grid}.personal-board-point-tab small{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:850}.personal-board-point-tab strong{font-family:var(--display);font-size:17px;line-height:1.15}.personal-board-point-tab>svg{color:var(--accent);transform:rotate(-90deg)}.personal-board-point-sheet{gap:18px}.personal-board-point-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:36px;display:grid}.personal-board-point-heading>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.personal-board-point-heading>div{gap:2px;min-width:0;display:grid}.personal-board-point-sheet .personal-board-summary{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.personal-board-point-sheet .personal-board-summary-loading{min-height:180px}.personal-board-quiet-action{background:var(--field);min-height:44px;color:var(--text-2);border:0;border-radius:11px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.personal-board-search{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--text-2);border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.personal-board-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.personal-board-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.personal-board-card-choices{gap:7px;max-height:44dvh;padding-right:2px;display:grid;overflow-y:auto}.personal-board-choice-empty{border:1px dashed var(--line-strong);color:var(--text-2);text-align:center;border-radius:14px;padding:18px 12px;font-size:12px;line-height:1.45}.personal-board-card-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px;display:grid}.personal-board-card-choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.personal-board-card-choice:focus-within,.card-board-picker-list>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.personal-board-card-choice.is-disabled,.card-board-picker-list>label.is-disabled{cursor:not-allowed;opacity:.62}.personal-board-card-choice>input,.card-board-picker-list input{opacity:0;pointer-events:none;position:absolute}.personal-board-card-choice>img,.personal-board-card-fallback{object-fit:cover;background:var(--thumb-bg);width:42px;height:48px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.personal-board-card-choice>span{gap:3px;min-width:0;display:grid}.personal-board-card-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.personal-board-card-choice small{color:var(--text-2);font-size:10.5px}.personal-board-card-choice>i,.card-board-picker-list i{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.personal-board-card-choice.is-selected>i,.card-board-picker-list .is-selected i{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.personal-board-included-cards{border-block:1px solid var(--line);display:grid}.personal-board-included-cards>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);text-align:left;background:0 0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;padding:9px 0;display:grid}.personal-board-included-cards>button:last-child{border-bottom:0}.personal-board-included-cards>button>span,.personal-board-included-cards>button>span>img{object-fit:cover;background:var(--thumb-bg);width:56px;height:54px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.personal-board-included-cards div{gap:3px;min-width:0;display:grid}.personal-board-included-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.personal-board-included-cards small{color:var(--text-2);font-size:10.5px}.personal-board-empty{border:1px dashed var(--halo-ring);background:var(--accent-soft);min-height:120px;color:var(--text);text-align:center;border-radius:16px;place-items:center;gap:5px;padding:18px;display:grid}.personal-board-empty>svg{color:var(--accent)}.personal-board-empty strong{font-size:13px}.personal-board-empty span{color:var(--text-2);font-size:11px}.personal-board-danger{border-top:1px solid var(--line);padding-top:4px}.personal-board-danger>.btn-text{min-height:44px;color:var(--danger)}.personal-board-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent) 8%), var(--surface));border-radius:18px;gap:14px;padding:16px;display:grid;overflow:hidden}.personal-board-summary-loading{border-radius:18px;min-height:132px}.personal-board-summary-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.personal-board-summary-heading>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.personal-board-summary-heading>div{gap:2px;min-width:0;display:grid}.personal-board-summary-heading small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.personal-board-summary-heading h3{font-family:var(--display);font-size:17px;line-height:1.15}.personal-board-summary-message{color:var(--text-2);gap:11px;font-size:12px;line-height:1.5;display:grid}.personal-board-summary-message .btn{width:100%}.personal-board-summary-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);min-height:32px;color:var(--accent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.personal-board-summary-result{gap:13px;display:grid}.personal-board-summary-headline{font-family:var(--display);font-size:21px;line-height:1.15}.personal-board-summary-result>p{color:var(--text-2);font-size:12.5px;line-height:1.55}.personal-board-summary-themes{gap:8px;display:grid}.personal-board-summary-themes article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.personal-board-summary-themes article>span{color:var(--accent);letter-spacing:.05em;font-size:10px;font-weight:900}.personal-board-summary-themes article>div{gap:3px;min-width:0;display:grid}.personal-board-summary-themes strong{font-size:12.5px}.personal-board-summary-themes p{color:var(--text-2);font-size:11px;line-height:1.45}.personal-board-summary-next{background:var(--accent-soft);border-radius:14px;gap:7px;padding:12px;display:grid}.personal-board-summary-next>strong{color:var(--accent);font-size:11px}.personal-board-summary-next ul{color:var(--text);gap:6px;padding-left:18px;font-size:11.5px;line-height:1.4;display:grid}.personal-board-summary-freshness{padding-top:2px;font-size:10.5px!important}.personal-board-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-board-summary-actions .btn{flex:160px}.personal-board-summary-progress{background:var(--field);color:var(--accent);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.personal-board-summary-progress>span{gap:2px;min-width:0;display:grid}.personal-board-summary-progress strong{color:var(--text);font-size:11.5px}.personal-board-summary-progress small{color:var(--text-2);font-size:10px}.personal-board-summary-error{background:var(--danger-bg);color:var(--danger);border-radius:12px;gap:5px;padding:9px 10px;font-size:11px;line-height:1.4;display:grid}.personal-board-summary-error .btn-text{min-height:36px;color:var(--danger);justify-self:start}.card-personal-boards{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:flex}.card-personal-boards>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.card-personal-boards>div>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.card-personal-boards>div>div{gap:1px;min-width:0;display:grid}.card-personal-boards small{color:var(--link);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.card-personal-boards p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.card-personal-boards>button{border:1px solid var(--line-strong);background:var(--field);min-height:44px;color:var(--text);border-radius:12px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.card-board-picker-list{gap:7px;max-height:34dvh;display:grid;overflow-y:auto}.card-board-picker-list>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.card-board-picker-list>label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.card-board-picker-list label>span{background:var(--field);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.card-board-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.card-board-create-inline{gap:7px;padding-top:3px;display:grid}.card-board-create-inline .row{align-items:stretch}.card-board-create-inline .btn{flex:none}.personal-board-private-note{color:var(--text-2);text-align:center;font-size:11.5px}.personal-board-new:disabled,.personal-board-close:disabled,.personal-board-detail-head>button:disabled,.card-personal-boards>button:disabled{cursor:not-allowed;opacity:.5}.compact-save-receipt{gap:14px;display:grid}.compact-save-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.compact-save-heading .h2{margin:0;font-size:22px;line-height:1.12}.compact-save-heading .meta{margin-top:4px;line-height:1.35}.compact-save-check{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.compact-save-preview{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding-block:2px;display:grid}.compact-save-thumb{object-fit:cover;background:var(--field);border-radius:12px;width:56px;height:62px}.compact-save-thumb-fallback{color:var(--accent);border:1px solid var(--line);place-items:center;display:grid}.compact-save-preview-copy{gap:2px;min-width:0;display:grid}.compact-save-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.25;overflow:hidden}.compact-save-source{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.compact-save-notification{min-height:28px;color:var(--text-2);align-items:center;gap:7px;margin:-4px 0 0;font-size:11.5px;display:flex}.capture-board-picker{gap:8px;display:grid}.capture-board-picker-heading{align-items:baseline;gap:8px;min-height:28px;display:flex}.capture-board-picker-heading>div{align-items:baseline;gap:7px;min-width:0;display:flex}.capture-board-picker-heading strong{font-size:13.5px}.capture-board-picker-heading small{color:var(--text-2);font-size:10.5px}.capture-board-see-all{min-height:44px;margin-block:-8px;margin-inline-start:auto;padding-inline:4px}.capture-board-list{gap:5px;display:grid}.capture-board-list.is-expanded{overscroll-behavior:contain;max-height:min(42dvh,360px);overflow-y:auto}.capture-board-row{min-width:0;min-height:44px;color:var(--text);text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:9px;padding-block:4px;padding-inline:4px 8px;display:grid}.capture-board-row:hover{background:var(--field)}.capture-board-row:active{transform:scale(.985)}.capture-board-row.is-selected{border-color:var(--accent);background:var(--accent-soft)}.capture-board-row:disabled{cursor:not-allowed;opacity:.55}.capture-board-cover{object-fit:cover;background:var(--field);border-radius:10px;width:43px;height:43px}.capture-board-cover-fallback{color:var(--accent);border:1px solid var(--line);place-items:center;display:grid}.capture-board-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.capture-board-selection{width:24px;height:24px;color:var(--on-accent);background:0 0;border-radius:50%;justify-self:end;place-items:center;display:grid}.capture-board-row.is-selected .capture-board-selection{background:var(--accent)}.capture-board-row-new{color:var(--link)}.capture-board-loading{min-height:44px;color:var(--text-2);align-items:center;font-size:11.5px;display:inline-flex}.capture-board-create{align-items:stretch;gap:8px;display:flex}.capture-board-create .input{min-width:0}.capture-board-create .btn{flex:none}@media (width<=390px){.personal-boards-section-head{display:grid}.personal-board-new{justify-self:start}.personal-board-sheet{padding:20px 16px}.personal-board-detail-head{padding-inline:calc(14px + var(--safe-left)) calc(14px + var(--safe-right));gap:8px}.personal-board-detail-head h2{font-size:21px}.personal-board-page-content{padding-inline:calc(16px + var(--safe-left)) calc(16px + var(--safe-right))}.personal-board-point-dock{padding-inline:calc(12px + var(--safe-left)) calc(12px + var(--safe-right))}.personal-board-rename .row,.card-board-create-inline .row{flex-direction:column;align-items:stretch}.personal-board-rename .btn,.card-board-create-inline .btn{width:100%}.capture-board-create{flex-direction:column}.capture-board-create .btn{width:100%}.personal-board-capture-notice{grid-template-columns:38px minmax(0,1fr)}.personal-board-capture-notice .btn-text{grid-column:2;justify-self:start;padding-inline:0}}@media (width<=430px){.personal-memory-lanes .memory-card-rail{grid-auto-columns:calc(50% - 5.5px)}}@media (prefers-reduced-motion:reduce){.personal-board-page,.personal-board-scrim,.personal-board-sheet{animation:none}.memory-rail-card,.memory-lane-view-all,.memory-lane-pin{transition:none}.memory-card-rail{scroll-snap-type:none}}.tl{justify-content:space-between;align-items:flex-end;gap:6px;height:108px;display:flex}.tl-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.tl-bar{background:var(--accent);border-radius:6px 6px 2px 2px;flex-shrink:0;width:60%;max-width:26px}.tl-n{color:var(--quartz);min-height:13px;font-size:11px;font-weight:600}.tl-m{color:var(--muted);text-transform:capitalize;font-size:11px}.ms{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12.5px}.ms.done,.tag-up{color:var(--success-text);border-color:var(--success);background:var(--success-bg)}.chip-sm{padding:6px 12px;font-size:13px}.creator-memory{min-width:0}.creator-avatar{background:var(--thumb-bg);color:var(--text);border:1px solid var(--line-strong);font-family:var(--display);box-shadow:0 8px 22px var(--shadow-rest);border-radius:50%;flex:none;place-items:center;font-weight:760;display:grid;position:relative;overflow:hidden}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-lead{appearance:none;isolation:isolate;border:1px solid var(--line);text-align:left;background:var(--surface-raised);width:100%;min-height:230px;color:var(--text);box-shadow:0 14px 34px var(--shadow-rest);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.creator-lead:active{transform:scale(.99)}.creator-lead-glow{z-index:-1;background:var(--accent);opacity:.85;border-radius:5px 0 0 5px;width:5px;height:68px;position:absolute;top:18px;right:0}.creator-lead-top{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.creator-platform{background:var(--glass);border:1px solid var(--glass-border);max-width:180px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.creator-lead-copy{align-self:end;gap:3px;min-width:0;display:grid}.creator-lead-copy strong{text-overflow:ellipsis;font-family:var(--display);font-size:28px;line-height:1.04;overflow:hidden}.creator-lead-stats{color:var(--text-2);justify-content:flex-end;align-items:flex-end;gap:15px;display:flex}.creator-lead-stats span{text-transform:uppercase;justify-items:end;font-size:10px;display:grid}.creator-lead-stats b{color:var(--text);font-family:var(--display);font-size:22px;line-height:1}.creator-lead-stats svg{color:var(--accent);margin-bottom:3px}.creator-repost-note,.creator-trust{background:var(--accent-soft);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:flex}.creator-repost-note svg{color:var(--accent);flex:none;margin-top:1px}.creator-trust{background:var(--surface);border:1px solid var(--line)}.creator-trust svg{color:var(--success-text);flex:none;margin-top:1px}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-tile{appearance:none;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:180px;color:var(--text);text-align:left;transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:17px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.creator-tile:active{transform:scale(.98)}.creator-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;display:flex}.creator-platform-icon{background:var(--field);border:1px solid var(--line);border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.creator-tile strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:15px;line-height:1.25;overflow:hidden}.creator-tile-role{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:700}.creator-tile-meta{color:var(--text-2);margin-top:8px;font-size:11.5px;line-height:1.35}.creator-repost-chip{color:var(--accent);align-items:center;gap:4px;margin-top:auto;padding-top:9px;font-size:11px;font-weight:700;display:inline-flex}.creator-profile{gap:20px;min-width:0;display:grid}.creator-profile-back{justify-self:start}.creator-profile-hero{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.creator-profile-hero:after{content:"";background:var(--accent);opacity:.8;pointer-events:none;border-radius:999px;width:44px;height:4px;position:absolute;bottom:18px;right:18px}.creator-profile-portrait{align-self:start;position:relative}.creator-profile-platform{background:var(--field);border:2px solid var(--surface-raised);width:29px;height:29px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-2px}.creator-profile-name{gap:3px;min-width:0;display:grid}.creator-profile-name h1{overflow-wrap:anywhere;font-family:var(--display);font-size:30px;line-height:1.02}.creator-profile-name p{color:var(--text-2);font-size:13px}.creator-external{z-index:1;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);min-height:44px;color:var(--text);border-radius:14px;grid-column:1/-1;justify-content:center;justify-self:stretch;align-items:center;gap:7px;font-weight:700;display:flex}.creator-profile-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.creator-profile-stats div{border-left:1px solid var(--line);justify-items:center;gap:2px;display:grid}.creator-profile-stats div:first-child{border-left:0}.creator-profile-stats strong{font-family:var(--display);font-size:26px;line-height:1}.creator-profile-stats span{color:var(--text-2);font-size:11px}.creator-profile-insight{background:var(--success-bg);color:var(--success-text);border-radius:16px;align-items:center;gap:11px;padding:14px;font-size:13px;font-weight:650;display:flex}.creator-profile-insight>span{font-size:22px}.creator-profile-reposts{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.creator-profile-reposts svg{color:var(--accent);flex:none;margin-top:2px}.creator-profile-reposts strong{font-size:13px}.creator-profile-reposts p{color:var(--text-2);margin-top:3px;font-size:12px;line-height:1.45}.creator-profile-content{gap:12px;display:grid}.creator-content-list{border-block:1px solid var(--line);display:grid}.creator-content-row{appearance:none;border:0;border-bottom:1px solid var(--line);min-width:0;min-height:86px;color:var(--text);text-align:left;background:0 0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.creator-content-row:last-child{border-bottom:0}.creator-content-thumb{object-fit:cover;background:var(--thumb-bg);border:1px solid var(--line);border-radius:12px;width:82px;height:62px}.creator-content-fallback{color:var(--text-faint);place-items:center;display:grid}.creator-content-copy{gap:3px;min-width:0;display:grid}.creator-content-copy strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.creator-content-copy>span{color:var(--text-2);font-size:11.5px}.creator-content-copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:11px;font-style:normal;overflow:hidden}.creator-content-row>svg{color:var(--text-faint)}.creator-profile-trust{color:var(--text-faint);text-align:center;padding:0 10px;font-size:11.5px;line-height:1.5}@media (hover:hover){.creator-lead:hover,.creator-tile:hover{border-color:var(--line-strong)}.creator-tile:hover{background:var(--surface-raised);transform:translateY(-2px)}.creator-content-row:hover{color:var(--accent)}}.topbar-avatar{background:var(--thumb-bg);width:34px;height:34px;color:var(--quartz);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.dot{background:var(--fluorite-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.vein{background:var(--accent);width:48px;height:3px;box-shadow:none;border-radius:999px}.pulse{background:var(--success);border-radius:50%;width:10px;height:10px;animation:1.6s infinite pulse;box-shadow:0 0 #00000080}@keyframes pulse{0%{box-shadow:0 0 #00000073}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.center-page{-webkit-overflow-scrolling:touch;padding:calc(28px + var(--safe-top)) calc(22px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(22px + var(--safe-left));flex-direction:column;flex:1;justify-content:safe center;display:flex;overflow-y:auto}.lp{z-index:2;flex-direction:column;width:100%;max-width:1180px;margin:0 auto;padding:0 22px 60px;display:flex;position:relative}.lp-nav{justify-content:space-between;align-items:center;padding:22px 0 8px;display:flex}.lp-signin{padding:9px 18px;font-size:14px}.lp-hero{flex-direction:column;gap:40px;padding:36px 0 24px;display:flex}.lp-hero-text{flex-direction:column;display:flex}.lp-h1{font-family:var(--display);letter-spacing:-.01em;color:var(--quartz);font-size:clamp(34px,8vw,58px);font-weight:780;line-height:1.04}.lp-sub{color:var(--muted);max-width:520px;margin-top:20px;font-size:clamp(16px,2.4vw,19px);line-height:1.55}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-cta-main{padding:15px 24px;font-size:16px}.lp-stores{margin-top:16px}.lp-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.lp-mock{z-index:1;background:var(--surface-raised);border:1px solid #ffffff29;border-radius:28px;width:100%;max-width:340px;padding:18px;position:relative;box-shadow:0 36px 90px #0009}.lp-mock-top{align-items:center;gap:8px;padding:4px 4px 16px;display:flex}.lp-mock-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.lp-mock-hook{font-family:var(--display);color:var(--soft-white);font-size:18px;font-weight:700;line-height:1.35}.lp-steps{padding:56px 0 24px}.lp-h2{font-family:var(--display);color:var(--quartz);text-align:center;max-width:720px;margin:0 auto;font-size:clamp(24px,4vw,34px);font-weight:760;line-height:1.2}.lp-steps-grid{grid-template-columns:1fr;gap:16px;margin-top:34px;display:grid}.lp-step{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:24px;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000038}.lp-step-icon{width:46px;height:46px;color:var(--on-accent);background:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.lp-step h3{margin-bottom:8px}.lp-sources{text-align:center;padding:40px 0}.lp-sources-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.lp-source{color:var(--soft-white);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.lp-final{text-align:center;padding:50px 24px 30px}.lp-footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:30px;padding-top:40px;display:flex}@media (width>=860px) and (height>=600px),(width>=860px) and (hover:hover) and (pointer:fine){.lp-hero{flex-direction:row;align-items:center;gap:48px;padding:64px 0 48px}.lp-hero-text{flex:1.1}.lp-hero-visual{flex:.9}.lp-steps-grid{grid-template-columns:repeat(3,1fr)}}body:has(.lp){overflow-y:auto}#root:has(.lp){height:auto;min-height:100%}.pm{position:relative}.pm-avatar{width:38px;height:38px;color:var(--on-accent);background:var(--accent);box-shadow:0 4px 14px var(--accent-soft);transition:transform var(--fast) var(--ease);border:none;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.pm-avatar:hover{transform:scale(1.05)}.pm-panel{z-index:40;background:var(--night-blue);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:250px;animation:pop-in .16s var(--ease);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #00000080}.pm-head{flex-direction:column;gap:2px;padding:6px 10px 8px;display:flex}.pm-email{text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pm-theme{border-radius:var(--r-md);background:#ffffff0a;gap:4px;margin:2px 0 8px;padding:4px;display:flex}.pm-theme-btn{border-radius:var(--r-sm);color:var(--muted);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;font-size:12px;font-weight:500;display:flex}.pm-theme-btn:hover{color:var(--soft-white)}.pm-theme-btn.on{background:var(--accent-soft);color:var(--fluorite-green)}.pm-language-select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);min-height:48px;color:var(--text);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), opacity var(--fast) var(--ease);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;display:grid}.pm-language-select:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 24%, transparent)}.pm-language-select.is-busy{opacity:.65}.pm-language-select>svg{color:var(--muted);pointer-events:none}.pm-language-code{background:var(--accent-soft);min-width:28px;color:var(--link);letter-spacing:.05em;text-align:center;border-radius:7px;padding:3px 5px;font-size:11px;font-weight:750;line-height:1}.pm-language-select select{appearance:none;width:100%;min-width:0;min-height:46px;color:inherit;font:600 14px var(--font);cursor:pointer;background:0 0;border:0;outline:0;padding:0}.pm-language-select select:disabled{cursor:wait}.rewind-appearance{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(320px,78vw);padding:4px;display:grid}.rewind-appearance button{border-radius:var(--r-sm);min-height:42px;color:var(--muted);font:600 14px var(--font);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.rewind-appearance button:hover{color:var(--text)}.rewind-appearance button.on{color:var(--link);background:var(--field);box-shadow:0 3px 12px var(--shadow-rest)}.rewind-appearance button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-row{border-radius:var(--r-md);width:100%;color:var(--soft-white);text-align:left;transition:background var(--fast) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;display:flex}.pm-row:hover{background:#ffffff0d}.pm-danger{color:var(--danger)}.import-card{padding:16px}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-body{animation:screen-enter .24s var(--ease)}@media (hover:hover){.card.link:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 40px #00000047}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.screen-body,.pm-panel{animation:none}.card.link:hover,.btn-primary:hover:not(:disabled){transform:none}}.import-emoji{text-align:center;flex-shrink:0;width:38px;font-size:22px}.legal{background:var(--deep-ink);min-height:100%;color:var(--soft-white)}.legal-nav{border-bottom:1px solid var(--line);align-items:center;padding:20px clamp(20px,6vw,48px);display:flex}.legal-body{max-width:760px;margin:0 auto;padding:40px clamp(20px,6vw,48px) 80px}.legal-h1{font-family:var(--display);margin-bottom:8px;font-size:clamp(28px,5vw,38px);font-weight:650}.legal-body h2{font-family:var(--display);margin:34px 0 12px;font-size:21px;font-weight:650}.legal-body h3{margin:20px 0 8px;font-size:15px;font-weight:700}.legal-body p,.legal-body li{color:var(--soft-white);font-size:14.5px;line-height:1.65}.legal-body p{margin-bottom:12px}.legal-body ul{gap:6px;margin-bottom:12px;padding-left:22px;display:grid}.legal-body a{color:var(--fluorite-green)}.legal-body table{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:13.5px}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.5}.legal-body th{color:var(--muted);background:#ffffff0a;font-weight:600}.legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:22px;display:flex}.legal-foot a{color:var(--muted);font-size:13px;text-decoration:none}.legal-foot a:hover{color:var(--fluorite-green)}.lp-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}.lp-footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.lp-footer-links a:hover{color:var(--fluorite-green)}.home-head-compact{gap:0;padding-bottom:2px;display:grid}.home-head-compact .h1{font-size:clamp(38px,11vw,54px);line-height:.98}.home-value-shelves{gap:24px;min-width:0;display:grid}.home-value-shelf{gap:11px;min-width:0;display:grid}.home-value-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.home-value-heading>div{gap:3px;min-width:0;display:grid}.home-value-heading>div>span{color:var(--link);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:850;display:inline-flex}.home-value-heading h2{font-family:var(--display);font-size:23px;line-height:1}.home-value-heading>button{min-height:42px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 5px 7px 10px;font-size:11px;font-weight:800;display:inline-flex}.home-value-scroll{overscroll-behavior-x:contain;touch-action:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;padding:1px 2px 7px;display:flex;overflow:auto hidden}.home-value-scroll::-webkit-scrollbar{display:none}.home-board-card,.home-finding-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;box-shadow:0 8px 21px var(--shadow-rest);scroll-snap-align:start;border-radius:19px;flex:0 0 154px;grid-template-rows:112px minmax(62px,auto);padding:0;display:grid;overflow:hidden}.home-board-card:active,.home-finding-card:active{transform:scale(.985)}.home-board-card>.personal-board-cover,.home-finding-thumb{border-bottom:1px solid var(--line);width:100%;height:112px}.home-finding-thumb{background:var(--thumb-bg);place-items:center;display:grid;position:relative;overflow:hidden}.home-finding-thumb>img{object-fit:cover;width:100%;height:100%}.home-finding-thumb>span{color:var(--text-faint);place-items:center;gap:7px;display:grid}.home-finding-thumb b{font-size:22px;line-height:1}.home-board-card>span:last-child,.home-finding-card>span:last-child{align-content:start;gap:5px;min-width:0;padding:10px 11px 12px;display:grid}.home-board-card strong,.home-finding-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.28;display:-webkit-box;overflow:hidden}.home-board-card small{color:var(--success-text);font-size:10px;font-weight:750}.home-finding-card small{color:var(--link);font-size:10px;font-weight:750}.home-value-skeleton{border-radius:19px;flex:0 0 154px;height:175px}.home-value-empty{border:1px dashed var(--halo-ring);background:var(--surface);min-height:86px;color:var(--text);text-align:left;border-radius:18px;flex:1 0 min(100%,330px);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.home-value-empty>svg:first-child{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;padding:10px}.home-value-empty>span{gap:3px;min-width:0;display:grid}.home-value-empty strong{font-size:13px}.home-value-empty small{color:var(--text-2);font-size:10.5px;line-height:1.35}.home-value-empty>svg:last-child{color:var(--text-faint)}.home-grid{gap:24px}.home-head,.home-main,.home-side{display:contents}.row-deskonly,.side-deskonly,.hero-thumb-fallback{display:none}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.screen-body>.home-grid{max-width:1240px}.home-grid{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,340px);grid-template-areas:"head side""main side";align-items:start;gap:28px 40px;display:grid}.home-head{grid-area:head;display:block}.home-main{flex-direction:column;grid-area:main;gap:28px;min-width:0;display:flex}.home-side{flex-direction:column;grid-area:side;gap:16px;display:flex;position:sticky;top:24px}.row-deskonly{display:flex}.side-deskonly{display:block}.card.hero-card{grid-template-columns:clamp(220px,34%,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.hero-card .hero-thumb{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;max-height:none;margin-bottom:0}.hero-card .hero-thumb-fallback{color:var(--aqua);background:var(--thumb-bg);place-items:center;display:grid}.hero-card .h2{font-size:27px}.empty-card{max-width:620px}.home-main .btn-block{width:auto}.home-main .mini-card{flex-basis:176px;width:176px;max-width:176px}.home-main .mini-thumb{width:176px;height:106px}.row-nav-btn{padding:7px 11px;font-size:13px}.home-main .hscroll{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 56px),#0000)}}@media (hover:hover){.mini-thumb{transition:transform var(--fast) var(--ease), border-color var(--fast) var(--ease)}.mini-card:hover .mini-thumb{border-color:var(--line-strong);transform:translateY(-2px)}}.home-memory-search{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:0;min-height:58px;color:var(--text-2);box-shadow:0 10px 28px var(--shadow-rest);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:22px;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:7px 8px 7px 17px;display:grid}.home-memory-search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:0 0 0 4px var(--accent-soft), 0 14px 34px var(--shadow-rest)}.home-memory-search>svg{color:var(--accent)}.home-memory-search input{width:100%;min-width:0;color:var(--text);font:720 15px/1.2 var(--font-text);background:0 0;border:0;outline:0}.home-memory-search input::placeholder{color:var(--text-2);opacity:1}.home-memory-search input::-webkit-search-cancel-button{display:none}.home-memory-search button{background:var(--accent);width:42px;height:42px;color:var(--on-accent);box-shadow:0 7px 18px var(--accent-soft);border:0;border-radius:15px;place-items:center;display:grid}.memory-search-screen{width:min(100%,780px);min-height:calc(100dvh - 150px);padding-bottom:calc(80px + var(--safe-bottom));align-content:start;gap:18px;margin-inline:auto;display:grid}.memory-search-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.memory-search-header>div{gap:2px;display:grid}.memory-search-header small{color:var(--link);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.memory-search-header h1{font-family:var(--font-display);font-size:clamp(31px,9vw,44px);line-height:.95}.memory-search-back{border:1px solid var(--line);background:var(--surface-raised);width:46px;height:46px;color:var(--text);box-shadow:0 6px 18px var(--shadow-rest);border-radius:15px;place-items:center;display:grid}.memory-search-input-wrap{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);min-height:60px;color:var(--accent);box-shadow:0 14px 40px var(--shadow-rest);-webkit-backdrop-filter:blur(22px)saturate(1.08);border-radius:22px;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:7px 8px 7px 17px;display:grid;position:sticky;top:8px}.memory-search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 18px 48px var(--shadow-rest)}.memory-search-input-wrap input{width:100%;min-width:0;color:var(--text);font:760 16px/1.2 var(--font-text);background:0 0;border:0;outline:0}.memory-search-input-wrap input::placeholder{color:var(--text-2);opacity:1}.memory-search-input-wrap input::-webkit-search-cancel-button{display:none}.memory-search-input-wrap>button{background:var(--field);width:42px;height:42px;color:var(--text-2);border:0;border-radius:14px;place-items:center;display:grid}.memory-search-filters{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:1px 1px 4px;display:flex;overflow-x:auto}.memory-search-filters::-webkit-scrollbar{display:none}.memory-search-filters button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-2);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:780;display:inline-flex}.memory-search-filters button small{color:var(--text-faint);font-size:10px}.memory-search-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--link)}.memory-search-filters button.is-active small{color:var(--link)}.memory-search-announcer{min-height:18px;color:var(--text-2);margin:-7px 2px 0;font-size:11px}.memory-search-intro,.memory-search-state{border:1px dashed var(--halo-ring);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 45%, var(--surface)));text-align:center;border-radius:26px;align-content:center;justify-items:center;gap:10px;min-height:280px;padding:34px 24px;display:grid}.memory-search-intro>span,.memory-search-state>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.memory-search-intro h2,.memory-search-state h2{max-width:420px;font-family:var(--font-display);font-size:22px;line-height:1.1}.memory-search-intro p,.memory-search-state p{max-width:470px;color:var(--text-2);font-size:13px;line-height:1.5}.memory-search-intro>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px;display:flex}.memory-search-intro>div span{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-2);border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:800}.memory-search-state.is-error>span{background:var(--danger-bg);color:var(--danger)}.memory-search-loading{gap:10px;display:grid}.memory-search-loading>span{border-radius:19px;height:88px}.memory-search-results{gap:24px;display:grid}.memory-search-snapshot{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.memory-search-group{gap:9px;min-width:0;display:grid}.memory-search-group>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-inline:3px;display:grid}.memory-search-group>header>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.memory-search-group.is-source>header>span{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success-text)}.memory-search-group.is-board>header>span{background:var(--field);color:var(--text-2)}.memory-search-group h2{font-family:var(--font-display);font-size:19px;line-height:1}.memory-search-group>header small{background:var(--field);min-width:28px;color:var(--text-2);text-align:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.memory-search-group>div{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 9px 26px var(--shadow-rest);border-radius:21px;overflow:hidden}.memory-search-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--text);text-align:left;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:11px 13px 11px 11px;display:grid}.memory-search-result:last-child{border-bottom:0}.memory-search-result:active{background:var(--field);transform:scale(.995)}.memory-search-result>svg{color:var(--text-faint)}.memory-search-visual{background:var(--thumb-bg);border-radius:15px;place-items:center;width:62px;height:68px;display:grid;position:relative;overflow:hidden}.memory-search-visual>img{object-fit:cover;width:100%;height:100%}.memory-search-visual .retryable-image-status{place-items:center;display:grid;position:absolute;inset:0}.memory-search-visual-fallback{background:var(--accent-soft);width:100%;height:100%;color:var(--accent);place-items:center;display:grid}.memory-search-visual-fallback.is-source{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success-text)}.memory-search-visual-fallback.is-board{background:var(--field);color:var(--text-2)}.memory-search-result-copy{gap:4px;min-width:0;display:grid}.memory-search-kind{color:var(--link);letter-spacing:.075em;text-transform:uppercase;justify-self:start;font-size:9px;font-weight:850}.memory-search-kind.is-source{color:var(--success-text)}.memory-search-kind.is-board{color:var(--text-2)}.memory-search-result-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.memory-search-result-copy mark{background:color-mix(in srgb, var(--accent) 20%, transparent);color:inherit;border-radius:3px;padding:0 1px}.memory-search-result-copy small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.memory-search-result-copy em{color:var(--link);font-size:9.5px;font-style:normal;font-weight:750}.memory-search-more{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:48px;color:var(--text);box-shadow:0 7px 20px var(--shadow-rest);border-radius:15px;justify-self:center;padding:9px 17px;font-size:12px;font-weight:800}@media (width>=760px) and (height>=600px),(width>=760px) and (hover:hover) and (pointer:fine){.memory-search-result{grid-template-columns:70px minmax(0,1fr) 24px;min-height:100px;padding:13px 16px 13px 13px}.memory-search-visual{width:70px;height:74px}.memory-search-result-copy>strong{font-size:15px}}@media (hover:hover){.memory-search-result:hover{background:var(--field)}.memory-search-more:hover{border-color:var(--accent);color:var(--link)}}@media (prefers-reduced-motion:reduce){.home-memory-search,.memory-search-input-wrap,.memory-search-result{transition:none}}.avatar{background:var(--thumb-bg);color:var(--quartz);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.pt-badge{background:var(--accent-soft);color:var(--aqua);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.pt-card{border-left:3px solid var(--fluorite-green);background:linear-gradient(160deg, var(--accent-soft), transparent 60%);border-radius:4px;padding-left:8px}.pt-why{color:var(--aqua);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.pt-card.is-finding .pt-why{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box}.pt-action{color:var(--accent);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:750;display:inline-flex}.due-reminders{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:18px;gap:10px;padding:14px;display:grid}.due-reminders-head{align-items:center;gap:10px;display:flex}.due-reminders-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.due-reminders h3{font-size:14px;line-height:1.2}.due-reminders p{color:var(--muted);margin-top:2px;font-size:12px}.due-reminders-list{gap:6px;display:grid}.due-reminder{border:1px solid var(--line);background:#ffffff2b;border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;width:100%;min-height:46px;padding:5px;display:grid}.due-reminder-open{min-width:0;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;font-size:13px;font-weight:650;display:grid}.due-reminder-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.due-reminder-open svg{color:var(--accent)}.due-reminder-done{border:1px solid var(--line-strong);background:var(--field);width:36px;height:36px;color:var(--success-text);border-radius:11px;place-items:center;display:grid}.due-reminder-done:active{transform:scale(.95)}.switch{border:1px solid var(--line-strong);cursor:pointer;width:44px;height:26px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff14;border-radius:999px;flex-shrink:0;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-9px 0}.switch:after{content:"";background:var(--muted);width:20px;height:20px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--success-bg);border-color:var(--success)}.switch.on:after{background:var(--success);transform:translate(18px)}.rail-deskonly{display:none}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.rail-deskonly{display:flex}}.btn-text{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.btn-text:disabled{opacity:.5;cursor:not-allowed}.skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--line) 35%, var(--line-strong) 50%, var(--line) 65%);background-size:220% 100%;animation:1.4s linear infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (pointer:coarse){.row-nav-btn,.topbar-avatar,.topbar-gear{min-width:44px;min-height:44px}.cat-tab,.chip{min-height:44px}}.goal-echo{color:var(--muted);margin-top:2px;font-style:normal;line-height:1.45}.demo-phone{aspect-ratio:232/460;background:var(--surface-raised);border:1px solid #ffffff29;border-radius:26px;width:232px;max-width:72vw;margin:0 auto;padding:10px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.demo-viewport{background:var(--deep-ink);border-radius:18px;position:absolute;inset:10px;overflow:hidden}.demo-scene{opacity:0;transition:opacity var(--normal) var(--ease), transform var(--normal) var(--ease);pointer-events:none;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;inset:0;transform:translateY(6px)}.demo-scene.in{opacity:1;z-index:2;background:var(--deep-ink);transform:none}.demo-video{aspect-ratio:16/9;background:var(--thumb-bg);width:100%;color:var(--aqua);border-radius:8px;place-items:center;display:grid}.demo-skel{background:var(--line);border-radius:4px;height:8px}.demo-skel.short{width:60%}.demo-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.demo-share{border:1px solid var(--fluorite-green);color:var(--link);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.demo-sheet{background:var(--night-blue);border-top:1px solid var(--line-strong);animation:demo-sheet-up var(--normal) var(--ease);border-radius:16px 16px 0 0;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-row{color:var(--soft-white);border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.demo-row.hot{background:var(--accent-soft);color:var(--link)}.demo-toast{background:var(--accent-soft);color:var(--fluorite-green);border-radius:999px;align-self:center;padding:3px 8px;font-size:10px}.demo-topbar{font-family:var(--display);color:var(--quartz);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.demo-tab{background:var(--surface-raised);border-top:1px solid var(--line);justify-content:center;align-items:center;height:44px;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-plus{width:34px;height:34px;color:var(--on-accent);background:var(--accent);box-shadow:0 8px 20px var(--accent-soft);border-radius:11px;place-items:center;font-size:20px;font-weight:300;display:grid}.demo-sheet-title{font-family:var(--display);color:var(--quartz);margin-bottom:8px;font-size:12px;font-weight:650}.demo-input{background:var(--field);border:1px solid var(--line-strong);width:100%;color:var(--muted);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:8px;padding:8px;font-size:10px}.phase-3 .demo-input{border-color:var(--aqua);color:var(--soft-white);box-shadow:0 0 0 2px var(--accent-soft)}.demo-btn{text-align:center;color:var(--on-accent);background:var(--accent);border-radius:8px;margin-top:8px;padding:8px;font-size:11px;font-weight:600}.demo-card{animation:pop-in .24s var(--ease);flex-direction:column;gap:8px;display:flex}.demo-hook{background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));border:1px solid var(--line-strong);border-left:3px solid var(--fluorite-green);font-family:var(--display);color:var(--soft-white);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;line-height:1.3;display:flex}.demo-take{color:var(--soft-white);align-items:center;gap:6px;font-size:10px;display:flex}.demo-ready{color:var(--fluorite-green);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.demo-tap{background:var(--accent-soft);width:24px;height:24px;box-shadow:0 0 0 0 var(--accent-soft);pointer-events:none;border-radius:50%;animation:1.6s infinite pulse;position:absolute}.demo-narration{text-align:center;color:var(--soft-white);max-width:300px;min-height:52px;animation:fade-in var(--fast) var(--ease);font-size:14px;line-height:1.45}.demo-dots{justify-content:center;gap:6px;display:flex}.demo-dot{background:var(--line);width:6px;height:6px;transition:width var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px}.demo-dot.on{background:var(--fluorite-green);width:18px}.pick-card{color:var(--soft-white);text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease);background:#ffffff08;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.pick-card:hover{border-color:var(--aqua)}.demo-apps{justify-content:space-between;gap:6px;padding:2px 2px 6px;display:flex}.demo-app{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:8px;display:flex;position:relative}.demo-app-ico{background:var(--line);width:30px;height:30px;color:var(--soft-white);border-radius:9px;place-items:center;font-size:12px;display:grid}.demo-app.raimy{color:var(--link)}.demo-app.raimy .demo-app-ico{background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));border:1px solid var(--fluorite-green)}.demo-video.tall{aspect-ratio:3/4}@keyframes demo-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.demo-scene{transition:none}.demo-sheet,.demo-card,.demo-narration,.demo-tap{animation:none}}.entry{width:100%;min-height:100dvh;padding:calc(40px + var(--safe-top)) calc(22px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(22px + var(--safe-left));background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.entry:before{display:none}.entry-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:416px;display:flex;position:relative}.entry-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-top:26px;font-size:clamp(29px,7.4vw,40px);font-weight:500;line-height:1.1}.entry-h1 .marker{background:linear-gradient(transparent 58%, var(--halo-ring) 58%, var(--halo-ring) 92%, transparent 92%);border-radius:2px;padding:0 3px}.entry-sub{color:var(--text-2);max-width:330px;margin-top:14px;font-size:16px;line-height:1.5}.entry-wordmark,.entry-wordmark>svg{max-width:100%}.entry-actions{flex-direction:column;gap:12px;width:100%;margin-top:34px;display:flex}.social-btn{width:100%;min-height:54px;font-family:var(--font-text);cursor:pointer;transition:transform var(--fast) var(--ease), filter var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:600;display:inline-flex}.social-btn:active{transform:translateY(1px)}.social-btn:disabled{opacity:.55;cursor:default}.social-apple{background:var(--text);color:var(--bg)}.social-apple:hover:not(:disabled){filter:brightness(1.14)}.social-google{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.social-google:hover:not(:disabled){border-color:var(--text-faint)}.entry-email-link{color:var(--text-2);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:10px;font-size:14px;font-weight:500}.entry-email-link span{color:var(--link);text-underline-offset:3px;text-decoration:underline}.entry-email-form{text-align:left;flex-direction:column;gap:10px;margin-top:4px;display:flex}.entry-email-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.entry-email-foot .btn-text{color:var(--text-2);min-height:36px;font-size:13px}.entry-msg{color:var(--text-2);margin-top:12px;font-size:13px;line-height:1.45}.entry-msg-error{width:100%;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:12px;padding:12px 16px;font-size:15px;font-weight:600}.entry-confirm{border:1px solid var(--line);background:var(--surface-raised);text-align:center;box-shadow:0 14px 34px var(--shadow-rest);border-radius:18px;justify-items:center;gap:10px;padding:20px 17px;display:grid}.entry-confirm-icon{background:var(--success-bg);width:44px;height:44px;color:var(--success-text);border-radius:50%;place-items:center;display:grid}.entry-confirm h2{font-family:var(--display);font-size:22px;line-height:1.1}.entry-confirm p{color:var(--text-2);font-size:13px;line-height:1.45}.entry-confirm>strong{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-size:14px}.entry-confirm .entry-confirm-help{max-width:360px;color:var(--text-faint);font-size:12px}.entry-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:3px;display:grid}.entry-confirm-actions .btn{min-height:44px;padding-inline:10px}.entry-confirm>.btn-text{min-height:36px;color:var(--text-2);font-size:12px}.entry-qr{border-top:1px solid var(--line);align-items:center;gap:16px;width:100%;margin-top:34px;padding-top:26px;display:none}.entry-qr-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;padding:8px;line-height:0}.entry-qr-text{text-align:left}.entry-qr-title{font-family:var(--font-text);color:var(--text);font-size:15px;font-weight:600}.entry-qr-sub{color:var(--text-2);margin-top:3px;font-size:13px;line-height:1.4}.entry-legal{color:var(--text-faint);margin-top:30px;font-size:12.5px;line-height:1.5}.entry-legal a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.entry-legal a:hover{color:var(--text)}@media (width>=700px) and (height>=600px),(width>=700px) and (hover:hover) and (pointer:fine){.entry-qr{display:flex}}.wm-dot{transform-box:fill-box;transform-origin:50%;animation:wm-dot-pop .56s var(--ease) both}@keyframes wm-dot-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wm-dot{animation:none}}.sheet-stage{background:var(--bg);justify-content:center;align-items:flex-end;min-height:100dvh;display:flex}.sheet-card{background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:480px;padding:24px calc(20px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(20px + var(--safe-left));animation:sheet-up .34s var(--ease) both;border-bottom:none;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px #00000059}@media (prefers-reduced-motion:reduce){.sheet-card{animation:none}}@media (width>=700px) and (height>=600px),(width>=700px) and (hover:hover) and (pointer:fine){.sheet-stage{align-items:center;padding:24px}.sheet-card{border-bottom:1px solid var(--line);border-radius:26px;padding-bottom:24px}}.sheet-badge{background:var(--field);width:44px;height:44px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.sheet-badge-ok{background:var(--accent-soft);color:var(--fluorite-green);border-color:#0000}.sheet-badge-warn{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-color:#0000}.sheet-preview{background:var(--field);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.sheet-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:40px}.sheet-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}@media (orientation:landscape) and (height<=599px) and (hover:none) and (pointer:coarse){.phone-stage{padding-inline:0}.phone,.layout{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.rail-inner{bottom:calc(4px + var(--safe-bottom));left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));width:auto;max-width:none;box-shadow:0 10px 28px var(--shadow-float);border-radius:18px;margin:0;padding:3px 8px}.rail-item{flex-direction:row;flex:1;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:11.5px}.rail-add .rail-icon{background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff94, 0 8px 22px var(--accent-soft);border-radius:14px;margin:0}.rail-add .rail-label{color:var(--muted);font-weight:500}.topbar{top:calc(6px + var(--safe-top));inset-inline-end:calc(14px + var(--safe-right))}html[dir=rtl] .topbar{inset-inline-end:calc(14px + var(--safe-left))}.screen-body{padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) calc(76px + var(--safe-bottom)) calc(16px + var(--safe-left))}.screen-card .screen-body{padding:0}}.rewind-page{gap:22px;width:100%;min-width:0;max-width:820px;display:grid}.rewind-screen-head{align-items:center;gap:12px;min-width:0;padding-right:52px;display:flex}.rewind-back{border:1px solid var(--line-strong);background:var(--glass);width:44px;height:44px;color:var(--text);border-radius:15px;flex:none;place-items:center;display:grid}.rewind-screen-head>div{min-width:0}.rewind-screen-head h1{font-family:var(--display);font-size:24px;line-height:1.08}.rewind-screen-head p{color:var(--text-2);margin-top:2px;font-size:12.5px}.rewind-month-nav{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px;display:grid}.rewind-month-step{width:44px;height:44px;color:var(--text-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.rewind-month-step:active:not(:disabled){transform:scale(.95)}.rewind-month-step:disabled{cursor:default;opacity:.28}.rewind-month-label{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.rewind-month-label strong{font-family:var(--display);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.rewind-month-label span{color:var(--text-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.rewind-loading{gap:12px;display:grid}.rewind-loading>span:first-child{border-radius:24px;height:250px}.rewind-loading>span:last-child{border-radius:20px;height:150px}.rewind-error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));background:var(--danger-bg);border-radius:20px;justify-items:start;gap:10px;padding:20px;display:grid}.rewind-error p{color:var(--text-2);font-size:13px;line-height:1.5}.rewind-story{gap:30px;min-width:0;display:grid}.rewind-month-hero{isolation:isolate;border:1px solid var(--halo-ring);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised));min-height:260px;box-shadow:0 18px 42px var(--shadow-rest);border-radius:25px;align-content:space-between;gap:34px;padding:25px 22px 21px;display:grid;position:relative;overflow:hidden}.rewind-month-hero:before{content:"";z-index:-2;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent) 0, transparent 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-110px}.rewind-month-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent), transparent);transform-origin:50%;width:360px;height:1px;position:absolute;top:96px;right:-105px;transform:rotate(-31deg)}.rewind-month-hero.is-empty{border-color:var(--line);background:var(--surface);min-height:230px}.rewind-month-hero.is-light{min-height:245px}.rewind-month-kicker{color:var(--link);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:800}.rewind-month-title{max-width:430px;font-family:var(--display);letter-spacing:-.025em;margin-top:9px;font-size:clamp(34px,9vw,48px);font-weight:760;line-height:.98}.rewind-month-title:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:8px}.rewind-month-intro{max-width:510px;color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.5}.rewind-proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rewind-proof{align-content:end;gap:3px;min-width:0;padding:15px 12px 0 0;display:grid}.rewind-proof+.rewind-proof{border-left:1px solid var(--line);padding-left:16px}.rewind-proof strong{font-family:var(--display);font-size:33px;line-height:1}.rewind-proof span{color:var(--text-2);font-size:11.5px;line-height:1.3}.rewind-resurface-proof{color:var(--success-text);grid-column:1/-1;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.rewind-chapter{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:18px;display:grid}.rewind-chapter-head{align-items:flex-start;gap:10px;display:flex}.rewind-chapter-index{background:var(--accent-soft);width:30px;height:30px;color:var(--link);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rewind-chapter-head>div{min-width:0}.rewind-chapter-head h2{font-family:var(--display);font-size:22px;line-height:1.08}.rewind-chapter-head p{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.4}.rewind-topic-list{gap:7px;display:grid}.rewind-topic-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 11px 9px 13px;display:grid}.rewind-topic-copy{gap:7px;min-width:0;display:grid}.rewind-topic-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.rewind-topic-meter{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.rewind-topic-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.rewind-topic-count{color:var(--text-2);white-space:nowrap;font-size:11.5px}.rewind-topic-row>svg{color:var(--text-faint)}.rewind-light-topic-list{flex-wrap:wrap;gap:8px;display:flex}.rewind-light-topic{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.rewind-light-topic svg{color:var(--text-2)}.rewind-creator-list{gap:8px;display:grid}.rewind-creator-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:80px;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.rewind-creator-card.is-lead{border-color:var(--halo-ring);background:var(--surface-raised);min-height:116px;box-shadow:0 12px 30px var(--shadow-rest);padding:16px}.rewind-creator-card.is-lead:after{content:"";background:var(--accent);border-radius:4px 0 0 4px;width:4px;height:48px;position:absolute;top:22px;right:0}.rewind-creator-copy{gap:2px;min-width:0;display:grid}.rewind-creator-role{color:var(--link);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:800;overflow:hidden}.rewind-creator-copy strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.rewind-creator-card.is-lead .rewind-creator-copy strong{font-size:24px}.rewind-creator-copy span:last-child{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.rewind-creator-card>svg{color:var(--text-faint)}.rewind-return-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(72vw,235px);grid-auto-flow:column;gap:10px;min-width:0;margin-inline:-4px;padding:4px 4px 10px;list-style:none;display:grid;overflow-x:auto}.rewind-return-rail::-webkit-scrollbar{display:none}.rewind-return-rail>li{scroll-snap-align:start;min-width:0}.rewind-return-card{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:220px;color:var(--text);text-align:left;box-shadow:0 10px 24px var(--shadow-rest);border-radius:18px;grid-template-rows:126px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.rewind-return-visual{background:var(--thumb-bg);color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.rewind-return-visual img{object-fit:cover;width:100%;height:100%}.rewind-return-kind{border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;left:9px}.rewind-return-copy{align-content:start;gap:4px;min-width:0;padding:11px 12px 13px;display:grid}.rewind-return-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.rewind-return-copy span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rewind-seed-note{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-size:12.5px;line-height:1.45;display:flex}.rewind-seed-note svg{color:var(--accent);flex:none;margin-top:1px}.rewind-comparison{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:16px;display:grid}.rewind-comparison h2{font-family:var(--display);font-size:19px}.rewind-comparison-list{gap:7px;display:grid}.rewind-comparison-row{border-top:1px solid var(--line);min-height:38px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:12px;display:flex}.rewind-comparison-row strong{color:var(--text);text-align:right;font-size:12.5px}.rewind-comparison-row strong.is-up{color:var(--success-text)}.rewind-empty-action{border:1px dashed var(--halo-ring);background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));border-radius:20px;gap:11px;padding:18px;display:grid}.rewind-empty-action h2{font-family:var(--display);font-size:21px}.rewind-empty-action p{color:var(--text-2);font-size:13px;line-height:1.5}.rewind-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.rewind-share-studio{border:1px solid var(--halo-ring);background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));border-radius:24px;gap:17px;margin-top:2px;padding:19px;display:grid}.rewind-share-head{gap:4px;display:grid}.rewind-share-head span{color:var(--link);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.rewind-share-head h2{font-family:var(--display);font-size:24px;line-height:1.05}.rewind-share-head p{color:var(--text-2);font-size:12.5px;line-height:1.45}.rewind-share-grid{justify-items:center;gap:16px;min-width:0;display:grid}.rewind-share-preview{justify-items:center;gap:8px;width:min(270px,100%);display:grid}.rewind-share-preview img{border:1px solid var(--line-strong);width:100%;height:auto;box-shadow:0 22px 54px var(--shadow-float);border-radius:18px;display:block}.rewind-share-preview figcaption{color:var(--text-2);text-align:center;font-size:10.5px;line-height:1.4}.rewind-share-controls{gap:10px;width:100%;display:grid}.rewind-share-studio .rewind-appearance{width:100%}.rewind-share-studio .rewind-appearance button{min-height:44px}.rewind-share-toggle{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:58px;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:9px 11px;display:grid}.rewind-share-toggle>svg{color:var(--accent)}.rewind-share-toggle-copy{gap:1px;min-width:0;display:grid}.rewind-share-toggle-copy strong{font-size:12.5px}.rewind-share-toggle-copy span{color:var(--text-2);font-size:10.5px;line-height:1.3}.rewind-share-switch{border:1px solid var(--line-strong);background:var(--line);border-radius:999px;width:42px;height:25px;position:relative}.rewind-share-switch:after{content:"";background:var(--text-faint);width:19px;height:19px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.rewind-share-toggle[aria-checked=true] .rewind-share-switch{border-color:var(--accent);background:var(--accent-soft)}.rewind-share-toggle[aria-checked=true] .rewind-share-switch:after{background:var(--accent);transform:translate(17px)}.rewind-share-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rewind-share-actions .btn{min-height:46px}.rewind-page .btn-primary{background:var(--accent-pressed)}.rewind-page .btn-primary:hover:not(:disabled){background:var(--accent-pressed);filter:brightness(.92)}.rewind-status{min-height:20px;color:var(--text-2);text-align:center;font-size:12px;line-height:1.4}.rewind-status.is-error{color:var(--danger)}.rewind-share-trust{color:var(--text-2);text-align:center;font-size:10.5px;line-height:1.45}@media (hover:hover){.rewind-back:hover,.rewind-month-step:hover:not(:disabled){border-color:var(--halo-ring);background:var(--accent-soft);color:var(--accent)}.rewind-topic-row:hover,.rewind-light-topic:hover,.rewind-creator-card:hover,.rewind-return-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}}@media (width>=760px) and (height>=600px),(width>=760px) and (hover:hover) and (pointer:fine){.rewind-share-grid{grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr);align-items:center}.rewind-share-preview{justify-self:center}.rewind-return-rail{grid-auto-columns:235px}}@media (width<=360px){.rewind-month-hero{padding-inline:18px}.rewind-month-title{font-size:33px}.rewind-proof strong{font-size:29px}.rewind-topic-copy strong,.rewind-creator-role,.rewind-creator-copy strong,.rewind-creator-copy span:last-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.rewind-share-actions{grid-template-columns:1fr}.rewind-share-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rewind-back,.rewind-month-step,.rewind-topic-row,.rewind-light-topic,.rewind-creator-card,.rewind-return-card,.rewind-share-switch:after{transition:none}.rewind-return-rail{scroll-snap-type:none}}.founder-insights-page{gap:21px;width:100%;max-width:820px;display:grid}.insights-screen-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding-right:42px;display:grid}.insights-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text-2);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:14px;place-items:center;display:grid}.insights-back:active{transform:scale(.96)}.insights-screen-head>div{justify-items:start;gap:3px;min-width:0;display:grid}.insights-private{border:1px solid var(--halo-ring);background:var(--accent-soft);min-height:25px;color:var(--link);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.insights-screen-head h1{font-family:var(--display);letter-spacing:-.025em;margin-top:4px;font-size:clamp(28px,7vw,39px);font-weight:800;line-height:1}.insights-screen-head p{color:var(--text-2);font-size:12.5px;line-height:1.4}.insights-month-nav{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;padding:6px;display:grid}.insights-month-nav button{width:44px;height:44px;color:var(--text-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.insights-month-nav button:active:not(:disabled){transform:scale(.95)}.insights-month-nav button:disabled{cursor:default;opacity:.27}.insights-month-nav>div{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.insights-month-nav strong{max-width:100%;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;overflow:hidden}.insights-month-nav span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.insights-loading{gap:10px;display:grid}.insights-loading>span{border-radius:21px;display:block}.insights-loading>span:first-child{height:235px}.insights-loading>span:nth-child(2){height:180px}.insights-loading>span:last-child{height:150px}.insights-content{gap:24px;min-width:0;display:grid}.insights-card-kicker{color:var(--link);letter-spacing:.085em;text-transform:uppercase;font-size:9.5px;font-weight:800}.insights-signal{border:1px solid var(--line);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.insights-signal.is-insufficient{background:var(--field);color:var(--text-2)}.insights-signal.is-preliminary{border-color:var(--halo-ring);background:var(--accent-soft);color:var(--link)}.insights-signal.is-established{border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:var(--success-bg);color:var(--success-text)}.insights-row-signal{background:var(--accent-soft);color:var(--link);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:800}.insights-row-signal.is-limited{border:1px solid var(--line);background:var(--field);color:var(--text-2)}.insights-hero{border:1px solid var(--halo-ring);background:var(--surface-raised);min-height:236px;box-shadow:0 16px 38px var(--shadow-rest);border-radius:24px;justify-items:start;gap:13px;padding:21px 21px 19px 24px;display:grid;position:relative;overflow:hidden}.insights-hero:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:22px auto 22px 0}.insights-hero>header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.insights-hero-number{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.insights-hero-number strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(58px,16vw,78px);font-weight:800;line-height:.82}.insights-hero-number h2{max-width:185px;font-family:var(--display);letter-spacing:-.025em;font-size:clamp(25px,7vw,34px);font-weight:700;line-height:.95}.insights-hero>p{max-width:480px;color:var(--text-2);font-size:12.5px;line-height:1.45}.insights-comparison{background:var(--field);min-height:33px;color:var(--text-2);border-radius:11px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.insights-comparison>span{font-family:var(--display);font-size:15px;font-weight:800}.insights-comparison small{font-size:10.5px}.insights-comparison.is-up>span{color:var(--success-text)}.insights-comparison.is-down>span{color:var(--danger)}.insights-leaders{gap:10px;min-width:0;display:grid}.insights-leader-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:space-between;gap:15px;min-width:0;min-height:190px;padding:17px;display:grid}.insights-leader-card.is-empty{align-content:center;justify-items:start;min-height:150px}.insights-leader-card.is-empty>strong{font-family:var(--display);font-size:20px}.insights-leader-card.is-empty>p{color:var(--text-2);font-size:12px;line-height:1.45}.insights-leader-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.insights-leader-person{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.insights-leader-person>div{gap:2px;min-width:0;display:grid}.insights-leader-person strong,.insights-topic-lead>strong{font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1;overflow:hidden}.insights-leader-person span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insights-topic-lead{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.insights-topic-lead>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.insights-leader-proof{border-top:1px solid var(--line);min-width:0;color:var(--text-2);align-items:baseline;gap:5px;padding-top:11px;font-size:11.5px;display:flex}.insights-leader-proof b{color:var(--text);font-family:var(--display);font-size:21px;line-height:1}.insights-leader-proof>span{color:var(--text-faint);margin-left:auto;font-size:10.5px}.insights-ranking-grid{gap:10px;min-width:0;display:grid}.insights-ranking-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;overflow:hidden}.insights-ranking-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 15px;display:flex}.insights-ranking-card>header>div{gap:1px;display:grid}.insights-ranking-card>header span{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800}.insights-ranking-card h2{font-family:var(--display);font-size:20px;line-height:1}.insights-ranking-card>header>svg{color:var(--text-faint)}.insights-ranking-list{list-style:none}.insights-ranking-list>li{grid-template-columns:25px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:59px;padding:9px 13px;display:grid}.insights-ranking-list.is-topics>li{grid-template-columns:25px minmax(0,1fr) auto}.insights-ranking-list>li+li{border-top:1px solid var(--line)}.insights-rank{color:var(--text-faint);font-family:var(--display);font-size:10px;font-weight:800}.insights-rank-copy{gap:1px;min-width:0;display:grid}.insights-rank-copy strong,.insights-rank-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-rank-copy strong{font-size:12.5px}.insights-rank-copy small{color:var(--text-2);font-size:9.5px}.insights-rank-value{justify-items:end;gap:0;display:grid}.insights-rank-value b{font-family:var(--display);font-size:17px;line-height:1}.insights-rank-value small{color:var(--text-faint);font-size:8.5px}.insights-list-empty{color:var(--text-2);padding:18px 15px;font-size:12px;line-height:1.45}.insights-value-section{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.insights-value-section>header{border-bottom:1px solid var(--line);padding:15px 16px 13px}.insights-value-section>header>div{gap:3px;display:grid}.insights-value-section h2{font-family:var(--display);font-size:20px;line-height:1.05}.insights-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insights-value-grid article{align-content:start;justify-items:start;gap:5px;min-width:0;min-height:120px;padding:15px 12px;display:grid}.insights-value-grid article+article{border-left:1px solid var(--line)}.insights-value-grid svg{color:var(--accent)}.insights-value-grid strong{font-family:var(--display);margin-top:3px;font-size:28px;line-height:1}.insights-value-grid span{color:var(--text-2);font-size:10.5px;line-height:1.25}.insights-value-note{border-top:1px solid var(--line);color:var(--text-faint);text-align:center;padding:10px 14px;font-size:9.5px;line-height:1.4}.insights-privacy-note{color:var(--text-faint);text-align:center;justify-content:center;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.4;display:flex}.insights-privacy-note svg{flex:none;margin-top:1px}.insights-low-signal,.insights-failure{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:center;justify-items:start;gap:11px;min-height:245px;padding:22px;display:grid}.insights-low-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.insights-low-signal h2,.insights-failure h2{max-width:430px;font-family:var(--display);letter-spacing:-.02em;font-size:25px;line-height:1.03}.insights-low-signal p,.insights-failure p{max-width:480px;color:var(--text-2);font-size:12.5px;line-height:1.5}.insights-low-count{background:var(--field);min-height:34px;color:var(--text-2);border-radius:11px;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.insights-failure>svg{color:var(--accent)}.insights-failure .btn{min-height:44px;margin-top:2px}.founder-insights-preview{background:var(--bg);min-height:100dvh;padding:18px 20px 80px}.founder-insights-preview>.founder-insights-page{margin:20px auto 0}.insights-preview-switch{z-index:20;border:1px solid var(--line);background:var(--glass-strong);width:fit-content;box-shadow:0 10px 26px var(--shadow-rest);-webkit-backdrop-filter:blur(16px);border-radius:15px;gap:4px;margin-inline:auto;padding:4px;display:flex;position:sticky;top:10px}.insights-preview-switch button{min-height:44px;color:var(--text-2);background:0 0;border:0;border-radius:11px;padding:8px 13px;font-size:12px;font-weight:750}.insights-preview-switch button.on{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.insights-back:hover,.insights-month-nav button:hover:not(:disabled){border-color:var(--halo-ring);background:var(--accent-soft);color:var(--accent)}}@media (width>=700px) and (height>=600px),(width>=700px) and (hover:hover) and (pointer:fine){.insights-leaders,.insights-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero{padding:25px 27px 22px 30px}}@media (width<=360px){.insights-screen-head{padding-right:34px}.insights-screen-head h1{font-size:27px}.insights-hero-number{gap:9px;display:grid}.insights-hero-number h2{max-width:none}.insights-leader-proof{flex-wrap:wrap}.insights-leader-proof>span{width:100%;margin-left:0}.insights-value-grid article{min-height:126px;padding-inline:9px}.insights-value-grid span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.insights-back,.insights-month-nav button{transition:none}}.rail-inner,.topbar-avatar,.topbar-gear{background:var(--glass-gradient), var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25)}.rail-inner{bottom:calc(12px + var(--safe-bottom));border-radius:36px;padding:7px}.rail-item{min-height:48px;color:var(--text-2);border-radius:28px;justify-content:center;padding:5px 10px}.rail-item.active{background:var(--glass-active);color:var(--text)}button.rail-item.rail-add{flex:1;margin:0 5px}.rail-add .rail-icon{width:24px;height:24px;box-shadow:none;color:var(--text);background:0 0;border-radius:0;margin:0}.rail-add .rail-label{color:var(--text-2)}.rail-add:active .rail-icon{transform:scale(.94)}.topbar-avatar,.topbar-gear{width:44px;height:44px}.btn{border-radius:24px}.btn-primary{box-shadow:none}.btn-ghost{background:var(--surface)}.card{box-shadow:none}.modal-sheet{background:var(--surface-raised);-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:0 24px 72px var(--shadow-float)}.notification-nudge{background:var(--surface);-webkit-backdrop-filter:none}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width>=540px) and (width<=899px) and (height>=600px),(width>=540px) and (width<=899px) and (hover:hover) and (pointer:fine){.layout{border-color:var(--line);box-shadow:0 20px 70px var(--shadow-float)}.rail-inner{border-radius:36px}}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.rail{flex-basis:224px}.rail-inner{border:1px solid var(--glass-border);background:var(--glass-gradient), var(--glass-strong);width:196px;max-width:196px;box-shadow:var(--glass-shadow);border-radius:28px;padding:14px 10px;top:18px;bottom:18px;left:16px}.rail-inner:hover{width:196px;box-shadow:var(--glass-shadow)}.rail-top{gap:8px}.rail-item{border-radius:18px;justify-content:flex-start;gap:12px;min-height:48px;padding:12px 14px}.rail-label{opacity:1;transform:none}button.rail-item.rail-add{box-shadow:none;background:0 0;flex:none;margin:0}button.rail-item.rail-add:hover,.rail-item:hover{background:var(--glass-active);color:var(--text)}.rail-add .rail-icon{width:28px;height:24px;color:var(--text)}.rail-add .rail-label{color:var(--text-2);font-weight:500}.rail-item.active{color:var(--text);background:var(--glass-active)}.topbar{top:0;-webkit-backdrop-filter:none;background:0 0;position:absolute;inset-inline-end:0}.screen-body{padding-top:34px}.screen-body>*{max-width:1280px;margin-inline:auto}.screen-body>.profile-page{max-width:720px}.screen-card .fiche-page{max-width:800px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=light]{--glass:#fff;--glass-strong:#fff;--glass-gradient:none}[data-theme=dark]{--glass:#161616;--glass-strong:#161616}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,[data-theme=light]{--glass:#fff;--glass-strong:#fff;--glass-gradient:none;--glass-border:#999}[data-theme=dark]{--glass:#161616;--glass-strong:#161616;--glass-border:#777}*,:before,:after{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rail-brand{display:none}.rail-item,.rail-add .rail-label{color:var(--text)}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.rail-brand{margin:12px 12px 30px;display:block}.rail-add .rail-label{color:var(--text)}}.rail-item.active .rail-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (orientation:landscape) and (height<=599px){.rail-inner{bottom:calc(4px + var(--safe-bottom));padding:3px 7px}.rail-item{min-height:44px;padding-block:3px}}.personal-memory-lanes .memory-rail-card{height:calc(clamp(154px,44vw,218px)/1.33333 + 80px)}.personal-memory-lanes .memory-rail-card.is-reserved{grid-template-rows:1fr}.personal-memory-lanes .memory-rail-card.is-reserved .memory-rail-visual{display:none}.personal-memory-lanes .memory-rail-card.is-reserved .memory-rail-card-copy{align-content:center}.personal-memory-lanes .memory-rail-card.is-reserved .btn-text{text-align:start;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.personal-memory-lanes .memory-rail-card.is-reserved .btn-text>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.personal-board-loading-notice{min-height:22px}.reference-detail-scrim{z-index:480;padding:max(12px, var(--safe-top)) max(0px, var(--safe-right)) 0 max(0px, var(--safe-left));background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reference-detail-sheet{border:1px solid var(--line);background:var(--surface);width:min(100%,560px);max-height:100%;color:var(--text);box-shadow:0 24px 72px var(--shadow-float);border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;overflow:hidden}.reference-detail-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px 20px;display:flex}.reference-detail-toolbar>span{color:var(--text-2);font-size:12px;font-weight:650}.reference-detail-toolbar button{min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.reference-detail-toolbar .reference-detail-close{background:var(--field);width:44px}.reference-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:26px 22px calc(28px + var(--safe-bottom));overflow-y:auto}.reference-detail-heading{justify-items:start;gap:13px;margin-bottom:26px;display:grid}.reference-detail-symbol{color:#242020;background:#f0e9f6;border-radius:18px;place-items:center;width:76px;height:88px;display:grid}.reference-detail-heading.is-person .reference-detail-symbol{background:#e9efdf;border-radius:50%;width:82px;height:82px}.reference-detail-eyebrow{color:var(--text-2);letter-spacing:.035em;font-size:11px;font-weight:700}.reference-detail-heading h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(26px,7.5vw,36px);font-weight:700;line-height:1.1}.reference-detail-heading p,.reference-detail-source p,.reference-detail-reference p,.reference-detail-origin-context p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.reference-detail-heading p{color:var(--text-2)}.reference-detail-source{border:1px solid var(--line);background:var(--field);border-radius:18px;gap:10px;margin-bottom:26px;padding:18px;display:grid}.reference-detail-source h3,.reference-detail-reference h3{align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.reference-detail-source small{color:var(--text-2);font-size:11px;line-height:1.5}.reference-detail-source .reference-detail-source-action{border-top:1px solid var(--line);color:var(--text-2);padding-top:10px}.reference-detail-reference{gap:17px;margin-bottom:26px;display:grid}.reference-detail-description{font-weight:500}.reference-detail-muted{color:var(--text-2)}.reference-detail-facts{gap:0;display:grid}.reference-detail-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.85fr) minmax(0,1.4fr);gap:16px;padding:9px 0;display:grid}.reference-detail-facts dt{color:var(--text-2);padding-top:8px;font-size:12px;line-height:1.5}.reference-detail-facts dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.55;display:flex}.reference-detail-citation{width:44px;min-width:44px;height:44px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.reference-detail-relations{gap:8px;padding-top:5px;display:grid}.reference-detail-relations h4{font-size:14px;font-weight:700}.reference-detail-relation{border:1px solid var(--line);border-radius:16px;align-items:center;display:flex;overflow:hidden}.reference-detail-related-open{min-width:0;min-height:74px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0 12px 12px;display:grid}.reference-detail-related-symbol{background:var(--field);border-radius:10px;place-items:center;width:38px;height:44px;display:grid}.reference-detail-related-open>span:nth-child(2),.reference-detail-candidates button>span{gap:5px;min-width:0;display:grid}.reference-detail-related-open strong,.reference-detail-candidates strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.reference-detail-related-open small,.reference-detail-candidates small{color:var(--text-2);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.reference-detail-attribution{justify-items:start;gap:2px;display:grid}.reference-detail-attribution button{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.reference-detail-attribution small{color:var(--text-2);font-size:10px;line-height:1.5}.reference-detail-status{border:1px solid var(--line);color:var(--text-2);border-radius:16px;justify-items:start;gap:14px;padding:16px;display:grid}.reference-detail-status button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:22px;padding:10px 16px;font-size:13px;font-weight:650}.reference-detail-candidates{gap:9px;display:grid}.reference-detail-candidates button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:14px;display:grid}.reference-detail-origin-actions{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.reference-detail-origin-actions>button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);font:inherit;text-align:left;border-radius:15px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:650;display:grid}.reference-detail-origin-context{gap:7px;padding:0 0 12px;display:grid}.reference-detail-origin-context strong{font-size:12px}.reference-detail-origin-context small{color:var(--text-2);font-size:11px;line-height:1.6}.reference-detail-error{color:var(--text-2);padding-top:14px;font-size:13px;line-height:1.6}.reference-detail-embedded{padding-top:22px}.reference-correction{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block:12px;display:flex}.reference-correction p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.reference-correction button{min-width:44px;max-width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:10px 4px;font-size:13px;text-decoration:underline}.reference-correction button:disabled{opacity:.6}.reference-correction:focus-visible,.reference-correction button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.reference-detail-embedded>.reference-detail-toolbar{margin-bottom:18px;padding:0 0 12px}.reference-detail-sheet button:focus-visible,.reference-detail-sheet:focus-visible,.reference-detail-embedded button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=600px){.reference-detail-scrim{align-items:center;padding:24px}.reference-detail-sheet{border-bottom:1px solid var(--line);border-radius:28px;max-height:min(90dvh,900px)}}@media (width<=360px){.reference-detail-scroll{padding-inline:16px}.reference-detail-facts>div{grid-template-columns:1fr;gap:0}}.reference-portrait{align-items:center;gap:16px;margin:12px 0 20px;display:flex}.reference-portrait-image{background:var(--surface);border-radius:14px;flex-shrink:0;width:112px;height:142px;position:relative;overflow:hidden}.reference-portrait img{object-fit:contain;width:100%;height:100%}.reference-portrait figcaption{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:12px;line-height:1.5;display:grid}.reference-portrait button{min-height:44px;color:var(--text);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.reference-detail-reference.is-cinema{gap:22px}.is-cinema>h3{color:var(--object-ink,var(--text-2));font-size:12px}.reference-confirmed-name{gap:7px;display:grid}.reference-confirmed-name small{color:var(--text-2);font-size:11px}.reference-confirmed-name h4{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.reference-film-facts{flex-wrap:wrap;gap:12px 26px;margin:0;display:flex}.reference-film-facts>div{gap:5px;min-width:0;max-width:100%;display:grid}.reference-film-facts dt{color:var(--text-2);font-size:11px}.reference-film-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}.reference-film-identity{min-width:0}.reference-film-identity.has-poster{grid-template-columns:clamp(112px,34%,190px) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,28px);display:grid}.reference-film-identity.has-poster .reference-film-facts{align-content:center;gap:18px;display:grid}.reference-film-poster{aspect-ratio:3/4;background:var(--object-bg,var(--field));border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.reference-film-poster img{object-fit:contain;width:100%;height:100%;display:block}.reference-film-poster-fallback{height:100%;color:var(--object-ink,var(--text-2));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.reference-poster-credit button{color:var(--text-2);font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.reference-identity-information{gap:16px;min-width:0;display:grid}.reference-book-edition{color:var(--text-2);overflow-wrap:anywhere;gap:6px;font-size:12px;line-height:1.5;display:grid}.reference-book-edition strong{color:var(--text);font-size:14px}.reference-book-edition small{font-size:10px}.reference-access{gap:12px;min-width:0;padding-block:4px;display:grid}.reference-access-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-access-heading h4{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.reference-access-heading label{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.reference-access-heading select{border:1px solid var(--line);background:var(--surface);max-width:175px;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px;font-size:12px}.reference-access-offers{gap:8px;display:grid}.reference-access-offers>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:12px;display:grid}.reference-access-logo{background:var(--object-bg,var(--field));border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.reference-access-logo img{object-fit:contain;width:100%;height:100%}.reference-access-offers button>span:nth-child(2){gap:4px;min-width:0;display:grid}.reference-access-offers strong{overflow-wrap:anywhere;font-size:14px}.reference-access-offers small{color:var(--text-2);font-size:12px}.reference-access-edition{overflow-wrap:anywhere;line-height:1.45}.reference-access .reference-access-note{color:var(--text-2);margin:0;font-size:11px;line-height:1.6}.reference-access-source{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.reference-access-source button{min-height:44px;color:var(--text-2);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.reference-access button:focus-visible,.reference-access select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reference-access-offers.is-cinema{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;min-width:0;padding:4px 4px 9px;display:flex;overflow-x:auto}.reference-access-offers.is-cinema>button{scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:0 0 132px;align-items:flex-start;min-width:0;min-height:44px;display:flex;position:relative}.reference-access-offers.is-cinema>button>svg{position:absolute;top:25px;right:12px}.reference-access-offers.is-cinema small{overflow-wrap:anywhere;line-height:1.5}@media (width<=360px){.reference-access-offers.is-cinema>button{flex-basis:116px}}@media (prefers-reduced-motion:reduce){.reference-access-offers.is-cinema{scroll-snap-type:none}}.is-cinema .reference-detail-description{color:var(--text);margin:0;font-size:15px;line-height:1.65}.reference-relations-list{gap:8px;display:grid}.reference-detail-relations.is-people{gap:11px;min-width:0;padding:0}.reference-detail-relations.is-people h4{color:var(--text);font-family:var(--font-display);margin:0;font-size:20px;font-weight:650}.reference-people-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;min-width:0;padding:2px 2px 9px;display:flex;overflow-x:auto}.reference-people-rail .reference-detail-relation{border:0;border-radius:0;flex:0 0 min(230px,84%);align-items:stretch;overflow:visible}.reference-people-rail .reference-detail-related-open{border-radius:12px;grid-template-columns:70px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:0;display:grid}.reference-people-rail .reference-detail-related-open strong{font-size:14px;font-weight:650}.reference-person-visual{aspect-ratio:3/4;background:var(--object-bg,var(--field));width:70px;color:var(--object-ink,var(--text-2));border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.reference-person-visual img{object-fit:contain;width:100%;height:100%}.reference-person-visual.is-initials>span{font-family:var(--font-display);letter-spacing:-.04em;font-size:23px;font-weight:600}.is-cast_member .reference-people-rail .reference-detail-relation{flex-basis:116px}.is-cast_member .reference-people-rail .reference-detail-related-open{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.is-cast_member .reference-person-visual{width:116px}.is-cast_member .reference-detail-related-open>svg{display:none}.is-cast_member .reference-person-visual.is-initials>span{font-size:34px}.reference-credit-missing{color:var(--text-2);flex-wrap:wrap;gap:5px 12px;margin:0;font-size:12px;line-height:1.6;display:flex}.reference-credit-missing strong{color:var(--text);font-weight:600}.reference-film-details{border-top:1px solid var(--line);padding-top:8px}.reference-film-details>summary{cursor:pointer;min-height:44px;color:var(--text-2);padding-block:14px;font-size:12px;font-weight:650}.reference-film-details[open]>summary{color:var(--text)}.reference-film-details>p{font-size:12px;line-height:1.6}.reference-film-details button{min-height:44px}.reference-credit-sources{gap:2px;margin-block:12px;display:grid}.reference-credit-sources button,.reference-photo-credits button{color:var(--text-2);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:6px 0;font-size:12px;line-height:1.5;display:inline-flex}.reference-credit-sources button svg,.reference-photo-credits button svg{flex-shrink:0}.reference-photo-credits{gap:16px;margin:20px 0;display:grid}.reference-photo-credits h4{margin:0;font-size:13px}.reference-photo-credits>div{color:var(--text-2);overflow-wrap:anywhere;justify-items:start;gap:3px;font-size:12px;display:grid}.reference-photo-credits strong{color:var(--text)}.reference-film-details summary:focus-visible,.reference-people-rail button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reference-film-identity.is-game{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.reference-film-poster.is-game{aspect-ratio:460/215;width:100%;max-width:none}.reference-film-poster.is-game img{object-fit:contain;width:100%;height:100%}.is-game .reference-film-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-game-screenshots{gap:10px;min-width:0;display:grid}.reference-game-screenshots h4{font-family:var(--font-display);margin:0;font-size:20px}.reference-game-screenshots-rail{overscroll-behavior-x:contain;gap:12px;padding:2px 0 7px;display:flex;overflow-x:auto}.reference-game-screenshot{aspect-ratio:16/9;background:var(--field);border-radius:12px;flex:0 0 82%;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.reference-game-screenshot img{object-fit:contain;width:100%;height:100%;display:block}.reference-game-screenshot>span{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.reference-game-image-source{width:fit-content;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.reference-identity-correction-slot{min-height:44px}.reference-identity-correction{min-height:44px;color:var(--text-2);font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:13px;text-decoration:underline}.reference-identity-correction:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.reference-detail-symbol:has(.reference-person-visual){background:0 0;width:auto;height:auto}.reference-retained-name{overflow-wrap:anywhere;margin-block:12px}.finding-detail-sheet.object-sheet-frame,.finding-detail-sheet.product-detail-sheet.object-sheet-frame{top:var(--safe-top);height:auto;max-height:none;animation:object-sheet-in .26s var(--ease);outline:none;flex-direction:column;gap:0;padding:52px 0 0;transition:transform .18s ease-out;display:flex;position:absolute;bottom:0;overflow:hidden}.finding-detail-sheet.object-sheet-frame.is-dragging,.finding-detail-sheet.product-detail-sheet.object-sheet-frame.is-dragging{-webkit-user-select:none;user-select:none;transition:none;animation:none}@keyframes object-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.finding-detail-sheet.object-sheet-frame,.finding-detail-sheet.product-detail-sheet.object-sheet-frame{transition:none;animation:none}}.object-sheet-scroll{overscroll-behavior:none;min-height:0;padding:8px max(18px, var(--safe-right)) 24px max(18px, var(--safe-left));flex:1;overflow-y:auto}.object-sheet-frame .product-sheet-chrome{z-index:5;height:52px;padding:4px max(18px, var(--safe-right)) 4px max(18px, var(--safe-left));justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 auto}.object-sheet-frame .finding-detail-handle{width:36px;top:10px}.object-sheet-frame .product-sheet-close,.object-sheet-frame .finding-detail-close{flex:none;width:44px;height:44px}.object-sheet-frame .finding-detail-close{top:4px;right:max(18px, var(--safe-right))}.object-sheet-frame :is(button,a,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.finding-detail-sheet.object-sheet-frame:focus{outline:none}.finding-detail-sheet.source-object-sheet.object-sheet-frame .product-sheet-photo{margin-top:0}.source-object-sheet>.object-sheet-scroll,.place-detail-sheet>.object-sheet-scroll{grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.source-object-sheet .finding-visual.is-large.is-symbol{aspect-ratio:auto;border-radius:17px;width:56px;height:56px}.product-detail-sheet>.object-sheet-scroll{padding:0 20px 24px}.place-detail-sheet .object-sheet-scroll>header{align-items:center;min-height:40px;padding-right:46px;display:flex}.place-detail-sheet .object-sheet-scroll>header h2{margin:0;font-size:17px;line-height:1.3}.object-type-line{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.object-type-line>span{overflow-wrap:anywhere;min-width:0}.object-save-count{font-size:12px}.object-sheet-footer{min-width:0;padding:12px max(18px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--bg);color:var(--text);z-index:4;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.object-sheet-state{flex:1;min-width:0}.object-sheet-footer .object-state-button{border:1px solid var(--text);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.object-sheet-footer .object-state-button[aria-pressed=true]{background:var(--text);color:var(--bg)}.object-sheet-footer .object-state-button[aria-pressed=true]:disabled{opacity:1}.object-sheet-footer button:disabled{opacity:.55;cursor:default}.object-sheet-bookmark,.object-sheet-menu>summary,.object-sheet-footer .product-sheet-menu>summary{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.object-sheet-menu{flex:none;position:relative}.object-sheet-menu>summary{list-style:none}.object-sheet-menu>summary::-webkit-details-marker{display:none}.object-sheet-menu-items,.object-sheet-footer .product-sheet-menu-items{border:1px solid var(--line);background:var(--bg);width:236px;max-width:calc(100vw - 40px);max-height:55dvh;color:var(--text);box-shadow:0 8px 24px var(--shadow-float);border-radius:14px;padding:6px;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;overflow-y:auto}.object-sheet-menu-items button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px;font-size:13px;display:block}.object-sheet-menu-items button[aria-pressed=true]{background:var(--surface)}.object-sheet-footer :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.object-sheet-state .entity-status-error{margin:4px 0 0;font-size:11px}@media (width<=359px){.product-detail-sheet>.object-sheet-scroll{padding-inline:16px}}.personal-board-scrim.object-board-scrim{z-index:1400}@keyframes object-sheet-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width>=1200px) and (height>=600px),(width>=1200px) and (hover:hover) and (pointer:fine){.finding-detail-scrim:has(>.object-sheet-frame){-webkit-backdrop-filter:none;background:#00000029;justify-content:flex-end;padding:0}[data-theme=dark] .finding-detail-scrim:has(>.object-sheet-frame){background:#0000004d}.finding-detail-sheet.object-sheet-frame,.finding-detail-sheet.product-detail-sheet.object-sheet-frame{border:1px solid var(--line);border-radius:24px 0 0 24px;width:440px;max-width:440px;height:100dvh;max-height:100dvh;animation-name:object-sheet-right-in;top:0;bottom:0;right:0;box-shadow:-16px 0 64px #0000001f}.object-sheet-frame .finding-detail-handle{display:none}}@media (prefers-reduced-motion:reduce){.finding-detail-sheet.object-sheet-frame,.finding-detail-sheet.product-detail-sheet.object-sheet-frame{animation:none}}.home-story-section{gap:24px;min-width:0;display:grid}.home-immersive-story{background:var(--surface);min-width:0;color:var(--text);isolation:isolate;border-radius:24px;display:grid;position:relative;overflow:hidden}.home-story-media{width:100%;aspect-ratio:var(--story-aspect,1.3333);cursor:pointer;background:#101010;border:0;border-radius:0;max-height:420px;padding:0;display:block;position:relative}.home-story-photo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.home-story-content{z-index:1;justify-items:start;gap:12px;padding:26px;display:grid;position:relative}.home-story-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:650}.home-story-content h2{max-width:22ch;font-family:var(--font);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,3vw,38px);font-weight:550;line-height:1.12}.home-story-reason{max-width:46ch;color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.home-story-source{color:var(--text-2);font-size:12px;line-height:1.4}.home-story-action{border:1px solid var(--line-strong);background:var(--bg);max-width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-top:7px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .16s,background-color .16s;display:inline-flex}.home-story-action svg{flex-shrink:0}.home-story-action:active{transform:scale(.98)}.home-immersive-story.is-text{border:1px solid var(--line)}.home-immersive-story.is-text .home-story-content{padding-block:32px}.home-immersive-story.is-immersive{color:#fff;background:#101010;align-content:end;min-height:min(70svh,660px)}.home-immersive-story.is-immersive .home-story-media{aspect-ratio:auto;height:100%;max-height:none;position:absolute;inset:0}.home-immersive-story.is-immersive .home-story-photo{object-fit:cover}.home-immersive-story.is-immersive .home-story-content{pointer-events:none;padding-top:120px}.home-immersive-story.is-immersive .home-story-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000009e 34%,#000000d4);position:absolute;inset:0}.home-immersive-story.is-immersive .home-story-content h2{color:#fff;text-shadow:0 2px 14px #0003}.home-immersive-story.is-immersive .home-story-eyebrow,.home-immersive-story.is-immersive .home-story-reason,.home-immersive-story.is-immersive .home-story-source{color:#f0f0f0}.home-immersive-story.is-immersive .home-story-action,.immersive-capture .fiche-play,.immersive-fiche :is(.fiche-media-label,.fiche-play,.fiche-carousel-count,.fiche-carousel-analyzed,.fiche-player-action){color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffff1f,#ffffff05 52%,#ffffff12),#0f0f0fad;border:1px solid #ffffff7a;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff12,0 4px 15px #0002}.home-immersive-story.is-immersive .home-story-action{pointer-events:auto}.home-story-following{padding-block:2px}.immersive-home .home-head-compact .h1{letter-spacing:-.04em;font-size:clamp(27px,6vw,36px);font-weight:550}.immersive-home .home-head-compact .eyebrow{color:var(--text-2);letter-spacing:.06em;font-size:11px}.immersive-home .home-memory-search{background:var(--surface);box-shadow:none;border-radius:999px}.immersive-fiche,.immersive-capture{position:relative}.immersive-fiche>.fiche-media{box-shadow:none;border:0}.immersive-fiche>.fiche-media:not(.is-missing){background:#000}.immersive-fiche>.fiche-media:not(.is-missing):not(.is-carousel):not(.fiche-inline-player){aspect-ratio:4/3;max-height:none}.immersive-fiche>.fiche-media.is-social:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:4/5}.immersive-fiche>.fiche-media.is-wide:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:16/9}.immersive-fiche>.fiche-media.is-pinterest:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:2/3}.immersive-fiche>.fiche-media:not(.is-missing):not(.is-carousel):not(.fiche-inline-player)>.fiche-thumb{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.immersive-fiche>.fiche-media.is-natural:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:var(--media-ratio);max-height:none}.immersive-fiche>.fiche-media.is-natural:not(.is-carousel):not(.fiche-inline-player):not(.is-missing)>.fiche-thumb{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.fiche-source-hitarea{z-index:2;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.fiche-source-hitarea .fiche-media-label{text-align:left;max-width:calc(100% - 86px)}.immersive-capture>.progressive-capture-hero.has-media:not(.is-carousel)>img{object-fit:cover}.immersive-capture .progressive-capture-hero:not(.is-carousel) .progressive-capture-badge{max-width:calc(100% - 84px)}.immersive-fiche .fiche-media:not(.is-missing)>.fiche-thumb-missing{text-align:center;flex-direction:column;justify-content:center;gap:12px;padding:80px 24px;display:flex}.immersive-fiche .fiche-media.is-missing .fiche-thumb.fiche-thumb-missing{aspect-ratio:auto;height:84px;max-height:none}.immersive-fiche.has-cover>.fiche-nav{top:calc(24px + var(--safe-top));right:calc(34px + var(--safe-right));left:calc(34px + var(--safe-left));z-index:3;pointer-events:none;position:absolute}.immersive-fiche .fiche-nav :is(.fiche-back,.fiche-share),.immersive-fiche.has-cover .fiche-nav .object-actions-trigger,.immersive-capture .fiche-nav .fiche-back{pointer-events:auto;border:1px solid var(--glass-border);background:var(--glass-gradient), var(--glass);min-height:44px;color:var(--text);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:999px;padding:10px 14px}.immersive-fiche.has-cover .fiche-nav :is(.fiche-back,.fiche-share),.immersive-fiche.has-cover .fiche-nav .object-actions-trigger,.immersive-capture.has-cover .fiche-nav .fiche-back{color:#fff;background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border-color:#ffffff70;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}.immersive-capture.has-cover>.fiche-nav{top:calc(26px + var(--safe-top));left:calc(34px + var(--safe-left));z-index:3;pointer-events:none;position:absolute}.immersive-capture.is-incomplete .progressive-capture-badge{color:var(--text);border-color:var(--line-strong)}.immersive-fiche .fiche-media.fiche-inline-player:after{display:none}.immersive-fiche .fiche-inline-player-toolbar{z-index:2;position:relative}.immersive-fiche .fiche-carousel-slide{background:#000}.immersive-fiche.has-cover .is-carousel :is(.fiche-carousel-count,.fiche-carousel-analyzed),.immersive-capture.has-cover .is-carousel .fiche-carousel-analyzed{top:calc(80px + var(--safe-top))}.immersive-capture>.progressive-capture-hero.is-carousel>:is(img,.progressive-capture-placeholder){width:100%;height:100%;position:absolute;inset:0}.immersive-capture .is-carousel .progressive-capture-carousel{color:#fff;background:#0f0f0fad;border-color:#ffffff70;bottom:68px}.immersive-capture .is-carousel .progressive-capture-carousel span{color:#fff}.immersive-capture .is-carousel .progressive-capture-carousel button{color:#fff;background:0 0;border-color:#ffffff70}.immersive-capture .is-carousel .progressive-capture-carousel button:disabled{opacity:.8}.immersive-capture.has-cover.is-incomplete .progressive-capture-badge{color:#fff}.immersive-capture .is-carousel .fiche-media-label{cursor:pointer}.immersive-fiche .fiche-media-label{min-height:44px;padding:10px 15px;font-weight:600}.immersive-fiche .fiche-inline-player-toolbar{background:var(--bg);border-top-color:var(--line)}.immersive-fiche .fiche-player-action{background:var(--surface);border-color:var(--line-strong);min-height:44px;color:var(--text)}.immersive-fiche .fiche-player-action:active{background:var(--field)}.immersive-fiche .fiche-player-provider{color:var(--text-2)}.immersive-fiche .fiche-heading{gap:14px;min-width:0;padding-top:4px}.immersive-fiche .category-edit-trigger{text-align:left;flex-wrap:wrap}.immersive-fiche .fiche-title{letter-spacing:-.04em;font-size:clamp(29px,7.6vw,40px);font-weight:550;line-height:1.13}.immersive-fiche .fiche-source{font-size:13px}.immersive-fiche .fiche-kicker-icon{border-radius:50%}@media (width>=760px){.home-immersive-story.has-image:not(.is-immersive){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.home-immersive-story.has-image:not(.is-immersive) .home-story-media{min-height:340px;max-height:none}.home-immersive-story.has-image:not(.is-immersive) .home-story-photo{object-fit:cover}.home-immersive-story.has-image:not(.is-immersive) .home-story-content{align-content:center;padding:clamp(24px,3vw,40px)}}@media (width<=559px){.immersive-home .home-story-section{width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right))}.immersive-home .home-immersive-story{border-radius:0}.home-story-content{padding:26px calc(24px + var(--safe-right)) 28px calc(24px + var(--safe-left))}.home-story-content h2{font-size:clamp(28px,8vw,36px)}.home-story-media{max-height:none}.home-immersive-story.is-immersive{min-height:min(72svh,640px)}.home-story-section .home-story-following{width:auto;padding-inline:calc(20px + var(--safe-left)) calc(20px + var(--safe-right));margin-inline:0}.immersive-fiche.has-cover{padding-top:0}.fiche-preview-loading.has-cover>.fiche-preview-media{width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right));max-height:none;box-shadow:none;border:0;border-radius:0}.immersive-capture.has-cover{padding-top:0}.immersive-capture.has-cover>.fiche-nav{top:calc(12px + var(--safe-top))}.immersive-fiche.has-cover .is-carousel :is(.fiche-carousel-count,.fiche-carousel-analyzed),.immersive-capture.has-cover .is-carousel .fiche-carousel-analyzed{top:calc(68px + var(--safe-top))}.immersive-fiche.has-cover>.fiche-nav{top:calc(12px + var(--safe-top));right:calc(14px + var(--safe-right));left:calc(14px + var(--safe-left))}.immersive-fiche>.fiche-media:not(.is-missing){width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right));border-radius:0}.immersive-fiche>.fiche-media.is-social:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:9/16;max-height:min(70svh,620px)}.immersive-fiche>.fiche-media.is-natural:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){aspect-ratio:var(--media-ratio);max-height:min(88svh,780px)}.immersive-fiche>.fiche-media.is-pinterest:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){max-height:min(72svh,650px)}.immersive-fiche .fiche-media.is-carousel .fiche-carousel-slide{max-height:min(76svh,700px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-immersive-story.is-immersive .home-story-action,.immersive-fiche.has-cover .fiche-nav :is(.fiche-back,.fiche-share),.immersive-fiche.has-cover .fiche-nav .object-actions-trigger,.immersive-capture.has-cover .fiche-nav .fiche-back,.immersive-capture .fiche-play,.immersive-fiche :is(.fiche-media-label,.fiche-play,.fiche-carousel-count,.fiche-carousel-analyzed){background:#202020}.immersive-fiche:not(.has-cover) .fiche-nav :is(.fiche-back,.fiche-share),.immersive-capture:not(.has-cover) .fiche-nav .fiche-back{background:var(--surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-immersive-story.is-immersive .home-story-action,.immersive-fiche.has-cover .fiche-nav :is(.fiche-back,.fiche-share),.immersive-fiche.has-cover .fiche-nav .object-actions-trigger,.immersive-capture.has-cover .fiche-nav .fiche-back,.immersive-capture .fiche-play,.immersive-fiche :is(.fiche-media-label,.fiche-play,.fiche-carousel-count,.fiche-carousel-analyzed){-webkit-backdrop-filter:none;background:#202020}.immersive-fiche:not(.has-cover) .fiche-nav :is(.fiche-back,.fiche-share),.immersive-capture:not(.has-cover) .fiche-nav .fiche-back{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.home-story-action{transition:none}.home-story-action:active{transform:none}}.progressive-source-cover{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.progressive-source-cover:focus-visible{outline:3px solid var(--text);outline-offset:-4px}.fiche-resurfaced-object{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.fiche-resurfaced-object>div{flex:1;min-width:160px}.fiche-resurfaced-object small,.fiche-resurfaced-object strong{display:block}.fiche-resurfaced-object small{color:var(--muted);margin-bottom:6px}.fiche-navigation-video{position:absolute;inset:0}.fiche-navigation-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fiche-progressive-slot:empty{display:none}.fiche-progressive-slot{gap:13px;display:grid}.fiche-progressive-analysis-slot{overflow-anchor:auto}.fiche-progressive-reveal{animation:.2s ease-out both fiche-progressive-reveal}.analysis-activity-indicator,.analysis-activity-state{width:fit-content;max-width:100%;color:var(--text-2);align-items:center;gap:7px;font-size:11px;font-weight:720;line-height:1.35;display:inline-flex}.analysis-activity-indicator.is-compact{display:inline-grid;position:relative}.analysis-activity-indicator.is-inline,.analysis-activity-state{min-height:24px}.analysis-activity-indicator.is-inline .fiche-activity-ring,.analysis-activity-indicator.is-navigation .fiche-activity-ring{border-width:1.5px;flex-basis:12px;width:12px;height:12px}.analysis-activity-state.is-interrupted{color:var(--text-2)}.object-page-analysis-activity{margin:0 20px}.object-page.has-cover>.object-page-analysis-activity{top:calc(var(--safe-top) + 76px);left:calc(var(--safe-left) + 20px);z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#0f0f0fa8;border:1px solid #ffffff52;border-radius:999px;margin:0;padding:6px 9px;position:absolute;box-shadow:0 4px 15px #0002}.object-page:has(.object-header-media,.product-page-media)>.object-page-analysis-activity{top:calc(var(--safe-top) + 76px);left:calc(var(--safe-left) + 20px);z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#0f0f0fa8;border:1px solid #ffffff52;border-radius:999px;margin:0;padding:6px 9px;position:absolute;box-shadow:0 4px 15px #0002}.analysis-recovery-banner:has(>.analysis-recovery-icon){background:0 0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 10px}.analysis-recovery-banner .analysis-recovery-icon{border-radius:10px;width:28px;height:28px}.analysis-recovery-banner p{display:none}.analysis-recovery-banner>button{min-height:36px;color:var(--text);border:1px solid var(--line-strong);background:0 0;grid-column:auto}@keyframes fiche-progressive-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fiche-progressive-reveal{animation:none}}.category-edit-trigger:disabled{opacity:1;cursor:default}.category-edit-trigger:disabled svg{opacity:.45}.fiche-translation-status{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;line-height:1.45;display:flex}.fiche-translation-status.is-unavailable{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 12px}.fiche-translation-status button{min-height:44px;color:var(--link);font:inherit;background:0 0;border:0;flex:none;padding-inline:8px;font-weight:700}.fiche-copy{display:contents}@media (width>=1200px) and (height>=600px),(width>=1200px) and (hover:hover) and (pointer:fine){.screen-card .fiche-page:has(>.fiche-media:not(.is-missing)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 48px;max-width:1160px;padding:24px 32px 56px}.fiche-page>.fiche-nav{grid-column:1/-1}.screen.screen-card .fiche-page.immersive-fiche>.fiche-media:not(.is-missing){width:min(100%, calc((100dvh - 120px) * var(--fiche-display-ratio,1.33333)));border-radius:24px;grid-area:2/1;place-self:start center;height:auto;max-height:calc(100dvh - 120px);margin:0;position:sticky;top:28px}.fiche-page>.fiche-media.is-social,.fiche-page>.fiche-media.is-carousel{--fiche-display-ratio:.8}.fiche-page>.fiche-media.is-wide{--fiche-display-ratio:1.77778}.fiche-page>.fiche-media.is-pinterest{--fiche-display-ratio:.666667}.fiche-page:has(>.fiche-media:not(.is-missing))>.fiche-copy{grid-area:2/2;gap:26px;min-width:0;padding-top:4px;display:grid}.fiche-page:has(>.fiche-media:not(.is-missing)) .fiche-title{font-size:clamp(28px,2.4vw,36px);line-height:1.15}.immersive-fiche.has-inline-video>.fiche-copy>.fiche-heading{margin-top:0}.screen-card .immersive-fiche.has-inline-video>.fiche-media.is-inline-video:not(.is-carousel):not(.fiche-inline-player):not(.is-missing){width:min(100%, calc((100dvh - 120px) * var(--media-ratio,.5625)));min-height:0;max-height:calc(100dvh - 120px);aspect-ratio:var(--media-ratio,9 / 16)}.screen-card .fiche-page .is-inline-video .inline-video-media{object-fit:contain}.screen.screen-card .fiche-page.immersive-fiche>.fiche-inline-player.is-social{width:min(100%,56.25dvh - 101.25px)}.screen-card .fiche-page>.fiche-inline-player.is-social .social-player-stage{aspect-ratio:9/16;height:auto;max-height:none}.screen-card .fiche-page>.fiche-inline-player.is-wide .social-player-stage{aspect-ratio:16/9;height:auto;max-height:none}.screen-card .fiche-page>.fiche-media.is-carousel .fiche-carousel-slide{max-height:calc(100dvh - 120px)}}.object-page{grid-template-columns:minmax(0,1fr)}.object-page .object-sheet-scroll{padding:0;overflow:visible}.object-page .object-page-details{border-top:1px solid var(--line);margin-top:18px}.object-page-details>summary{color:var(--text-2);cursor:pointer;padding:14px 0;font-size:13px}.object-page .object-sheet-footer{background:var(--bg);margin-top:24px;position:sticky;bottom:0}.object-page-media{max-height:280px}.object-page-media img{object-fit:contain;width:100%;max-height:280px;display:block}.object-page .object-page-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.object-page .object-page-address{color:var(--text-2);font-size:14px}.object-page .place-map{margin-block:16px}.object-page-error{color:var(--text-2);font-size:13px}.object-page .reference-detail-heading{text-align:left;padding:0}.object-page .reference-detail-reference{background:0 0;border:0;padding:0}.object-page .reference-film-identity{margin-top:12px}.object-page .reference-film-poster{max-width:126px}.object-page .object-page-creator{color:var(--muted);align-items:center;gap:4px;margin:10px 12px 0 0;display:inline-flex}.object-page .product-image-block{margin-bottom:16px}.object-page .product-title-row{align-items:baseline;gap:12px;display:flex}.object-page .product-title-row h1{flex:1;min-width:0}.object-page .product-model-block,.object-page .product-search,.object-page .product-source-block{margin-top:16px;padding:0}.object-page .product-brand-overlay{margin-top:8px;position:static}.object-page .product-site-action,.object-page .product-search .btn{margin-top:12px}.object-page .reference-detail-embedded{margin:0}.object-page .reference-access{margin-top:16px}.object-page .object-page-summary{color:var(--text-2);margin:16px 0;line-height:1.6}.object-page-highlight{color:var(--text-2);margin:12px 0;font-size:14px;line-height:1.5}.object-page-highlight>.meta{margin-bottom:4px}.object-page:has(>.product-page-media){gap:12px}.object-page .product-page-media{aspect-ratio:4/3;background:var(--thumb-bg);border-radius:0;min-height:240px;margin:0}.object-page .product-page-media+.recipe-page-body .product-model-block{margin-top:0}.product-page-media-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.product-page-media .product-page-image{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.product-page-media figcaption{color:var(--muted);padding:8px 20px 0;font-size:11px}.product-page-media-placeholder{width:100%;height:100%;min-height:inherit;color:var(--text-2);background:linear-gradient(135deg,var(--surface),var(--thumb-bg));place-items:center;display:grid}.product-page-media-placeholder>span{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.product-catalogue-primary{margin-top:16px}@media (width<=559px){.object-page .product-page-media{width:calc(100% + 40px + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));margin-left:calc(-20px - env(safe-area-inset-left,0px));margin-right:calc(-20px - env(safe-area-inset-right,0px))}}.product-media-viewer{z-index:1800;color:#fff;width:100%;height:100%;padding:calc(68px + var(--safe-top,env(safe-area-inset-top,0px))) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#101010;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.product-media-viewer>img{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.product-media-viewer>.fiche-navigation>.fiche-back{pointer-events:auto;color:#fff;background:#292929}.product-media-viewer-caption{flex:none;max-height:30%;padding:12px 20px;font-size:12px;overflow:auto}.product-media-viewer .manufacturer-credit,.product-media-viewer .btn{color:#fff}.application-heading{align-items:center;gap:16px;margin:0 0 18px;display:flex}.application-heading>div{min-width:0}.application-heading .fiche-title{overflow-wrap:anywhere;margin:0}.application-heading .recipe-page-type{margin:6px 0 0}.application-logo{border:1px solid var(--line);background:var(--surface-raised);width:48px;height:48px;color:var(--text-2);border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid;overflow:hidden}.application-logo img{object-fit:contain;width:100%;height:100%;display:block}.application-heading .application-logo{border-radius:17px;width:68px;height:68px;font-size:28px}.application-identity-note{margin-bottom:22px;line-height:1.5}.application-identity-loading{background:var(--surface-raised);border-radius:8px;height:36px;margin-bottom:22px}.application-object-page .source-object-passages{margin-top:0}.application-publisher{margin:5px 0 0}.application-description{margin:0 0 12px;line-height:1.55}.application-citation{color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.application-credit{color:var(--text-2);margin-bottom:16px;font-size:12px}.application-credit p{overflow-wrap:anywhere}.application-actions{flex-wrap:wrap;gap:10px;margin:16px 0 22px;display:flex}.application-actions .btn,.application-alternatives .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.application-actions small,.application-alternatives small{color:var(--text-2);font-size:12px;font-weight:400}.application-correction{color:var(--text-2);margin:0 0 22px;font-size:13px}.application-alternatives{gap:8px;margin-top:12px;display:grid}header.fiche-nav.fiche-navigation{isolation:isolate;gap:10px;transition:none!important;animation:none!important}header.fiche-navigation[data-hero=false]{top:calc(12px + var(--safe-top));z-index:12;position:sticky}header.fiche-navigation[data-hero=false][data-pinned=true]:before{content:"";z-index:-1;pointer-events:none;top:calc(-12px - var(--safe-top));height:calc(var(--safe-top) + 80px);position:absolute;left:0;right:0}header.fiche-navigation>.fiche-back{flex:0 0 44px;place-items:center;display:grid;border-radius:50%!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:none!important;animation:none!important}.fiche-navigation>.fiche-nav-title{text-overflow:ellipsis;white-space:nowrap;visibility:hidden;min-width:0;color:var(--text);pointer-events:none;flex:1;font-size:15px;font-weight:750;overflow:hidden}.fiche-navigation[data-pinned=true]>.fiche-nav-title{visibility:visible;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);border-radius:999px;padding:10px 12px}header.fiche-navigation>.fiche-nav-actions{border:1px solid var(--glass-border);background:var(--surface);height:44px;color:var(--text);pointer-events:auto;border-radius:999px;flex:none;align-items:center;gap:0;display:flex}.fiche-navigation>.fiche-nav-actions:empty:not(.is-reserved){display:none}.fiche-navigation>.fiche-nav-actions.is-reserved{min-width:88px}.fiche-navigation>.fiche-nav-actions.is-reserved:empty{visibility:hidden}.fiche-navigation .fiche-nav-actions>:is(button,.fiche-menu,details){flex:none}.fiche-navigation .fiche-nav-actions>:is(.fiche-menu,details){align-items:center;height:44px;display:flex!important}.fiche-navigation .fiche-nav-actions>details{border:0!important;padding:0!important}.fiche-navigation .fiche-nav-actions>button,.fiche-navigation .fiche-nav-actions>.fiche-menu>button,.fiche-navigation .fiche-nav-actions>details>summary{justify-content:center;align-items:center;gap:7px;min-width:44px;margin:-1px 0;display:inline-flex;height:44px!important;min-height:44px!important;color:inherit!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 12px!important;transition:none!important;animation:none!important}.fiche-navigation .fiche-nav-actions>:is(.object-actions-trigger,.fiche-menu){width:44px}.fiche-navigation .fiche-nav-actions>.fiche-menu>button{width:44px;padding:0!important}.fiche-navigation .fiche-nav-actions .fiche-share{gap:0;width:44px;font-size:0;padding:0!important}.fiche-navigation .fiche-share svg{flex:none}header.fiche-navigation[data-hero=true],:is(.immersive-fiche,.immersive-capture).has-cover>header.fiche-navigation{pointer-events:none;top:calc(12px + var(--safe-top))!important;left:calc(14px + var(--safe-left))!important;right:calc(14px + var(--safe-right))!important;z-index:12!important;position:absolute!important}@media (width<=559px){.immersive-fiche>.fiche-media.is-carousel{aspect-ratio:4/5;height:min(125vw,76svh,700px);max-height:min(76svh,700px)}.immersive-fiche>.fiche-media.is-carousel>.fiche-carousel-track{height:100%;position:absolute;inset:0}.immersive-fiche>.fiche-media.is-carousel .fiche-carousel-slide{height:100%;max-height:100%}}header.fiche-navigation[data-hero=true]>.fiche-nav-actions{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border-color:#ffffff70;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}header.fiche-navigation[data-hero=true]:before{content:"";z-index:-1;pointer-events:none;top:calc(-12px - var(--safe-top));left:calc(-14px - var(--safe-left));right:calc(-14px - var(--safe-right));height:calc(var(--safe-top) + 80px);background:linear-gradient(to bottom, #000000a3 var(--safe-top), transparent 100%);position:absolute}header.fiche-navigation[data-hero=true][data-floating=true]{width:calc(var(--nav-viewport-width) - 28px - var(--safe-left) - var(--safe-right));left:calc(var(--nav-viewport-left) + 14px + var(--safe-left))!important;position:fixed!important;right:auto!important}header.fiche-navigation[data-pinned=true]:before{background:linear-gradient(to bottom, #ffffffe6 var(--safe-top), transparent 100%);border-bottom:none}html[data-theme=dark] header.fiche-navigation[data-pinned=true]:before{background:linear-gradient(to bottom, #000000a3 var(--safe-top), transparent 100%)}header.fiche-navigation[data-pinned=true]>:is(.fiche-back,.fiche-nav-actions,.progressive-capture-badge){-webkit-backdrop-filter:blur(18px);color:var(--text)!important;background:var(--glass-strong)!important;border-color:var(--line-strong)!important;box-shadow:none!important}header.fiche-navigation>.progressive-capture-badge{pointer-events:auto;flex:none;max-width:min(55%,190px)}header.fiche-navigation[data-pinned=true]>.progressive-capture-badge{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}header.fiche-navigation :is(button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:2px}header.fiche-navigation[data-native-top=active]>.fiche-nav-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}header.fiche-navigation[data-native-top=active]>:is(.fiche-back,.fiche-nav-title),header.fiche-navigation[data-native-top=active] .fiche-nav-actions>button,header.fiche-navigation[data-native-top=active] .fiche-nav-actions>.fiche-menu>button,header.fiche-navigation[data-native-top=active] .fiche-nav-actions>details>summary{visibility:hidden!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.fiche-navigation[data-hero=true]>.fiche-nav-actions{background:#202020}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){header.fiche-navigation[data-hero=true]>.fiche-nav-actions{-webkit-backdrop-filter:none;background:#202020}header.fiche-navigation[data-pinned=true]>:is(.fiche-back,.fiche-nav-actions,.fiche-nav-title){-webkit-backdrop-filter:none;background:var(--surface)!important}}.object-page,.reference-detail-embedded,.reference-detail-scrim,.reference-detail-sheet,.reference-detail-scroll,.object-header-media,.object-header-image,:is(.object-page,.reference-detail-sheet,.object-sheet-frame,.legacy-finding-detail) .fiche-nav,header.fiche-navigation>.fiche-nav-actions,header.fiche-navigation>.fiche-nav-actions>:is(.fiche-menu,details),header.fiche-navigation :is(.fiche-back,.fiche-nav-actions>button,.fiche-nav-actions>.fiche-menu>button,.fiche-nav-actions>details>summary)>:is(svg,span),header.fiche-navigation :is(.fiche-back,.fiche-nav-actions>button,.fiche-nav-actions>.fiche-menu>button,.fiche-nav-actions>details>summary)>svg *,:is(.object-page,.reference-detail-sheet,.object-sheet-frame,.legacy-finding-detail) .fiche-nav :is(button,summary){transition:none!important;animation:none!important}.object-header-media{width:100%;margin:0 0 20px;display:block;position:relative}.object-header-image{aspect-ratio:4/3;background:var(--bg);width:100%;color:var(--text);cursor:zoom-in;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.object-header-image>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.object-header-media.is-contain .object-header-image>img{object-fit:contain}.object-header-media.is-portrait .object-header-image{aspect-ratio:2/3}.object-header-image:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.object-media-navigation{display:none}.object-page.has-cover .fiche-nav :is(button,.object-actions-trigger),.reference-detail-sheet.has-cover .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);opacity:1;background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border:1px solid #ffffff70;border-radius:999px;min-height:44px;padding:10px 14px;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}.object-page:has(.object-header-media,.product-page-media) .fiche-nav :is(button,.object-actions-trigger){pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);opacity:1;background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border:1px solid #ffffff70;border-radius:999px;min-height:44px;padding:10px 14px;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}:is(.object-sheet-frame,.reference-detail-sheet,.legacy-finding-detail):has(.object-header-media) .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);opacity:1;background:linear-gradient(135deg,#fff2,#ffffff05 52%,#ffffff12),#0f0f0fad;border:1px solid #ffffff70;border-radius:999px;min-height:44px;padding:10px 14px;box-shadow:inset 0 1px 1px #fff6,0 4px 15px #0002}.object-media-navigation .fiche-nav-actions{gap:8px;display:flex}.saved-reference-header-menu{pointer-events:auto;display:none;position:relative}.object-page.has-cover .saved-reference-header-menu,.reference-detail-sheet.has-cover .saved-reference-header-menu{display:block}.object-page:has(.object-header-media) .saved-reference-header-menu{display:block}.reference-detail-sheet:has(.object-header-media) .saved-reference-header-menu{display:block}.saved-reference-header-menu>summary{cursor:pointer;list-style:none}.saved-reference-header-menu>summary::-webkit-details-marker{display:none}.saved-reference-header-menu>div{z-index:8;border:1px solid var(--line);background:var(--bg);width:240px;max-width:calc(100vw - 28px);color:var(--text);box-shadow:0 8px 24px var(--shadow-float);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.saved-reference-header-menu>div button{text-align:left;width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.object-page.has-cover .fiche-nav :is(button,.object-actions-trigger),.reference-detail-sheet.has-cover .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){background:#202020}.object-page:has(.object-header-media,.product-page-media) .fiche-nav :is(button,.object-actions-trigger){background:#202020}:is(.object-sheet-frame,.reference-detail-sheet,.legacy-finding-detail):has(.object-header-media) .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){background:#202020}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.object-page.has-cover .fiche-nav :is(button,.object-actions-trigger),.reference-detail-sheet.has-cover .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){-webkit-backdrop-filter:none;background:#202020}.object-page:has(.object-header-media,.product-page-media) .fiche-nav :is(button,.object-actions-trigger){-webkit-backdrop-filter:none;background:#202020}:is(.object-sheet-frame,.reference-detail-sheet,.legacy-finding-detail):has(.object-header-media) .object-media-navigation .fiche-nav :is(button,.object-actions-trigger){-webkit-backdrop-filter:none;background:#202020}}.immersive-fiche.object-page.has-cover{padding-top:0}.immersive-fiche.object-page:has(.object-header-media,.product-page-media){padding-top:0}.immersive-fiche.object-page.has-cover>.fiche-nav,.reference-detail-sheet.has-cover>.object-media-navigation>.fiche-nav{top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:calc(14px + var(--safe-right));z-index:6;pointer-events:none;position:absolute}.immersive-fiche.object-page:has(.object-header-media,.product-page-media)>.fiche-nav{top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:calc(14px + var(--safe-right));z-index:6;pointer-events:none;position:absolute}.object-sheet-frame:has(.object-header-media)>.object-media-navigation>.fiche-nav{top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:calc(14px + var(--safe-right));z-index:6;pointer-events:none;position:absolute}.reference-detail-sheet:has(.object-header-media)>.object-media-navigation>.fiche-nav{top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:calc(14px + var(--safe-right));z-index:6;pointer-events:none;position:absolute}.reference-detail-embedded.has-cover,.object-page.has-cover .reference-detail-embedded{padding-top:0}.object-page:has(.object-header-media) .reference-detail-embedded{padding-top:0}.application-heading:has(.object-header-media){display:block}.finding-useful-detail:has(.object-header-media){order:-1}.finding-useful-detail:has(.object-header-media)>.source-object-detail{order:-1}.finding-useful-detail:has(.object-header-media)>.application-object-page{order:-1}.source-object-detail>.reference-detail-embedded:has(.object-header-media){order:-1}:is(.source-object-sheet:has(.finding-useful-detail .object-header-media)>.object-sheet-scroll>.finding-detail-heading,.source-object-sheet:has(.object-header-media) .finding-visual.is-symbol){display:none}.object-header-image>.product-visual-frame{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.product-visual-image.is-detail .object-header-image>.product-visual-frame{aspect-ratio:auto;border:0;border-radius:0;height:100%;max-height:none}.product-visual-image.is-detail .object-header-image>.product-visual-frame img{object-fit:cover;padding:0}.object-header-media .place-detail-photo{border-radius:0}.object-header-media .place-detail-photo>img{height:100%}.object-source-preview .object-header-image{background:var(--bg);border-radius:0}.object-header-media.reference-film-poster{aspect-ratio:auto;border-radius:0;max-width:none}.object-source-preview:has(.object-header-media){background:0 0;border:0;order:-2;margin:0;padding:0;overflow:visible}.reference-detail-sheet.has-cover>.object-media-navigation{display:contents}.object-sheet-frame:has(.object-header-media)>.object-media-navigation{display:contents}.reference-detail-sheet:has(.object-header-media)>.object-media-navigation{display:contents}@media (width<=559px){.object-page .object-header-media{width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right))}.reference-detail-scrim.has-cover{padding:0}.finding-detail-scrim:has(.object-header-media){padding:0}.reference-detail-scrim:has(.object-header-media){padding:0}.reference-detail-sheet.has-cover{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:0;top:0}.finding-detail-sheet.object-sheet-frame:is(.product-detail-sheet,.source-object-sheet,.place-detail-sheet):has(.object-header-media){border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:0;top:0}.reference-detail-sheet:has(.object-header-media){border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:0;top:0}.object-sheet-frame:has(.object-header-media)>.object-sheet-scroll{padding:0 calc(20px + var(--safe-right)) 24px calc(20px + var(--safe-left))}.object-sheet-frame .object-header-media,.reference-detail-sheet .object-header-media{width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right))}.reference-detail-sheet.has-cover>.reference-detail-toolbar{display:none}.object-sheet-frame:has(.object-header-media) .product-sheet-chrome{display:none}.object-sheet-frame:has(.object-header-media) .finding-detail-handle{display:none}.object-sheet-frame:has(.object-header-media) .finding-detail-close{display:none}.object-sheet-frame:has(.object-header-media)>.object-sheet-scroll>header{display:none}.reference-detail-sheet:has(.object-header-media)>.reference-detail-toolbar{display:none}.reference-detail-sheet.has-cover>.reference-detail-scroll{padding:0 calc(20px + var(--safe-right)) 24px calc(20px + var(--safe-left))}.reference-detail-sheet:has(.object-header-media)>.reference-detail-scroll{padding:0 calc(20px + var(--safe-right)) 24px calc(20px + var(--safe-left))}.product-sheet-photo:has(.object-header-media){background:0 0;border-radius:0;padding:0;overflow:visible}.object-sheet-frame:has(.object-header-media) .reference-detail-embedded{padding-top:0}.reference-detail-sheet.has-cover>.object-actions-trigger{display:none}.reference-detail-sheet:has(.object-header-media)>.object-actions-trigger{display:none}.legacy-finding-detail:has(.object-header-media){width:100%;height:100dvh;max-height:none;padding:0 calc(20px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(20px + var(--safe-left));border:0;border-radius:0}.legacy-finding-detail:has(.object-header-media)>.object-media-navigation{display:contents}.legacy-finding-detail:has(.object-header-media)>.object-media-navigation>.fiche-nav{top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:calc(14px + var(--safe-right));z-index:6;pointer-events:none;position:absolute}.legacy-finding-detail:has(.object-header-media)>:is(.finding-detail-handle,.finding-detail-close){display:none}.legacy-finding-detail .object-header-media{width:calc(100% + 40px + var(--safe-left) + var(--safe-right));margin-inline:calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right))}}header.fiche-navigation>.fiche-nav-actions>.object-share-notice{inset-inline:20px;bottom:calc(100px + var(--safe-bottom,0px));box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:calc(100vw - 40px);color:var(--text);pointer-events:none;border-radius:12px;margin-inline:auto;padding:8px 12px;position:fixed}header.fiche-navigation>.fiche-nav-actions:has(>.object-share-notice){-webkit-backdrop-filter:none}.screen.object-route-layer{z-index:25;-webkit-overflow-scrolling:touch;background:var(--bg);isolation:isolate;position:absolute;inset:0;overflow:hidden auto}.object-route-layer>.fiche-page{background:var(--bg);min-height:100%;transition:transform .18s ease-out!important}.fiche-page.is-recipe-page{touch-action:pan-y}.object-route-layer>.fiche-page.is-interactive-back{will-change:transform;box-shadow:-18px 0 42px #00000029;transition:none!important}.object-route-layer>.fiche-page.is-interactive-back-committing{will-change:transform;box-shadow:-18px 0 42px #00000029;transition:transform .18s ease-out!important}@media (prefers-reduced-motion:reduce){.object-route-layer>.fiche-page{transition:none!important}}.raimy-visual{width:var(--raimy-visual-size);height:var(--raimy-visual-size);vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.raimy-visual>img{object-fit:contain;width:100%;height:100%;display:block}.raimy-visual>svg{max-width:100%;max-height:100%;display:block}.pastel-highlight{--pastel-color:#dceaf6;--pastel-ink:#1c2024;color:var(--pastel-ink);background:linear-gradient(transparent 53%, var(--pastel-color) 53%, var(--pastel-color) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em .07em;padding:0 .04em .025em}.pastel-highlight[data-tone=apricot]{--pastel-color:#f9dfc9}.pastel-highlight[data-tone=lilac]{--pastel-color:#e8dff5}.pastel-highlight[data-tone=mint]{--pastel-color:#dcefe6}.pastel-highlight[data-tone=rose]{--pastel-color:#f5dde8}.pastel-highlight[data-tone=vanilla]{--pastel-color:#f7edca}.pastel-highlight[data-tone=coral]{--pastel-color:#f3d5d3}[data-theme=dark] .pastel-highlight{--pastel-color:#253b4d;--pastel-ink:#f5f5f5}[data-theme=dark] .pastel-highlight[data-tone=apricot]{--pastel-color:#493529}[data-theme=dark] .pastel-highlight[data-tone=lilac]{--pastel-color:#3a304b}[data-theme=dark] .pastel-highlight[data-tone=mint]{--pastel-color:#293f35}[data-theme=dark] .pastel-highlight[data-tone=rose]{--pastel-color:#49303e}[data-theme=dark] .pastel-highlight[data-tone=vanilla]{--pastel-color:#45402a}[data-theme=dark] .pastel-highlight[data-tone=coral]{--pastel-color:#4a3034}.pastel-highlight--marker[data-tone=blue]{--pastel-color:#c7ddf1}.pastel-highlight--marker[data-tone=apricot]{--pastel-color:#f3cdaf}.pastel-highlight--marker[data-tone=lilac]{--pastel-color:#dacced}.pastel-highlight--marker[data-tone=mint]{--pastel-color:#c7e5d6}.pastel-highlight--marker[data-tone=rose]{--pastel-color:#ecc7d9}.pastel-highlight--marker[data-tone=vanilla]{--pastel-color:#efe0ac}.pastel-highlight--marker[data-tone=coral]{--pastel-color:#ebbeb9}[data-theme=dark] .pastel-highlight--marker[data-tone=blue]{--pastel-color:#5b81a3}[data-theme=dark] .pastel-highlight--marker[data-tone=apricot]{--pastel-color:#a37351}[data-theme=dark] .pastel-highlight--marker[data-tone=lilac]{--pastel-color:#89739f}[data-theme=dark] .pastel-highlight--marker[data-tone=mint]{--pastel-color:#568872}[data-theme=dark] .pastel-highlight--marker[data-tone=rose]{--pastel-color:#a16e8a}[data-theme=dark] .pastel-highlight--marker[data-tone=vanilla]{--pastel-color:#8d7c45}[data-theme=dark] .pastel-highlight--marker[data-tone=coral]{--pastel-color:#a96e65}.pastel-highlight--marker{isolation:isolate;white-space:nowrap;background:0 0;display:inline-block;position:relative}.pastel-highlight-ink{z-index:-1;width:calc(100% + .32em);height:57%;color:var(--pastel-color);pointer-events:none;position:absolute;top:43%;left:-.16em;transform:rotate(-1.25deg)}.pastel-highlight-ink>svg{width:100%;height:100%;display:block;overflow:visible}.pastel-highlight--marker .wm-dot{fill:var(--pastel-color)}@media (prefers-reduced-motion:no-preference){.pastel-highlight--animated .pastel-highlight-ink{animation:.76s cubic-bezier(.2,.7,.2,1) 80ms both raimy-marker-draw}}@keyframes raimy-marker-draw{0%{clip-path:inset(-15% 100% -15% 0)}to{clip-path:inset(-15% -1%)}}@media (prefers-reduced-motion:reduce){.pastel-highlight-ink{clip-path:none;animation:none}}@media (forced-colors:active),(prefers-contrast:more){.pastel-highlight{color:inherit;text-underline-offset:.08em;background:0 0;text-decoration:underline}.pastel-highlight-ink{display:none}.pastel-highlight--marker .wm-dot{fill:currentColor}}.raimy-stone{border-radius:23%;flex-shrink:0;display:block;box-shadow:0 2px 3px #00000018}[data-theme=dark] .raimy-stone{box-shadow:0 3px 9px #00000050,0 0 0 1px #ffffff0b}@media (prefers-contrast:more){.raimy-stone-rim{stroke:#b6b6b6}.raimy-stone-letter{fill:#fff}}@media (forced-colors:active){.raimy-stone{box-shadow:none}.raimy-stone-face{fill:canvas}.raimy-stone-rim{stroke:canvastext}.raimy-stone-letter{fill:canvastext}.raimy-stone-light,.raimy-stone-highlight,.raimy-stone-depth{display:none}}.brand-loading{isolation:isolate;width:100%;min-block-size:min(520px,100svh);color:var(--text);background:var(--bg);padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.brand-loading-objects{inset:max(10px, var(--safe-top,0px)) 0 max(10px, var(--safe-bottom,0px));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.brand-loading-object{left:var(--loading-x);top:var(--loading-y);opacity:.86;transform:translate(-50%, -50%) rotate(var(--loading-turn));position:absolute}.brand-loading-object .object-glyph{width:var(--loading-size);height:var(--loading-size)}.brand-loading-centre{justify-items:center;gap:22px;padding:18px;display:grid;position:relative}.brand-loading-signature{justify-items:center;gap:18px;display:grid}.brand-loading-wordmark{padding:0 4px;display:block}.brand-loading-status{color:var(--text-2);letter-spacing:.015em;margin:0;font-size:12px;font-weight:450;line-height:1.5}.brand-loading-signature .wm-dot{animation:none}.brand-loading--compact{flex:none;block-size:clamp(230px,48svh,420px);min-block-size:0;max-inline-size:520px;margin-inline:auto;padding:0}.brand-loading--compact .brand-loading-objects{inset:0}.brand-loading--compact .brand-loading-centre{gap:13px;padding:10px}.brand-loading--compact .brand-loading-signature{gap:10px}.brand-loading--compact .brand-loading-object{opacity:.72}[data-theme=dark] .brand-loading-object{opacity:.8}[data-theme=dark] .brand-loading--compact .brand-loading-object{opacity:.68}@media (width<=350px){.brand-loading-object .object-glyph{width:calc(var(--loading-size) * .85);height:calc(var(--loading-size) * .85)}}@media (height<=520px) and (orientation:landscape){.brand-loading{min-block-size:min(280px,100svh)}.brand-loading-objects{inset-inline:5%}.brand-loading-object .object-glyph{width:calc(var(--loading-size) * .68);height:calc(var(--loading-size) * .68)}.brand-loading-centre{gap:10px}.brand-loading-signature{gap:9px}.brand-loading-signature .raimy-stone{width:56px;height:56px}.brand-loading:not(.brand-loading--compact) .brand-loading-wordmark>svg{width:100px;height:auto}.brand-loading--compact{min-block-size:0}.brand-loading--compact .brand-loading-signature .raimy-stone{width:38px;height:38px}}@media (prefers-reduced-motion:no-preference){.brand-loading-object .object-glyph{animation:brand-loading-breathe 3.4s ease-in-out var(--loading-delay) 1 both}}@keyframes brand-loading-breathe{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.78;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.brand-loading *,.brand-loading :before,.brand-loading :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more),(forced-colors:active){.brand-loading-object{opacity:1}.brand-loading-status{color:var(--text)}}.route-skeleton{width:100%;max-width:780px;margin-inline:auto}.route-skeleton-content{gap:24px;display:grid}.route-skeleton-heading,.route-skeleton-field{gap:12px;display:grid}.route-skeleton-line{border-radius:7px;width:100%;height:14px;display:block}.route-skeleton-line.is-short{width:42%;max-width:160px}.route-skeleton-heading>.route-skeleton-line{width:100px;height:10px}.route-skeleton-title{width:72%;height:38px;margin-top:2px;display:block}.route-skeleton-avatar{border-radius:50%;width:56px;height:56px;display:block}.route-skeleton-input{border-radius:18px;width:100%;height:54px;display:block}.route-skeleton-items{gap:20px;display:grid}.route-skeleton-item{align-items:center;gap:14px;display:flex}.route-skeleton-thumbnail{border-radius:16px;flex:0 0 72px;height:72px;display:block}.route-skeleton-item>div{flex:1;gap:12px;display:grid}.route-skeleton-back{border-radius:24px;width:84px;height:44px}.route-skeleton-media{aspect-ratio:4/3;border-radius:24px}.route-skeleton-panel{border-radius:24px;height:160px}.route-skeleton.is-card{padding:calc(16px + var(--safe-top)) 20px calc(116px + var(--safe-bottom))}.route-skeleton.is-grid .route-skeleton-items,.content-skeleton.is-grid .route-skeleton-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-skeleton.is-grid .route-skeleton-item,.content-skeleton.is-grid .route-skeleton-item{gap:12px;display:grid}.route-skeleton.is-grid .route-skeleton-thumbnail,.content-skeleton.is-grid .route-skeleton-thumbnail{width:100%;height:108px}.add-content-social .modal-sheet{max-height:calc(100dvh - 32px);overflow-y:auto}.add-content-social [hidden]{display:none!important}.add-content-social button{min-height:44px}.add-content-social .cap-card{min-width:0}.add-content-social .cap-card:first-child .cap-ico{color:#16232d;background:#c6ddff}.add-content-social .cap-card:nth-child(2) .cap-ico{color:#16232d;background:#f5e8ab}.add-content-social .cap-card:nth-child(3) .cap-ico{color:#16232d;background:#f1c5d9}.add-content-social .cap-card:last-child .cap-ico{color:#16232d;background:#c8e6ce}.add-content-social .social-shortcuts{border:1px solid var(--line);border-radius:16px;overflow:hidden}.add-content-social .social-direct,.add-content-social .social-all{background:var(--surface);width:100%;color:var(--text);text-align:left;border:0;align-items:center;gap:12px;padding:12px;display:flex}.add-content-social .social-direct>span:nth-child(2){flex:1}.add-content-social small{color:var(--muted);font-size:12px;display:block}.add-content-social .social-all{border-top:1px solid var(--line);color:#16232d;background:#d7c8ff;justify-content:space-between}.add-content-social .social-brand{color:#523b80;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.add-content-social .social-brand img{object-fit:contain;width:24px;height:24px}.add-content-social .brand-instagram{background:radial-gradient(circle at 20% 105%,#feda75 0%,#fa7e1e 26%,#d62976 56%,#962fbf 78%,#4f5bd5 100%)}.add-content-social .brand-tiktok,.add-content-social .brand-threads{background:#111}.add-content-social .brand-messenger{background:linear-gradient(145deg,#00b2ff,#5865f2 48%,#ff5c87)}.add-content-social .brand-apple{background:linear-gradient(145deg,#cb5efa,#822cce)}.add-content-social .social-view{overflow-wrap:anywhere;gap:14px;min-width:0}.add-content-social .social-back{align-self:flex-start}.add-content-social .social-platforms{gap:8px;display:grid}.add-content-social .social-platform{background:var(--surface);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.add-content-social .social-platform>span:nth-child(2){flex:1;min-width:0}.add-content-social .social-detail{border:1px solid var(--line);border-radius:16px;padding:14px}.add-content-social .social-detail p{margin-block:12px}.add-content-social .social-badge{border:1px solid var(--line);border-radius:100px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.add-content-social .social-steps{margin:0;padding-left:22px}.add-content-social .social-steps li{margin-block:12px}.rail-inner.native-navigation-active{visibility:hidden;pointer-events:none}.source-creator-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202020b3;border:1px solid #ffffff70;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:7px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:16px}.source-creator-chip svg{flex:none}.source-creator-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plus-page{--plus-mint:#c7e5d6;width:min(100%,440px);padding:26px 25px calc(22px + var(--safe-bottom,0px));color:var(--text);background:var(--surface);flex-direction:column;gap:17px;margin:0 auto;display:flex}[data-theme=dark] .plus-page{--plus-mint:#568872}.plus-sheet-scrim{z-index:2000;overscroll-behavior:contain;background:#0007;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.plus-page-sheet{max-height:calc(100dvh - max(24px, var(--safe-top,0px)));overscroll-behavior:contain;scrollbar-width:none;border-radius:32px 32px 0 0;outline:none;margin:0;position:relative;overflow:auto;box-shadow:0 -14px 55px #0002}.plus-sheet-handle{top:9px;background:var(--line);border-radius:9px;width:34px;height:4px;position:absolute;inset-inline-start:calc(50% - 17px)}.plus-topbar{justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.plus-back{background:var(--field);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.plus-signature{color:var(--text);align-items:center;gap:9px;height:40px;display:inline-flex}.plus-tab{letter-spacing:-.7px;width:46px;height:29px;color:var(--surface);background:var(--text);clip-path:polygon(0 0,100% 0,100% 79%,85% 100%,0 100%);border-radius:5px 5px 1px;place-items:center;padding-bottom:2px;font-size:16px;font-weight:650;line-height:1;display:grid;position:relative;transform:rotate(-7deg)translateY(-1px)}.plus-tab:after{content:"";background:var(--plus-mint);clip-path:polygon(0 0,100% 0,0 100%);width:8px;height:8px;position:absolute;bottom:0;right:0}.plus-hero{min-width:0}.plus-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(29px,8.6vw,34px);font-weight:650;line-height:1.08}.plus-hero h1 .pastel-highlight--marker{white-space:normal}.plus-hero>p{color:var(--text-2);font-size:14px;line-height:1.6}.plus-hero strong{color:var(--text);font-weight:600}.plus-loading,.plus-notice,.plus-current{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:17px}.plus-loading{gap:10px;display:grid}.plus-loading .skel{border-radius:14px;min-height:66px}.plus-notice{gap:9px;display:grid}.plus-notice strong{font-size:16px}.plus-notice p{color:var(--text-2);font-size:13px;line-height:1.5}.plus-notice .btn{justify-self:start}.plus-kicker{color:var(--text-2);font-size:11px}.plus-current{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.plus-current-mark{color:var(--text)}.plus-current h2{font-size:23px}.plus-current p{font-size:13px;line-height:1.5}.plus-usage,.plus-current>.btn{grid-column:1/-1}.plus-usage span{background:var(--field);color:var(--text-2);border-radius:12px;padding:12px;font-size:12px;display:block}.plus-usage b{color:var(--text);font-size:22px;display:block}.plus-usage small{font-size:11px;display:block}.plus-pricing{gap:14px;display:grid}.plus-options{gap:8px;display:grid}.plus-option{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--text);text-align:start;border-radius:15px;align-items:center;gap:10px;padding:13px 12px;display:flex}.plus-option.is-selected{border:1.5px solid var(--text);padding:12.5px 11.5px}.plus-option>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.plus-option b{font-size:14px;font-weight:600}.plus-option small{color:var(--text-2);font-size:10px;line-height:1.4;display:block}.plus-price{text-align:end;flex:0 auto;min-width:0}.plus-price b{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:21px}.plus-radio{border:1px solid var(--text-2);border-radius:50%;flex:none;width:18px;height:18px}.plus-option.is-selected .plus-radio{border:5px solid var(--text)}.plus-page .plus-buy{background:var(--text);min-height:53px;color:var(--surface);text-align:start;border-radius:999px;justify-content:space-between;gap:12px;padding:14px 15px;font-size:13px;font-weight:650;display:flex}.plus-page .plus-buy:hover:not(:disabled){background:var(--text);color:var(--surface)}.plus-buy svg{flex:none}.plus-terms{color:var(--text-2);text-align:center;font-size:10px;line-height:1.5}.plus-links,.plus-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.plus-links{gap:15px}.plus-links a,.plus-footer button{min-height:44px;color:var(--text-2);text-underline-offset:2px;align-items:center;font-size:11px;text-decoration:underline;display:inline-flex}.plus-ownership{color:var(--text-2);text-align:center;font-size:11px;line-height:1.5}.plus-live:empty{display:none}.plus-status,.plus-error{border-radius:15px;padding:13px 15px;font-size:13px;line-height:1.5}.plus-status{background:var(--success-bg);color:var(--success-text)}.plus-error{background:var(--danger-bg);color:var(--danger)}.plus-page button:focus-visible,.plus-page a:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.plus-page-sheet{animation:.32s cubic-bezier(.2,.7,.2,1) both plus-sheet-arrive}}@keyframes plus-sheet-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@media (width<=360px){.plus-page{padding-inline:19px}.plus-price b{font-size:19px}}@media (forced-colors:active){.plus-tab{border:1px solid canvastext}.plus-radio{border-color:canvastext}}.plus-signature{direction:ltr}.plus-sheet-handle{touch-action:none;box-sizing:content-box;background-clip:content-box;margin-block:-12px;padding:20px 32px;inset-inline-start:50%;transform:translate(-50%)}.onboarding-prototype{background:var(--bg);min-height:100%;color:var(--text);padding:max(18px, var(--safe-top)) 22px max(24px, var(--safe-bottom));overflow-y:auto}.onboarding-demo-embedded{gap:12px;width:100%;display:grid}.onboarding-prototype-head,.onboarding-prototype-brand,.onboarding-demo-feed-head,.onboarding-demo-author,.onboarding-demo-extension-brand,.onboarding-demo-source{align-items:center;display:flex}.onboarding-prototype-head{justify-content:space-between}.onboarding-prototype-brand{font-family:var(--font-display);gap:8px;font-size:18px;font-weight:800}.onboarding-prototype-badge{border:1px solid var(--line-strong);color:var(--text-2);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.onboarding-prototype-content{width:100%;max-width:410px;margin:24px auto 0}.onboarding-prototype-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:22px;display:grid}.onboarding-prototype-progress span{background:var(--line-strong);border-radius:3px;height:3px}.onboarding-prototype-progress .active{background:var(--accent)}.onboarding-prototype-progress .done{background:var(--success)}.onboarding-prototype-copy{margin-bottom:18px}.onboarding-prototype-kicker{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.onboarding-prototype-copy h1{max-width:355px;font-family:var(--font-display);letter-spacing:0;font-size:clamp(31px,8vw,42px);line-height:1.02}.onboarding-prototype-copy>p:last-child{max-width:370px;color:var(--text-2);margin-top:10px;font-size:15px;line-height:1.4}.onboarding-context-step,.onboarding-demo-result{animation:onboarding-context-enter .32s var(--ease) both}.onboarding-context-back{min-height:32px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.onboarding-interest-grid button,.onboarding-goal-suggestions button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);text-align:left;border-radius:12px;font-weight:700}.onboarding-interest-grid button{min-height:43px;padding:8px 11px;font-size:12px}.onboarding-interest-grid button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.onboarding-context-field{flex-direction:column;gap:7px;display:flex}.onboarding-context-field>span{color:var(--text-2);font-size:11px;font-weight:750}.onboarding-context-field input{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:48px;color:var(--text);font:600 14px var(--font-text);border-radius:13px;outline:none;padding:0 13px}.onboarding-context-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-context-primary{background:var(--accent);width:100%;min-height:50px;color:var(--on-accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.onboarding-context-primary:disabled{cursor:not-allowed;opacity:.42}.onboarding-goal-suggestions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.onboarding-goal-suggestions button{min-height:34px;padding:7px 10px;font-size:10px}.onboarding-demo-result .onboarding-prototype-copy{margin-bottom:12px}.onboarding-demo-goal{border-left:3px solid var(--accent);background:var(--accent-soft);min-height:39px;color:var(--accent);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;display:grid}.onboarding-demo-goal span{text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-demo-goal b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.onboarding-demo-stage{border:1px solid var(--line-strong);border-radius:var(--r-lg);width:100%;height:min(430px,51vh);min-height:390px;box-shadow:0 20px 48px var(--shadow-float);background:#111;position:relative;overflow:hidden}.onboarding-demo-phone{--demo-accent:#111;--demo-accent-soft:#11111114;color:#151515;background:#fff;position:absolute;inset:0;overflow:hidden}.onboarding-demo-status{z-index:5;grid-template-columns:1fr 86px 1fr;align-items:center;height:29px;padding:4px 13px 0;font-size:10px;font-weight:700;display:grid;position:relative}.onboarding-demo-status>span:last-child{text-align:right}.onboarding-demo-island{background:#080808;border-radius:999px;height:20px}.onboarding-demo-feed{background:#fff;position:absolute;inset:29px 0 0}.onboarding-demo-feed-head{justify-content:space-between;height:48px;padding:0 13px}.onboarding-demo-author{gap:8px}.onboarding-demo-author-avatar{border:2px solid var(--demo-accent);width:28px;height:28px;font-family:var(--font-display);background:#f5f5f5;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-demo-author>span:last-child{flex-direction:column;line-height:1.05;display:flex}.onboarding-demo-author b{font-size:11px}.onboarding-demo-author small{color:#666;margin-top:3px;font-size:8px}.onboarding-demo-media{background:#ddd;height:calc(100% - 99px);position:relative;overflow:hidden}.onboarding-demo-media img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-demo-recipe-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:220px;font-family:var(--font-display);white-space:pre-line;text-shadow:0 2px 14px #00000080;background:#18181894;border-radius:12px;padding:8px 10px;font-size:23px;font-weight:800;line-height:1.02;position:absolute;bottom:21px;left:17px}.onboarding-demo-social-actions{z-index:3;color:#fff;flex-direction:column;gap:11px;display:flex;position:absolute;bottom:16px;right:10px}.onboarding-demo-social-actions>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000003d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.onboarding-demo-caption{height:51px;padding:9px 13px;font-size:10px;line-height:1.35;overflow:hidden}.onboarding-demo-share-sheet,.onboarding-demo-extension,.onboarding-demo-platform-sheet,.onboarding-demo-actions-sheet,.onboarding-demo-edit-sheet{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:24px;animation:.36s cubic-bezier(.2,0,0,1) both onboarding-demo-rise;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 15px 40px #00000040}.onboarding-demo-share-sheet{min-height:150px;padding:8px 13px 15px}.onboarding-demo-platform-sheet{padding:8px 13px 13px}.onboarding-demo-platform-contacts{gap:12px;margin:11px 0;display:flex}.onboarding-demo-platform-contacts span{color:#555;background:#e5e5e5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.onboarding-demo-platform-contacts span:nth-child(2){color:#555;background:#e5e5e5}.onboarding-demo-platform-contacts span:nth-child(3){color:#555;background:#eee}.onboarding-demo-platform-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-demo-platform-actions span{background:#ffffffb8;border:1px solid #2d2d2d14;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;font-weight:750;display:flex;position:relative}.onboarding-demo-grabber{background:#1414142e;border-radius:4px;width:34px;height:4px;margin:0 auto 9px}.onboarding-demo-sheet-title{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.onboarding-demo-close{color:#666;background:#14141412;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.onboarding-demo-share-apps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.onboarding-demo-share-apps>span{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.onboarding-demo-share-apps i{color:#333;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.onboarding-demo-share-apps i.messages{color:#fff;background:#54c766}.onboarding-demo-share-apps i.airdrop,.onboarding-demo-app-row i.airdrop{color:#1685d1;background:#f5f5f5;font-size:21px}.onboarding-demo-share-apps i.copy{background:#e7e7e7}.onboarding-demo-share-apps i.more{background:#dedede;border-radius:50%}.onboarding-demo-share-apps .raimy i{box-shadow:none;background:0 0}.onboarding-demo-share-apps small{color:#4e4e4e;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8px;overflow:hidden}.onboarding-demo-extension,.onboarding-demo-actions-sheet,.onboarding-demo-edit-sheet{padding:8px 14px 14px}.onboarding-demo-actions-sheet{min-height:226px}.onboarding-demo-app-row,.onboarding-demo-add-row,.onboarding-demo-edit-head{align-items:center;display:flex}.onboarding-demo-app-row{border-bottom:1px solid #2d2d2d17;gap:10px;min-height:48px}.onboarding-demo-app-row i{color:#fff;background:#54c766;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.onboarding-demo-app-row>span,.onboarding-demo-add-row>span{flex-direction:column;flex:1;line-height:1.1;display:flex}.onboarding-demo-app-row b,.onboarding-demo-add-row b{font-size:10px}.onboarding-demo-app-row small,.onboarding-demo-add-row small{color:#666;margin-top:3px;font-size:8px}.onboarding-demo-edit-actions{background:var(--demo-accent-soft);width:100%;min-height:35px;color:var(--demo-accent);border:0;border-radius:11px;margin-top:11px;font-size:10px;font-weight:800;position:relative}.onboarding-demo-edit-head{justify-content:space-between;min-height:30px;font-size:11px}.onboarding-demo-edit-head span{color:var(--demo-accent);font-weight:800}.onboarding-demo-edit-label{color:#666;text-transform:uppercase;margin:8px 0 5px;font-size:8px;font-weight:750;display:block}.onboarding-demo-add-row{border-block:1px solid #2d2d2d17;gap:9px;min-height:50px}.onboarding-demo-add-row>i{color:#111;background:#f5f5f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;font-style:normal;font-weight:700;display:grid;position:relative}.onboarding-demo-edit-sheet p{color:#666;margin-top:10px;font-size:9px;line-height:1.35}.onboarding-demo-extension-brand{gap:8px;font-size:13px}.onboarding-demo-source{color:#666;gap:6px;margin:10px 0;font-size:10px}.onboarding-demo-note{background:#ffffffb3;border:1px solid #37373724;border-radius:12px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.onboarding-demo-note small{color:#666;font-size:8px}.onboarding-demo-note span{font-size:11px;font-weight:650}.onboarding-demo-save{background:var(--demo-accent);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:9px;font-size:11px;font-weight:750;display:flex;position:relative}.is-target:after{content:"";border:2px solid var(--demo-accent,var(--accent));border-radius:inherit;pointer-events:none;animation:1.15s ease-out infinite onboarding-demo-target;position:absolute;inset:-5px}.onboarding-demo-social-actions .is-target,.onboarding-demo-share-apps .is-target{position:relative}.onboarding-demo-share-apps .is-target:after{border-radius:16px;inset:-3px 8px 13px}.onboarding-demo-success{z-index:12;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#282828d9;border:1px solid #ffffff94;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:10px 15px 10px 11px;animation:.42s cubic-bezier(.2,.8,.2,1) both onboarding-demo-pop;display:flex;position:absolute;top:45px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000003d}.onboarding-demo-success>span{background:var(--demo-accent,#111);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.onboarding-demo-success>div{flex-direction:column;line-height:1.1;display:flex}.onboarding-demo-success b{font-family:var(--font-display);font-size:14px}.onboarding-demo-success small{color:#ffffffb8;margin-top:3px;font-size:9px}.onboarding-demo-frame-label{min-height:31px;color:var(--text-faint);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.onboarding-demo-frame-label span{border-left:1px solid var(--line-strong);color:var(--text);padding-left:7px}.onboarding-prototype-timeline{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:0;display:grid}.onboarding-prototype-timeline button{min-width:0;color:var(--text-faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;display:flex}.onboarding-prototype-timeline button>span{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.onboarding-prototype-timeline small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:700;overflow:hidden}.onboarding-prototype-timeline button.active,.onboarding-prototype-timeline button.done{color:var(--accent)}.onboarding-prototype-timeline button.active>span{border-color:var(--accent);background:var(--accent-soft)}.onboarding-prototype-timeline button.done>span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.onboarding-prototype-replay{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:46px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:750;display:flex}@keyframes onboarding-demo-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-demo-pop{0%{opacity:0;transform:translate(-50%,-8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes onboarding-demo-target{0%{opacity:.95;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.16)}}@keyframes onboarding-context-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (height<=720px){.onboarding-prototype{padding-top:14px}.onboarding-prototype-content{margin-top:14px}.onboarding-prototype-progress{margin-bottom:14px}.onboarding-prototype-copy{margin-bottom:12px}.onboarding-prototype-copy h1{font-size:30px}.onboarding-prototype-copy>p:last-child{margin-top:6px;font-size:13px}.onboarding-demo-stage{height:350px;min-height:350px}}@media (prefers-reduced-motion:reduce){.onboarding-demo-share-sheet,.onboarding-demo-extension,.onboarding-demo-success,.is-target:after{animation:none}}.onboarding-pip-launch{gap:12px;width:100%;display:grid}.onboarding-pip-preview{aspect-ratio:3/4;border:1px solid var(--line);background:var(--field);width:min(100%,360px);box-shadow:0 16px 36px var(--shadow-rest);border-radius:18px;justify-self:center;position:relative;overflow:hidden}.onboarding-pip-preview>img,.onboarding-pip-preview>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.onboarding-pip-preview>video{background:var(--field)}.onboarding-pip-preview-platform{border:1px solid var(--line);color:#1c2024;background:#dceaf6;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-pip-miniature{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.onboarding-pip-miniature>svg{color:var(--text);flex:none}.onboarding-pip-miniature>span{min-width:0;display:grid}.onboarding-pip-miniature b{font-size:12px;line-height:1.25}.onboarding-pip-miniature small{color:var(--muted);margin-top:3px;font-size:11px}.onboarding-pip-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-pip-trust span{border-left:2px solid var(--success);background:color-mix(in srgb, var(--success) 9%, transparent);min-height:41px;color:var(--muted);align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.3;display:flex}.onboarding-pip-trust svg{color:var(--success);flex:none}.onboarding-pip-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-pip-platforms button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:49px;color:var(--text);text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:21px minmax(0,1fr);align-items:center;column-gap:7px;padding:8px 11px;display:grid}.onboarding-pip-platforms button>svg{grid-row:1/3}.onboarding-pip-platforms button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.onboarding-pip-platforms button>small{color:var(--muted);font-size:9px}.onboarding-pip-platforms button.active{border-color:var(--accent);background:var(--accent-soft)}.onboarding-pip-platforms button:disabled{opacity:.42}.onboarding-pip-support{background:var(--surface);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;line-height:1.35;display:flex}.onboarding-pip-support.is-warning{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.onboarding-pip-support.is-success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.onboarding-pip-primary{min-height:51px}.onboarding-pip-fallback{min-height:38px;color:var(--muted);background:0 0;border:0;font-size:11px;font-weight:700}.spin{animation:.8s linear infinite onboarding-pip-spin}@keyframes onboarding-pip-spin{to{transform:rotate(360deg)}}@media (width<=380px){.onboarding-pip-trust{grid-template-columns:1fr}}.onboarding-pip-transcript{border:1px solid var(--line);color:var(--text);border-radius:12px;padding:0 12px;font-size:13px;line-height:1.5}.onboarding-pip-transcript summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.onboarding-pip-transcript summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.onboarding-pip-transcript ol{padding-left:20px}.onboarding-pip-transcript li+li{margin-top:12px}.onboarding-pip-transcript p{color:var(--muted);margin:4px 0 12px}@media (prefers-reduced-motion:reduce){.onboarding-pip-launch .spin{animation:none}}.home-rediscovery{gap:10px;min-width:0;display:grid}.home-rediscovery-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-rediscovery-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.home-rediscovery-history{min-height:44px;color:var(--text-2);align-items:center;gap:6px;padding:8px 0 8px 8px;font-size:12px;text-decoration:none;display:inline-flex}.home-rediscovery-history:hover{color:var(--text);text-decoration:underline}.home-rediscovery-card{isolation:isolate;border:1px solid var(--line-strong);color:#fff;background:#151515;border-radius:22px;align-content:end;min-width:0;min-height:350px;display:grid;position:relative;overflow:hidden}.home-rediscovery-media{cursor:pointer;background:#151515;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.home-rediscovery-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-rediscovery-copy{z-index:1;pointer-events:none;gap:10px;min-width:0;padding:146px 18px 12px;display:grid;position:relative}.home-rediscovery-media>.retryable-image-status.is-loading{display:none}.has-image .home-rediscovery-copy{background:linear-gradient(#0000 0,#0000001f 42px,#000000b8 126px,#000000f0 100%)}.home-rediscovery-source{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.4}.home-rediscovery-summary{letter-spacing:-.02em;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:clamp(17px,4.6vw,21px);font-weight:550;line-height:1.35}.home-rediscovery-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.home-rediscovery-footer>p{color:#f0f0f0;overflow-wrap:anywhere;flex:110px;margin:0;font-size:11px;line-height:1.45}.home-rediscovery-footer button{color:#fff;min-width:0;max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:8px 0 8px 8px;font-size:12px;font-weight:650;display:inline-flex}.home-rediscovery-footer button svg{flex-shrink:0}.home-rediscovery-card button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.home-rediscovery-card.is-text{background:var(--surface);min-height:230px;color:var(--text)}.is-text .home-rediscovery-copy{padding-top:30px}.is-text .home-rediscovery-footer>p{color:var(--text-2)}.is-text .home-rediscovery-footer button{color:var(--text)}.home-rediscovery-card.is-text button:focus-visible{outline-color:var(--text)}.stable-home .home-brand{align-items:center;gap:9px;margin:0;display:flex}.stable-home .home-head{min-height:44px}.stable-home .home-explorer-first{gap:12px;display:grid}.stable-home .home-main{min-width:0}.home-rediscovery-loading{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:end;gap:12px;height:184px;padding:20px;display:grid}.home-rediscovery-skeleton-line{border-radius:6px;width:100%;height:18px;display:block}.home-rediscovery-skeleton-line.is-source{width:38%;height:12px;margin-bottom:6px}.home-rediscovery-skeleton-line.is-short{width:76%}.home-rediscovery-skeleton-line.is-action{justify-self:end;width:30%;height:12px;margin-top:10px}.home-rediscovery-error{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=899px){.home-grid.stable-home{gap:16px}.stable-home .home-memory-search{border-radius:13px;min-height:46px;padding:0 4px 0 13px}.stable-home .home-memory-search input{font-size:13px;font-weight:500}.stable-home .home-memory-search button{width:44px;height:44px;box-shadow:none;border-radius:10px}.stable-home .object-explorer-item{flex-basis:64px;grid-template-rows:42px auto auto;padding:4px 2px}.stable-home .object-explorer-model{width:46px;height:42px}.stable-home .object-explorer-model>svg{width:42px;height:42px}.stable-home .object-explorer-label{font-size:11px}.stable-home .object-explorer-count{font-size:9px}}@media (width>=900px){.home-grid.stable-home{grid-template-areas:"head head""explorer explorer""main side"}.stable-home .home-main{gap:24px}.stable-home .home-rediscovery-summary{font-size:23px}}@media (prefers-contrast:more),(forced-colors:active){.has-image .home-rediscovery-copy{background:#000}.home-rediscovery-card{border:2px solid}}.stable-home .home-head-compact{align-items:center;gap:10px;display:flex}.stable-home .home-head-compact .home-greeting{flex:1;min-width:0}.home-search-loupe{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.home-search-loupe:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.home-rediscovery.is-first .home-rediscovery-card.is-text{min-height:300px}@media (width<=899px){.stable-home .home-rediscovery-card{min-height:max(350px,100svh - 236px)}.stable-home .home-rediscovery-card.is-text{align-content:center;min-height:max(230px,100svh - 236px)}}.onboarding-pages{-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:var(--bg);flex:1;min-height:0;position:relative;overflow-y:auto}.onboarding-pages-header{z-index:3;height:0;position:sticky;top:0;overflow:visible}.onboarding-pages-bar{padding:calc(10px + var(--safe-top)) 18px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-pages-bar .brand-name{color:#fff;text-shadow:0 1px 8px #0000008c}.onboarding-progress{gap:6px;display:flex}.onboarding-progress span{background:#ffffff59;border-radius:2px;width:22px;height:4px;box-shadow:0 1px 4px #00000059}.onboarding-progress span.is-done{background:#fff}.onboarding-skip{color:#fff;min-width:60px;min-height:44px;font:inherit;text-underline-offset:4px;text-shadow:0 1px 8px #0000008c;background:0 0;border:0;padding:10px 0 10px 12px;font-size:12px;text-decoration:underline}.onboarding-skip:disabled{opacity:.5}.onboarding-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;min-height:100%;padding:0 0 calc(28px + var(--safe-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.onboarding-page.is-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onboarding-page.is-media .onboarding-page-copy{color:#fff;background:linear-gradient(#0000 0,#000000bd 130px,#000000f0 100%);gap:4px;padding:150px 18px 0;display:grid;position:relative}.onboarding-page-copy .onboarding-chip+.onboarding-chip{margin-left:6px}.onboarding-chip{letter-spacing:-.01em;color:inherit;background:#fff3;border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.onboarding-chip.is-return{background:color-mix(in srgb, var(--text) 8%, transparent)}.onboarding-page-source{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.4}.onboarding-page-text{letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(21px,6vw,27px);font-weight:600;line-height:1.22}.onboarding-page-hint{opacity:.85;align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}.onboarding-page.is-return{padding:calc(64px + var(--safe-top)) 18px calc(28px + var(--safe-bottom));color:var(--text);justify-content:center;gap:12px}.onboarding-page.is-return .onboarding-chip{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.onboarding-page.is-return .onboarding-page-text{font-size:clamp(19px,5.4vw,24px)}.onboarding-page.is-return .meta{font-size:11px;line-height:1.5}.onboarding-page.is-return .home-rediscovery-card{min-height:250px}.onboarding-link-field{gap:10px;display:grid}.onboarding-note{resize:vertical;min-height:64px}.onboarding-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.5}.onboarding-pages .btn{min-height:46px}.onboarding-pages button:focus-visible{outline-offset:4px;outline:3px solid #52789a}@media (prefers-reduced-motion:reduce){.onboarding-pages{scroll-behavior:auto}}.onboarding-pages-header.is-light .onboarding-pages-bar{background:linear-gradient(to bottom, var(--bg) 70%, transparent);padding-bottom:10px}.onboarding-pages-header.is-light .brand-name,.onboarding-pages-header.is-light .onboarding-skip{color:var(--text);text-shadow:none}.onboarding-pages-header.is-light .onboarding-progress span{background:color-mix(in srgb, var(--text) 22%, transparent);box-shadow:none}.onboarding-pages-header.is-light .onboarding-progress span.is-done{background:var(--text)}.onboarding-board-question{border:1px solid var(--halo-ring);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));border-radius:18px;gap:10px;padding:14px;display:grid}.onboarding-board-question>div:first-child{gap:3px;display:grid}.onboarding-board-question strong{font-family:var(--display);font-size:16px;line-height:1.2}.onboarding-board-examples{flex-wrap:wrap;gap:7px;display:flex}.onboarding-board-examples button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--text-2);border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:750}.onboarding-board-examples button.is-selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.first-board-scrim{top:var(--first-board-viewport-top,0);z-index:108;height:var(--first-board-viewport-height,100dvh);padding:calc(16px + var(--safe-top)) calc(12px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(12px + var(--safe-left));overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:blur(12px);animation:fade-in var(--fast) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto}.first-board-sheet{width:min(100%,500px);max-height:min(860px, calc(var(--first-board-viewport-height,100dvh) - 32px - var(--safe-top) - var(--safe-bottom)));overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:0 34px 90px var(--shadow-float);-webkit-backdrop-filter:blur(28px)saturate(1.12);animation:pop-in var(--normal) var(--ease);border-radius:25px;gap:17px;padding:22px;display:grid;position:relative;overflow-y:auto}.first-board-close{z-index:2;width:44px;height:44px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.first-board-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:38px;display:grid}.first-board-heading>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--halo-ring);border-radius:15px;place-items:center;display:grid}.first-board-heading small{color:var(--link);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.first-board-heading h2{overflow-wrap:anywhere;font-family:var(--display);margin-top:2px;font-size:23px;line-height:1.08}.first-board-step{gap:12px;display:grid}.first-board-step>label{color:var(--text-2);font-size:11px;font-weight:800}.first-board-count{color:var(--link);margin-top:8px;font-size:11.5px;font-weight:800}.first-board-choices{gap:7px;max-height:42dvh;padding-right:2px;display:grid;overflow-y:auto}.first-board-choices label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px;display:grid}.first-board-choices label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.first-board-choices label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.first-board-choices input{opacity:0;pointer-events:none;position:absolute}.first-board-choices img,.first-board-choices label>span{object-fit:cover;background:var(--thumb-bg);width:44px;height:46px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.first-board-choices strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.first-board-choices i{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.first-board-choices .is-selected i{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.first-board-success{text-align:center;justify-items:center}.first-board-success>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--halo-ring);border-radius:17px;place-items:center;display:grid}.first-board-success>p:not(.sub){font-family:var(--display);font-size:17px;line-height:1.35}@media (width<=480px){.first-board-sheet{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.first-board-scrim,.first-board-sheet{animation:none}}.resurfacing-rescue-scrim{z-index:109;padding:calc(16px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));background:var(--scrim);-webkit-backdrop-filter:blur(12px);animation:fade-in var(--fast) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.resurfacing-rescue-sheet{border:1px solid var(--glass-border);background:var(--glass-strong);width:min(100%,500px);color:var(--text);box-shadow:0 34px 90px var(--shadow-float);-webkit-backdrop-filter:blur(28px)saturate(1.12);animation:resurfacing-rescue-sheet-up var(--normal) var(--ease);border-radius:25px;gap:18px;padding:24px 22px 22px;display:grid}@keyframes resurfacing-rescue-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.resurfacing-rescue-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.resurfacing-rescue-heading>span{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--halo-ring);border-radius:15px;place-items:center;display:grid}.resurfacing-rescue-heading small{color:var(--link);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.resurfacing-rescue-heading h2{overflow-wrap:anywhere;font-family:var(--display);margin-top:2px;font-size:23px;line-height:1.08}.resurfacing-rescue-copy{color:var(--text-2);font-size:15px;line-height:1.55}.resurfacing-rescue-sheet .btn{min-height:48px}@media (width>=760px){.resurfacing-rescue-scrim{align-items:center;padding:22px}}@media (width<=480px){.resurfacing-rescue-sheet{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.resurfacing-rescue-scrim,.resurfacing-rescue-sheet{animation:none}}.journey-home-entry{justify-content:flex-end;display:flex}.journey-home-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));width:fit-content;max-width:100%;min-height:46px;color:var(--text);background:var(--surface-raised);box-shadow:0 6px 18px var(--shadow-rest);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:12px;display:inline-flex;position:relative}.journey-home-pill:active{transform:scale(.98)}.journey-home-mark{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.journey-home-mark.complete{color:var(--success-text);background:var(--success-bg)}.journey-home-label{font-weight:760}.journey-home-pill>strong{color:var(--text-2);font-size:11px}.journey-home-credit{min-height:27px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:850;display:inline-flex}.journey-home-dot{border:2px solid var(--surface-raised);background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px}.journey-dialog-scrim{z-index:90;padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));background:var(--scrim);-webkit-backdrop-filter:blur(9px);place-items:center;display:grid;position:fixed;inset:0}.journey-dialog{border:1px solid color-mix(in srgb, var(--surface-raised) 76%, var(--line));width:min(100%,620px);max-height:min(780px,100dvh - 36px);color:var(--text);background:var(--bg);animation:journey-pop .22s var(--ease);border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 80px #19191947}.journey-dialog-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 18px 13px 21px;display:flex}.journey-dialog-header .eyebrow{color:var(--accent);font-size:10px}.journey-dialog-header h1{font-family:var(--font-display);margin-top:3px;font-size:25px;line-height:1.05}.journey-dialog-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-2);background:var(--surface-raised);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.journey-dialog-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px;overflow-y:auto}.journey-state{text-align:center;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:280px;padding:36px 22px;display:flex}.journey-spinner{color:var(--accent);animation:1.1s linear infinite journey-spin}.journey-progress-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface-raised);border-radius:20px 20px 12px 12px;padding:16px}.journey-progress-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.journey-progress-seal{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:50%;place-items:center;display:grid}.journey-progress-top>div{flex-direction:column;gap:2px;display:flex}.journey-progress-top strong{font-family:var(--font-display);font-size:17px;line-height:1.15}.journey-progress-top div span{color:var(--text-2);font-size:12px}.journey-credit-total,.journey-reward{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.journey-progress-track{background:var(--line);border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.journey-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .45s var(--ease);display:block}.journey-progress-card>p{color:var(--text-2);margin-top:9px;font-size:11.5px;line-height:1.4}.journey-ledger{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 20px 20px;margin-top:9px;padding:0 15px}.journey-mission{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:66px;padding:13px 0;display:grid}.journey-mission+.journey-mission{border-top:1px solid var(--line)}.journey-mission.completed{align-items:center;min-height:54px;padding:10px 0}.journey-mission-number{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text-2);background:var(--bg);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.journey-mission.completed .journey-mission-number{color:var(--success-text);border-color:var(--success);background:var(--success-bg)}.journey-mission.current .journey-mission-number{color:var(--on-accent);border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.journey-mission-body{min-width:0;padding-top:1px}.journey-mission-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.journey-mission-heading>div{min-width:0}.journey-mission-heading h2{font-family:var(--font-display);font-size:15px;line-height:1.2}.journey-mission.completed .journey-mission-heading h2{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.journey-current-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.journey-mission-body>p{color:var(--text-2);margin-top:5px;font-size:12.5px;line-height:1.4}.journey-mission-cta{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--surface-raised);border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.journey-mission-cta.primary{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.journey-mission-cta:disabled{opacity:.56}.journey-plus-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--accent-soft) 60%, var(--surface-raised)));border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:14px;padding:17px;display:grid}.journey-plus-card.is-active{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.journey-plus-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.journey-plus-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.journey-plus-card h2{font-family:var(--font-display);margin-top:3px;font-size:18px;line-height:1.16}.journey-plus-card p{color:var(--text-2);margin-top:5px;font-size:12.5px;line-height:1.4}.journey-plus-cta{min-height:46px;color:var(--on-accent);background:var(--accent);border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.journey-footnote{color:var(--text-2);align-items:flex-start;gap:8px;padding:14px 7px 3px;display:flex}.journey-footnote svg{color:var(--accent);flex:none;margin-top:1px}.journey-footnote p{font-size:11.5px;line-height:1.4}@keyframes journey-spin{to{transform:rotate(360deg)}}@keyframes journey-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=420px){.journey-dialog-scrim{padding-left:10px;padding-right:10px}.journey-dialog{max-height:calc(100dvh - max(28px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:24px}.journey-dialog-scroll{padding:11px}.journey-dialog-header{min-height:76px;padding:15px 14px 12px 17px}.journey-progress-card{padding:14px}.journey-progress-top{grid-template-columns:38px minmax(0,1fr) auto}.journey-progress-seal{width:38px;height:38px}.journey-ledger{padding:0 12px}}@media (prefers-reduced-motion:reduce){.journey-dialog,.journey-spinner{animation:none}.journey-progress-track>span{transition:none}}.journey-home-copy{text-align:left;gap:3px;min-width:0;display:grid}.journey-home-copy .journey-home-label{font-size:11px}.journey-home-next{max-width:180px;color:var(--text-2);font-size:10px;line-height:1.3}.journey-home-pill{border-color:var(--line);border-radius:20px;flex-wrap:wrap}.journey-home-pill>strong{margin-left:auto}.journey-home-credit{background:var(--surface);color:var(--text-2);font-weight:650}.journey-home-mark,.journey-home-mark.complete{color:var(--text);background:var(--surface)}.journey-dialog{--journey-blue:#dceaf6;--journey-orange:#f9dfc9;--journey-red:#f3d5d3;max-width:500px}.journey-highlight{color:var(--text);background:linear-gradient(transparent 52%, var(--journey-orange) 52%, var(--journey-orange) 92%, transparent 92%);padding:0 .06em}.journey-dialog-header h1{letter-spacing:-.8px;font-size:clamp(22px,5.6vw,29px);font-weight:650}.journey-dialog-header .eyebrow{color:var(--text-2)}.journey-dialog-scroll{padding:20px}.journey-discovery-progress{padding:3px 0 23px}.journey-progress-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.journey-progress-heading>span{color:var(--text-2);font-size:11px}.journey-discovery-path{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.journey-discovery-path>span{border:1px solid var(--line-strong);background:var(--surface);width:37px;height:37px;color:var(--text-2);border-radius:12px;flex:0 0 37px;place-items:center;font-size:12px;display:grid;position:relative}.journey-discovery-path>span+span:before{content:"";background:var(--line-strong);width:12px;height:1px;position:absolute;top:50%;right:calc(100% + 4px)}.journey-discovery-path>.is-done{color:var(--text);background:var(--journey-blue);border-color:#0000}.journey-discovery-path>.is-next{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.journey-chapters{color:var(--text-2);grid-template-columns:2fr 3fr;gap:15px;margin-top:14px;font-size:10px;line-height:1.4;display:grid}.journey-chapters>span+span{text-align:right}.journey-next-discovery{border:1px solid var(--line);background:var(--surface-raised);border-radius:23px;padding:20px}.journey-next-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.journey-next-meta .journey-reward{color:var(--text);background:var(--surface);font-weight:600}.journey-next-discovery h2{font-family:var(--font-display);letter-spacing:-.7px;font-size:26px;font-weight:600;line-height:1.12}.journey-next-discovery p{color:var(--text-2);margin:11px 0 19px;font-size:13px;line-height:1.6}.journey-next-discovery .btn{white-space:normal;min-height:48px}.journey-next-discovery.is-complete>svg{margin-bottom:16px}.journey-next-discovery.is-return h2{text-decoration:underline;-webkit-text-decoration-color:var(--journey-red);text-decoration-color:var(--journey-red);text-underline-offset:.03em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.17em}.journey-alternatives,.journey-earned,.journey-bonus-details{border-top:1px solid var(--line);margin-top:16px}.journey-alternatives>summary,.journey-earned>summary,.journey-bonus-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.journey-alternatives>summary::-webkit-details-marker{display:none}.journey-earned>summary::-webkit-details-marker{display:none}.journey-bonus-details>summary::-webkit-details-marker{display:none}.journey-alternatives>summary:after,.journey-earned>summary:after,.journey-bonus-details>summary:after{content:"+";flex-shrink:0;font-size:19px;font-weight:400}.journey-alternatives[open]>summary:after,.journey-earned[open]>summary:after,.journey-bonus-details[open]>summary:after{content:"−"}.journey-alternative{border-top:1px solid var(--line);padding:13px 0}.journey-alternative>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.journey-alternative strong{font-size:13px;font-weight:600}.journey-alternative span{color:var(--text-2);white-space:nowrap;font-size:11px}.journey-alternative p,.journey-bonus-details p{color:var(--text-2);margin:8px 0;font-size:12px;line-height:1.6}.journey-alternative button{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline;display:flex}.journey-notification-branch{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding-top:20px;display:grid}.journey-notification-branch>svg{color:var(--text-2);margin-top:3px}.journey-optional-label{color:var(--text-2);font-size:10px}.journey-notification-branch h2{margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.journey-notification-branch p{color:var(--text-2);margin-top:7px;font-size:12px;line-height:1.6}.journey-notification-action,.journey-notification-later{text-underline-offset:4px;min-height:44px;margin-right:16px;padding:9px 0;font-size:12px;text-decoration:underline}.journey-notification-later{color:var(--text-2)}.journey-earned>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.journey-earned>div>svg{flex-shrink:0}.journey-earned small{color:var(--text-2);flex-shrink:0;margin-left:auto;font-size:10px}.journey-bonus-details>summary{font-size:11px}.journey-sync-note,.journey-action-notice{border:1px solid var(--line);color:var(--text-2);border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:12px;line-height:1.5}.journey-sync-note button{min-height:44px;padding:8px;text-decoration:underline}[data-theme=dark] .journey-dialog{--journey-blue:#253b4d;--journey-orange:#493529;--journey-red:#4a3034}@media (width<=360px){.journey-dialog-scroll{padding:14px}.journey-next-discovery{padding:16px}.journey-discovery-path{gap:10px}.journey-discovery-path>span{flex-basis:33px;width:33px;height:33px}.journey-home-next{max-width:140px}}@media (forced-colors:active){.journey-highlight{color:canvastext;background:0 0;text-decoration:underline}.journey-next-discovery.is-return h2{text-decoration-color:canvastext}.journey-discovery-path>.is-done,.journey-discovery-path>.is-next{color:canvastext;background:canvas;border:2px solid canvastext}}.journey-earned-notice{background:var(--journey-blue);color:var(--text);animation:journey-pop .22s var(--ease);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.journey-earned-notice svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.journey-earned-notice{animation:none}}.upcoming-notebook{max-width:720px;margin-inline:auto}.upcoming-notebook h1{margin-block:16px 8px}.upcoming-list{gap:16px;margin-block:24px;padding:0;list-style:none;display:grid}.upcoming-list>li,.upcoming-picker{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:16px}.upcoming-open{text-align:start;width:100%;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600;display:block}.upcoming-date,.upcoming-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-block-start:12px;display:flex}.upcoming-date label,.upcoming-picker label{gap:8px;min-width:0;max-width:100%;display:grid}.upcoming-notebook input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px}.upcoming-notebook button,.upcoming-add button,.upcoming-home-link{white-space:normal;overflow-wrap:anywhere;min-height:44px}.upcoming-add p,.upcoming-error{color:var(--text);font-size:14px}.upcoming-picker{margin-block:16px}.upcoming-choice{border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding-block:12px}.upcoming-home-link{align-items:center;margin-block:4px 12px;display:inline-flex}.upcoming-empty{padding-block:24px}.home-for-you{gap:12px;min-width:0;display:grid}.home-for-you-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;padding:4px max(14px, env(safe-area-inset-right,0px)) 4px 0;scrollbar-width:none;align-items:stretch;margin:-4px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-for-you-track::-webkit-scrollbar{display:none}.home-for-you-grid{flex:0 0 100%;grid-template-rows:repeat(4,auto);grid-auto-columns:min(88%,420px);grid-auto-flow:column;align-items:stretch;column-gap:14px;min-width:0;display:grid}.home-for-you-item{grid-template-rows:subgrid;scroll-snap-align:start;grid-row:1/-1;min-width:0;scroll-margin-top:18px;display:grid}.home-for-you-item>.home-for-you-context{overflow-wrap:anywhere;grid-row:1;min-width:0}.home-for-you-item>.home-rediscovery-card{scroll-snap-align:start;grid-row:2;margin-block:12px}.home-for-you-item>.home-rediscovery-card.is-text-pending{align-content:center}.home-for-you-item>.home-rediscovery-card.is-text-pending>.home-rediscovery-loading{background:0 0;border:0}.home-for-you-item>.home-for-you-actions{grid-row:3;min-width:0}.home-for-you-item>.home-for-you-status{overflow-wrap:anywhere;grid-row:4;min-width:0;margin-top:12px}@supports not (grid-template-rows:subgrid){.home-for-you-item{display:contents}}.stable-home .home-for-you .home-rediscovery-card.is-text{align-content:end}.home-for-you-context{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.home-for-you-actions{display:grid}.home-for-you-dismiss{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:inline-flex}.home-for-you-dismiss:hover{color:var(--text)}.home-for-you-dismiss svg{flex-shrink:0}.home-for-you-dismiss:disabled,.home-for-you-receipt>button:disabled{opacity:.55;cursor:wait}.home-for-you-status{color:var(--text-2);font-size:12px}.home-for-you-status:empty{display:none}.home-for-you-status[role=alert]{color:var(--danger)}.home-for-you-receipt{min-width:0;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.home-for-you-receipt>button{background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.home-for-you-finished{min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:13px;display:flex}.home-for-you-finished svg{flex-shrink:0}.saved-for-later-tabs{scrollbar-width:none;border-block-end:1px solid var(--line);align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.saved-for-later-tabs::-webkit-scrollbar{display:none}.saved-for-later-tabs button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0;font-size:14px;position:relative}.saved-for-later-tab-indicator{background:var(--text);border-radius:2px;height:2px;position:absolute;inset-block-end:0;inset-inline:0}.saved-for-later-panel{gap:8px;min-width:0;display:grid}.saved-for-later-item{display:block}.saved-for-later-item>.home-rediscovery-card{margin-block:0}.saved-for-later-pagination{color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.saved-for-later-pagination button{width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.saved-for-later-pagination button:disabled{opacity:.3;cursor:default}.saved-for-later-dots{justify-content:center;align-items:center;gap:5px;min-width:72px;display:inline-flex}.saved-for-later-dot{opacity:.34;background:currentColor;border-radius:999px;width:6px;height:6px;transition:transform .18s,opacity .18s,background-color .18s;transform:scale(1)}.saved-for-later-dot.is-active{background:var(--text);opacity:1;transform:scale(1.34)}.saved-for-later-dot.is-edge:not(.is-active){opacity:.26;transform:scale(.66)}[dir=rtl] .saved-for-later-pagination button{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.saved-for-later-dot{transition:none}}.saved-for-later-empty{min-height:96px;color:var(--text-2);text-align:center;place-items:center;margin:0;display:grid}@media (width<=899px){.stable-home .home-for-you .home-rediscovery-card{min-height:max(290px, calc(100svh - 370px - var(--safe-top) - var(--safe-bottom)))}.stable-home .home-for-you .home-rediscovery-card.is-text{min-height:230px}}.immersive-home .home-head{align-items:center;gap:14px;min-width:0;padding-inline-end:56px;display:flex}.home-greeting{flex:1;min-width:0}.home-greeting .h1{overflow-wrap:anywhere}.home-import-status{grid-template-columns:minmax(0,1fr);gap:8px;max-width:440px;min-height:44px;margin-top:10px;display:grid}.home-import-status>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}.home-import-status>button[aria-hidden=true]{visibility:hidden}.home-import-status>button>svg{flex-shrink:0}.home-import-status>button>svg:last-child{margin-left:auto}.home-import-status>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-head .home-import-status{width:min(44%,440px);margin-top:0}.home-explorer-first,.home-recent-last,.home-other-suggestions{min-width:0}.home-explorer-first:empty,.home-recent-last:empty{display:none}.home-other-suggestions{gap:12px;display:grid}.home-other-suggestions>.fiche-section{margin:0}@media (width<=559px){.home-head .home-import-status{flex:0 0 44px;gap:6px;width:44px}.home-head .home-import-status>button{justify-content:center;padding:6px}.home-head .home-import-status>button>span,.home-head .home-import-status>button>svg:last-child{display:none}}@media (width>=900px) and (height>=600px),(width>=900px) and (hover:hover) and (pointer:fine){.home-grid.immersive-home{grid-template-areas:"head head""explorer explorer""main side""recent recent"}.home-explorer-first{grid-area:explorer}.home-recent-last{grid-area:recent}.immersive-home .home-side{position:static}.home-recent-last .mini-card{flex-basis:176px;width:176px;max-width:176px}.home-recent-last .mini-thumb{width:176px;height:106px}.screen-body>.home-screen{max-width:800px;margin-inline:auto}.home-screen .home-grid.stable-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side"}.home-screen .stable-home .home-brand{display:none}.home-screen .stable-home .home-side{position:static}.stable-home .home-main .hscroll,.stable-home .home-value-scroll{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.stable-home .home-main .mini-card{width:100%;max-width:none}.stable-home .home-main .mini-thumb{aspect-ratio:176/106;width:100%;height:auto}.stable-home .row-nav-btn[aria-label]{display:none}.stable-home .home-for-you-track{margin:0;padding:0}.stable-home .home-for-you-grid{grid-auto-columns:100%}.home-screen .stable-home .home-head{padding-inline-end:52px}}@media (width>=1200px) and (height>=600px),(width>=1200px) and (hover:hover) and (pointer:fine){.screen-body>.home-screen{max-width:1080px}.home-screen .stable-home .home-head{padding-inline-end:76px}.screen:not(.screen-card):has(.home-screen) .screen-body{padding-inline:32px}.home-screen .home-grid.stable-home{grid-template-columns:minmax(0,720px) minmax(280px,320px);grid-template-areas:"head head""main side";align-items:start;gap:28px 32px}.home-screen .stable-home .home-side{overscroll-behavior-y:contain;gap:20px;max-height:calc(100dvh - 56px);position:sticky;top:28px;overflow-y:auto}.home-screen .home-side>*{flex-shrink:0}.home-side .card{padding:20px}.home-side .score-row{justify-content:space-between;gap:10px}.home-side .between:has(>.tag){flex-wrap:wrap;gap:6px!important}.home-side .journey-home-pill{border-radius:20px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;width:100%;padding:18px;display:grid}.home-side .journey-home-credit{grid-column:2}.home-side .journey-home-pill>svg:last-child{grid-area:2/3}.home-side .journey-home-next{white-space:normal;line-height:1.5}.stable-home .home-main .hscroll,.stable-home .home-value-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.home-screen .home-main{gap:30px}}
