.gl-vig{--gl-vig-pad: var(--space-6);--gl-vig-line: color-mix(in oklab, var(--border) 84%, var(--surface-raised));--gl-vig-line-strong: color-mix(in oklab, var(--ink-muted) 42%, var(--surface-raised));--gl-vig-line-faint: color-mix(in oklab, var(--border) 45%, var(--surface-raised));--gl-vig-lift: 0 1.2cqi 3cqi -1.2cqi color-mix(in oklab, var(--accent) 22%, transparent);flex:none;min-width:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@container gv-tile (min-width: 360px){.gl-vig{--gl-vig-pad: var(--space-8)}}@container gv-bento (max-width: 599px){.gl-vig{--gl-vig-pad: var(--space-5)}}.gl-vig--top{padding:var(--gl-vig-pad) var(--gl-vig-pad) 0}.gl-vig--foot{margin-top:auto;padding:var(--space-4) var(--gl-vig-pad) 0}.gl-vig{--gl-vig-src-ink: var(--ink);--gl-vig-src-ink-brand: var(--ink-brand);--gl-vig-src-accent: var(--accent);--gl-vig-src-link: var(--link);--gl-vig-src-danger: var(--danger);--gl-vig-src-success: var(--success);--gl-vig-src-warning: var(--warning);--gl-vig-mute: 74%}.gl-vig__stage{--ink: color-mix(in oklab, var(--gl-vig-src-ink) var(--gl-vig-mute), var(--surface-raised));--ink-brand: color-mix(in oklab, var(--gl-vig-src-ink-brand) var(--gl-vig-mute), var(--surface-raised));--accent: color-mix(in oklab, var(--gl-vig-src-accent) var(--gl-vig-mute), var(--surface-raised));--link: color-mix(in oklab, var(--gl-vig-src-link) var(--gl-vig-mute), var(--surface-raised));--danger: color-mix(in oklab, var(--gl-vig-src-danger) var(--gl-vig-mute), var(--surface-raised));--success: color-mix(in oklab, var(--gl-vig-src-success) var(--gl-vig-mute), var(--surface-raised));--warning: color-mix(in oklab, var(--gl-vig-src-warning) var(--gl-vig-mute), var(--surface-raised));filter:saturate(.7);container-type:inline-size;position:relative;aspect-ratio:16 / 10;overflow:hidden;color:var(--ink);-webkit-mask-image:linear-gradient(to bottom,#000 56%,transparent 98%);mask-image:linear-gradient(to bottom,#000 56%,transparent 98%)}.gl-vig--foot .gl-vig__stage{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.gl-vig--flat .gl-vig__stage{-webkit-mask-image:none;mask-image:none}.gl-vig-k{position:absolute;inset:0}.gl-vig__card{position:absolute;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:3cqi}.gl-vig__card--lift{box-shadow:var(--gl-vig-lift)}.gl-vig__rule{margin:2.4cqi 0;border:0;border-top:1px solid var(--border)}.gl-vig__stack{display:flex;flex-direction:column;gap:2.2cqi;min-width:0}.gl-vig__grow{flex:1 1 auto;min-width:0}.gl-vig__line{display:block;flex:none;width:var(--w, 100%);height:2cqi;border-radius:9999px;background:var(--gl-vig-line)}.gl-vig__line--strong{height:2.3cqi;background:var(--gl-vig-line-strong)}.gl-vig__line--faint{background:var(--gl-vig-line-faint)}.gl-vig__label{overflow:hidden;font-size:3.5cqi;line-height:1.25;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.gl-vig__caption{overflow:hidden;color:var(--ink-faint);font-size:2.8cqi;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.gl-vig__num{flex:none;width:6.4cqi;color:var(--ink-faint);font-size:2.8cqi;line-height:2.2cqi;font-variant-numeric:tabular-nums}.gl-vig__num--bold{color:var(--ink);font-weight:600;font-size:3.1cqi}.gl-vig__icon{display:block;width:4.2cqi;height:4.2cqi;flex:none}.gl-vig__muted{display:inline-flex;color:var(--ink-faint)}.gl-vig__accent{display:inline-flex;color:var(--accent)}.gl-vig__petal{display:block;width:auto;height:3.6cqi}.gl-vig__avatar{display:inline-grid;place-items:center;flex:none;width:7cqi;height:7cqi;border-radius:50%;font-size:2.7cqi;font-weight:600;letter-spacing:.02em}.gl-vig__avatar--peach{background:color-mix(in oklab,#dd8d72 28%,var(--surface-raised));color:color-mix(in oklab,#a74824 85%,var(--ink))}.gl-vig__avatar--sky{background:color-mix(in oklab,#5dafde 26%,var(--surface-raised));color:color-mix(in oklab,#0072ab 85%,var(--ink))}.gl-vig__avatar--sage{background:color-mix(in oklab,#7db488 26%,var(--surface-raised));color:color-mix(in oklab,#317a45 85%,var(--ink))}.gl-vig__avatar--agent{background:var(--surface-lilac);color:var(--accent)}.gl-vig__dot{display:inline-grid;place-items:center;flex:none;width:6.4cqi;height:6.4cqi;border-radius:50%}.gl-vig__dot .gl-vig__icon{width:3.6cqi;height:3.6cqi;stroke-width:2.5}.gl-vig__dot--s{width:4.6cqi;height:4.6cqi}.gl-vig__dot--s .gl-vig__icon{width:2.8cqi;height:2.8cqi}.gl-vig__dot--accent{background:var(--accent);color:var(--on-accent)}.gl-vig__dot--quiet{background:var(--surface-hover);color:var(--ink-faint);border:1px solid var(--border)}.gl-vig__dot--success{background:var(--success);color:var(--on-accent)}.gl-vig__tile{display:inline-grid;place-items:center;flex:none;width:5.6cqi;height:5.6cqi;border-radius:1.4cqi;background:var(--surface-lilac);color:var(--accent)}.gl-vig__tile .gl-vig__icon{width:3.4cqi;height:3.4cqi}.gl-vig__pill{display:inline-flex;align-items:center;gap:1cqi;flex:none;padding:.6cqi 2cqi;border-radius:9999px;background:var(--surface-hover);color:var(--ink-muted);font-size:2.8cqi;line-height:1.3;font-weight:600;white-space:nowrap}.gl-vig__pill .gl-vig__icon{width:3cqi;height:3cqi}.gl-vig__pill--accent{background:var(--surface-lilac);color:var(--accent)}.gl-vig__pill--success{background:var(--success-wash);color:var(--success)}.gl-vig__pill--warning{background:var(--warning-wash);color:var(--warning)}.gl-vig__pill--danger{background:var(--danger-wash);color:var(--danger)}.gl-vig__chip{display:inline-flex;align-items:center;gap:1.2cqi;flex:none;max-width:28cqi;padding:.8cqi 2cqi .8cqi 1.4cqi;border-radius:9999px;background:color-mix(in oklab,var(--tone, var(--accent)) 12%,var(--surface-raised));color:color-mix(in oklab,var(--tone, var(--accent)) 82%,var(--ink))}.gl-vig__chip .gl-vig__icon{width:3.4cqi;height:3.4cqi}.gl-vig__chip-name{overflow:hidden;font-size:2.8cqi;line-height:1.3;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.gl-vig__switch{position:relative;flex:none;width:7.4cqi;height:4cqi;border-radius:9999px;background:var(--accent)}.gl-vig__switch:after{content:"";position:absolute;right:.6cqi;top:.6cqi;width:2.8cqi;height:2.8cqi;border-radius:50%;background:var(--on-accent)}.gl-vig__spin{flex:none;width:4.6cqi;height:4.6cqi;box-sizing:border-box;border-radius:50%;border:.6cqi solid var(--surface-lilac);border-top-color:var(--accent)}.gl-vig__who{display:flex;align-items:center;gap:2.4cqi;min-width:0}.gl-vig__actions{display:flex;align-items:center;justify-content:flex-end;gap:2.6cqi;margin-top:2.2cqi}.gl-vig__group{display:flex;align-items:center;gap:2.2cqi;padding:2.8cqi 3.6cqi;background:var(--surface-lilac);border-bottom:1px solid var(--border)}.gl-vig__group>.gl-vig__line{flex:0 1 auto}.gl-vig__group--plain{background:transparent}.gl-vig__row{display:flex;align-items:center;gap:2.6cqi;padding:2.6cqi 3.6cqi;border-bottom:1px solid var(--border)}.gl-vig__clause{position:relative;display:flex;align-items:flex-start;gap:1.6cqi}.gl-vig__clause>.gl-vig__stack{flex:1 1 auto}.gl-vig__segs{display:flex;align-items:center;gap:1.2cqi;width:100%}.gl-vig__seg{display:block;flex:none;width:var(--w);height:2.3cqi;border-radius:.6cqi;position:relative}.gl-vig__seg--del{background:color-mix(in oklab,var(--danger) 20%,transparent)}.gl-vig__seg--del:after{content:"";position:absolute;left:-.6cqi;right:-.6cqi;top:50%;height:.45cqi;margin-top:-.22cqi;background:var(--danger);border-radius:9999px}.gl-vig__seg--ins{background:color-mix(in oklab,var(--accent) 24%,transparent);box-shadow:0 .7cqi 0 -.1cqi var(--accent)}.gl-vig__seg--mark{background:var(--surface-lilac);box-shadow:0 .7cqi 0 -.1cqi var(--accent)}.gl-vig__seg--warn{background:var(--warning-wash);box-shadow:0 .7cqi 0 -.1cqi var(--warning)}@media(prefers-reduced-motion:no-preference){.gl-vig__card{transition:transform .42s cubic-bezier(.3,.7,.4,1),box-shadow .42s cubic-bezier(.3,.7,.4,1)}.gl-vig__card:nth-child(2){transition-delay:50ms}.gl-vig__card:nth-child(3){transition-delay:.1s}.gl-vig__card:nth-child(n+4){transition-delay:.14s}:hover>.gl-vig .gl-vig__card{transform:translateY(-.9cqi)}:hover>.gl-vig .gl-vig__card--lift{transform:translateY(-1.8cqi);box-shadow:0 2cqi 4.4cqi -1.6cqi color-mix(in oklab,var(--accent) 26%,transparent)}:hover>.gl-vig :is(.gl-vig__dot--accent,.gl-vig__dot--success){animation:gl-vig-pop .52s cubic-bezier(.3,.7,.4,1) .12s both}:hover>.gl-vig .gl-vig__spin{animation:gl-vig-turn .9s linear infinite}:hover>.gl-vig .gl-vig__seg--ins{transform-origin:left center;animation:gl-vig-ink .64s cubic-bezier(.3,.7,.4,1) 80ms both}}@keyframes gl-vig-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes gl-vig-turn{to{transform:rotate(360deg)}}@keyframes gl-vig-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(forced-colors:active){.gl-vig__card{border-color:CanvasText}}
