:root{--bg: #FAF8F4;--surface: #FFFFFF;--surface-2: #F3F0EA;--ink: #1A1918;--soft: #5F5B55;--faint: #706B63;--rule: #E8E3DA;--acc: #1FC5EE;--acc-deep: #06708F;--acc-ink: #06303C;--acc-tint: #E4F6FB;--bad: #B8433A;--bad-tint: rgba(184, 67, 58, .09);--shadow-float: 0 12px 32px -12px rgba(30, 25, 18, .22), 0 2px 6px rgba(30, 25, 18, .06);--veil: rgba(26, 25, 24, .42);--media-bg: #1A1918;--scrim: linear-gradient(180deg, rgba(26, 25, 24, 0) 0, rgba(26, 25, 24, .72) 40px, rgba(26, 25, 24, .88) 100%);--r-sheet: 20px;--r-card: 14px;--r-control: 10px;--r-chip: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-smooth-out: var(--ease-out);--duration-quick: .15s;--duration-fast: .25s;--duration-slow: .4s;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .97;--stagger-dur: .5s;--stagger-distance: 10px;--stagger-stagger: 40ms;--stagger-blur: 2px;--stream-fade: .35s;--stream-blur: 1px;--think-swap: .15s;--think-distance: 6px;--think-blur: 2px;--think-shimmer: 1.6s;--toast-open: .35s;--toast-close: .25s;--toast-distance: 14px;--toast-blur: 2px;--toast-scale: .98;--toggle-dur: .35s}:root[data-theme=dark]{--bg: #141312;--surface: #1D1B19;--surface-2: #262320;--ink: #F2EFE9;--soft: #ABA59C;--faint: #8E8980;--rule: #2E2B27;--acc: #30D8F8;--acc-deep: #5FDDF7;--acc-ink: #06303C;--acc-tint: rgba(48, 216, 248, .14);--bad: #F09186;--bad-tint: rgba(240, 145, 134, .12);--shadow-float: 0 16px 40px -14px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--veil: rgba(0, 0, 0, .55);--media-bg: #0E0D0C;--scrim: linear-gradient(180deg, rgba(14, 13, 12, 0) 0, rgba(14, 13, 12, .76) 40px, rgba(14, 13, 12, .9) 100%)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14.5px/1.5 Figtree,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;caret-color:var(--acc-deep);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--acc-tint);color:var(--ink)}.mono{font-family:inherit;font-variant-numeric:tabular-nums}button,input{font-family:inherit;font-size:inherit}a{color:var(--acc-deep);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--acc-deep);outline-offset:2px}.shell{display:flex;height:100dvh}.rail{width:236px;flex:0 0 auto;background:var(--bg);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:20px 14px 16px;gap:3px}.wordmark{display:flex;align-items:center;gap:9px;padding:4px 8px 16px;-webkit-user-select:none;user-select:none}.wm-text span{color:var(--acc-deep)}.wm-lockup{width:140px;height:auto;display:block;margin:0 auto}.rail-add{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--acc);color:var(--acc-ink);border:none;border-radius:var(--r-control);font-size:14px;font-weight:600;padding:10px 12px;margin:0 0 12px;cursor:pointer;transition:filter var(--duration-quick)}.rail-add:hover{filter:brightness(.94)}.rail-add .ri-ic{width:15px;height:15px}.rail-item{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--soft);text-align:left;font-size:14px;font-weight:500;padding:8px 10px;border-radius:var(--r-control);cursor:pointer;transition:background var(--duration-quick),color var(--duration-quick)}.rail-item:hover{color:var(--ink);background:var(--surface-2)}.rail-item.on{color:var(--ink);background:var(--surface)}.rail-item .ri-ic{width:16px;height:16px;flex:0 0 auto}.rail-item.on .ri-ic{color:var(--acc-deep)}.rail-sec{margin:18px 10px 6px;font-size:12.5px;font-weight:500;color:var(--faint)}.rail-cat{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--soft);text-align:left;font-size:13.5px;padding:6px 10px;border-radius:var(--r-control);cursor:pointer;width:100%;transition:background var(--duration-quick),color var(--duration-quick)}.rail-cat:hover{color:var(--ink);background:var(--surface-2)}.rail-cat.on{color:var(--acc-deep);background:var(--acc-tint)}.rail-cat .dotset{display:flex;flex:0 0 auto}.rail-cat .dotset img{width:16px;height:16px;border-radius:4px;object-fit:cover;outline:1px solid var(--bg);margin-left:-6px;background:var(--surface-2)}.rail-cat .dotset img:first-child{margin-left:0}.rail-cat .n{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.rail-cat.on .n{color:var(--acc-deep)}.rail-foot{margin-top:auto;padding:14px 4px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.foot-ask{display:flex;align-items:center;gap:9px;width:100%;background:var(--surface);border:none;border-radius:var(--r-control);color:var(--soft);font-size:13px;font-weight:600;padding:9px 12px;cursor:pointer;transition:background var(--duration-quick),color var(--duration-quick)}.foot-ask:hover{color:var(--ink);background:var(--acc-tint)}.foot-ask .fa-ic{width:14px;height:14px;color:var(--acc-deep);flex:0 0 auto}.foot-ask span{flex:1;text-align:left}.rail-stat{font-size:12px;color:var(--faint);text-align:center;font-variant-numeric:tabular-nums}.kbd-hint{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--faint)}kbd{font-family:inherit;font-size:11.5px;font-weight:500;color:var(--soft);background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;padding:1px 6px}main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:relative;display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--rule);background:var(--bg)}.view-title{font-size:18px;font-weight:600;margin-right:auto;letter-spacing:-.01em}.view-title small{color:var(--faint);font-weight:400;font-size:13px;margin-left:10px;font-variant-numeric:tabular-nums}input{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);padding:9px 14px;border-radius:var(--r-control);font-size:14px;min-width:0;transition:border-color var(--duration-quick)}input::placeholder{color:var(--faint)}input:hover{border-color:var(--faint)}input:focus{outline:2px solid var(--acc-deep);outline-offset:2px;border-color:var(--rule)}.top-search{width:230px}.top-save{width:250px}.btn{background:var(--acc);color:var(--acc-ink);border:none;border-radius:var(--r-control);padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:filter var(--duration-quick),background var(--duration-quick),color var(--duration-quick)}.btn:hover{filter:brightness(.94)}.btn.ghost{background:var(--surface-2);color:var(--ink)}.btn.ghost:hover{background:var(--acc-tint);color:var(--acc-deep);filter:none}.canvas{flex:1;overflow-y:auto;padding:22px 24px 60px;background:var(--bg)}.wall{columns:4 280px;column-gap:14px}@keyframes wcard-rise{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.wcard{position:relative;break-inside:avoid;margin-bottom:14px;border-radius:var(--r-card);overflow:hidden;cursor:pointer;background:var(--surface);animation:wcard-rise var(--stagger-dur) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-stagger));content-visibility:auto;contain-intrinsic-size:280px 320px}.wcard img.wc-media{width:100%;display:block;max-height:360px;object-fit:cover;background:var(--media-bg)}.wc-kind{position:absolute;top:10px;left:10px;z-index:3;font-size:12px;font-weight:500;color:var(--ink);background:var(--surface);padding:3px 9px;border-radius:var(--r-chip);opacity:0;transition:opacity var(--duration-fast)}.wcard:hover .wc-kind,.wcard:focus-visible .wc-kind{opacity:1}.wc-info{position:absolute;inset:auto 0 0 0;z-index:2;padding:44px 14px 13px;background:var(--scrim);display:flex;flex-direction:column;gap:6px}.wc-title{font-size:14px;font-weight:600;line-height:1.3;color:#fff}.wc-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.wcard:hover .wc-more,.wcard:focus-visible .wc-more{grid-template-rows:1fr}.wc-more>div{overflow:hidden;display:flex;flex-direction:column;gap:6px}.wc-sum{font-size:12.5px;line-height:1.45;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wc-meta{font-size:12px;color:#ffffffb8;font-variant-numeric:tabular-nums}.wcard.text-card{padding:18px 18px 16px}.wcard.text-card .tc-glyph{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--acc-deep);margin-bottom:10px}.wcard.text-card .tc-title{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:8px}.wcard.text-card .tc-sum{font-size:13px;color:var(--soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wcard.pending{background:var(--surface-2);padding:18px;cursor:default}.led{display:block;width:8px;height:8px;border-radius:50%;background:var(--acc);animation:led 1.4s steps(2,jump-none) infinite;margin-bottom:12px}@keyframes led{50%{opacity:.2}}.mono-line{display:flex;flex-direction:column;gap:4px;font-size:13px}.stage{color:var(--faint)}.stage.on{color:var(--acc-deep);font-weight:500}.stage.done{color:var(--soft)}.pending-url{font-size:12px;color:var(--faint);word-break:break-all;margin-top:10px}.empty{color:var(--faint);padding:80px 0;text-align:center;font-size:14px}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--veil);display:flex;justify-content:center;padding:12vh 20px 0;overflow-y:auto;opacity:0;transition:opacity var(--modal-open-dur) var(--ease-out)}.veil.is-open{opacity:1}.spot{width:min(660px,100%);align-self:flex-start;background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--ease-out),opacity var(--modal-open-dur) var(--ease-out);overflow:hidden;margin-bottom:10vh}.veil.is-open .spot{transform:scale(1);opacity:1}.spot-input-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--rule)}.spot-glyph{color:var(--acc-deep);flex:0 0 auto;width:18px;height:18px}.spot-input{flex:1;background:none;border:none;font-size:16.5px;color:var(--ink);padding:0}.spot-input:hover{border:none}.spot-input:focus{outline:none;border:none}.spot-body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:14px}.t-think{position:relative;display:block;height:20px;font-size:13px}.t-think-text{position:absolute;top:0;left:0;right:0;color:var(--faint);white-space:nowrap;animation:think-in var(--think-swap) ease-in-out both,t-think-shimmer var(--think-shimmer) ease-in-out infinite alternate}@keyframes think-in{0%{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0}to{transform:translateY(0);filter:blur(0);opacity:1}}@keyframes t-think-shimmer{0%{color:var(--faint)}to{color:var(--acc-deep)}}.spot-answer{font-size:15px;line-height:1.6;color:var(--ink)}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--ease-out),filter var(--stream-fade) var(--ease-out)}.t-stream-w.is-in{opacity:1;filter:blur(0)}.spot-cites{display:flex;flex-direction:column;gap:6px}.spot-cite{display:flex;align-items:center;gap:11px;text-align:left;background:var(--surface-2);border:none;border-radius:var(--r-control);padding:7px 12px 7px 7px;color:var(--ink);font-size:13.5px;cursor:pointer;opacity:0;transform:translateY(6px);animation:wcard-rise .32s var(--ease-out) forwards;animation-delay:calc(var(--i) * 60ms);transition:background var(--duration-quick)}.spot-cite:hover{background:var(--acc-tint)}.spot-cite img{width:34px;height:34px;border-radius:7px;object-fit:cover;background:var(--media-bg);flex:0 0 auto}.spot-cite .sc-src{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;color:var(--faint)}.spot-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.spot-hint{padding:10px 22px 16px;display:flex;gap:16px;font-size:12.5px;color:var(--faint)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:22px}.stat-tile{background:var(--surface);border-radius:var(--r-card);padding:16px 18px}.stat-v{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-l{font-size:12.5px;color:var(--soft);margin-top:4px}.src-rows{display:flex;flex-direction:column;gap:8px;max-width:760px}.src-row{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--r-card);padding:14px 18px}.src-ic{width:34px;height:34px;border-radius:9px;background:var(--acc-tint);color:var(--acc-deep);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.src-name{font-weight:600;font-size:14.5px}.src-sub{font-size:12.5px;color:var(--soft);margin-top:2px;font-variant-numeric:tabular-nums}.src-meter{flex:1;max-width:220px;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-left:auto}.src-meter i{display:block;height:100%;background:var(--acc);border-radius:3px}.src-n{font-size:13px;color:var(--soft);min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.import-zone{margin-top:20px;max-width:760px;background:var(--surface-2);border-radius:var(--r-card);padding:26px;text-align:center;color:var(--soft);font-size:13.5px;line-height:1.55}.import-zone b{color:var(--ink);font-weight:600}.set-wrap{max-width:720px}.set-lead{color:var(--soft);font-size:14px;max-width:60ch;margin:0 0 20px}.cat-row{display:flex;gap:10px;margin-bottom:10px}.cat-key{width:170px;font-weight:500}.cat-desc{flex:1}.cat-x{background:none;border:none;color:var(--faint);cursor:pointer;font-size:16px;padding:0 8px;border-radius:6px}.cat-x:hover{color:var(--bad)}.set-actions{display:flex;gap:10px;margin-top:18px}.toast{position:fixed;bottom:26px;left:50%;z-index:80;transform:translate(-50%,var(--toast-distance)) scale(var(--toast-scale));opacity:0;filter:blur(var(--toast-blur));background:var(--surface);border-radius:12px;color:var(--ink);box-shadow:var(--shadow-float);padding:11px 18px;font-size:13.5px;display:flex;align-items:center;gap:8px;transition:transform var(--toast-open) var(--ease-out),opacity var(--toast-open) var(--ease-out),filter var(--toast-open) var(--ease-out);pointer-events:none}.toast.is-open{transform:translate(-50%) scale(1);opacity:1;filter:blur(0)}.toast b,.toast .toast-ic{color:var(--acc-deep);display:inline-flex}.toast .toast-ic{width:15px;height:15px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.sheet{background:var(--surface);border-radius:var(--r-sheet);max-width:720px;width:100%;overflow:hidden;box-shadow:var(--shadow-float);animation:sheet-in var(--modal-open-dur) var(--ease-out) both}@keyframes sheet-in{0%{transform:scale(var(--modal-scale));opacity:0}to{transform:scale(1);opacity:1}}.gallery{display:flex;gap:2px;overflow-x:auto;background:var(--media-bg)}.gallery img{height:300px;flex:0 0 auto;object-fit:contain}.gallery img:only-child{margin:0 auto}.sheet-body{padding:22px 26px 26px;display:flex;flex-direction:column;gap:13px}.mono-line-flat{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;color:var(--soft);font-variant-numeric:tabular-nums}.badge{background:var(--acc-tint);color:var(--acc-deep);padding:2px 10px;border-radius:var(--r-chip);font-weight:500}.receipt{color:var(--acc-deep)}.sheet-title{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.sheet-summary{margin:0;color:var(--soft);font-size:14.5px;line-height:1.6}.sheet-label{font-size:12.5px;font-weight:500;color:var(--faint)}.sheet-kp{margin:0;padding-left:18px;font-size:14px}.sheet-kp li{margin:5px 0}.ent-row{display:flex;gap:12px;align-items:baseline}.ent-row .sheet-label{flex:0 0 auto;min-width:48px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:var(--surface-2);color:var(--soft);font-size:12.5px;padding:3px 11px;border-radius:var(--r-chip);cursor:pointer;transition:color var(--duration-quick),background var(--duration-quick)}.tag:hover{background:var(--acc-tint);color:var(--acc-deep)}.sheet-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.sheet-actions .btn{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:860px){.shell{flex-direction:column}.rail{width:100%;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 12px;gap:8px;border-right:none;border-bottom:1px solid var(--rule)}.wordmark{padding:0 8px 0 0}.rail-sec,.rail-foot,.rail-cat .dotset{display:none}.rail-cat{width:auto}.wall{columns:2 150px}.topbar{flex-wrap:wrap}.top-search,.top-save{width:100%}}.ask-pill{position:absolute;left:50%;transform:translate(-50%);width:clamp(300px,36vw,520px);display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-control);color:var(--faint);font-size:14px;padding:9px 14px;cursor:pointer;transition:border-color var(--duration-quick),color var(--duration-quick),background var(--duration-quick)}.ask-pill:hover{border-color:var(--faint);color:var(--soft);background:var(--surface)}.ask-pill .ap-ic{width:15px;height:15px;color:var(--acc-deep);flex:0 0 auto}.ask-pill span{flex:1;text-align:left}.ask-pill kbd{flex:0 0 auto}.top-spacer{width:230px}.colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.colcard{background:var(--surface);border:none;border-radius:var(--r-card);padding:8px 8px 10px;cursor:pointer;text-align:left;color:var(--ink);font:inherit;animation:wcard-rise var(--stagger-dur) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-stagger));transition:background var(--duration-quick)}.colcard:hover{background:var(--acc-tint)}.colcard-collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:74px;gap:3px;border-radius:9px;overflow:hidden;margin-bottom:10px;background:var(--surface-2)}.colcard-collage img{width:100%;height:100%;object-fit:cover;display:block}.colcard-collage img:only-child{grid-column:span 2;grid-row:span 2}.colcard-blank{grid-column:span 2;grid-row:span 2;background:var(--surface-2)}.colcard-row{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px}.colcard-name{font-weight:600;font-size:14.5px}.colcard-n{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.spot-sm{max-width:560px}@media(max-width:860px){.ask-pill{position:static;transform:none;order:3;width:100%;max-width:none;flex-basis:100%}.top-spacer{display:none}.colgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.colcard-collage{grid-auto-rows:56px}.rail-add{margin:0;padding:8px 12px}}.wc-src{position:absolute;top:10px;right:10px;z-index:3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface)}.splash{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.splash-lockup{width:168px;height:auto;opacity:.55;animation:splash-breathe 1.8s var(--ease-out) infinite alternate}@keyframes splash-breathe{0%{opacity:.35}to{opacity:.75}}.signin-page{height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.signin-card{width:min(392px,100%);background:var(--surface);border-radius:var(--r-sheet);padding:32px 30px 28px;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--ease-out),transform var(--stagger-dur) var(--ease-out),filter var(--stagger-dur) var(--ease-out)}.signin-card.is-open{opacity:1;transform:none;filter:blur(0)}.signin-lockup{width:156px;height:auto;display:block;margin:0 auto 2px}.signin-lead{margin:0 0 6px;text-align:center;font-size:14px;color:var(--soft)}.signin-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--surface-2);color:var(--ink);border:none;border-radius:var(--r-control);font-size:14px;font-weight:600;padding:11px 14px;cursor:pointer;transition:background var(--duration-quick)}.signin-google:hover:not(:disabled){background:var(--acc-tint)}.signin-google:disabled{opacity:.55;cursor:default}.signin-google-ic{width:17px;height:17px;flex:0 0 auto}.signin-btn{background:var(--surface-2);color:var(--ink);border:none;border-radius:var(--r-control);font-size:14px;font-weight:600;padding:11px 14px;cursor:pointer;transition:background var(--duration-quick)}.signin-btn:hover{background:var(--acc-tint)}.signin-guest{width:100%}.signin-div{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12.5px}.signin-div:before,.signin-div:after{content:"";flex:1;height:1px;background:var(--rule)}.signin-form{display:flex;flex-direction:column;gap:10px}.signin-input{width:100%;padding:11px 14px;font-size:14.5px}.signin-code{font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center}.signin-submit{width:100%;padding:11px 18px}.signin-submit:disabled{opacity:.6;cursor:default;filter:none}.signin-alt{font-size:12.5px;color:var(--faint);text-align:center;line-height:1.6}.signin-link{background:none;border:none;padding:0;cursor:pointer;color:var(--acc-deep);font:inherit;text-decoration:underline;text-underline-offset:.15em}.signin-err{font-size:13px;color:var(--bad);background:var(--bad-tint);border-radius:var(--r-control);padding:9px 12px}.led-bad{background:var(--bad);animation:none}.stage.stage-bad{color:var(--soft);font-size:12px;font-weight:400;word-break:break-word}.pending-actions{display:flex;gap:8px;margin-top:12px}.pending-actions .btn{padding:6px 12px;font-size:13px}.acct{margin-top:34px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.acct-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border-radius:var(--r-card);padding:16px 18px}.acct-who{flex:1;min-width:200px}.acct-email{font-size:14.5px;font-weight:600}.acct-plan{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;font-variant-numeric:tabular-nums}.acct-note{color:var(--soft)}.acct-actions{display:flex;gap:8px;flex-wrap:wrap}.acct-actions .btn:disabled{opacity:.5;cursor:default}.acct-actions .btn:disabled:hover{background:var(--surface-2);color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--r-chip);border:none;background:var(--surface-2);color:var(--soft);font:inherit;font-size:13px;cursor:pointer;transition:background var(--duration-quick),color var(--duration-quick)}.chip:hover{color:var(--ink);background:var(--surface)}.chip.on{background:var(--acc-tint);color:var(--acc-deep);font-weight:500}.chip-n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.chip.on .chip-n{color:var(--acc-deep)}.carousel{background:var(--media-bg)}.car-stage{position:relative;display:flex;justify-content:center}.car-stage img{height:340px;max-width:100%;object-fit:contain}.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#ffffffeb;color:#1a1918;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--duration-quick)}.car-btn svg{width:18px;height:18px}.car-btn:hover{background:#fff}.car-prev{left:12px}.car-next{right:12px}.car-count{position:absolute;right:12px;bottom:10px;font-size:12px;font-variant-numeric:tabular-nums;color:#fff;background:#1a1918b3;padding:3px 9px;border-radius:var(--r-chip)}.car-cap{padding:9px 16px;font-size:12.5px;line-height:1.5;color:#fffc;background:#262320;max-height:56px;overflow-y:auto}.car-thumbs{display:flex;gap:6px;padding:8px 10px;overflow-x:auto;background:var(--media-bg)}.car-th{flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;cursor:pointer;opacity:.55;transition:opacity var(--duration-quick),border-color var(--duration-quick)}.car-th:hover{opacity:.85}.car-th.on{opacity:1;border-color:var(--acc)}.car-th img{display:block;height:44px;width:auto}.ft{background:var(--surface-2);border-radius:var(--r-control);overflow:hidden}.ft-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:none;border:none;cursor:pointer;font:inherit;color:var(--soft);text-align:left}.ft-toggle:hover{color:var(--ink)}.ft-toggle .sheet-label{color:inherit}.ft-caret{font-size:12.5px;font-weight:500;color:var(--acc-deep)}.ft-body{padding:12px 14px;font-size:13.5px;line-height:1.7;color:var(--soft);white-space:pre-wrap;max-height:320px;overflow-y:auto;border-top:1px solid var(--rule)}.tr-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.tr-wrap.is-open{grid-template-rows:1fr}.tr-wrap>div{overflow:hidden;min-height:0}.tr-toggle{background:none;border:none;padding:0;color:var(--acc-deep);cursor:pointer;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;transition:color var(--duration-quick)}.tr-toggle:hover{color:var(--ink)}.tr-caret{display:inline-flex;width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out)}.tr-toggle.is-open .tr-caret{transform:rotate(90deg)}.tr{padding:14px 16px 6px;background:var(--surface-2);border-radius:var(--r-card)}.tr-stage{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 14px;padding-bottom:6px}.tr-stage.is-on{padding-bottom:18px}.tr-stage.is-last,.tr-stage.is-last.is-on{padding-bottom:8px}.tr-stage:before{content:"";position:absolute;left:14.5px;top:30px;bottom:-2px;width:1px;background:var(--rule);transform:scaleY(0);transform-origin:top;transition:transform .52s var(--ease-out) .12s}.tr-stage.is-on:before{transform:scaleY(1)}.tr-stage.is-last:before{display:none}.tr-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;position:relative;z-index:1;background:var(--surface);color:var(--faint);transform:scale(.85);opacity:.45;transition:background var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast),transform var(--duration-slow) var(--ease-out)}.tr-icon svg{width:15px;height:15px}.tr-stage.is-on .tr-icon{transform:scale(1);opacity:1;color:var(--soft)}.tr-stage.is-cur .tr-icon{color:var(--acc-deep);animation:tr-ring 1.1s var(--ease-out) infinite}@keyframes tr-ring{0%{box-shadow:0 0 #1fc5ee73}to{box-shadow:0 0 0 10px #1fc5ee00}}.tr-stage.is-last.is-on .tr-icon{background:var(--acc);color:var(--acc-ink)}.tr-body{min-width:0}.tr-head{display:flex;justify-content:space-between;align-items:baseline;height:30px;opacity:.45;transition:opacity var(--duration-fast)}.tr-stage.is-on .tr-head{opacity:1}.tr-head b{font-size:13.5px;font-weight:600;color:var(--ink)}.tr-grow{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s var(--ease-out)}.tr-stage.is-on .tr-grow{grid-template-rows:1fr}.tr-grow>.tr-content{overflow:hidden;min-height:0;opacity:0;transform:translateY(6px);filter:blur(var(--stagger-blur));transition:opacity .38s var(--ease-out) 80ms,transform .38s var(--ease-out) 80ms,filter .38s var(--ease-out) 80ms}.tr-stage.is-on .tr-grow>.tr-content{opacity:1;transform:none;filter:blur(0)}.tr-ms{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.tr-line{font-size:12.5px;color:var(--soft);margin-top:2px;font-variant-numeric:tabular-nums}.tr-dim{color:var(--faint)}.tr-q{font-size:14px;color:var(--ink);line-height:1.5}.tr-vec{display:grid;grid-template-columns:repeat(48,1fr);gap:2px;height:14px;margin-top:10px}.tr-vec i{display:block;border-radius:2px;background:var(--acc);opacity:0;transform:translateY(calc(var(--s) * -18%)) scaleY(.15);transform-origin:center;transition:opacity .26s var(--ease-out),transform .46s var(--ease-out);transition-delay:calc(var(--i) * 11ms)}.tr-stage.is-on .tr-vec i{opacity:var(--a);transform:translateY(calc(var(--s) * -18%)) scaleY(calc(.35 + .65 * var(--a)))}.tr-rows{display:flex;flex-direction:column;gap:4px;margin-top:8px}.tr-row{display:grid;grid-template-columns:18px minmax(0,1fr) 18px 84px 34px;align-items:center;gap:8px;height:24px;opacity:0;transform:translate(-6px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transition-delay:calc(60ms + var(--i) * 55ms)}.tr-stage.is-on .tr-row{opacity:1;transform:none}.tr-rank{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:11px;background:var(--surface);color:var(--faint);font-variant-numeric:tabular-nums}.tr-row.is-cited .tr-rank{background:var(--acc);color:var(--acc-ink);font-weight:600}.tr-name{font-size:12.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-row.is-cited .tr-name{color:var(--ink)}.tr-lanes{display:flex;gap:3px;justify-content:center}.tr-lanes i{width:5px;height:5px;border-radius:50%;background:var(--rule)}.tr-lanes i.lit{background:var(--acc-deep)}.tr-bar{height:5px;border-radius:999px;background:var(--surface);overflow:hidden}.tr-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--rule);clip-path:inset(0 100% 0 0);transition:clip-path .62s var(--ease-out);transition-delay:calc(.14s + var(--i) * 55ms)}.tr-row.is-cited .tr-bar i{background:var(--acc)}.tr-stage.is-on .tr-bar i{clip-path:inset(0 0 0 0)}.tr-score{font-size:12px;text-align:right;color:var(--faint);font-variant-numeric:tabular-nums}.tr-row.is-cited .tr-score{color:var(--acc-deep)}.tr-txt{opacity:.7}.tr-more{align-self:flex-start;margin-top:2px;background:none;border:none;padding:2px 0;font-size:12px;font-weight:500;color:var(--acc-deep);cursor:pointer}.tr-more:hover{color:var(--ink)}.tr-ctx{height:10px;border-radius:999px;background:var(--surface);overflow:hidden;margin-top:10px}.tr-ctx-in{display:flex;height:100%;gap:1.5px;clip-path:inset(0 100% 0 0);transition:clip-path .72s var(--ease-out) .12s}.tr-stage.is-on .tr-ctx-in{clip-path:inset(0 0 0 0)}.tr-ctx-in i{display:block;height:100%;flex:0 0 auto;min-width:2px}.tr-ctx-in i.q,.tr-legend i.q{background:var(--ink)}.tr-ctx-in i.c0,.tr-legend i.c0{background:var(--acc)}.tr-ctx-in i.c1{background:var(--acc-deep)}.tr-ctx-in i.u,.tr-legend i.u{background:var(--rule)}.tr-legend{display:flex;gap:14px;margin-top:7px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.tr-legend span{display:inline-flex;align-items:center;gap:5px}.tr-legend i{width:8px;height:8px;border-radius:2px}@media(prefers-reduced-motion:reduce){.wcard,.colcard,.spot-cite,.sheet,.signin-card,.splash-lockup,.led,.t-think-text{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.wcard,.colcard,.veil,.spot,.toast,.t-think-text,.t-stream-w,.wc-more,.wc-kind,.signin-card,.ask-pill,.rail-item,.rail-cat,.rail-add,.btn,.chip,.tag,.foot-ask,.spot-cite,.tr-toggle,.car-btn,.car-th,input,.signin-google,.signin-btn,.tr-wrap,.tr-caret,.tr-stage,.tr-stage:before,.tr-icon,.tr-head,.tr-grow,.tr-content,.tr-vec i,.tr-row,.tr-bar i,.tr-ctx-in{transition:none!important;animation:none!important}.t-stream-w{opacity:1!important;filter:none!important}.t-think-text{color:var(--soft)}.splash-lockup{opacity:.6!important}.wc-more{grid-template-rows:1fr}.wc-kind{opacity:1}.tr-icon{opacity:1!important;transform:none!important}.tr-stage:before{transform:scaleY(1)!important}.tr-grow>.tr-content{opacity:1!important;transform:none!important;filter:none!important}.tr-row{opacity:1!important;transform:none!important}.tr-bar i,.tr-ctx-in{clip-path:none!important}}
