.app{display:flex;flex-direction:column;height:100dvh;overflow:hidden;font-family:var(--f-body);color:var(--ink);line-height:1.65;background:radial-gradient(800px 480px at 92% -8%,rgba(86,93,153,.07),transparent 60%),radial-gradient(680px 460px at 2% 2%,rgba(152,101,32,.06),transparent 58%),var(--bg)}.topbar{height:64px;flex-shrink:0;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px) saturate(1.2);position:relative;z-index:30}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px}a.brand{text-decoration:none;color:inherit}.brand .mark{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand .wm{font-family:var(--f-wordmark);font-size:1.45rem;font-weight:700;line-height:1}.brand .wm small{display:block;font-family:var(--f-body);font-size:.6rem;font-weight:500;color:var(--muted);margin-top:1px}.top-right{gap:12px}.top-right,.usage{display:flex;align-items:center}.usage{gap:8px;background:var(--card-2);border:1px solid var(--line);border-radius:30px;padding:6px 8px 6px 14px;font-size:.84rem;color:var(--ink-2);font-weight:500}.usage .dots{display:flex;gap:4px}.usage .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);transition:background .3s,transform .3s}.usage .dot.spent{background:var(--line)}.usage b{font-weight:700;color:var(--ink)}.usage.low b{color:var(--warn)}.usage .ic{font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:600;font-size:.92rem;padding:.62em 1.15em;border-radius:11px;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,border-color .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 12px 26px -12px rgba(61,66,117,.5)}.btn-primary:hover{box-shadow:0 18px 34px -14px rgba(61,66,117,.55)}.btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:var(--sh-sm)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn-sm{padding:.5em .9em;font-size:.85rem;border-radius:10px}.acct{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:5px 6px 5px 13px;cursor:pointer;transition:border-color .2s}.acct:hover{border-color:var(--accent)}.acct .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.82rem;background:var(--accent)}.acct .nm{font-size:.86rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .cr{color:var(--muted);font-size:.7rem}.acct-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);padding:7px;min-width:190px;z-index:40;opacity:0;pointer-events:none;transform:translateY(-6px);transition:.25s var(--ease)}.acct-menu.show{opacity:1;pointer-events:auto;transform:none}.acct-menu .mi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:.9rem;color:var(--ink-2);cursor:pointer}.acct-menu .mi:hover{background:var(--card-2);color:var(--ink)}.acct-menu .hd{padding:9px 12px;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--line-2);margin-bottom:4px}.acct-menu .hd b{color:var(--ink);display:block;font-size:.9rem}.shell{flex:1;display:flex;min-height:0}.side-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);cursor:pointer;flex-shrink:0}.side-toggle:hover{color:var(--ink);border-color:var(--line-input)}.side-ov{position:fixed;inset:0;background:rgba(27,30,46,.45);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:125}.side-ov.show{opacity:1;pointer-events:auto}.sidebar{width:270px;flex-shrink:0;border-inline-end:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;padding:16px 14px}.new-btn{width:100%;margin-bottom:16px}.side-h{font-size:.74rem;color:var(--muted-2);font-weight:700;letter-spacing:.03em;padding:6px 8px}.history{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.history::-webkit-scrollbar{width:7px}.history::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.hist-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ink-2);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s}.hist-item:hover{background:var(--card);color:var(--ink)}.hist-item .d{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;opacity:.65}.hist-empty{color:var(--muted-2);font-size:.82rem;padding:10px 12px;line-height:1.7}.ad-slot{margin-top:14px;border:1px dashed var(--line);border-radius:14px;background:var(--card);padding:10px;text-align:center;position:relative}.ad-slot .ad-lbl{position:absolute;top:7px;inset-inline-end:10px;font-size:.62rem;color:var(--muted-2);letter-spacing:.04em}.ad-note{font-size:.66rem;color:var(--muted-2);margin-top:7px;line-height:1.5}.main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.scroll{flex:1;overflow-y:auto;min-height:0}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}.convo{max-width:720px;margin:0 auto;padding:26px 22px calc(var(--composer-h, 110px) + 24px)}.main.empty .scroll{display:flex;flex-direction:column}.main.empty .convo{margin:auto;width:100%;padding-bottom:0}.main.empty .welcome{padding-top:16px}.main.empty .composer-wrap{position:static;background:none;padding-top:0}.welcome{text-align:center;padding:50px 12px 8px;animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.welcome .bm{display:block;width:78px;height:78px;-o-object-fit:contain;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 14px 30px rgba(61,66,117,.22))}.welcome h1{font-family:var(--f-display);font-size:1.9rem;font-weight:700;margin-bottom:10px}.welcome p{color:var(--muted);font-size:1rem;max-width:430px;margin:0 auto 26px;line-height:1.85}.examples{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:540px;margin:0 auto}.ex{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:11px 15px;font-size:.88rem;color:var(--ink-2);cursor:pointer;transition:.2s;box-shadow:var(--sh-sm)}.ex:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.msg{margin-bottom:24px;animation:rise .45s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg.user{display:flex}.bub{margin-inline-start:auto;background:#EFEDE7;border:1px solid var(--line);padding:13px 17px;border-radius:17px 17px 5px 17px;max-width:80%;font-size:.98rem;line-height:1.8;color:var(--ink)}.bot .who{display:flex;align-items:center;gap:9px;margin-bottom:11px}.bot .who .av{width:29px;height:29px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.bot .who b{font-size:.92rem}.bot .who span{font-size:.72rem;color:var(--muted)}.card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:var(--sh-sm)}.card .sum{padding:17px 19px;font-size:.97rem;line-height:1.95;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.card .sum .k{color:var(--accent-ink);font-weight:700}.tags{flex-wrap:wrap;gap:7px;padding:13px 19px 3px}.tag,.tags{display:flex}.tag{background:var(--accent-tint);border:1px solid transparent;color:var(--accent);border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:600}.seg h5 a,.tag a{color:inherit;text-decoration:none}.seg h5 a:hover,.tag a:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;gap:6px;align-items:center}.seg{padding:16px 20px;border-bottom:1px solid var(--line-2)}.seg h5{font-size:1.02rem;margin-bottom:7px;display:flex;align-items:center;gap:8px;font-weight:700;font-family:var(--f-body)}.seg p{color:var(--ink-2);font-size:.93rem;line-height:1.88;margin-bottom:11px;max-width:66ch}.seg p.ctx{color:var(--muted-2);font-size:.86rem;margin-top:-3px}.passage-inline{margin:4px 0 12px;padding:12px 14px 10px;background:var(--card-2);border-radius:10px;border-top:2px solid var(--src-rule);font-family:var(--f-naskh);font-size:1.08rem;line-height:2.1;color:#2A2D3D;max-width:66ch}.qiyas{margin:6px 0 12px;padding:11px 14px;background:rgba(176,128,32,.07);border:1px solid rgba(176,128,32,.28);border-radius:10px;max-width:66ch}.qiyas-h{display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#8A5510;margin-bottom:5px}.qiyas p{margin:0;font-size:.88rem;line-height:1.95;color:var(--ink-2)}.qiyas-tag{font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:999px;background:rgba(176,128,32,.14);color:#8A5510;letter-spacing:.05em}.cites{flex-wrap:wrap}.cite,.cites{display:flex;gap:8px}.cite{background:var(--src-tint);border:1px solid var(--src-line);border-radius:9px;padding:7px 12px;font-size:.78rem;color:var(--src-ink);cursor:pointer;font-family:var(--f-body);align-items:center;transition:border-color .2s,transform .2s;text-align:start}.cite:hover{border-color:var(--src);transform:translateY(-1px)}.cite .bk{display:inline-flex;color:var(--src)}.cite b{color:var(--src-ink);font-weight:700;display:block;font-size:.78rem}.cite small{color:var(--src);font-size:.7rem}.synth{padding:16px 20px;background:rgba(61,66,117,.04)}.synth .k{color:var(--accent);font-weight:700;font-size:.8rem;display:block;margin-bottom:5px}.synth p{font-size:.93rem;line-height:1.9;color:var(--ink-2)}.etiq{padding:12px 20px;background:var(--card-2);border-top:1px solid var(--line-2);display:flex;gap:10px;align-items:flex-start}.etiq p{font-size:.88rem;line-height:1.85;color:var(--ink-2)}.etiq b{color:var(--good)}.disc{padding:10px 20px;font-size:.76rem;color:var(--muted-2);background:var(--card-2);line-height:1.7;border-top:1px solid var(--line-2)}.disc .ar{color:var(--accent-ink);font-weight:700}.care-card{border:1px solid rgba(39,105,74,.3);background:rgba(39,105,74,.05)}.thinking{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.92rem;padding:5px 2px}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:bob 1.1s infinite}.thinking i:nth-child(2){animation-delay:.15s;background:var(--accent-2)}.thinking i:nth-child(3){animation-delay:.3s;background:var(--accent-3)}@keyframes bob{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.composer-wrap{position:absolute;bottom:0;inset-inline:0;padding:12px 22px 20px;background:linear-gradient(180deg,transparent,var(--bg) 34%)}.composer{max-width:720px;margin:0 auto}.input-row{display:flex;align-items:flex-end;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:17px;padding:7px 8px 7px 14px;box-shadow:var(--sh);transition:border-color .2s,box-shadow .2s}.input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(61,66,117,.12),var(--sh)}.input-row textarea{flex:1;border:0;outline:0;resize:none;background:none;font-family:var(--f-body);font-size:1rem;line-height:1.6;max-height:150px;padding:8px 5px;color:var(--ink)}.input-row textarea::-moz-placeholder{color:var(--muted-2)}.input-row textarea::placeholder{color:var(--muted-2)}.cbtn{width:42px;height:42px;border-radius:12px;border:0;cursor:pointer;flex-shrink:0;display:grid;place-items:center;font-size:18px;transition:.2s}.cbtn.send{color:var(--bg);background:var(--accent);transition:background-color .2s}.cbtn.send:hover{background:var(--accent-3)}.cbtn.send:disabled{opacity:.4;cursor:default;filter:none}.overlay{position:fixed;inset:0;background:rgba(27,30,46,.45);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto}.overlay.show{opacity:1;pointer-events:auto}.modal{position:relative;width:100%;max-width:430px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-lg);transform:translateY(14px) scale(.98);transition:transform .35s var(--ease);margin:auto}.overlay.show .modal{transform:none}.m-x{position:absolute;top:16px;inset-inline-start:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:19px;cursor:pointer;color:var(--muted);line-height:1;z-index:2}.m-x:hover{color:var(--ink)}.m-head{text-align:center;padding:28px 26px 4px}.m-head .bm{display:block;width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin:0 auto 14px;filter:drop-shadow(0 12px 28px rgba(61,66,117,.4))}.m-head h3{font-family:var(--f-display);font-size:1.35rem;font-weight:700}.m-head p{color:var(--muted);font-size:.88rem;margin-top:6px;line-height:1.6}.tabs{display:flex;gap:5px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:4px;margin:18px 26px 0}.tab{flex:1;padding:9px;border-radius:9px;font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;border:0;background:none;font-family:var(--f-body);transition:.2s}.tab.active{background:var(--card);color:var(--ink);box-shadow:var(--sh-sm)}.m-body{padding:18px 26px 24px}.field{margin-bottom:12px}.field label{display:block;font-size:.8rem;color:var(--ink-2);font-weight:600;margin-bottom:6px}.field input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-family:var(--f-body);font-size:.95rem;background:var(--card-2);color:var(--ink);transition:.2s}.field input:focus{outline:0;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px rgba(61,66,117,.12)}.m-body .btn-primary{width:100%;margin-top:6px;padding:.82em}.divider-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted-2);font-size:.8rem}.divider-or:after,.divider-or:before{content:"";flex:1;height:1px;background:var(--line)}.social{display:flex;flex-direction:column;gap:9px}.soc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-size:.92rem;font-weight:600;color:var(--ink);cursor:pointer;font-family:var(--f-body);transition:.2s}.soc:hover{background:var(--card-2);border-color:var(--muted-2)}.soc svg{width:18px;height:18px}.m-foot{font-size:.76rem;color:var(--muted-2);padding:2px 26px 22px;line-height:1.6}.limit,.m-foot{text-align:center}.limit{padding:32px 28px}.limit .ico{width:62px;height:62px;border-radius:18px;margin:0 auto 16px;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(135deg,rgba(61,66,117,.14),rgba(152,101,32,.12));border:1px solid var(--line)}.limit h3{font-family:var(--f-display);font-size:1.35rem;font-weight:700}.limit p{color:var(--muted);margin:9px 0 20px;font-size:.94rem;line-height:1.85}.limit .btn{width:100%;margin-bottom:9px;padding:.82em}.limit .rewarded{background:var(--card);border:1px dashed var(--line);color:var(--ink-2);box-shadow:none}.limit .rewarded:hover{border-color:var(--accent);color:var(--accent-ink)}.limit .later{background:none;border:0;color:var(--muted);font-size:.85rem;cursor:pointer;margin-top:6px;font-family:var(--f-body)}.limit .later:hover{color:var(--ink)}.reward{padding:36px 28px;text-align:center}.spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin 1s linear infinite;margin:0 auto 18px}@keyframes spin{to{transform:rotate(1turn)}}.reward h3{font-size:1.1rem;font-weight:700}.reward p{color:var(--muted);font-size:.9rem;margin-top:7px}.reward .ad-mock{margin-top:18px;border:1px dashed var(--line);border-radius:12px;padding:22px;color:var(--muted-2);font-size:.82rem;background:repeating-linear-gradient(135deg,var(--card-2) 0 10px,transparent 10px 20px)}.sp-ov{position:fixed;inset:0;background:rgba(27,30,46,.4);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:108}.sp-ov.show{opacity:1;pointer-events:auto}.src{position:fixed;inset-block:0;inset-inline-start:0;width:430px;max-width:92vw;background:var(--card);z-index:110;border-inline-end:1px solid var(--line);transform:translateX(105%);transition:transform .4s var(--ease);display:flex;flex-direction:column;box-shadow:30px 0 70px -30px rgba(27,30,46,.4)}.src.show{transform:none}.src .h{padding:22px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.src .h .bk{font-size:1.6rem}.src .h h4{font-family:var(--f-naskh);font-size:1.32rem;font-weight:700;line-height:1.5}.src .h .auth{color:var(--accent-ink);font-size:.84rem;margin-top:3px;font-weight:600}.src .h .meta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;font-size:.72rem}.src .h .meta span{background:var(--card-2);border:1px solid var(--line);padding:3px 9px;border-radius:8px;color:var(--muted)}.src .h .meta span.seed{background:rgba(138,85,36,.1);border-color:rgba(138,85,36,.3);color:var(--warn);font-weight:600}.src .x{background:none;border:0;font-size:26px;cursor:pointer;color:var(--muted);line-height:1;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.src .x:hover{color:var(--ink)}.src .b{flex:1;overflow-y:auto;padding:22px}.src .b .lbl{font-size:.72rem;color:var(--muted);font-weight:700;margin-bottom:12px;letter-spacing:.03em}.passage{font-family:var(--f-naskh);font-size:1.35rem;line-height:2.4;color:#2A2D3D;background:var(--card-2);border:0;border-top:2px solid var(--src-rule);border-radius:0 0 12px 12px;padding:20px 22px}.passage .hl{color:var(--accent-ink);font-weight:700}.passage.rights-note{font-family:inherit;font-size:.86rem;line-height:2;color:var(--muted)}.src .f{padding:14px 22px;border-top:1px solid var(--line-2);font-size:.74rem;color:var(--muted);line-height:1.7}.cite .seed-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);flex-shrink:0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;font-size:.88rem;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:.35s var(--ease);z-index:200;display:flex;align-items:center;gap:9px;max-width:90vw}.toast.show{opacity:1;transform:translateX(-50%)}.toast .ic{color:var(--accent-2)}@media (max-width:860px){.side-toggle{display:inline-flex}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,84vw);z-index:130;transform:translateX(105%);transition:transform .35s var(--ease);box-shadow:0 10px 40px rgba(27,30,46,.25)}.sidebar.open{transform:none}.convo{padding:22px 14px 130px}}@media (max-width:560px){.topbar{padding:0 14px}.brand .wm small,.usage .txt-full{display:none}.welcome h1{font-size:1.55rem}}.fb{margin-top:18px;padding:14px 20px 16px;border-top:1px solid var(--line)}.fb-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:10px;font-size:.86rem;color:var(--muted)}.fb-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s var(--ease)}.fb-btn:hover{color:var(--ink);transform:translateY(-1px)}.fb-btn.on,.fb-btn:hover{border-color:var(--accent)}.fb-btn.on{color:var(--accent-ink);background:rgba(61,66,117,.07)}.fb-box{margin-top:12px;animation:fade .3s var(--ease)}.fb-box label{display:block;font-size:.86rem;color:var(--ink-2);margin-bottom:7px}.fb-box textarea{width:100%;border:1px solid var(--line-input);border-radius:11px;background:var(--bg);padding:10px 13px;font-family:var(--f-body);font-size:.92rem;line-height:1.8;color:var(--ink);resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.fb-box textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(61,66,117,.12)}.fb-actions{display:flex;gap:8px;margin-top:9px}.fb-done{font-size:.86rem;color:var(--muted);animation:fade .3s var(--ease)}.fb-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.fb-share{width:auto;grid-auto-flow:column;gap:7px;padding:0 12px;font-size:.8rem;font-weight:600;white-space:nowrap}.fb-done{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-modal{max-width:460px;padding:26px 24px 22px;text-align:center}.share-h{font-family:var(--f-display);font-size:1.2rem;margin-bottom:10px}.share-note{color:var(--muted);font-size:.9rem;line-height:1.95}.share-note b{color:var(--ink-2)}.share-go{margin-top:18px;width:100%}.share-url{display:flex;gap:8px;margin:16px 0 14px}.share-url input{flex:1;min-width:0;direction:ltr;text-align:left;padding:10px 12px;background:var(--card-2);color:var(--ink-2)}.share-copy,.share-url input{font-family:var(--f-body);font-size:.82rem;border:1px solid var(--line);border-radius:11px}.share-copy{display:inline-flex;align-items:center;gap:6px;padding:0 13px;background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0}.share-copy:hover{border-color:var(--accent);color:var(--accent-ink)}.share-targets{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.share-t{display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:72px;padding:11px 4px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);font-size:.76rem;font-family:var(--f-body);cursor:pointer;transition:border-color .2s,color .2s,transform .2s var(--ease)}.share-t:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.share-revoke{border:0;background:none;color:var(--danger);font-family:var(--f-body);font-size:.84rem;cursor:pointer;padding:6px}.share-revoke:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.share-t:hover{transform:none}}.tag{position:relative}.tag .tag-x{margin-inline-start:5px;border:0;background:none;color:var(--muted-2);font-size:.85rem;line-height:1;cursor:pointer;padding:0 2px}.tag .tag-x:hover{color:var(--danger)}.tag-flagged{opacity:.45;text-decoration:line-through}.fb-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.fb-chip{font-family:var(--f-body);font-size:.78rem;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.fb-chip.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}