:root{--bg:#F6F5F1;--surface:#FFFFFF;--surface-2:#EFEDE7;--text:#1A1A18;--text-secondary:#565550;--text-muted:#6E6C66;--border:#E2E0D9;--border-subtle:#ECEAE4;--border-strong:#B9B6AE;--cta:#1A1A18;--cta-text:#FFFFFF;--accent:#2F6B44;--accent-text:#FFFFFF;--accent-soft:#E4EFE6;--accent-soft-text:#24512F;--danger:#B3261E;--success:#2F6B44;--font-ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:ui-serif,Georgia,"Times New Roman",serif;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--chart-1:#2F6B44;--chart-2:#6E8F76;--chart-3:#B9B6AE;--shadow-1:0 1px 2px rgba(26,26,24,0.05);--shadow-2:0 6px 24px rgba(26,26,24,0.07);--ring:0 0 0 3px rgba(47,107,68,0.28)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{box-sizing:border-box}.shell{display:flex;height:100dvh}button{font-family:inherit}button:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){button:active{transform:none}}.side{width:248px;border-right:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.brand{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em;padding:2px 10px 10px}.newchat{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);cursor:pointer;font-size:.85rem;font-weight:550;min-height:42px;transition:border-color .15s}.newchat:hover{border-color:var(--border-strong)}.newchat:focus-visible{outline:none;box-shadow:var(--ring)}.threads{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:2px;margin:4px -2px 0}.threadrow{display:flex;align-items:center;gap:2px;border-radius:var(--r-sm)}.threadrow:hover{background:var(--surface-2)}.threadrow.active{background:var(--surface);box-shadow:var(--shadow-1)}.thread{flex:1 1;min-width:0;text-align:left;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:38px}.threadrow.active .thread{color:var(--text);font-weight:550}.thread:focus-visible{outline:none;box-shadow:var(--ring)}.iconbtn{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:var(--r-sm);display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center}.iconbtn:hover{color:var(--text);background:var(--surface-2)}.iconbtn:focus-visible{outline:none;box-shadow:var(--ring)}.iconbtn.on{color:var(--accent)}.iconbtn.small{min-width:32px;min-height:32px;padding:4px}.threadrow .iconbtn.small{opacity:0}.threadrow .iconbtn.small:focus-visible,.threadrow.active .iconbtn.small,.threadrow:hover .iconbtn.small{opacity:.75}.sidefoot{display:flex;flex-direction:column;gap:2px;padding:8px 4px 0;border-top:1px solid var(--border)}.link{background:none;border:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:8px;text-align:left;border-radius:var(--r-sm);min-height:36px;display:block}.link:hover{background:var(--surface-2);color:var(--text)}.link:focus-visible{outline:none;box-shadow:var(--ring)}.sidelinks{padding:4px 12px 6px;font-size:.71875rem}.sidelinks,.sidelinks a{color:var(--text-muted)}.sidelinks a:hover{color:var(--text-secondary)}.main{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--bg);position:relative}.scroll{flex:1 1;overflow-y:auto}.col{max-width:44rem;margin:0 auto;padding:32px 20px 8px}.q{margin:26px 0 8px auto;max-width:85%;width:-moz-fit-content;width:fit-content;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);padding:10px 16px;font-weight:500;line-height:1.5}.a,.q{font-size:.9375rem}.a{margin:14px 0 28px;line-height:1.7;max-width:68ch}.a :is(h1,h2,h3){font-size:1.0625rem;margin:1em 0 .3em;font-weight:650;font-family:var(--font-ui)}.a p{margin:.5em 0}.a .rule{border:0;border-top:1px solid var(--border);margin:14px 0}.a .step{margin:2px 0}.a .stepnum{font-weight:650;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beta{display:inline-block;font-family:var(--font-ui);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-soft-text);border-radius:var(--r-sm);padding:2px 6px;margin-left:8px;line-height:1.4;font-style:normal}.beta,h1 .beta{vertical-align:middle}h1 .beta{font-size:.75rem;padding:3px 8px;margin-left:12px}.tobottom{position:absolute;left:50%;transform:translateX(-50%);bottom:108px;z-index:15;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.tobottom:hover{color:var(--text);border-color:var(--border-strong)}.tobottom:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width:720px){.tobottom{bottom:118px}}.longnote{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:44rem;margin:0 auto 10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:.8125rem;color:var(--text-secondary)}.longnote.hard{border-color:var(--border-strong);color:var(--text)}.longnote .actions{display:flex;gap:6px;margin-left:auto}.longnote button{font:inherit;font-weight:550;padding:6px 12px;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:32px}.longnote button.primary{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.longnote button:disabled{opacity:.6;cursor:default}.longnote button:focus-visible{outline:none;box-shadow:var(--ring)}.fig{margin:14px 0 22px;max-width:44rem}.figtitle{font-weight:600;font-size:.875rem;margin-bottom:8px}.figcap{margin-top:8px;font-size:.71875rem;color:var(--text-muted)}.figscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg) 40%,transparent) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--border-strong),transparent) 0 /10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--border-strong),transparent) 100% /10px 100% no-repeat scroll}.figtable{border-collapse:collapse;width:100%;font-size:.84375rem}.figtable td,.figtable th{padding:7px 12px;text-align:left;border-bottom:1px solid var(--border)}.figtable thead th{font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-strong)}.figtable tbody th{font-weight:500}.figtable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.figtable tbody tr:last-child td,.figtable tbody tr:last-child th{border-bottom:0}.figbars{display:flex;flex-direction:column;gap:7px}.figbar{display:grid;grid-template-columns:minmax(6rem,34%) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:.8125rem}.figbarlabel{color:var(--text-secondary);overflow-wrap:anywhere}.figbartrack{background:var(--surface-2);height:16px}.figbarfill,.figbartrack{border-radius:var(--r-sm)}.figbarfill{display:block;height:100%;background:var(--chart-1);min-width:2px}.figbarvalue{color:var(--text);font-weight:550}.figline{width:100%;height:auto;display:block;cursor:crosshair}.figaxis,.figguide{stroke:var(--border-strong);stroke-width:1}.figguide{stroke-dasharray:2 3}.figstroke{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.figdot,.fighalo{fill:var(--chart-1)}.fighalo{opacity:.18}.figtick{font-size:11px;fill:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figtick.on,.figvalue{fill:var(--text);font-weight:600}.figvalue{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:var(--bg);stroke-width:3;stroke-linejoin:round}.figvalue.on{fill:var(--chart-1)}.figtimeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border)}.figtimeline li{position:relative;padding:0 0 14px 14px;font-size:.84375rem}.figtimeline li:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--chart-1);box-shadow:0 0 0 3px var(--bg)}.figtimeline li:last-child{padding-bottom:0}.figwhen{display:block;font-weight:600;font-size:.78125rem}.figwhat{color:var(--text-secondary)}.figtree{list-style:none;margin:0;padding:0;font-size:.84375rem}.figtree .figtree{margin-left:10px;padding-left:12px;border-left:1px solid var(--border)}.figtree li{padding:3px 0}.fignode{color:var(--text-secondary);overflow-wrap:anywhere}.fignode.figroot{color:var(--text);font-weight:550}.fignumbers{margin-top:10px;font:inherit;font-size:.78125rem;font-weight:550;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.fignumbers:hover{color:var(--text)}.fignumbers:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}@media (max-width:720px){.figtable td,.figtable th{padding:7px 8px}}.gatescrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(246,245,241,.55);backdrop-filter:blur(8px) saturate(.9);-webkit-backdrop-filter:blur(8px) saturate(.9)}@supports not (((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px))){.gatescrim{background:rgba(246,245,241,.94)}}@media (prefers-reduced-transparency:reduce){.gatescrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}}.shell.locked .scroll{overflow:hidden}.shell.locked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gate{max-width:30rem;width:100%;padding:28px 26px 22px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2)}.gatetitle{font-family:var(--font-display);font-size:1.75rem;line-height:1.1;margin:0 0 10px;display:flex;align-items:center;gap:8px}.gatelead{margin:0 0 18px;color:var(--text-secondary);line-height:1.55}.gatehint{margin:0 0 12px;font-size:.875rem;color:var(--text)}.gatefield{display:flex;gap:8px}.gatefield input{flex:1 1;min-width:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text)}.gatefield input::placeholder{letter-spacing:normal;text-transform:none;color:var(--text-muted)}.gatefield input:focus-visible{outline:none;box-shadow:var(--ring)}.gatefield .send{width:auto;padding:0 16px;font:inherit;font-weight:550;border-radius:var(--r-md);cursor:pointer;background:var(--cta);color:var(--cta-text);border:1px solid var(--cta)}.gatefield .send:disabled{opacity:.6;cursor:default}.gateerr{margin:10px 0 0;font-size:.8125rem;color:var(--danger)}.gatefoot{margin:16px 0 0;font-size:.78125rem;color:var(--text-muted)}.quota,.whoami{text-align:center;font-size:.78125rem;color:var(--text-muted);margin:8px 0 0}.truncnote{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;font-size:.8125rem;color:var(--text-secondary)}.truncnote button{font:inherit;font-weight:550;padding:5px 11px;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:30px}.truncnote button:disabled{opacity:.6;cursor:default}.truncnote button:focus-visible{outline:none;box-shadow:var(--ring)}.compacted{margin:18px 0 6px;font-size:.78125rem;color:var(--text-muted);background:none;border:0;border-bottom:1px dashed var(--border);width:100%;text-align:left;padding:0 0 6px;cursor:pointer;font-family:inherit}.compacted:hover{color:var(--text-secondary)}.compacted:focus-visible{outline:none;box-shadow:var(--ring)}.doc{line-height:1.65}.doc h1{font-family:var(--font-display);font-size:1.75rem;line-height:1.2;margin:8px 0 4px}.doc h2{font-size:1.125rem;margin:28px 0 8px}.doc h3{font-size:1rem;margin:20px 0 6px}.doc .rule{border:0;border-top:1px solid var(--border);margin:20px 0}.doc .step{margin:4px 0}.doc .stepnum{font-weight:650;color:var(--text-secondary)}.doc a{color:var(--accent)}.doc .dim{color:var(--text-muted)}.a .cite{color:var(--accent);font-size:.75em;font-weight:650;vertical-align:super;letter-spacing:.02em}.refusal{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 18px}.stage{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.8125rem;padding:10px 0 24px}.stagedots{display:inline-flex;gap:4px}.stagedots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.stagedots i:nth-child(2){animation-delay:.18s}.stagedots i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,70%,to{opacity:.25;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stagedots i{animation:none;opacity:.7}}.cards{display:grid;grid-gap:8px;gap:8px;margin:14px 0 6px}.card{display:grid;grid-template-columns:30px 1fr;grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);font-size:.84375rem;transition:border-color .15s}.card:hover{border-color:var(--border-strong)}.card .cnum{grid-row:1/span 3;width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:700;font-size:.71875rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.card a{color:var(--text);font-weight:550;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.card a:hover{color:var(--accent)}.card a svg{flex-shrink:0}.card a svg,.cardmeta{color:var(--text-muted)}.cardmeta{font-size:.75rem;overflow-wrap:anywhere}.cardbadges{display:flex;gap:6px;flex-wrap:wrap}.cardbadges:empty{display:none}.badge{font-size:.6875rem;font-weight:650;padding:2px 9px;border-radius:99px;background:var(--surface-2);color:var(--text-secondary)}.badge.warn{background:none;border:1px solid var(--danger);color:var(--danger)}.fb{display:flex;gap:2px;margin-top:10px}.empty{margin:9vh auto 0;text-align:center;max-width:44rem;padding:0 20px}.empty h1{font-family:var(--font-display);font-weight:550;font-size:clamp(1.8rem,4.2vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 4px}.empty h1 i{font-style:italic}.empty h1 em{display:block;font-style:normal;font-size:.44em;font-family:var(--font-ui);font-weight:450;color:var(--text-muted);letter-spacing:0;margin-top:12px}.empty p{color:var(--text-secondary);font-size:.875rem;max-width:32rem;margin:8px auto 0}.herocomposer{max-width:40rem;margin:26px auto 0;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:16px 16px 12px;transition:border-color .15s}.herocomposer:focus-within{border-color:var(--border-strong)}.herocomposer textarea{width:100%;min-height:56px}.heroactions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.groundchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--text-secondary);font-size:.75rem;font-weight:550;padding:6px 12px;cursor:pointer;min-height:32px}.groundchip:hover{border-color:var(--border-strong);color:var(--text)}.groundchip:focus-visible{outline:none;box-shadow:var(--ring)}.examples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px auto 0;max-width:40rem}.example{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:.8125rem;font-weight:550;line-height:1.4;min-height:44px;transition:border-color .15s,transform .15s}.example:hover{border-color:var(--border-strong);transform:translateY(-1px)}.example:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){.example{transition:none}}.example small{color:var(--text-muted);font-size:.6875rem;font-weight:500}@media (max-width:720px){.examples{grid-template-columns:1fr}}.composer{padding:8px 20px 16px;background:var(--bg)}.cwrap{max-width:44rem;margin:0 auto;display:flex;gap:8px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:10px 10px 10px 18px;box-shadow:var(--shadow-2);transition:border-color .15s}.cwrap:focus-within{border-color:var(--border-strong)}textarea{flex:1 1;border:0;background:none;color:var(--text);resize:none;font:inherit;outline:none;max-height:140px;line-height:1.5;padding-top:6px;font-size:.9375rem}textarea::placeholder{color:var(--text-muted)}.send{align-self:flex-end;width:40px;height:40px;border-radius:50%;border:0;background:var(--cta);color:var(--cta-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.send:disabled{opacity:.3;cursor:default}.send:not(:disabled):hover{opacity:.85}.send:focus-visible{outline:none;box-shadow:var(--ring)}.legal{max-width:44rem;margin:10px auto 0;font-size:.6875rem;text-align:center;line-height:1.5}.legal,.legal a{color:var(--text-muted)}.menubtn{position:fixed;top:12px;left:12px;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.menubtn,.scrim{display:none}@media (max-width:720px){.side{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(300px,82vw);z-index:30;transform:translateX(-105%);transition:transform .2s ease;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-2)}.side.open{transform:translateX(0)}.menubtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.scrim{display:block;position:fixed;inset:0;z-index:20;background:rgba(26,26,24,.4)}.main{padding-top:52px}.empty{margin-top:4vh}}@media (prefers-reduced-motion:reduce){.side{transition:none}}.overlay{position:fixed;inset:0;z-index:50;background:rgba(26,26,24,.45);display:flex;align-items:center;justify-content:center;padding:16px}.panel{border:1px solid var(--border);border-radius:var(--r-lg);max-width:640px;width:100%;max-height:85vh;overflow-y:auto;padding:0 24px 22px;box-shadow:var(--shadow-2)}.panel,.panelhead{background:var(--surface)}.panelhead{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;padding:18px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.panel h2{font-family:var(--font-display);font-size:1.25rem;margin:0;letter-spacing:-.01em}.panel h3{font-size:.71875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 8px}.panel .dim,.panel h3{color:var(--text-muted)}.gaps,.panel .dim{font-size:.8125rem}.gaps{margin:0;padding-left:18px;color:var(--text-secondary)}.gaps li{margin-bottom:5px}.srctable{font-size:.8125rem}.srcrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.srcrow:last-child{border-bottom:none}.sidehead{display:flex;align-items:flex-start;justify-content:space-between}.collapsebtn{margin-top:2px}.shell.collapsed .side{display:none}.reopenbtn{position:fixed;top:12px;left:12px;z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}@media (max-width:720px){.shell.collapsed .side{display:flex}.reopenbtn{display:none}}.link{display:flex;align-items:center;gap:8px}.link svg{color:var(--text-muted);flex-shrink:0}.herofield{display:flex;gap:10px;align-items:flex-start}.herosparkle{color:var(--text-muted);padding-top:8px}.topbanner{position:fixed;top:14px;right:16px;z-index:45;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:6px 8px 6px 14px;font-size:.8125rem;color:var(--text-secondary);max-width:min(460px,70vw)}.topbanner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbanner a{color:var(--accent);font-weight:550;text-decoration:none;flex-shrink:0}.topbanner a:hover{text-decoration:underline}@media (max-width:720px){.topbanner{top:12px;right:12px;left:auto;max-width:min(320px,72vw)}}.promo{position:fixed;right:16px;bottom:16px;z-index:44;width:272px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:16px 16px 12px}.promoicon{font-size:34px;line-height:1;margin-bottom:10px}.promo h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.promo p{font-size:.78125rem;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.promocta{display:block;text-align:center;background:var(--cta);color:var(--cta-text);border-radius:var(--r-lg);padding:9px 12px;font-size:.8125rem;font-weight:600;text-decoration:none}.promocta:hover{opacity:.88}.promofoot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.promonav{display:inline-flex;align-items:center;gap:2px;font-size:.71875rem;color:var(--text-muted)}.promohide{margin-left:auto;background:none;border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text-secondary);font-size:.75rem;padding:6px 12px;cursor:pointer;min-height:32px}.promohide:hover{border-color:var(--border-strong);color:var(--text)}@media (max-width:720px){.promo{display:none}}.refs{margin-top:12px}.viewrefs{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 8px 6px 0;color:var(--text-muted);font-size:.8125rem;font-weight:550;cursor:pointer;min-height:32px}.viewrefs:hover{color:var(--text)}.viewrefs:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.refchev{display:inline-flex;transition:transform .15s}.refchev.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.refchev{transition:none}}.refs .cards{margin-top:6px}.attrib{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8125rem}.attrib,.attrib a{align-items:center}.attrib a{display:inline-flex;gap:4px;color:var(--accent);font-weight:550;text-decoration:none}.attrib a:hover{text-decoration:underline}.attrib a svg{flex-shrink:0}.attrib a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}