.sparks-view{width:min(780px,100%);margin:0 auto;padding:22.4px 0 96px}.spark-library-header{padding-top:22.4px;text-align:center}.spark-library-header h1{width:fit-content;margin:0 auto;padding:0 .18em;font-size:32px;font-weight:900;letter-spacing:-.016em;line-height:1.12;transition:background .15s}.spark-library-header h1:hover{background:linear-gradient(to top,var(--gold) 0,var(--gold) 56%,transparent 56%)}.spark-library-header h1 i{color:var(--gold-deep);font-style:normal}.spark-library-header p{margin:6.4px 0 0;color:var(--ink-soft);font-size:14.72px;font-weight:500}.spark-library-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:9.6px;min-height:36.6px;margin:18.375px 0 25.6px}.spark-library-search{flex:0 1 280px;min-width:0;display:flex;align-items:center;gap:8px;border:1.5px solid rgba(43,35,28,.25);border-radius:999px;background:var(--card);color:var(--ink-soft);padding:8.8px 16px;font-size:12.8px}.spark-library-search svg{flex:0 0 auto}.spark-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:9.92px;letter-spacing:.12em}.spark-library-search input::placeholder{color:var(--ink-soft)}.spark-library-chip,.spark-library-sort{flex:0 0 auto;min-height:36.6px;border:1.5px solid rgba(43,35,28,.24);border-radius:999px;background:var(--card);color:var(--ink-soft);padding:8.8px 15.2px;cursor:pointer;font-family:var(--mono);font-size:8.96px;font-weight:600;letter-spacing:.12em;line-height:1;transition:color .15s,border-color .15s,background .15s}.spark-library-chip:hover,.spark-library-sort:hover{border-color:rgba(43,35,28,.5);color:var(--ink)}.spark-library-chip.active{border-color:rgba(122,95,30,.5);background:var(--butter);color:#5C4A16}.spark-library-sort{appearance:none;outline:0}.spark-section-heading{display:flex;align-items:center;gap:16px;margin:19.2px 0 9.6px}.spark-network-section>.spark-section-heading{min-height:19px}.spark-section-heading b{flex:0 0 auto;color:var(--ink-soft);font-family:var(--mono);font-size:9.28px;font-weight:600;letter-spacing:.24em}.spark-section-heading>span{flex:1 1;height:1px;background:rgba(43,35,28,.14)}.spark-section-heading button{flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:#9A7B23;padding:2px 6px;cursor:pointer}.spark-section-heading button:hover{color:var(--ink)}.spark-network-panel{margin:2px 0 6px;border:1.5px solid var(--espresso);border-radius:13px;background:var(--butter-tint);padding:12px 16px}.spark-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spark-network-column{position:relative;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;font-family:var(--display);text-align:left}.spark-network-column:hover{z-index:5}.spark-network-by{display:block;margin:0 0 8px;padding-left:2px;color:var(--ink);font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:normal}.spark-network-column:hover .spark-network-by{color:var(--ink)}.spark-network-card{position:relative;display:block;border:1.5px solid var(--espresso);border-radius:13px;background:var(--card);padding:11px 13px 13px;transition:transform .14s,box-shadow .14s}.spark-network-column:hover .spark-network-card{transform:translateY(-3px) scale(1.02);box-shadow:0 7px 0 rgba(43,35,28,.14)}.spark-network-art{width:100%;height:88px;display:block;margin-bottom:10px;border:1.5px solid rgba(43,35,28,.3);border-radius:8px;background-position:50%;background-size:cover}.spark-network-name{display:block;font-size:16.64px;font-weight:900;letter-spacing:-.012em;line-height:1.2}.spark-network-summary{margin-top:4px;overflow:hidden;display:-webkit-box;color:#5C503F;font-size:12.64px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spark-network-meta{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#8A7A66;font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.08em}.spark-network-meta>i{color:var(--gold-deep);font-size:12.8px;font-style:normal}.spark-library-by>em,.spark-network-meta>em{color:var(--purpose-ink);font-style:normal;font-weight:600;letter-spacing:.06em}.spark-domain-tag,.spark-partner-tag{display:inline-block;border-radius:999px;padding:4.8px 9.6px;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.spark-domain-tag{background:var(--spark-domain-fill);color:var(--spark-domain-ink)}.spark-network-meta .spark-domain-tag{padding:3.52px 8px;font-size:7.68px}.spark-partner-tag{border:1px solid rgba(201,155,46,.5);background:var(--card);color:#9A7B23}.spark-library-row{position:relative;z-index:1;width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:16px;border:0;border-radius:13px;background:transparent;color:var(--ink);padding:9.6px 12.8px;cursor:pointer;font-family:var(--display);text-align:left;transition:background .14s}.spark-library-row:focus-visible,.spark-library-row:hover{z-index:31;background:var(--card)}.spark-library-thumbnail{width:52px;height:64px;flex:0 0 auto;border:1.5px solid rgba(43,35,28,.35);border-radius:7px;background-position:50%;background-size:cover}.spark-library-duration{width:20px;flex:0 0 auto;color:var(--gold-deep);font-size:13.6px;text-align:center}.spark-library-name{flex:1 1;min-width:180px;font-size:16.32px;font-weight:900;letter-spacing:-.012em}.spark-library-by{width:160px;flex:0 0 auto;color:var(--ink-soft);font-family:var(--mono);font-size:8.32px;font-weight:500;letter-spacing:.1em;line-height:1.45;text-align:right}.spark-library-separator{height:1px;display:block;background:rgba(43,35,28,.08)}.spark-receipt{position:absolute;z-index:30;left:58%;top:88%;width:372px;overflow:hidden;display:block;border:2px solid rgba(43,35,28,.6);border-radius:16px;background-color:var(--espresso);background-position:50%;background-size:cover;padding:16.8px 19.2px;opacity:0;pointer-events:none;box-shadow:0 22px 44px -18px rgba(43,35,28,.6);text-align:left;transform:translateY(8px) scale(.9);transform-origin:left top;transition:opacity .22s,transform .22s cubic-bezier(.34,1.3,.6,1)}.spark-receipt:before{content:"";position:absolute;z-index:0;inset:0;background:rgba(18,13,9,.62)}.spark-receipt:after{content:"";position:absolute;z-index:1;inset:7px;border:1.5px dashed rgba(233,196,106,.32);border-radius:10px;pointer-events:none}.spark-receipt>*{position:relative;z-index:2}.spark-library-row:focus-visible .spark-receipt,.spark-library-row:hover .spark-receipt,.spark-network-column:focus-visible .spark-receipt,.spark-network-column:hover .spark-receipt{opacity:1;transform:translateY(0) scale(1)}.spark-network-column .spark-receipt{left:30%;top:58%}.spark-network-column:nth-child(3) .spark-receipt{right:30%;left:auto;transform-origin:right top}.spark-receipt>strong{display:block;margin-bottom:10.4px;color:var(--cream);font-size:18.56px;font-weight:900;letter-spacing:-.012em;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.6)}.spark-receipt>b{display:block;margin-bottom:2.88px;color:var(--butter);font-family:var(--mono);font-size:7.68px;font-weight:600;letter-spacing:.22em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.spark-receipt>span{display:block;margin-bottom:9.6px;color:var(--paper);font-size:14.4px;font-weight:500;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.55)}.spark-receipt>small{display:block;margin-top:2.4px;color:var(--butter);font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.2em}.spark-library-empty{padding:40px 0;font-size:9.6px;font-weight:500;letter-spacing:.18em;text-align:center}.spark-library-empty,.spark-write-row{color:var(--ink-soft);font-family:var(--mono)}.spark-write-row{width:100%;min-height:96px;margin-top:11.2px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(43,35,28,.3);border-radius:13px;background:transparent;padding:16px;cursor:pointer;font-size:8.32px;font-weight:600;letter-spacing:.16em}.spark-write-row:not(:disabled):hover{border-color:var(--coral-deep);border-style:solid;color:var(--coral-deep)}.spark-write-row:disabled{cursor:default;opacity:.62}.spark-write-row>span{color:var(--gold-deep);font-size:12.8px}.spark-writer-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(43,35,28,.54);padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.spark-writer{width:min(610px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1.5px solid rgba(43,35,28,.35);border-radius:21px;background:var(--card);padding:1.5rem;box-shadow:0 34px 70px -28px rgba(20,15,10,.75)}.spark-writer header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.spark-writer header h2{margin:.4rem 0 0;font-size:2.55rem;font-weight:900;line-height:1}.spark-writer header button{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.spark-writer>p{margin:1.15rem 0;color:var(--ink-soft);line-height:1.55}.spark-writer label{display:block;margin-top:.9rem}.spark-writer label>span{display:block;margin-bottom:.4rem;font-family:var(--mono);font-size:.5rem;font-weight:600;letter-spacing:.18em}.spark-writer input,.spark-writer select,.spark-writer textarea{width:100%;border:1.5px solid rgba(43,35,28,.25);border-radius:13px;outline:0;background:var(--butter-tint);color:var(--espresso);padding:.8rem .9rem;resize:vertical}.spark-writer input:focus,.spark-writer select:focus,.spark-writer textarea:focus{border-color:var(--coral-deep)}.spark-writer input,.spark-writer textarea{font-family:var(--display);font-size:1rem;line-height:1.45}.spark-writer select{font-family:var(--mono);font-size:.55rem;font-weight:600;letter-spacing:.14em}.spark-writer footer{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.spark-writer footer>span{max-width:230px;color:var(--ink-soft);font-family:var(--mono);font-size:.43rem;line-height:1.5;letter-spacing:.08em}.spark-writer footer button{border:0;border-radius:999px;background:var(--coral);color:var(--card);padding:.72rem 1rem;cursor:pointer;font-family:var(--mono);font-size:.5rem;font-weight:600;letter-spacing:.12em}.spark-writer footer button:disabled{opacity:.38;cursor:default}@media (max-width:960px){.spark-library-tools{flex-wrap:wrap}.spark-library-search{flex-basis:100%}.spark-library-by{width:135px}}@media (max-width:680px){.sparks-view{padding:12.8px 0 40px}.spark-library-header{padding-top:12.8px}.spark-library-header h1{font-size:28.8px}.spark-library-header p{padding-inline:8px;font-size:13.76px;line-height:1.45}.spark-library-tools{justify-content:flex-start;gap:7.2px;margin:19.2px 0 20.8px}.spark-library-search{flex:1 0 100%}.spark-library-chip,.spark-library-sort{flex:1 1 auto;min-height:35px;padding:8px 10.4px;font-size:7.84px}.spark-section-heading{gap:10.4px}.spark-section-heading b{font-size:8.32px;letter-spacing:.16em}.spark-network-panel{overflow-x:auto;padding:10px 12px 12px}.spark-network-grid{width:max-content;grid-template-columns:repeat(3,230px);gap:12px}.spark-library-row .spark-receipt,.spark-network-column .spark-receipt{display:none}.spark-library-row{display:grid;grid-template-columns:46px 18px minmax(0,1fr);gap:5.6px 10.4px;padding:9.92px 5.6px}.spark-library-thumbnail{width:46px;height:58px;grid-row:1/3}.spark-library-duration{width:18px;grid-row:1/3}.spark-library-name{min-width:0;font-size:16px}.spark-library-row>.spark-domain-tag,.spark-library-row>.spark-partner-tag{width:fit-content;grid-column:3;grid-row:2}.spark-library-row>.spark-partner-tag{margin-left:65px}.spark-library-by{width:auto;grid-column:1/-1;text-align:left}.spark-write-row{min-height:82px;font-size:7.68px;letter-spacing:.11em}.spark-writer{padding:1.1rem;border-radius:16px}.spark-writer header h2{font-size:2rem}.spark-writer footer{align-items:flex-start;flex-direction:column}}.lo-indev-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(24,18,12,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .18s ease}.lo-indev-overlay.open{opacity:1;visibility:visible}.lo-indev-card{width:min(380px,100%);border-radius:16px;background:#f8f1e4;padding:30px 30px 26px;color:#1d1712;box-shadow:0 30px 70px -24px rgba(0,0,0,.6);text-align:center;transform:translateY(8px) scale(.98);transition:transform .2s cubic-bezier(.2,.7,.2,1);font-family:var(--display),Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 28}.lo-indev-overlay.open .lo-indev-card{transform:none}.lo-indev-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#b08a3d;font-family:var(--mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.lo-indev-kicker .sp{color:#e8c56a;font-size:12px}.lo-indev-msg{margin:0 0 22px;color:#1d1712;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.32}.lo-indev-btn{border:0;border-radius:9px;background:#df7a56;padding:13px 26px;color:#fbf4ea;cursor:pointer;font-family:var(--mono),ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .15s ease,transform .15s ease}.lo-indev-btn:hover{background:#d76e48;transform:translateY(-1px)}.lo-indev-btn:focus-visible{outline:2px solid #df7a56;outline-offset:3px}@media (prefers-reduced-motion:reduce){.lo-indev-btn,.lo-indev-card,.lo-indev-overlay{transition:none}.lo-indev-card{transform:none}}.mindmap-view{width:100%}.mindmap-wrap{width:100%;max-width:780px;margin:0 auto;padding:38.4px 40px 48px}.mindmap-head h1{width:fit-content;margin:0 0 0 -2.88px;padding:0 2.88px;font-size:27.2px;font-weight:900;letter-spacing:-.014em;cursor:pointer;transition:background .15s ease}.mindmap-head h1:hover{background:linear-gradient(to top,var(--gold) 0,var(--gold) 56%,transparent 56%)}.mindmap-head>p{margin:8px 0 0;color:var(--ink-soft);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.18em}.visualization-lenses{display:flex;justify-content:center;gap:26px;margin:6px 0 22px}.visualization-lens{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;padding:0;cursor:pointer}.visualization-lens-ring{width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--espresso);border-radius:50%;color:var(--espresso);transition:background .2s ease,border-color .2s ease}.visualization-lens-ring:after{content:"";position:absolute;inset:5px;border:1px dashed var(--espresso);border-radius:50%;opacity:.45}.visualization-lens.active .visualization-lens-ring{border-color:#c99b2e;background:var(--gold)}.visualization-lens-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em}.visualization-lens.active .visualization-lens-label{font-weight:600}.mindmap-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:16.8px 18.4px;margin-top:32px;text-align:center;line-height:.95}.mindmap-topic{max-width:100%;display:inline-block;color:var(--topic-ink);cursor:default;opacity:var(--topic-opacity);font-size:var(--topic-size);font-weight:var(--topic-weight,500);letter-spacing:-.01em;line-height:.95;overflow-wrap:anywhere;transition:transform .15s ease}.mindmap-topic.prominent{font-weight:900}.mindmap-topic:hover{transform:scale(1.04)}.mindmap-topic.highlighted{margin:0 -.1em;padding:.06em .3em;border-radius:6px 14px 4px 11px/9px 5px 12px 5px;background:linear-gradient(104deg,transparent 0,var(--topic-fill) 2%,var(--topic-fill) 98%,transparent 100%);color:var(--espresso);opacity:1;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:900;letter-spacing:-.012em}.visualization-empty{max-width:460px;margin:32px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.55;text-align:center}.constellation{max-width:920px;margin:0 auto}.constellation svg{display:block;overflow:visible}.constellation svg text{font-family:var(--mono);letter-spacing:.08em}.constellation-rings{stroke:#cdbfa6;stroke-width:1.2}.constellation-ring-labels rect{fill:var(--paper)}.constellation-ring-labels text{fill:#8a7a66;font-size:8.5px;letter-spacing:.18em}.constellation-you>circle:first-child{fill:var(--paper);stroke:#c99b2e;stroke-width:1.6}.constellation-you-dash{fill:none;stroke:#c99b2e;stroke-width:1;stroke-dasharray:2 3}.constellation-you text{fill:#c99b2e;font-size:9.5px;font-weight:600;letter-spacing:.2em}.constellation-topic text{font-size:9.5px}.constellation-topic rect,.constellation-topic use{transition:opacity .15s ease}.constellation-topic:hover rect,.constellation-topic:hover use{opacity:.76}.constellation-empty{fill:var(--ink-soft);font-size:9px;letter-spacing:.16em}.rewind-picker{max-width:460px;margin:26px auto 0;padding:32px 36px;border:1.5px solid var(--espresso);border-radius:14px;background:var(--card);text-align:center}.rewind-picker h2{margin:0;font-size:24px;font-weight:900}.rewind-picker h2 span{color:#c99b2e}.rewind-frames{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.rewind-frames button{border:1.5px solid var(--espresso);border-radius:6px;background:transparent;padding:8px 13px;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em}.rewind-frames button.active{border-color:#c99b2e;background:var(--gold);font-weight:600}.rewind-play{margin-top:22px;border:0;border-radius:7px;background:var(--espresso);color:var(--gold);padding:12px 20px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.16em}.rewind-takeover{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#211a13}.rewind-close{position:absolute;top:20px;right:26px;border:1.5px solid #5c503f;border-radius:6px;background:transparent;color:#9c8d78;padding:7px 13px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.2em}.rewind-story-card{width:400px;height:610px;position:relative;overflow:hidden;border:1px solid #3a3125;border-radius:18px;background:#211a13;cursor:pointer}.rewind-progress{position:absolute;top:13px;right:15px;left:15px;z-index:2;display:flex;gap:6px}.rewind-progress>div{height:3px;flex:1 1;overflow:hidden;border-radius:2px;background:rgba(251,248,239,.22)}.rewind-progress i{width:0;height:100%;display:block;background:var(--gold)}.rewind-progress .done i{width:100%}.rewind-progress .active i{animation:rewind-fill 4s linear forwards}@keyframes rewind-fill{to{width:100%}}.rewind-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 32px;text-align:center}.rewind-kicker{margin-bottom:18px;color:#9c8d78;font-family:var(--mono);font-size:9px;letter-spacing:.26em}.rewind-big{color:var(--card);font-size:31px;font-weight:900;line-height:1.08}.rewind-big>span{color:var(--gold)}.rewind-topic{color:var(--rewind-accent)}.rewind-number{color:var(--gold);font-size:92px;font-weight:900;line-height:1}.rewind-shape{font-size:24px}.rewind-memory{max-width:310px;font-size:22px}.rewind-sub{margin-top:18px;color:#9c8d78;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;line-height:1.9;text-transform:uppercase}.rewind-domain-bar{width:220px;height:15px;display:flex;overflow:hidden;margin:22px auto 0;border-radius:8px}.rewind-domain-bar i{height:100%;display:block}.rewind-done{margin-top:22px;border:0;border-radius:7px;background:var(--gold);color:var(--espresso);padding:11px 17px;cursor:pointer;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.18em}.theme-dark .mindmap-head h1:hover,.theme-dark .visualization-lens.active .visualization-lens-ring{color:#2b231c}.theme-dark .visualization-lens-ring{border-color:#f7f1e1;color:#f7f1e1}.theme-dark .visualization-lens-ring:after{border-color:#f7f1e1}.theme-dark .visualization-lens-label{color:#f7f1e1}.theme-dark .rewind-picker{border-color:rgba(247,241,225,.25);background:#141a21}.theme-dark .rewind-frames button{border-color:rgba(247,241,225,.5);color:#f7f1e1}.theme-dark .rewind-frames button.active{border-color:#c99b2e;color:#2b231c}.theme-dark .mindmap-topic{filter:brightness(1.85) saturate(.8)}.theme-dark .constellation svg{filter:brightness(1.65) saturate(.85)}@media (max-width:680px){.mindmap-wrap{padding:38.4px 6px 40px}.mindmap-head h1{font-size:24.8px}.mindmap-head>p{max-width:300px;font-size:7.36px;line-height:1.6}.visualization-lenses{gap:14px;margin-top:12px}.visualization-lens-label{font-size:7px}.mindmap-cloud{gap:16.8px 14.4px;margin-top:24px}.rewind-picker{margin-inline:10px;padding:28px 18px}.rewind-takeover{padding:58px 12px 12px}.rewind-close{top:13px;right:12px}.rewind-story-card{width:min(400px,100%);height:min(610px,calc(100svh - 70px))}}@media (prefers-reduced-motion:reduce){.constellation-topic rect,.constellation-topic use,.mindmap-topic,.visualization-lens-ring{transition:none}.rewind-progress .active i{width:100%;animation:none}}.contextual-message,.reply-anchor-wrap{position:relative}.reply-anchor-wrap{display:inline-block}.reply-anchor{margin:0;border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:0 1px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.reply-anchor:hover,.reply-anchor[aria-expanded=true]{border-bottom-color:transparent;background:linear-gradient(to top,var(--gold) 0,var(--gold) 52%,transparent 52%);color:var(--espresso)}.reply-anchor:disabled{cursor:default;opacity:.62}.reply-group-popover{position:absolute;z-index:25;top:calc(100% + 12px);left:50%;width:max-content;max-width:min(390px,calc(100vw - 40px),var(--reply-popover-max-width,390px));transform:translateX(calc(-50% + var(--reply-popover-shift, 0px)));display:grid;gap:10px;border:1.5px solid var(--line);border-radius:14px;padding:15px;background:var(--card);box-shadow:0 18px 44px rgba(43,35,28,.17);white-space:normal}.reply-group-popover:before{content:"";position:absolute;top:-7px;left:calc(50% + var(--reply-popover-arrow-shift, 0px) - 7px);width:12px;height:12px;border-top:1.5px solid var(--line);border-left:1.5px solid var(--line);background:var(--card);transform:rotate(45deg)}.reply-group-kicker{color:var(--butter-ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em}.reply-group-whisper{max-width:340px;color:var(--ink-soft);font-family:var(--display);font-size:16px;line-height:1.42}.reply-group-options{display:flex;flex-wrap:wrap;gap:7px}.reply-group-options button{max-width:100%;border:1.5px dashed rgba(47,110,92,.55);border-radius:13px;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:7px;background:rgba(201,229,213,.3);color:var(--espresso);cursor:pointer;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35;text-align:left;overflow-wrap:anywhere;transition:all .16s ease}.reply-group-options button:hover:not(:disabled){border-color:var(--mint-ink);background:rgba(201,229,213,.6);transform:translateY(-2px);box-shadow:0 3px 0 #8fc0a4}.reply-group-options button:disabled{cursor:default;opacity:.52}.reply-group-options button.reply-group-refresh{width:24px;height:24px;min-width:24px;margin-left:auto;align-self:center;justify-content:center;border:1px solid rgba(43,35,28,.28);border-radius:50%;padding:0;background:transparent;color:var(--mint-ink);box-shadow:none;font-family:var(--mono);font-size:12px;line-height:1;transition:all .18s ease}.reply-group-options button.reply-group-refresh:hover:not(:disabled){border-color:var(--mint-ink);background:rgba(201,229,213,.35);box-shadow:none;transform:rotate(180deg)}.reply-group-options button.reply-group-refresh:active:not(:disabled){transform:rotate(1turn) scale(.9)}.reply-group-options button.deal{animation:reply-option-deal .22s ease both}.chat-view .message-group.contextual-final{margin-bottom:220px}.theme-dark .reply-group-options button{border-color:rgba(201,229,213,.5);background:rgba(47,110,92,.2);color:#f7f1e1}.theme-dark .reply-group-options button:hover:not(:disabled){border-color:var(--mint);background:rgba(47,110,92,.45);color:#f7f1e1;box-shadow:0 3px 0 rgba(47,110,92,.85)}.theme-dark .reply-group-options button.reply-group-refresh{border-color:rgba(201,229,213,.35);background:transparent;color:var(--mint)}.theme-dark .reply-group-options button.reply-group-refresh:hover:not(:disabled){border-color:var(--mint);background:rgba(47,110,92,.3);box-shadow:none}.reply-draft-queue{margin:8px 0 32px 53px;border:1.5px solid var(--line);border-radius:15px;padding:15px;background:var(--paper);animation:reply-queue-enter .22s ease both}.reply-draft-queue>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:11px;color:var(--butter-ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em}.reply-draft-list{display:grid;gap:8px}.reply-draft-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;border:1px solid rgba(43,35,28,.11);border-radius:11px;padding:4px;background:var(--card)}.reply-draft-list article.editing{border-color:rgba(201,155,46,.7);box-shadow:0 0 0 3px rgba(233,196,106,.18)}.reply-draft-edit{min-width:0;border:0;border-radius:8px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:13px;line-height:1.45;text-align:left}.reply-draft-edit:hover{background:rgba(43,35,28,.035)}.reply-draft-edit small{grid-column:1/-1;color:var(--butter-ink);font-size:10px;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-draft-edit span{overflow-wrap:anywhere}.reply-draft-edit svg{align-self:center;color:var(--ink-faint)}.reply-draft-remove{min-width:38px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--ink-faint);cursor:pointer}.reply-draft-remove:hover{background:rgba(190,83,47,.08);color:var(--coral-deep)}.reply-volley-send{min-height:42px;margin:12px 0 0 auto;border:1px solid var(--coral-deep);border-radius:10px;padding:9px 14px;display:flex;align-items:center;gap:8px;background:var(--coral);color:#fff6ef;cursor:pointer;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.06em}.reply-volley-send:disabled{cursor:default;opacity:.5}.chat-view .send-button.queue-active{background:var(--espresso);color:var(--gold);box-shadow:none}@keyframes reply-queue-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reply-option-deal{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:none}}@media (max-width:680px){.reply-group-popover{position:fixed;inset:auto 14px 88px;width:auto;max-width:none;transform:none}.reply-group-popover:before{display:none}.reply-group-whisper{max-width:none}.chat-view .message-group.contextual-final{margin-bottom:38px}.reply-draft-queue{margin-left:0}.reply-draft-queue>header{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.reply-draft-queue,.reply-group-options button.deal{animation:none}}