@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/amp-experience/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/amp-experience/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/amp-experience/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/amp-experience/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/amp-experience/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/amp-experience/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/amp-experience/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2")}:root{--ha-ink: #2b2a28;--ha-ink-raised: #3b3936;--ha-ink-soft: #6e645e;--ha-paper: #f7f1ee;--ha-paper-face: #f2e2c6;--ha-card: #fbf7f4;--ha-hairline: #e4dad5;--ha-bloom: #e77d70;--ha-bloom-deep: #a9453b;--ha-spread: #e86f5e;--ha-dry-edge: #e4a874;--ha-dry-edge-text: #8f5a30;--ha-violet: #6f5266;--ha-soft-on-dark: #b9b2ac;--ha-wordmark: #3a3a3d;--ha-copper: #b5651d;--ha-petrol: #4f6f73;--ha-ease: cubic-bezier(.16, 1, .3, 1);--ha-emerald: #7c8a67;--xp-accent: var(--ha-bloom);--xp-accent-deep: var(--ha-bloom-deep);--xp-listen: var(--ha-spread);--xp-speak: var(--ha-dry-edge);--xp-speak-deep: var(--ha-dry-edge-text);--xp-type-problem: var(--xp-accent);--xp-type-opportunity: var(--ha-dry-edge);--xp-type-idea: #b893ab;--xp-src-soft: #5e5550;--xp-ring-you: var(--xp-accent);--xp-ring-lee: var(--ha-copper);--xp-ring-dave: var(--ha-petrol);--xp-ring-contributor: var(--ha-emerald);--xp-swatch-match: conic-gradient(#f7ecdd 0 33%, #f9e8e4 0 66%, #efe8ea 0);--xp-swatch-paper: #fbf7f4;--xp-swatch-blue: #e7eef6;--xp-swatch-peach: #fbe9dd;--xp-swatch-green: #e7f0e3;--ha-www-bloom: #f5897c;--ha-www-spread: #fc9082;--ha-www-ink: #292b2f;--xp-candy-bloom: var(--ha-www-bloom);--xp-candy-spread: var(--ha-www-spread);--xp-candy-ink: var(--ha-www-ink);--xp-candy-edge: color-mix(in srgb, var(--ha-paper) 42%, transparent);--xp-secondary: var(--ha-bloom-deep);--xp-focus: var(--ha-bloom-deep);--f-sans: Manrope, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--bg: var(--ha-paper);--fg: var(--ha-ink);--fg-soft: var(--ha-ink-soft);--card: var(--ha-card);--line: var(--ha-hairline);--wm: var(--ha-wordmark);--sheet: #fbf7f4;--shadow: rgba(43, 42, 40, .16);--ask: rgba(43, 42, 40, .055);--ask-fg: var(--ha-ink);--scrim: rgba(43, 42, 40, .26);--cta-bg: var(--ha-ink-soft);--cta-fg: var(--ha-paper);--cta-hover: #5e5550;--gl-bg: rgba(255, 255, 255, .55);--gl-bg-strong: rgba(255, 255, 255, .75);--gl-brd: rgba(255, 255, 255, .85);--gl-hi: rgba(255, 255, 255, .95);--gl-sh: rgba(43, 42, 40, .35);--new: rgba(228, 168, 116, .28);--read-font: var(--f-sans);--read-size: 17px;--read-lh: 1.6;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: var(--ha-ink);--fg: var(--ha-paper);--fg-soft: var(--ha-soft-on-dark);--card: var(--ha-ink-raised);--line: rgba(247, 241, 238, .14);--wm: var(--ha-paper);--sheet: #34322f;--shadow: rgba(0, 0, 0, .34);--ask: rgba(242, 226, 198, .1);--xp-src-soft: #cfc8c2;--ask-fg: var(--ha-paper);--scrim: rgba(0, 0, 0, .42);--cta-bg: var(--ha-soft-on-dark);--cta-fg: var(--ha-ink);--cta-hover: #cfc8c2;--gl-bg: rgba(255, 255, 255, .08);--gl-bg-strong: rgba(255, 255, 255, .14);--gl-brd: rgba(255, 255, 255, .16);--gl-hi: rgba(255, 255, 255, .28);--gl-sh: rgba(0, 0, 0, .6);--new: rgba(228, 168, 116, .2);--xp-secondary: var(--xp-candy-bloom);--xp-focus: var(--xp-candy-bloom)}}:root[data-accent=ember]{--xp-accent: #d96b62}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{height:100%}button,input,textarea{font:inherit}a{color:var(--ha-bloom-deep)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app{position:relative;height:100dvh;max-width:520px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;padding-top:max(8px,env(safe-area-inset-top));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app.easy{--read-font: "Atkinson Hyperlegible", Manrope, system-ui, sans-serif;--read-size: 18px;--read-lh: 1.7}@media (prefers-color-scheme: light){.app.tint-match.type-opportunity{--card: color-mix(in srgb, var(--ha-paper-face) 50%, var(--ha-card))}.app.tint-match.type-problem{--card: color-mix(in srgb, var(--xp-accent) 12%, var(--ha-card))}.app.tint-match.type-idea{--card: color-mix(in srgb, var(--ha-violet) 11%, var(--ha-card))}.app.tint-paper{--card: #fbf7f4}.app.tint-blue{--card: #e7eef6}.app.tint-peach{--card: #fbe9dd}.app.tint-green{--card: #e7f0e3}}.header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 10px 0 12px}.wordmark{display:flex;align-items:center;gap:8px;padding-left:8px;font-size:20px;letter-spacing:-.025em;line-height:1;color:var(--wm)}.wordmark sup{font-size:9px;font-weight:500}.iconbtn{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;color:var(--fg);cursor:pointer}.iconbtn:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#2b2a28;background:#f2e2c6;font:700 11px/1 var(--f-sans);box-shadow:0 0 0 2px var(--bg),inset 0 0 0 1.5px var(--ring);flex-shrink:0}.av.lg{width:40px;height:40px;font-size:15px}.main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:8px 20px 0}.banner{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:10px;font:500 14px/1.4 var(--f-sans);background:var(--ask)}.welcome{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:0 6px 8px}.welcome h1{margin:0;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.welcome p{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--fg-soft)}.card-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:6px 7px 0 var(--shadow);overflow:hidden}.card-fold{position:absolute;top:-1px;right:-1px;z-index:1}.card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 20px 16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.card-status{display:flex;align-items:center;gap:8px;margin-right:28px;font-size:15px;font-weight:600;color:var(--fg-soft)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.dot.pulse{animation:pulse 1.6s ease-in-out infinite}.read{font-family:var(--read-font);font-size:var(--read-size);line-height:var(--read-lh);letter-spacing:.02em;word-spacing:.08em;color:var(--fg)}.read h1{margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.005em}.read h2{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--fg-soft)}.read section{margin-top:22px}.read p,.read ul{margin:0}.read ul{padding-left:20px}.read li+li{margin-top:6px}.read li.new{background:var(--new);border-radius:6px;margin-left:-6px;padding:2px 6px}.ask{padding:12px 14px;border-radius:8px;background:var(--ask);color:var(--ask-fg)}.newtag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--ha-dry-edge);color:#2b2a28;font:700 12px/1.5 var(--f-sans);letter-spacing:0;vertical-align:1px}.chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:10px;background:var(--ask);font-size:14px;font-weight:600;max-width:100%}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bar{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 8px 0 4px;border-top:1px solid var(--line)}.card-bar.prompt{gap:8px;padding:8px 8px 8px 16px;background:color-mix(in srgb,var(--xp-accent) 10%,var(--card))}.card-bar.alert{gap:8px;padding:8px 8px 8px 16px;background:var(--ask)}.card-bar p{margin:0;flex-grow:1;font-size:15px;line-height:1.35}.kept-label{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:15px;font-weight:600;color:var(--fg-soft)}.peek{position:absolute;top:14px;bottom:14px;left:-16px;width:12px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--ha-paper-face) 50%,var(--ha-card));cursor:pointer}.dots{display:flex;justify-content:center;gap:6px;padding-top:10px}.dots span{width:6px;height:6px;border-radius:50%;background:var(--line)}.dots span.on{background:var(--fg)}.saved{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px 16px 0}.saved h1{margin:4px 0 16px;font-size:24px;font-weight:800;letter-spacing:-.01em}.saved-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:8px;color:var(--fg);text-align:left;cursor:pointer;box-shadow:4px 5px 0 var(--shadow)}.saved-item+.saved-item{margin-top:12px}.quiet{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--fg-soft);font:600 15px/1 var(--f-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:22px;text-decoration:none}.quiet:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.glass{min-height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:600 15px/1 var(--f-sans);color:var(--fg);cursor:pointer;background:var(--gl-bg);border:1px solid var(--gl-brd);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 var(--gl-hi),0 8px 20px -12px var(--gl-sh);transition:background-color .18s var(--ha-ease),transform .12s var(--ha-ease)}.glass:hover{background:var(--gl-bg-strong)}.glass:active{transform:scale(.97)}.glass:focus-visible,.glass:focus-within,.quiet:focus-visible,.cta:focus-visible,.tile:focus-visible{outline:3px solid var(--ha-bloom-deep);outline-offset:3px}.glass.act{color:var(--cta-fg);background:linear-gradient(180deg,#fff3,#ffffff0a 48%,#fff0 52%),var(--cta-bg);border-color:var(--cta-bg);box-shadow:inset 0 1px 1px #ffffff4d,0 8px 18px -12px #2b2a2873;margin:6px 0}.glass.act:hover{background:linear-gradient(180deg,#ffffff38,#ffffff0a 48%,#fff0 52%),var(--cta-hover)}.cta{width:100%;min-height:50px;border:1px solid var(--cta-bg);border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);font:700 15px/1 var(--f-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.cta:hover{background:var(--cta-hover)}.cta.ghost{background:transparent;color:var(--xp-secondary);border-color:var(--xp-secondary);font-weight:800}.cta.ghost:hover{background:color-mix(in srgb,var(--xp-candy-bloom) 12%,transparent)}.cta.danger~.cta.ghost{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 22%,transparent);font-weight:700}.cta.danger~.cta.ghost:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.cta:disabled{opacity:.6}.secondary{min-height:44px;padding:0 18px;border:1px solid var(--xp-secondary);border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;color:var(--xp-secondary);font:800 15px/1 var(--f-sans);cursor:pointer;transition:background-color .18s var(--ha-ease)}.secondary:hover{background:color-mix(in srgb,var(--xp-candy-bloom) 12%,transparent)}.secondary:focus-visible{outline:3px solid var(--xp-focus);outline-offset:3px}.secondary.act{border-width:2px;padding:0 17px;background:color-mix(in srgb,var(--xp-candy-bloom) 14%,transparent)}.secondary.off:hover{background:transparent}.dock{flex:none;display:flex;flex-direction:column;align-items:center;padding:14px 20px calc(4px + max(24px,env(safe-area-inset-bottom)))}.stage{position:relative;width:100%;max-width:390px;height:158px;display:grid;place-items:center}.dock-row{align-self:stretch;display:flex;justify-content:space-between;margin-top:2px}.ribbon{position:absolute;left:-20px;right:-20px;top:50%;height:96px;margin-top:-48px;pointer-events:none;--s0: 1;--s1: 1;--s2: 1}.rhalf{position:absolute;top:0;width:50%;height:96px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%)}.rhalf.r{left:50%}.rhalf.l{right:50%;transform:scaleX(-1)}.flow{animation:flow-out linear infinite;animation-play-state:paused}.ribbon.on .flow{animation-play-state:running}.lay{transform-box:fill-box;transform-origin:center;transform:scaleY(var(--sc, 1));transition:transform 90ms linear}.amp{position:relative;width:150px;height:158px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;touch-action:manipulation}.amp:focus-visible{outline:3px solid var(--xp-focus);outline-offset:4px;border-radius:30px}.amp-face{position:relative;width:140px;height:132px;display:grid;place-items:center;transition:transform .18s var(--ha-ease);animation:breathe 4.6s ease-in-out infinite}.amp.live .amp-face{animation-duration:1s}.amp:active .amp-face{transform:scale(.96)}.candy-drop{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--xp-candy-bloom) 36%,transparent))}.candy{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;clip-path:path("M34,3 Q70,0 106,3 Q137,3 137,34 Q140,66 137,98 Q137,129 106,129 Q70,132 34,129 Q3,129 3,98 Q0,66 3,34 Q3,3 34,3 Z");background:linear-gradient(135deg,color-mix(in srgb,var(--ha-paper) 34%,var(--face)),var(--face) 60%,var(--end));box-shadow:inset 0 0 0 1.5px var(--xp-candy-edge),inset 0 1px 14px #ffffff2e;transition:background .3s ease}.candy:before,.candy-glass:before{content:"";position:absolute;top:10%;left:14%;width:48%;height:24%;border-radius:50%;transform:rotate(-22deg);background:radial-gradient(ellipse,#fffc,#fff0);filter:blur(2px)}.candy:after,.candy-glass:after{content:"";position:absolute;bottom:12%;right:14%;width:35%;height:12%;border-radius:50%;background:#ffffff59;filter:blur(5px)}.amp-icon{position:relative;color:var(--xp-candy-ink);display:grid;place-items:center}.ring{position:absolute;width:140px;height:132px;opacity:0;animation:ring 1.8s cubic-bezier(.16,1,.3,1) infinite}.ring.r2{animation-delay:.6s}.ring.r3{animation-delay:1.2s}.ring.slow{animation-duration:2.8s}.ring.slow.r2{animation-delay:.93s}.ring.slow.r3{animation-delay:1.86s}.glow{position:absolute;width:140px;height:132px;filter:blur(20px);opacity:.28;animation:glow-breathe 4.6s ease-in-out infinite}.glow.live{opacity:.5;animation:glow-fast 1s ease-in-out infinite}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--scrim);animation:fade-in .2s ease}.sheet{position:absolute;left:10px;right:10px;bottom:calc(8px + max(24px,env(safe-area-inset-bottom)));z-index:30;max-height:calc(100% - 110px);overflow-y:auto;padding:12px 18px 18px;border:1px solid var(--line);border-radius:22px;background:var(--sheet);box-shadow:8px 10px 0 var(--shadow),0 24px 56px #2b2a282e;display:flex;flex-direction:column;gap:12px;animation:sheet-in .26s var(--ha-ease)}.sheet h2{margin:0;font-size:20px;font-weight:700;line-height:1.25}.sheet p.soft{margin:0;font-size:15px;line-height:1.55;color:var(--fg-soft)}.grip{display:block;width:36px;height:4px;border-radius:2px;margin:0 auto;background:var(--line)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);font:600 13px/1.2 var(--f-sans);cursor:pointer;text-align:center;text-decoration:none}.tile:hover{border-color:var(--xp-accent)}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);font:600 15px/1.3 var(--f-sans);text-align:left;cursor:pointer;text-decoration:none}.row:first-child{border-top:0}.menu{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 48px);right:14px;z-index:30;width:272px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--sheet);box-shadow:6px 7px 0 var(--shadow),0 18px 40px #2b2a2829;animation:fade-in .16s ease}.menu-label{padding:10px 10px 0;font:600 15px/1.3 var(--f-sans);display:flex;align-items:center;gap:12px}.swatches{display:flex;gap:2px;padding:0 4px 6px 34px}.sw{width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer;display:grid;place-items:center}.sw span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(43,42,40,.18)}.sw[aria-checked=true] span{box-shadow:0 0 0 2px var(--sheet),0 0 0 4px var(--fg)}.switch{width:40px;height:24px;border-radius:12px;background:var(--line);position:relative;flex-shrink:0;margin-left:auto}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s var(--ha-ease)}.switch.on{background:var(--ha-ink)}.switch.on:after{transform:translate(16px)}.field{display:flex;flex-direction:column;gap:6px}.field label{font:600 13px/1.2 var(--f-sans)}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);border-radius:12px;background:var(--bg);color:var(--fg);font:400 16px/1.4 var(--f-sans);resize:none}.field input:focus,.field textarea:focus{outline:2px solid var(--ha-bloom-deep);outline-offset:1px}.qr{align-self:center;background:#fff;border-radius:14px;padding:16px;line-height:0}.toast{position:absolute;left:50%;top:calc(max(8px,env(safe-area-inset-top)) + 52px);transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:11px 16px;border-radius:999px;background:#2b2a28;color:#f7f1ee;font:600 14px/1.3 var(--f-sans);box-shadow:0 10px 24px -8px #2b2a2880;animation:toast-in .24s var(--ha-ease);pointer-events:none}@media (prefers-color-scheme: dark){.toast{background:#f7f1ee;color:#2b2a28}}.spin{animation:spin 1s linear infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes ring{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes glow-breathe{0%,to{opacity:.14}50%{opacity:.34}}@keyframes glow-fast{0%,to{opacity:.36;transform:scale(1)}50%{opacity:.56;transform:scale(1.05)}}@keyframes flow-out{0%{transform:translate(calc(var(--p) * -1px))}to{transform:translate(0)}}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sample-reply{margin:10px 0 0;padding:10px 12px;border-radius:8px;font-size:15px;line-height:1.5;background:var(--ask);color:var(--ask-fg)}.sample-label{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--xp-src-soft)}.off-note{margin:0;font-size:14px;font-weight:600;color:var(--fg-soft)}.off,.off:hover{opacity:.55;cursor:not-allowed}.glass.off:active,.cta.off:active,.tile.off:active{transform:none}.placeholder{color:var(--fg-soft);font-weight:600}.card-status .ver{color:var(--fg-soft)}.read .points li .meta{font-size:13px;color:var(--fg-soft)}.read .empty{color:var(--fg-soft);font-size:15px}.read .sources ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.read .src{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--ask)}.read .src.role-visitor{background:color-mix(in srgb,var(--fg) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--fg) 30%,transparent)}.read .src.role-amp{border-left:3px solid var(--xp-accent)}.read .src.role-unknown{border-left:3px dashed color-mix(in srgb,var(--fg) 30%,transparent)}.src-meta{font-size:12px;font-weight:700;color:var(--xp-src-soft)}.src-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.add-note{align-self:flex-start;min-height:44px;font-size:14px}.read .src .add-note{color:var(--xp-src-soft)}.read .src .add-note:hover{color:var(--fg)}.edit-form{display:flex;flex-direction:column;gap:12px}.edit-form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.edit-form legend{font:600 13px/1.2 var(--f-sans);margin-bottom:6px}.edit-form .types{flex-direction:row;flex-wrap:wrap}.type-opt{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font:600 15px/1 var(--f-sans);cursor:pointer}.type-opt.on{border-color:var(--fg)}.type-opt:focus-within{outline:3px solid var(--ha-bloom-deep);outline-offset:2px}.note-row{display:flex;gap:6px;align-items:flex-start}.note-row textarea{flex:1;min-height:48px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);border-radius:12px;background:var(--bg);color:var(--fg);font:400 16px/1.4 var(--f-sans);resize:none}.note-row textarea:focus{outline:2px solid var(--ha-bloom-deep);outline-offset:1px}dl.review{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;font-size:15px;line-height:1.45}dl.review dt{font-weight:700;color:var(--fg-soft)}dl.review dd{margin:0;overflow-wrap:anywhere}.error-note{margin:0;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ha-bloom-deep);background:color-mix(in srgb,var(--xp-accent) 12%,transparent)}@media (prefers-color-scheme: dark){.error-note{color:var(--ha-paper)}}.cta.danger{background:var(--ha-bloom-deep);border-color:var(--ha-bloom-deep);color:#fff}label.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px}label.check input{width:22px;height:22px}.welcome-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.welcome .error-note{margin-top:14px}.saved-sub{margin:20px 2px 8px;font-size:15px;color:var(--fg-soft)}.card-bar .quiet{padding:0 10px}.card-bar .glass.act{padding:0 14px}.card-bar .kept-label{display:none}@media (min-width: 440px){.card-bar .kept-label{display:inline-flex}}.saved-item{background:var(--card)}.saved-item.t-opportunity{background:color-mix(in srgb,var(--ha-paper-face) 50%,var(--ha-card))}.saved-item.t-problem{background:color-mix(in srgb,var(--xp-accent) 12%,var(--ha-card))}.saved-item.t-idea{background:color-mix(in srgb,var(--ha-violet) 11%,var(--ha-card))}.saved-meta{color:var(--fg-soft)}@media (prefers-color-scheme: dark){.saved-item.t-opportunity{background:color-mix(in srgb,var(--ha-dry-edge) 10%,var(--ha-ink-raised))}.saved-item.t-problem{background:color-mix(in srgb,var(--xp-accent) 10%,var(--ha-ink-raised))}.saved-item.t-idea{background:color-mix(in srgb,var(--xp-type-idea) 10%,var(--ha-ink-raised))}}.welcome{min-height:0;overflow-y:auto;justify-content:flex-start}.welcome>:first-child{margin-top:auto}.welcome>:last-child{margin-bottom:auto}.card-bar{flex-wrap:wrap;row-gap:0;padding-block:4px}.card-bar>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.main:focus{outline:none}@media (max-height: 600px){.app{--amp-scale: .56;height:auto;min-height:100dvh;overflow:visible}.main{flex:none}.card-wrap,.card,.card-scroll{flex:none;min-height:auto}.card-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.welcome{flex:none;overflow:visible;padding-top:12px;padding-bottom:16px}.saved{flex:none;overflow:visible}.dock{position:sticky;bottom:0;z-index:10;margin-top:12px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.dock-row{display:contents}.dock-row>:first-child{order:-1}.dock-row>:last-child{order:1}.stage{width:auto;max-width:none;height:calc(158px * var(--amp-scale))}.ribbon{display:none}.amp{transform:scale(var(--amp-scale));margin:calc(-79px * (1 - var(--amp-scale))) calc(-75px * (1 - var(--amp-scale)))}.scrim,.sheet,.menu,.toast{position:fixed}.sheet{left:max(10px,calc(50% - 250px));right:max(10px,calc(50% - 250px));bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}.menu{right:max(14px,calc(50% - 246px));max-height:calc(100dvh - 64px);overflow-y:auto}}.welcome h1{margin-top:18px;font-size:27px}.welcome .welcome-lead{margin-top:10px}.welcome-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px}.film{margin:0 auto;width:100%;max-width:min(100%,calc(40vh * 16 / 9));display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.film-frame{position:relative;flex:1 0 100%;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--ha-dry-edge);box-shadow:0 0 0 2px color-mix(in srgb,var(--xp-candy-bloom) 55%,transparent),5px 7px 0 var(--shadow);aspect-ratio:16 / 9}.film-play{display:inline-flex;align-items:center;gap:10px;min-height:59px;margin-top:10px;padding:0 10px 0 0;border:0;border-radius:20px;background:transparent;color:var(--fg);font:700 15px/1.2 var(--f-sans);cursor:pointer;touch-action:manipulation}.film-play:focus-visible{outline:3px solid var(--xp-focus);outline-offset:4px}.candy-glass{position:relative;flex:none;display:grid;place-items:center;width:62px;height:59px;border-radius:19px;clip-path:path("M 14.96 1.32 Q 30.8 0 46.64 1.32 Q 60.28 1.32 60.28 14.97 Q 61.6 29.05 60.28 43.13 Q 60.28 56.78 46.64 56.78 Q 30.8 58.1 14.96 56.78 Q 1.32 56.78 1.32 43.13 Q 0 29.05 1.32 14.97 Q 1.32 1.32 14.96 1.32 Z");background:linear-gradient(135deg,color-mix(in srgb,var(--ha-paper) 34%,var(--xp-candy-bloom)),var(--xp-candy-bloom) 60%,var(--xp-candy-spread));box-shadow:inset 0 0 0 1px var(--xp-candy-edge),inset 0 1px 14px #ffffff2e;color:var(--xp-candy-ink);transition:transform .2s var(--ha-ease)}.candy-glass svg{position:relative;z-index:1}.film-play:hover .candy-glass{transform:translateY(-1px)}.film-play:active .candy-glass{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.film-play:hover .candy-glass,.film-play:active .candy-glass{transform:none}}.film video{display:block;width:100%;height:100%;object-fit:cover;background:var(--card)}.film-loading{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:14px;background:var(--bg);color:var(--fg)}.film figcaption{flex:1 1 170px;margin-top:10px;font-size:14px;line-height:1.45;color:var(--fg-soft)}.film .film-note{color:var(--fg);font-weight:600}.turn-status,.draft-row,.after-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:15px;line-height:1.45;background:var(--ask);color:var(--fg)}.turn-status.failed,.turn-status.cancelled{background:transparent;border:1px solid var(--line)}.turn-status>span{flex:1 1 12em}.after-call{background:transparent;border:1px solid var(--line)}.after-call>p{flex:1 1 12em;margin:0}.details-route{display:flex;flex-direction:column;gap:8px}.draft-row{background:transparent;padding:0}.draft-row .off-note{margin:0}.draft-error{flex:1 1 100%;font-weight:600}.prov{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--xp-src-soft)}.cites{display:inline-flex;margin-left:2px;vertical-align:middle}.cite{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--fg);text-decoration:none}.cite span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700}.cite:hover span,.cite:focus-visible span{border-color:var(--fg)}.read .src:target,.read .src:focus{outline:2px solid var(--xp-accent-deep);outline-offset:2px}.live{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--line)}.live-note{margin:0 0 6px;font-size:13px;color:var(--xp-src-soft)}.live ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:30vh;overflow-y:auto}.live-row{font-size:15px;line-height:1.45}.live-actions,.link-actions,.sg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.send-end{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.send-end .cta{margin-top:10px}.suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.suggestion{padding:12px;border-radius:10px;border:1px solid var(--line)}.sg-label{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;font-weight:700;color:var(--fg-soft)}.basis{font-weight:600}.basis.inferred{color:var(--fg)}.sg-text{margin:6px 0 0;font-size:16px;line-height:1.5}.sg-now{margin:6px 0 0;font-size:14px;color:var(--fg-soft)}.sg-now span,.sg-from>span{font-weight:700}.sg-from{margin-top:8px;font-size:14px;line-height:1.45;color:var(--fg-soft)}.sg-from ul{margin:4px 0 0;padding-left:18px}.sg-who{font-weight:600}.send-box{padding:12px;border-radius:10px;border:1px solid var(--line)}.send-box h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px}.send-box .soft,.send-box .off-note{margin:6px 0 0}.exact{margin-top:8px}.exact summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.exact-turns{margin:6px 0 0;padding-left:18px;font-size:14px}.dl-row{display:contents}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.step strong{display:block}.step-words{display:block;color:var(--fg-soft)}.step.bad .step-words{color:var(--fg);font-weight:600}.step-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line)}.step.ok .step-icon{background:var(--ask)}.link-panel{display:flex;flex-direction:column;gap:6px}.link-text{width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:500 14px/1.4 var(--f-sans)}.link-text-plain{word-break:break-all}.qr-box{display:grid;place-items:center;gap:6px;padding:8px 0}.qr-box img{width:200px;height:200px;image-rendering:pixelated;border-radius:6px}.field-error{display:block;margin-top:4px;font-size:14px;font-weight:600;color:var(--fg)}.from-conv,.detail-tag{font-weight:500;color:var(--fg-soft)}.shared{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.shared-notice{padding:12px;border-radius:10px;border:1px solid var(--line);font-size:15px;line-height:1.5}.shared-notice p{margin:0 0 8px}.shared-state{display:flex;flex-direction:column;gap:12px;justify-content:center;flex:1 1 auto;padding:0 6px}.shared-state h1{margin:0;font-size:26px}.exact dl.review{display:block}.exact dl.review dt{margin-top:10px;font-size:13px;font-weight:700;color:var(--fg-soft)}.exact dl.review dd{margin:2px 0 0;overflow-wrap:anywhere}.exact dl.review ul{margin:0;padding-left:18px}.header>.wordmark{margin-right:auto}.header .iconbtn{flex-shrink:0}.outage-review{margin:20px 0}.outage-review dt{font-size:12px;font-weight:800;margin-top:16px}.outage-review dd{margin:6px 0 0;white-space:pre-wrap}.sheet .field{margin-bottom:14px}.app{height:var(--integration-height,100dvh)}@media (max-width:600px){.sheet{max-height:calc(var(--integration-height,100dvh) - 12px)}.sheet textarea{font-size:16px}.app{padding-top:4px}.header{min-height:44px}.welcome{padding-top:16px}.sheet .off-note{font-size:12px}}.wordmark img{display:block;width:150px;height:auto}.header .wordmark{margin-right:auto}@media (max-width:350px){.header{gap:4px;padding-inline:10px}.header .wordmark img{width:108px}.header .wordmark{gap:5px}.header .iconbtn{width:36px;height:40px}}.contact-review-route{align-self:center;margin:0 0 26px;min-height:44px}.app:has(.sheet)>.contact-review-route{display:none}
