.a-tl-micro{--tl-c:var(--tl-c-light);color:var(--text-static-white)}[data-theme=dark] .a-tl-micro{--tl-c:var(--tl-c-dark)}.a-tl-micro--ink{color:color-mix(in srgb, var(--alma-role-text,#33140c) 80%, transparent)}[data-theme=dark] .a-tl-micro--ink{color:var(--text-primary)}.a-tl-micro-base{background:radial-gradient(circle at 40% 30%, #ffffff59, transparent 60%), color-mix(in srgb, var(--tl-c) 30%, var(--ui-foreground));border-radius:50%;position:absolute;inset:0}.a-tl-micro-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--tl-c) 88%, #fff), var(--tl-c));--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:50%;position:absolute;inset:0}:where(html[data-alma-theme=dark]) .a-tl-micro-fill{color:var(--alma-dark-text,inherit)}.a-tl-micro .a-orb-text{gap:0}.a-tl-micro-value{font:700 21px/1 var(--font-grotesk);letter-spacing:-.3px;align-items:center;gap:1px;display:flex}.a-tl-micro-of{font:400 13px/1 var(--font-grotesk);white-space:nowrap;opacity:.6;margin-top:4px}.a-tl-micro-label{white-space:nowrap;text-align:center}.a-tl-micro-label--long{letter-spacing:-.3px}.a-tl-card{box-sizing:border-box;flex-direction:column;gap:8px;min-height:181px;padding:17px 12px 12px;display:flex;position:relative}.a-tl-card .a-card-title{position:static}.a-tl-grow{flex:1}.a-tl-card--log{min-height:197px}.a-tl-car{perspective:400px;height:70px;transform-style:preserve-3d;position:relative}.a-tl-car-item{width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.a-tl-art{box-sizing:border-box;background:color-mix(in srgb, var(--tl-tint) 100%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--alma-role-shadow,#000) 10%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=dark] .a-tl-art{background:color-mix(in srgb, var(--tl-tint) 22%, var(--ui-foreground));box-shadow:inset 0 0 0 .5px var(--ui-border-lighter)}.a-tl-art-img{object-fit:contain;display:block}.a-tl-art-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-tl-car-foot{align-items:center;gap:8px;display:flex}.a-tl-plate{box-sizing:border-box;background:#76768014;border-radius:22px;flex:1;place-items:center;min-width:0;min-height:44px;padding:4px 8px;display:grid}.a-tl-plate--wide{padding:4px 12px}.a-tl-plate-text{font:500 15px/18px var(--font-grotesk);color:var(--text-primary);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-tl-track{background:var(--ui-button-primary-gradient);width:44px;height:44px;box-shadow:inset 0 .5px 0 var(--ui-button-primary-inner-shadow), 0 3px 8px #0000001f;border-radius:50%;flex:none;place-items:center;display:grid}.a-tl-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.a-tl-card--illus .a-tl-center{gap:12px;padding:12px 8px 8px}.a-tl-card--illus .a-tl-art64{width:80px;height:80px}.a-tl-slots{gap:8px;display:flex}.a-tl-slot{box-sizing:border-box;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.a-tl-slot--add{border:1.5px solid var(--ui-action-primary-opacity);color:var(--alma-role-accent,var(--ui-action-primary))}.a-tl-slot--ghost{border:1.5px dashed var(--icon-secondary);color:var(--alma-role-secondary,var(--icon-secondary))}.a-tl-caption{font:400 16px/20px var(--font-grotesk);color:var(--alma-role-secondary,var(--text-secondary))}.a-tl-art64{object-fit:contain;width:64px;height:64px}.a-tl-art52{object-fit:contain;flex:none;width:52px;height:52px}.a-tl-kitchen{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:0 4px 4px;display:flex}.a-tl-attn{align-items:center;gap:8px;display:flex}.a-tl-stats{display:flex}.a-tl-faces{white-space:nowrap;align-items:center;gap:8px;display:flex}.a-tl-face-stack{display:flex}.a-tl-face{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 2px var(--ui-foreground);border-radius:50%}.a-tl-face+.a-tl-face{margin-left:-9px}.a-tl-stat{flex:1}.a-tl-strong{font:500 16px/20px var(--font-grotesk);color:var(--text-primary)}.a-tl-sub{font:400 15px/18px var(--font-grotesk);color:var(--alma-role-secondary,var(--text-secondary))}.a-tl-small{font:400 13px/16px var(--font-grotesk);color:var(--alma-role-secondary,var(--text-secondary))}.a-tl-people{box-sizing:border-box;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.a-tl-people .a-card-title{position:static}.a-tl-streak{font:400 12px/15px var(--font-grotesk);color:var(--alma-role-secondary,var(--text-secondary));justify-content:center;gap:4px;margin-top:-4px;display:flex}.a-tl-seats{flex-wrap:wrap;justify-content:center;gap:20px 16px;max-width:320px;margin:0 auto;display:flex}.a-tl-seats--three{max-width:236px}.a-tl-seats--family{flex-wrap:nowrap;gap:0;width:100%;max-width:none}.a-tl-seats--family .a-tl-seat{flex:1;width:auto}.a-tl-seat{text-align:center;flex-direction:column;align-items:center;gap:0;width:68px;min-width:0;display:flex}.a-tl-seat-name{font:400 15px/16px var(--font-grotesk);color:var(--text-primary)}.a-tl-seat--invite .a-tl-seat-name{color:var(--alma-role-accent,var(--ui-action-primary))}.a-tl-seat:has(.a-tl-open) .a-tl-seat-name{color:var(--alma-role-secondary,var(--text-secondary))}.a-tl-seat--invite:has(.a-tl-open) .a-tl-seat-name{color:var(--alma-role-accent,var(--ui-action-primary))}.a-tl-seat--pending:has(.a-tl-open) .a-tl-seat-name{color:var(--text-primary)}.a-tl-open--pending{font-size:12px}.a-tl-seat .a-tl-small{margin-top:-4px;font-size:12px}.a-tl-avatar{flex:none;position:relative}.a-tl-avatar svg{display:block;position:absolute;inset:0}.a-tl-ring-track{stroke:var(--ui-rail)}.a-tl-ring-arc{stroke:#b5cc1a}.a-tl-disc{font:500 14px/1 var(--font-grotesk);color:color-mix(in srgb, var(--alma-role-text,#33140c) 75%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute}.a-tl-avatar-badge{width:22px;height:22px;box-shadow:0 0 0 2px var(--ui-foreground);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.a-tl-avatar-badge--edit{background:var(--ui-button-primary-gradient)}.a-tl-avatar-badge--flame{background:var(--ui-foreground);box-shadow:0 0 0 2px var(--ui-foreground), inset 0 0 0 .5px var(--ui-border-lighter)}.a-tl-open{box-sizing:border-box;border:.6px dashed var(--ui-border-darker);width:52px;height:52px;color:var(--alma-role-secondary,var(--text-secondary));font:500 15px/1 var(--font-grotesk);border-radius:50%;place-items:center;margin:4px;display:grid}[data-theme=dark] .a-tl-open{border-color:var(--ui-border-darker)}.a-tl-people-foot{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.a-tl-chip{background:var(--ui-action-secondary);height:44px;font:500 17px/1 var(--font-grotesk);color:var(--text-primary);border-radius:22px;flex:none;place-items:center;padding:0 20px;display:grid}.a-tl-glass{box-sizing:border-box;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-background) 85%, transparent), color-mix(in srgb, var(--ui-background) 45%, transparent));box-shadow:inset 0 0 0 .5px var(--ui-border-translucent), inset 0 1px 0 #ffffffe6, 0 4px 15px var(--shadow-light)}[data-theme=dark] .a-tl-glass{box-shadow:inset 0 0 0 .5px var(--ui-border-translucent), inset 0 1px 0 #ffffff38, 0 4px 15px var(--shadow-light)}.a-tl-ghost{padding:20px 24px 14px}.a-tl-ghost-head{justify-content:space-between;align-items:center;display:flex}.a-tl-ghost-title{align-items:baseline;gap:6px;display:flex}.a-tl-ghost-tools{align-items:center;gap:12px;display:flex}.a-tl-ghost-row{padding-top:20px}.a-tl-ghost-thumb{width:70px;height:70px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--alma-role-shadow,#000) 6%, transparent);border-radius:12px;flex:none;overflow:hidden}[data-theme=dark] .a-tl-ghost-thumb{background:var(--ui-tertiary)!important}.a-tl-ghost-thumb img{object-fit:cover;width:100%;height:100%}.a-tl-window{flex-direction:column;justify-content:space-between;height:127px;padding:20px 20px 16px;display:flex}.a-tl-window-head{justify-content:space-between;align-items:flex-start;display:flex}.a-tl-window-meal{margin-bottom:2px}.a-tl-window .a-tl-sub{color:color-mix(in srgb, var(--text-primary) 62%, transparent)}.a-tl-window-eye{width:18px;height:18px;margin:0 0 8px 12px}
