@import url("/fonts/material-symbols.css") layer(vendor);:root{--gray-0:#FFFFFF;--gray-25:#FCFCFC;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--band-neutral:#929292;--domain-life:#16B17A;--domain-life-strong:#047857;--domain-life-soft:#ECFDF5;--domain-life-soft-2:#D1FAE5;--domain-work:#2563EB;--domain-work-strong:#2563EB;--domain-work-soft:#EFF5FF;--domain-work-soft-2:#DBEAFE;--domain-build:#7C3AED;--domain-build-strong:#7C3AED;--domain-build-soft:#F5F0FF;--domain-build-soft-2:#EDE9FE;--domain-growth:#B92D5D;--domain-growth-strong:#9A244F;--domain-growth-soft:#EBEBEB;--domain-growth-soft-2:#F9D3E0;--domain-growth-deep:#791A3E;--system:#06B6D4;--system-strong:#0E7490;--system-soft:#ECFEFF;--transform:#0369A1;--transform-soft:#F0F9FF;--gradient-domains:linear-gradient(135deg,var(--domain-life) 10%,var(--domain-work) 40%,var(--domain-build) 62%,var(--domain-growth) 90%);--gradient-domains-strong:linear-gradient(135deg,var(--domain-life-strong) 10%,var(--domain-work-strong) 40%,var(--domain-build-strong) 62%,var(--domain-growth-strong) 90%);--status-danger:#DC2626;--status-danger-dot:#EF4444;--status-danger-soft:#FEF2F2;--status-warning:#A16207;--status-warning-dot:#CA8A04;--status-warning-soft:#FEFCE8;--status-success:#15803D;--status-success-dot:#15803D;--status-success-soft:#F0FDF4;--status-neutral:var(--gray-700);--status-neutral-dot:var(--gray-400);--status-neutral-soft:var(--gray-100);--status-warning-bright:#FFD166;--status-danger-bright:#FF8A8A;--vendor-glassdoor:#0CAA41;--vendor-glassdoor-soft:#C5EECD;--vendor-glassdoor-ink:#0B5C2B;--vendor-glassdoor-base:#0F8A52;--vendor-glassdoor-bonus:#FF4F64;--vendor-glassdoor-stock:#4F9FDF;--vendor-glassdoor-profit:#FFE34D;--font-reading:"Source Serif 4",Georgia,serif;--prose-size:18px;--prose-line:1.72;--prose-measure:65ch;--prose-weight:400;--prose-title-weight:600;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 12px rgba(15,23,42,.07);--shadow-lg:0 4px 20px rgba(15,23,42,.20);--scrim:rgba(15,23,42,.32);--scrim-media:rgba(15,23,42,.88);--media-inline-max-height:60vh;--media-viewer-max-height:78vh;--scroll-fade-height:20px;--motion-flash:250ms;--surface:var(--gray-50);--surface-raised:var(--gray-0);--border-subtle:var(--gray-200);--border-strong:var(--gray-300);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-tertiary:var(--gray-400);--accent:var(--domain-build);--accent-strong:var(--domain-build-strong);--accent-soft:var(--domain-build-soft);--accent-soft-2:var(--domain-build-soft-2);--accent-contrast:#FFFFFF;--font-display:"Sora",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"Source Code Pro",monospace}[data-domain=life]{--accent:var(--domain-life);--accent-strong:var(--domain-life-strong);--accent-soft:var(--domain-life-soft);--accent-soft-2:var(--domain-life-soft-2)}[data-domain=work]{--accent:var(--domain-work);--accent-strong:var(--domain-work-strong);--accent-soft:var(--domain-work-soft);--accent-soft-2:var(--domain-work-soft-2)}[data-domain=build]{--accent:var(--domain-build);--accent-strong:var(--domain-build-strong);--accent-soft:var(--domain-build-soft);--accent-soft-2:var(--domain-build-soft-2)}[data-domain=growth]{--accent:var(--domain-growth);--accent-strong:var(--domain-growth-strong);--accent-soft:var(--domain-growth-soft);--accent-soft-2:var(--domain-growth-soft-2)}[data-domain=system]{--accent:var(--system);--accent-strong:var(--system-strong);--accent-soft:var(--system-soft)}.set-tgl{position:relative;width:34px;height:20px;flex:none;border:none;border-radius:var(--radius-full);background:var(--gray-300);cursor:pointer}.set-tgl:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left .12s ease}.set-tgl[aria-checked=true]{background:var(--accent-strong)}.set-tgl[aria-checked=true]:after{left:16px}.set-tgl:disabled{opacity:.5;cursor:default}.set-tgl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.busy-spin{animation:busy-rotate 1s linear infinite}@keyframes busy-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.busy-spin{animation-duration:2.4s}}.thinking-dots{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);vertical-align:middle}.thinking-dots i{display:block;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;animation:thinking-dot 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{animation-duration:2.4s}.thinking-dots i:nth-child(2){animation-delay:.3s}.thinking-dots i:nth-child(3){animation-delay:.6s}}.thread-comment-list{list-style:none;margin:0;padding:0}.thread-comment{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin-top:var(--space-2);margin-left:calc(var(--read-comment-depth, 0) * var(--space-6))}.thread-comment:first-child{margin-top:0}.thread-comment:nth-child(2n){background:var(--gray-25)}.thread-comment:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:2px;border-radius:2px;background:var(--border-subtle)}.thread-comment:hover:before{background:var(--accent)}.thread-comment-meta{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);min-height:18px}.thread-comment-author{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.thread-comment-op{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--accent-strong);border:1px solid;border-radius:var(--radius-sm);padding:0 3px}.thread-comment-date{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary)}.thread-comment-permalink{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-tertiary);text-decoration:none}.thread-comment-date~.thread-comment-permalink{margin-left:var(--space-2)}.thread-comment-permalink:hover{color:var(--accent-strong)}.thread-comment-permalink .material-symbols-rounded{font-size:14px}.thread-comment-initial{display:flex;flex:none;width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-soft-2);font-size:var(--text-xs);font-weight:700;line-height:1;color:var(--accent-strong)}.thread-comment.is-op .thread-comment-initial{background:var(--accent-strong);color:var(--accent-contrast)}.thread-comment.is-deleted .thread-comment-initial{background:var(--gray-100)}.thread-comment-collapse{position:absolute;left:-8px;top:var(--space-3);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--gray-0);color:var(--gray-700);padding:0;cursor:pointer}.thread-comment-collapse .material-symbols-rounded{font-size:14px}.thread-comment-body{font-size:var(--text-sm);line-height:var(--prose-line);color:var(--text-primary);overflow-wrap:anywhere}.thread-comment-body>:first-child{margin-top:0}.thread-comment-body>:last-child{margin-bottom:0}.thread-comment-body img{max-width:100%;height:auto}.thread-comment-body a{color:var(--accent-strong)}.thread-comment-list.is-compact .thread-comment{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);margin-top:var(--space-1)}.thread-comment-list.is-compact .thread-comment:before{top:var(--space-2);bottom:var(--space-2)}.thread-comment-list.is-compact .thread-comment-body p{margin:0 0 var(--space-2)}.thread-comments-out{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--accent-strong);text-decoration:none}.thread-comments-out:hover .thread-comments-out-label{text-decoration:underline}.thread-comments-out .material-symbols-rounded{font-size:var(--text-md)}.fs{margin-left:auto;position:relative}.fs-trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);padding:6px var(--space-2);border-radius:var(--radius-md)}.fs-trigger:hover{background:var(--gray-100);color:var(--text-primary)}.fs-trigger .material-symbols-rounded{font-size:16px}.fs-count{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;padding:1px 7px}.fs-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;flex-direction:column;box-sizing:border-box;background:var(--gray-25);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.fs-cols{display:flex;align-items:stretch}.fs-col{padding:var(--space-3);box-sizing:border-box}.fs-col-main{width:244px}.fs-col-side{width:164px;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column}@container (max-width: 470px){.fs-cols{flex-direction:column}.fs-pop{width:min(244px,88cqw);max-height:70dvh;overflow-y:auto}.fs-col-main,.fs-col-side{width:100%}.fs-col-side{border-left:none;border-top:1px solid var(--border-subtle)}}.fs-grp{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:var(--space-3) 0 5px}.fs-col>.fs-grp:first-child{margin-top:0}.fs-pills{flex-wrap:wrap}.fs-match,.fs-pills{display:flex;gap:5px}.fs-match{padding:6px 9px;border-bottom:1px solid var(--border-subtle);align-items:center}.fs-match .fs-pill{padding:3px var(--space-2)}.fs-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:5px 9px;cursor:pointer}.fs-pill .material-symbols-rounded{font-size:13px}.fs-pill-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.fs-drop{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.fs-drop-on{border-color:var(--accent);background:var(--accent-soft)}.fs-drop-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;border:none;background:none;color:var(--text-secondary);text-align:left;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:7px 9px;cursor:pointer;box-sizing:border-box}.fs-drop-on .fs-drop-head{color:var(--accent-strong)}.fs-drop-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-drop-head .material-symbols-rounded{font-size:15px;flex:none}.fs-drop-body{border-top:1px solid var(--border-subtle)}.fs-search{display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid var(--border-subtle)}.fs-search .material-symbols-rounded{font-size:15px;color:var(--text-tertiary)}.fs-search input{flex:1 1;min-width:0;border:none;background:none;padding:2px 0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.fs-search input:focus{outline:none}.fs-search-clear{border:none;background:none;padding:0;cursor:pointer;color:var(--text-tertiary);display:inline-flex;flex:none}.fs-bulk{display:flex;align-items:center;gap:var(--space-4);padding:7px 9px;border-bottom:1px solid var(--border-subtle)}.fs-bulk button{border:none;background:none;padding:0;cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.fs-bulk em{font-style:normal;color:var(--accent-strong)}.fs-bulk-sep{width:1px;align-self:stretch;background:var(--border-subtle);flex:none}.fs-checks{max-height:176px;overflow-y:auto;padding:var(--space-1)}.fs-check{display:flex;width:100%;align-items:center;gap:7px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;box-sizing:border-box;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:5px 6px}.fs-check:hover{background:var(--gray-100)}.fs-box{width:14px;height:14px;flex:none;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.fs-box .material-symbols-rounded{font-size:12px;color:var(--accent-contrast)}.fs-check-on .fs-box{background:var(--accent);border-color:var(--accent)}.fs-check-on{color:var(--text-primary)}.fs-check-mixed .fs-box{background:var(--accent-soft);border-color:var(--accent)}.fs-check-mixed .fs-box .material-symbols-rounded{color:var(--accent-strong)}.fs-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ct{font-family:var(--font-mono);font-size:10px;flex:none}.fs-ct,.fs-empty{color:var(--text-tertiary)}.fs-empty{margin:0;padding:var(--space-2) 6px;font-size:var(--text-xs)}.fs-radios,.fs-sort-list{display:flex;flex-direction:column;gap:1px}.fs-radios{padding:var(--space-1)}.fs-radio{display:flex;width:100%;align-items:center;gap:7px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;box-sizing:border-box;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:6px 7px}.fs-radio:hover{background:var(--gray-100)}.fs-radio-on{color:var(--text-primary)}.fs-dot{position:relative;width:13px;height:13px;flex:none;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised)}.fs-radio-on>.fs-dot{border-color:var(--accent)}.fs-radio-on>.fs-dot:after{content:"";position:absolute;inset:2px;border-radius:var(--radius-full);background:var(--accent)}.fs-range{display:flex;justify-content:flex-end;align-items:baseline;margin-bottom:2px}.fs-range-value{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.fs-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:16px;margin:0 0 var(--space-1);cursor:pointer}.fs-slider::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--accent) 0 var(--pct,100%),var(--gray-300) var(--pct,100%) 100%)}.fs-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--gray-0);box-shadow:var(--shadow-sm)}.fs-slider::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--gray-300)}.fs-slider::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--accent)}.fs-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--gray-0);border-radius:var(--radius-full);background:var(--accent)}.fs-reset{margin-top:auto;padding-top:var(--space-3)}.fs-reset button{width:100%;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:7px;border-radius:var(--radius-md);cursor:pointer}.fs-reset button:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.fs-reset-stack{display:flex;flex-direction:column;gap:6px}.rail-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.rail-card-inner{padding:var(--space-4)}.cld-scrim{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.cld-card{max-width:420px;margin:var(--space-4) auto 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);text-align:left}.cld-lede{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.cld-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.cld-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary);font-size:var(--text-xs)}.cld-chip .material-symbols-rounded{font-size:13px}.cld-rows{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.cld-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.cld-row span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cld-acts{display:flex;justify-content:flex-end;gap:var(--space-2)}.cld-primary,.cld-verb{display:inline-flex;align-items:center;gap:var(--space-1)}.cld-primary .material-symbols-rounded,.cld-verb .material-symbols-rounded{font-size:18px}.cld-acts .cld-primary{border-color:transparent;color:var(--accent-contrast)}.cld-acts .cld-primary,.cld-acts .cld-primary:hover{background:var(--accent-strong)}.cld-primary:hover{filter:brightness(1.06)}.rail-split{--rail-split-w:300px;--rail-divider-w:9px}.rail-divider{align-self:stretch;width:var(--rail-divider-w);cursor:col-resize;touch-action:none;display:flex;justify-content:center;align-items:flex-start;background:none;border:none;padding:0}.rail-divider-grip{position:-webkit-sticky;position:sticky;top:50vh;font-size:16px;color:var(--border-strong);pointer-events:none}.rail-divider:focus-visible .rail-divider-grip,.rail-divider:hover .rail-divider-grip{color:var(--accent-strong)}.rail-divider:focus-visible{outline:none}.btn-new{margin-left:auto;flex:none;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--accent-strong);color:var(--accent-contrast);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:11px 20px;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-new:hover{filter:brightness(1.06)}.btn-new .material-symbols-rounded{font-size:18px}.sec-primary{min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--gray-200);color:var(--gray-900);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.sec-primary:hover{background:var(--gray-300)}.sec-primary:disabled{opacity:.5;cursor:default}.sec-secondary{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.sec-secondary:hover{background:var(--gray-50)}.sec-secondary:disabled{opacity:.5;cursor:default}.sec-accent{min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--accent-strong);color:var(--accent-contrast);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.sec-accent:hover{filter:brightness(1.06)}.sec-accent:disabled{opacity:.5;cursor:default;filter:none}.sec-danger{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--status-danger);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.sec-danger:hover{background:var(--status-danger-soft)}.sec-danger:disabled{opacity:.5;cursor:default}.sec-icon{border:none;background:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:inline-flex;text-decoration:none}.sec-icon:hover{background:var(--gray-100);color:var(--text-primary)}.sec-icon:disabled{opacity:.5;cursor:default;background:none}.sec-icon .material-symbols-rounded{font-size:17px}.sec-accent,.sec-danger,.sec-primary,.sec-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.sec-accent .material-symbols-rounded,.sec-danger .material-symbols-rounded,.sec-primary .material-symbols-rounded,.sec-secondary .material-symbols-rounded{font-size:17px}.gl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.gl-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.gl-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);background:var(--gray-900);scroll-behavior:smooth}.gl-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.gl-strip{scroll-behavior:auto}}.gl-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center}.gl-slide img{width:100%;height:auto;aspect-ratio:var(--gl-aspect,auto);object-fit:contain;display:block;cursor:zoom-in}.gl-slide img,.gl-slide-refused{max-height:var(--media-inline-max-height)}.gl-slide-refused{aspect-ratio:var(--gl-aspect,4/3);padding:var(--space-6)}.gl-refused{margin:0;text-align:center;text-wrap:balance;font-size:var(--text-sm);line-height:1.5;color:var(--gray-300)}.gl-refused a{color:var(--gray-100);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.gl-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.gl-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.gl-cap{grid-column:1/-1;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;min-height:1.45em}.gl[data-single] .gl-foot{display:none}.gl-pending{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.gl-scrim{position:fixed;inset:0;z-index:80;background:var(--scrim-media);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.gl-scrim[hidden]{display:none}.gl-box{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,1100px);max-height:100%}.gl-box[data-pic]{max-width:min(var(--gl-pic-width),calc(var(--media-viewer-max-height) * var(--gl-pic-aspect)));min-width:min-content}.gl-box img{width:auto;height:auto;max-width:100%;max-height:var(--media-viewer-max-height);justify-self:center;object-fit:contain;display:block;border-radius:var(--radius-md);background:var(--gray-900)}.gl-box .gl-foot{color:var(--gray-0)}.gl-box .gl-cap,.gl-box .gl-count{color:var(--gray-200)}.gl-close{position:absolute;top:var(--space-4);right:var(--space-4)}.gl-box .sec-icon,.gl-close.sec-icon{background:var(--surface-raised);color:var(--text-primary)}.rv{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rv-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rv-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-900);display:grid;place-items:center}.rv-frame iframe,.rv-frame video,.rv-poster{width:100%;height:100%;object-fit:contain;display:block}.rv-frame iframe{border:0}.rv-play{position:absolute;box-shadow:var(--shadow-md)}.rv-error{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rv-error a{color:var(--accent)}