.sai-tt-card,.sai-tt-suggest{container-type:inline-size}.sai-tt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:500px){.sai-tt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sai-tt{min-width:0;animation:rc-in .26s var(--ui-ease,ease-out) both;flex-direction:column;gap:7px;display:flex}.sai-tt.is-loading{gap:8px}.sai-tt-skeleton{aspect-ratio:16/9;width:100%;display:block}.sai-tt-cover{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative}.sai-tt-cover:focus-visible{outline:2px solid var(--ui-focus,var(--ink));outline-offset:-2px}.sai-tt-cover .tc{transition:transform var(--ui-med,.18s) var(--ui-ease,ease)}.sai-tt-cover:hover .tc-page-img,.sai-tt-cover:hover .tc-fit-img{transform:translate(-50%,-3px)}.sai-tt-cover:hover .tc-fit-img{transform:translate(-50%,calc(-50% - 3px))}.sai-tt.is-recommended .sai-tt-cover .tc{box-shadow:0 0 0 2px var(--ink)}.sai-tt-badge{z-index:4;background:var(--ink);color:var(--surface);letter-spacing:.2px;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:550;position:absolute;top:6px;left:6px}.sai-tt-peek{z-index:4;background:color-mix(in srgb, var(--surface) 92%, transparent);height:22px;color:var(--ink);opacity:0;transition:opacity var(--ui-fast,.12s), transform var(--ui-fast,.12s);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:6px;right:6px;transform:translateY(2px);box-shadow:0 2px 8px -2px #0000002e}.sai-tt-cover:hover .sai-tt-peek,.sai-tt-cover:focus-visible .sai-tt-peek{opacity:1;transform:none}@media (hover:none){.sai-tt-peek{opacity:1;transform:none}}.sai-tt-foot{align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.sai-tt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sai-tt-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.sai-tt-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sai-tt-use{background:var(--sai-card,var(--hover));height:24px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s), transform var(--ui-fast,.12s);border:1px solid #0000;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.sai-tt-use:hover:not(:disabled){background:var(--sai-card-hover,var(--hover))}.sai-tt-use:active:not(:disabled){transform:scale(.96)}.sai-tt-use:disabled{opacity:.55;cursor:default}.sai-tt.is-recommended .sai-tt-use{background:var(--ink);border-color:var(--ink);color:var(--surface)}.sai-tt.is-recommended .sai-tt-use:hover:not(:disabled){background:var(--ink);opacity:.88}.sai-tt-note{align-items:flex-start;gap:8px;margin:0;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.sai-tt-note svg{color:var(--muted);flex-shrink:0;margin-top:2px}.sai-tt-done .sai-ask-summary{gap:8px}.sai-tt-mini{flex-shrink:0;width:48px;display:block}.sai-tt-mini .tc{border-radius:6px}.sai-ask:has(.sai-ask-templates){container-type:inline-size}.sai-ask-templates{margin-bottom:2px}.sai-ask-tpl .sai-ask-option{width:100%}.sai-ask-tpl.on .sai-tt-cover .tc{box-shadow:0 0 0 2px var(--ink)}.sai-ask-tpl-wait{background:var(--sai-card-hover,var(--hover))}.sai-tt-cover:disabled{cursor:default}.sai-layout-ask .sai-tt-note span{flex-direction:column;gap:2px;display:flex}.sai-layout-ask .sai-tt-note small{color:var(--muted);font-size:12px;font-weight:400}.sai-layout-change{background:var(--sai-well,var(--bg));border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.sai-project-lines{background:var(--sai-well,var(--bg));border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.sai-project-lines dt{color:var(--muted);font-size:11.5px}.sai-project-lines dd{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.5}
.rc-stack{flex-direction:column;gap:10px;display:flex}.rc{background:var(--sai-card,var(--hover));width:100%;max-width:560px;color:var(--ink);animation:rc-in .26s var(--ui-ease,ease-out) both;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;container-type:inline-size}@keyframes rc-in{0%{opacity:0;transform:translateY(6px)}}.rc-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.rc-head strong{letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.rc-head a{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.rc-head a:hover{color:var(--ink)}.rc-kicker{background:var(--sai-well,var(--surface));color:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rc-muted{color:var(--muted);margin:0;font-size:12px}.rc-muted.mono{font-variant-numeric:tabular-nums;font-size:11.5px}.rc-title{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.35}.rc-desc{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.rc-desc.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-foot{color:var(--muted);margin:0;font-size:11px}.rc-row,.rc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-btn{background:var(--sai-well,var(--surface));height:28px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s), transform var(--ui-fast,.12s);border:0;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.rc-btn:hover:not(:disabled){background:var(--sai-card-hover,var(--hover));box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-btn:active:not(:disabled){transform:scale(.96)}.rc-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.rc-btn.primary:hover:not(:disabled){background:var(--ink);box-shadow:none;opacity:.88}.rc-btn:disabled{opacity:.55;cursor:default}.rc-flip{transform:rotate(180deg)}.rc-checker{background:repeating-conic-gradient(var(--hover) 0 25%, var(--surface) 0 50%) 0 0 / 14px 14px;box-shadow:inset 0 0 0 1px var(--ui-edge);border-radius:12px;place-items:center;display:grid;overflow:hidden}.rc-checker img{object-fit:contain;max-width:100%;display:block}.rc-checker.is-dark{background:repeating-conic-gradient(#2f2f33 0 25%, #252528 0 50%) 0 0 / 14px 14px}.rc-checker.is-light{background:repeating-conic-gradient(#e9e9ec 0 25%, #fbfbfc 0 50%) 0 0 / 14px 14px}.rc-brand{gap:10px;padding:12px}.rc-brand-top{align-items:center;gap:12px;min-width:0;display:flex}.rc-brand-tiles{flex-shrink:0;gap:6px;display:flex}.rc-brand-tile{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;display:block}.rc-brand-tile .rc-checker{width:84px;height:52px;transition:box-shadow var(--ui-fast,.12s);border-radius:10px;padding:7px}.rc-brand-tile.is-icon .rc-checker{width:52px}.rc-brand-tile .rc-checker img{max-height:38px}.rc-brand-tile:hover .rc-checker{box-shadow:inset 0 0 0 1px var(--ui-edge-hover,var(--line)), 0 6px 16px -10px #0000004d}.rc-brand-tile:focus-visible{outline:2px solid var(--ui-focus,var(--ink));outline-offset:-2px}.rc-brand-id{flex-direction:column;gap:3px;min-width:0;display:flex}.rc-brand-name{align-items:center;gap:6px;min-width:0;display:flex}.rc-brand-name strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.rc-brand-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.rc-brand-kind{align-items:center;gap:4px;display:inline-flex}.rc-brand-sub a{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.rc-brand-sub a:hover{color:var(--ink)}.rc-brand-colors{flex-wrap:wrap;gap:4px;display:flex}.rc-brand-color{background:var(--sai-well,var(--surface));height:24px;color:var(--ink);font:10.5px var(--font-geist-mono), monospace;cursor:copy;transition:background-color var(--ui-fast,.12s);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.rc-brand-color:hover{box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-brand-color i{width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%}.rc-brand-line{color:var(--ink);flex-wrap:wrap;gap:2px 0;margin:0;font-size:12px;display:flex}.rc-brand-line>*+:before{content:"·";color:var(--muted);font-family:var(--font-geist-sans), sans-serif;margin:0 7px}.rc-brand-line a{color:var(--muted);text-transform:capitalize}.rc-brand-line a:hover{color:var(--ink)}.rc-brand-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-brand-actions .rc-btn{height:26px;padding:0 10px}.rc-chip{background:var(--sai-well,var(--hover));color:var(--ink);text-transform:capitalize;border-radius:99px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.rc-chip small{color:var(--muted);text-transform:lowercase;font-size:10.5px}a.rc-chip:hover{background:var(--ui-edge)}.rc-tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-tile{background:var(--sai-card,var(--hover));min-width:0;animation:rc-in .26s var(--ui-ease,ease-out) both;border-radius:12px;flex-direction:column;gap:7px;padding:6px;display:flex}.rc-tile .rc-checker{aspect-ratio:4/3;border-radius:8px;padding:10px}.rc-tile .rc-checker.is-icon{padding:18% 22%}.rc-tile .rc-checker img{object-fit:contain;width:100%;height:100%}.rc-pic-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-pic-meta>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.rc-pic-meta small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rc-tile-foot{align-items:center;gap:6px;min-width:0;padding:0 1px 1px 3px;display:flex}.rc-tile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rc-tile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.rc-tile-text small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rc-tile-actions{flex-shrink:0;gap:4px;display:flex}.rc-icon-btn{background:var(--sai-well,var(--surface));width:26px;height:26px;color:var(--ink);cursor:pointer;transition:background-color var(--ui-fast,.12s), opacity var(--ui-fast,.12s), transform var(--ui-fast,.12s);border:0;border-radius:99px;place-items:center;padding:0;display:grid}.rc-icon-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-icon-btn:active:not(:disabled){transform:scale(.92)}.rc-icon-btn.primary{background:var(--ink);color:var(--surface)}.rc-icon-btn.primary:hover:not(:disabled){box-shadow:none;opacity:.86}.rc-icon-btn:disabled{opacity:.55;cursor:default}.rc-sheet-img{width:100%;box-shadow:inset 0 0 0 1px var(--ui-edge);border-radius:10px;display:block}.rc-research{gap:10px}.rc-bottom{background:var(--sai-well,var(--surface));border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.rc-bottom>span{color:var(--muted);font-size:12px;font-weight:500}.rc-bottom p{margin:0}.rc-push{margin-left:auto}.rc-sitestack{align-items:center;padding-left:5px;display:inline-flex}.rc-sitestack>span{background:var(--surface);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px var(--ui-edge);border-radius:50%;place-items:center;margin-left:-5px;display:grid}.rc-sitestack>small{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:5px;font-size:11.5px}.rc-source-list{flex-direction:column;gap:2px;margin:0 -6px;display:flex}.rc-source-list>a{min-width:0;color:var(--ink);transition:background-color var(--ui-fast,.12s);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.rc-source-list>a:hover{background:var(--sai-card-hover,var(--hover))}.rc-source-fav{background:var(--surface);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--ui-edge);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.rc-source-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rc-source-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.rc-source-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rc-source-n{min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:11.5px}.rc-source-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin:2px 8px 0;padding:4px 0;font-size:12px;display:inline-flex}.rc-source-more:hover{color:var(--ink)}.rc-shot{gap:8px;max-width:460px;padding:10px}.rc-shot figcaption{align-items:center;gap:8px;display:flex}.rc-shot-frame{background:var(--sai-well,var(--bg));width:100%;max-height:220px;box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line));cursor:zoom-in;transition:max-height var(--ui-slow,.26s) var(--ui-ease,ease);border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.rc-shot-frame img{width:100%;height:auto;display:block}.rc-shot.is-many .rc-shot-frame{aspect-ratio:16/10;max-height:none;position:relative}.rc-shot.is-many .rc-shot-frame img{object-fit:contain;height:100%;animation:rc-shot-in .22s var(--ui-ease,ease-out) both}@keyframes rc-shot-in{0%{opacity:0}}.rc-shot-tag{background:color-mix(in srgb, var(--ink) 80%, transparent);max-width:calc(100% - 16px);height:24px;color:var(--surface);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.rc-shot-tag small{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.rc-shot-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.rc-shot-strip::-webkit-scrollbar{display:none}.rc-shot-thumb{aspect-ratio:16/10;background:var(--sai-well,var(--bg));cursor:pointer;opacity:.6;scroll-snap-align:start;transition:opacity var(--ui-fast,.12s) var(--ui-ease,ease);border:0;border-radius:7px;flex:0 0 68px;padding:0;position:relative;overflow:hidden}.rc-shot-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rc-shot-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line));transition:box-shadow var(--ui-fast,.12s) var(--ui-ease,ease);position:absolute;inset:0}.rc-shot-thumb:hover{opacity:.88}.rc-shot-thumb[aria-pressed=true]{opacity:1}.rc-shot-thumb[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--ink)}.rc-shot-thumb:focus-visible{outline:2px solid var(--ui-focus,var(--ink));outline-offset:1px}.rc-report{background:var(--sai-well,var(--bg));max-height:420px;animation:rc-in .2s var(--ui-ease,ease-out) both;border-radius:10px;padding:6px 14px;font-size:13px;overflow-y:auto}.rc-report table{font-size:12px}.rc-sources{flex-wrap:wrap;gap:6px;display:flex}.rc-sources a{background:var(--sai-well,var(--surface));max-width:260px;height:28px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:11.5px;text-decoration:none;display:inline-flex;overflow:hidden}.rc-sources a:hover{box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-facts-top{align-items:flex-start;gap:12px;display:flex}.rc-facts-top>div{flex-direction:column;gap:6px;min-width:0;display:flex}.rc-facts-img{object-fit:cover;background:var(--hover);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--ui-edge);border-radius:12px;flex-shrink:0}.rc-facts-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.rc-facts-grid>div{background:var(--sai-well,var(--hover));border-radius:10px;min-width:0;padding:9px 11px}.rc-facts-grid dt{color:var(--muted);font-size:11.5px}.rc-facts-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.4}.rc-chart{flex-direction:column;gap:8px;margin:0;display:flex}.rc-chart+.rc-chart{border-top:1px solid var(--sai-hairline,var(--line));padding-top:12px}.rc-chart img{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--ui-edge);border-radius:10px;display:block}.rc-chart figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.rc,.rc-report{animation:none}.rc-btn{transition:none}}.rc-fav{object-fit:contain;border-radius:4px;flex-shrink:0;display:inline-block}.rc-fav.is-letter{background:var(--hover);color:var(--muted);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:inline-grid}.rc-site{background:var(--sai-well,var(--surface));max-width:100%;height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:11.5px;text-decoration:none;display:inline-flex;overflow:hidden}.rc-site:hover{box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-sources a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rc-sources a .rc-fav{margin-left:2px}.rc-sources-more{background:var(--sai-well,var(--hover));color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.rc-live{background:var(--sai-card,var(--hover));border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.rc-live-q{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-live-head{align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.rc-live-head small{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.rc-live-dot{background:#2f9e5b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite rc-pulse;box-shadow:0 0 #2f9e5b80}@keyframes rc-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.rc-favs{align-items:center;padding-left:4px;display:flex}.rc-favs>span{background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px var(--ui-edge);animation:rc-pop .32s var(--ui-spring,ease-out) both;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.rc-favs>small{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:6px;font-size:11.5px}@keyframes rc-pop{0%{opacity:0;transform:scale(.6)}}.rc-live-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rc-live-list li{min-width:0;color:var(--muted);animation:rc-in .24s var(--ui-ease,ease-out) both;align-items:center;gap:8px;font-size:12px;display:flex}.rc-live-list li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-live-list li:last-child{color:var(--ink)}.rc-live-icon{background:var(--sai-well,var(--surface));width:22px;height:22px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.rc-live-dot,.rc-favs>span,.rc-live-list li{animation:none}}.rc-ours{background:color-mix(in srgb, #f59e0b 18%, var(--surface));text-transform:none;align-items:center;gap:5px;display:inline-flex}.rc-saved{color:#2f9e5b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.rc-audio audio{width:100%;height:40px}.rc-zoom{width:100%;font:inherit;cursor:zoom-in;transition:box-shadow var(--ui-fast,.12s);border:0;padding:0}.rc-zoom:hover{box-shadow:inset 0 0 0 1px var(--ui-edge-hover,var(--line)), 0 8px 20px -14px #0000004d}.rc-sheet-open{background:0 0;border-radius:10px;display:block}.rc-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:500px){.rc-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-file-tile{flex-direction:column;gap:7px;min-width:0;display:flex}.rc-file-cover{aspect-ratio:16/10;background:var(--hover) center / cover;cursor:zoom-in;isolation:isolate;border:0;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.rc-file-cover:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);pointer-events:none;position:absolute;inset:0}.rc-file-cover:focus-visible{outline:2px solid var(--ui-focus,var(--ink));outline-offset:-2px}.rc-file-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--ui-med,.18s) var(--ui-ease,ease);background:#fff;position:absolute;inset:0}.rc-file-cover:hover img{transform:scale(1.03)}.rc-file-mark{background:color-mix(in srgb, var(--surface) 88%, transparent);width:48px;height:48px;color:var(--muted);transition:transform var(--ui-med,.18s) var(--ui-ease,ease);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px -10px #0000004d}.rc-file-cover:hover .rc-file-mark{transform:translateY(-2px)}.rc-file-peek{z-index:3;background:color-mix(in srgb, var(--surface) 92%, transparent);height:22px;color:var(--ink);opacity:0;transition:opacity var(--ui-fast,.12s), transform var(--ui-fast,.12s);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:6px;right:6px;transform:translateY(2px);box-shadow:0 2px 8px -2px #0000002e}.rc-file-cover:hover .rc-file-peek,.rc-file-cover:focus-visible .rc-file-peek{opacity:1;transform:none}@media (hover:none){.rc-file-peek{opacity:1;transform:none}}.rc-file-foot{align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.rc-file-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rc-file-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.rc-file-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rc-file-open{background:var(--sai-well,var(--surface));height:24px;color:var(--ink);transition:background-color var(--ui-fast,.12s);border:0;border-radius:99px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.rc-file-open:hover{box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-project-list{flex-direction:column;gap:2px;margin:0 -6px;padding:0;list-style:none;display:flex}.rc-project-list a{min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.rc-project-list a:hover{background:var(--sai-card-hover,var(--hover))}.rc-project-list i{width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;flex-shrink:0}.rc-head .rc-project-name{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.rc-head .rc-project-name:hover{text-underline-offset:2px;text-decoration:underline}.rc-project-name i{border-radius:3px;width:10px;height:10px}.rc-tile-note{background:var(--sai-well,var(--bg));color:var(--muted);text-align:center;cursor:default;place-content:center;justify-items:center;gap:8px;padding:12px;font-size:11.5px;line-height:1.35;display:grid}.rc-tile.is-making .rc-tile-note{background:linear-gradient(100deg, var(--sai-well,var(--bg)) 30%, color-mix(in srgb, var(--surface) 70%, var(--sai-well,var(--bg))) 50%, var(--sai-well,var(--bg)) 70%) 0 0 / 220% 100%;animation:1.4s linear infinite rc-shimmer}.rc-tile.is-note .rc-tile-note svg{color:var(--muted)}@keyframes rc-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.rc-tile.is-making .rc-tile-note{animation:none}}.rc-share{gap:10px}.rc-share-url{background:var(--sai-well,var(--surface));color:var(--ink);font:12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:8px 12px;text-decoration:none;display:block;overflow:hidden}.rc-share-url:hover{box-shadow:inset 0 0 0 1px var(--sai-hairline,var(--line))}.rc-share-access{align-items:center;gap:6px;display:inline-flex}
