[data-design-system]{font-family:var(--gamma-font-ui);color:var(--gamma-ink);accent-color:var(--gamma-accent);caret-color:var(--gamma-accent)}[data-design-system] button,[data-design-system] input,[data-design-system] select,[data-design-system] textarea{font:inherit}[data-design-system] ::selection{background:var(--gamma-selection)}.otp-demo{text-align:center}.otp-demo h2{font-size:16px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 3px}.otp-demo>p{color:var(--gamma-muted);margin:0 0 23px}.otp-demo-code{color:var(--gamma-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:inline-flex}.otp-demo-code code{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);background:var(--gamma-bg);color:var(--gamma-ink);font-family:var(--gamma-font-code);padding:3px 7px;font-weight:600}.otp-wrap{justify-items:center;width:max-content;max-width:100%;margin-inline:auto;display:grid;position:relative}.otp-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.otp-slots{cursor:text;justify-content:center;gap:10px;display:flex;position:relative}.otp-slot{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);width:54px;height:58px;font:600 24px var(--gamma-font-code);font-variant-numeric:tabular-nums;color:var(--gamma-ink);transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);place-items:center;display:grid;position:relative}.otp-slot.is-split-end{margin-right:22px}.otp-slot.is-filled{background:var(--gamma-surface)}.otp-placeholder,.otp-digit{z-index:1;grid-area:1/1;position:relative}.otp-placeholder{color:var(--gamma-muted);opacity:.33;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard)}.otp-placeholder.is-hidden{opacity:0}.otp-digit{animation:otp-digit-in .3s var(--gamma-ease-standard) both}.otp-separator{color:var(--gamma-muted);font-size:19px;font-weight:400;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.otp-focus-ring{z-index:3;border:2px solid var(--gamma-accent);border-radius:var(--gamma-radius-control);box-shadow:var(--gamma-focus-ring);opacity:0;pointer-events:none;transition:transform var(--gamma-duration-slow) var(--gamma-ease-spring), width var(--gamma-duration-slow) var(--gamma-ease-spring), opacity var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard), box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard);position:absolute;top:0;left:0}.otp-focus-ring.is-visible{opacity:1}.otp-error .otp-focus-ring{border-color:var(--gamma-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--gamma-danger) 15%, transparent)}.otp-trail{border-radius:inherit;pointer-events:none;opacity:0;animation:.57s ease-out both otp-trail;animation-delay:calc(var(--otp-trail-index) * 48ms);position:absolute;inset:-1px}.otp-trail-paste{background:var(--gamma-accent-soft);box-shadow:inset 0 0 0 1px var(--gamma-accent)}.otp-trail-success{background:color-mix(in srgb, var(--gamma-success) 18%, transparent);box-shadow:inset 0 0 0 2px var(--gamma-success)}.otp-checking .otp-digit{animation:.55s ease-in-out infinite alternate otp-processing;animation-delay:calc(var(--otp-index) * 55ms)}.otp-success .otp-slot{animation:otp-bounce .56s var(--gamma-ease-standard) both;animation-delay:calc(var(--otp-index) * 52ms)}.otp-error .otp-slots{animation:.36s ease-in-out otp-shake}.otp-native{opacity:0;cursor:text;z-index:4;caret-color:#0000;width:100%;height:100%;position:absolute;inset:0}.otp-native:focus-visible{outline:none}.otp-feedback{color:var(--gamma-muted);min-height:20px;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard);margin:13px 0 0;font-size:12px}.otp-error .otp-feedback{color:var(--gamma-danger)}.otp-success .otp-feedback{color:var(--gamma-success)}.text-action{color:var(--gamma-accent);background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}@keyframes otp-digit-in{0%{opacity:0;filter:blur(2px);transform:translateY(7px)rotateX(-30deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes otp-trail{0%{opacity:0;transform:scale(.9)}35%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes otp-processing{0%{opacity:1;transform:translateY(0)}to{opacity:.47;transform:translateY(-3px)}}@keyframes otp-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}@keyframes otp-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.otp-digit,.otp-trail,.otp-checking .otp-digit,.otp-success .otp-slot,.otp-error .otp-slots{animation:none}.otp-focus-ring,.otp-slot{transition:none}}.floating-field{width:min(100%,340px);font-family:var(--gamma-font-ui)}.floating-field-control{position:relative}.floating-field input{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);width:100%;height:56px;color:var(--gamma-ink);font:500 15px var(--gamma-font-ui);transition:border-color var(--gamma-duration-base) var(--gamma-ease-standard), box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);outline:none;padding:20px 48px 7px 15px;display:block}.floating-field input:hover:not(:disabled){border-color:var(--gamma-muted)}.floating-field input:focus-visible{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.floating-field.has-error input{border-color:var(--gamma-danger)}.floating-field label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 65px);color:var(--gamma-muted);pointer-events:none;transform-origin:0 0;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard), color var(--gamma-duration-base) var(--gamma-ease-standard);font-size:15px;line-height:20px;position:absolute;top:17px;left:15px;overflow:hidden}.floating-field input:focus+label,.floating-field input:not(:placeholder-shown)+label{transform:translateY(-9px)scale(.76)}.floating-field input:focus+label{color:var(--gamma-accent)}.floating-field.has-error label{color:var(--gamma-danger)}.floating-field input:disabled{opacity:.55;cursor:not-allowed}.floating-field-reveal{border-radius:var(--gamma-radius-control);width:38px;height:38px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:9px;right:9px}.floating-field-reveal:hover{color:var(--gamma-ink);background:var(--gamma-surface-2)}.floating-field-reveal:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.floating-field-message{color:var(--gamma-muted);margin:7px 2px 0;font-size:12px}.floating-field.has-error .floating-field-message{color:var(--gamma-danger)}.floating-field-demo{gap:14px;width:min(100%,340px);display:grid}.disclosure-stack{width:min(100%,540px);font-family:var(--gamma-font-ui);gap:4px;display:grid}.disclosure-item{border-radius:var(--gamma-radius-control)}.disclosure-item:hover{background:var(--gamma-surface-2)}.disclosure-item h3{font-size:inherit;margin:0}.disclosure-item h3 button{width:100%;color:var(--gamma-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:16px 14px;display:grid}.disclosure-item h3 button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;border-radius:var(--gamma-radius-control)}.disclosure-meta{color:var(--gamma-ink);font:500 10.5px var(--gamma-font-ui)}.disclosure-title{font-size:15px;font-weight:600}.disclosure-plus{color:var(--gamma-accent);transition:transform var(--gamma-duration-base) var(--gamma-ease-standard)}.disclosure-item.is-open .disclosure-plus{transform:rotate(45deg)}.disclosure-panel{visibility:hidden;transition:grid-template-rows var(--gamma-duration-slow) var(--gamma-ease-standard), visibility 0s linear var(--gamma-duration-slow);grid-template-rows:0fr;display:grid}.disclosure-item.is-open .disclosure-panel{visibility:visible;transition:grid-template-rows var(--gamma-duration-slow) var(--gamma-ease-standard);grid-template-rows:1fr}.disclosure-panel-inner{min-height:0;overflow:hidden}.disclosure-content{color:var(--gamma-ink);padding:0 14px 18px;font-size:15px;line-height:1.6}.disclosure-content p{margin:0}.member-directory{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(100%,420px);box-shadow:var(--gamma-shadow-mid);font-family:var(--gamma-font-ui);padding:19px 20px 8px}.member-directory-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;display:flex}.member-directory-kicker{color:var(--gamma-accent);font:500 10px var(--gamma-font-code);letter-spacing:.08em}.member-directory h3{color:var(--gamma-ink);font-size:18px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:5px 0 0}.member-directory-close{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);width:28px;height:28px;color:var(--gamma-muted);cursor:pointer;border:0;place-items:center;display:grid}.member-directory-close:focus-visible,.member-directory-expand:focus-visible,.member-directory-search:focus-within{box-shadow:var(--gamma-focus-ring);outline:none}.member-directory-search{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);height:38px;color:var(--gamma-muted);background:var(--gamma-surface);align-items:center;gap:9px;margin:14px 0 5px;padding:0 11px;display:flex}.member-directory-search input{min-width:0;color:var(--gamma-ink);font:13px var(--gamma-font-ui);background:0 0;border:0;outline:0;flex:1}.member-directory-row{border-bottom:var(--gamma-hairline) solid var(--gamma-border);align-items:center;gap:11px;min-height:51px;display:flex}.member-avatar{border-radius:var(--gamma-radius-control);color:#2854b8;width:31px;height:31px;font:600 10px var(--gamma-font-code);background:#dbe5ff;flex:none;place-items:center;display:grid}.member-avatar-1{color:#9a5d29;background:#f8e6d8}.member-avatar-2{color:#33745e;background:#e1ede9}.member-avatar-3{color:#765093;background:#eee3f3}.member-identity{flex:1;gap:1px;min-width:0;display:grid}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--gamma-ink);font-size:12px;font-weight:600;overflow:hidden}.member-identity small{color:var(--gamma-muted);font-size:10px}.member-presence{color:var(--gamma-muted);text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:flex}.member-presence:before{content:"";background:#b2bbca;border-radius:50%;width:6px;height:6px}.member-presence-online:before{background:#36ae78}.member-presence-away:before{background:#eba64c}.member-directory-expand{width:100%;color:var(--gamma-accent);font:600 12px var(--gamma-font-ui);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 0 5px;display:flex}.member-directory-empty{color:var(--gamma-muted);margin:20px 0;font-size:12px}.member-directory-count{color:var(--gamma-muted);font:10px var(--gamma-font-code);padding:10px 0 4px;display:block}.shift-detail-demo{justify-items:center;gap:5px;display:grid}.shift-detail-demo>span{min-height:14px;color:var(--gamma-muted);font-size:11px}.shift-detail-card{border-radius:var(--gamma-radius-panel);color:#fff;width:min(100%,320px);height:267px;box-shadow:var(--gamma-shadow-high);font-family:var(--gamma-font-ui);isolation:isolate;background:#101d38;position:relative;overflow:hidden}.shift-detail-art{background:radial-gradient(circle at 28% 20%,#6175d6 0%,#2c4ca2 37%,#13254d 73%);position:absolute;inset:0;overflow:hidden}.shift-detail-art span{border:1px solid #ffffff6e;border-radius:50%;width:225px;height:225px;position:absolute;top:-70px;left:52%;transform:rotate(-29deg)scaleX(.55)}.shift-detail-art span:nth-child(2){border-color:#b9cdff6b;width:270px;height:270px;top:-90px;left:38%}.shift-detail-art span:nth-child(3){border-color:#9eb7ff42;width:310px;height:310px;top:-111px;left:27%}.shift-detail-front{z-index:1;transition:transform var(--gamma-duration-slow) var(--gamma-ease-standard);padding:24px;position:relative}.shift-detail-front span{font:500 10px var(--gamma-font-code);letter-spacing:.1em;color:#c8d5ff;text-transform:uppercase}.shift-detail-front h3{max-width:180px;font-size:29px;line-height:1.06;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:11px 0 0}.shift-detail-card.is-expanded .shift-detail-front{transform:translateY(-7px)}.shift-detail-tray{z-index:2;border-radius:var(--gamma-radius-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101c36eb;border:1px solid #ffffff35;padding:0 14px;position:absolute;bottom:10px;left:10px;right:10px}.shift-detail-tray>button{color:#f2f5ff;text-align:left;width:100%;min-height:39px;font:600 11px var(--gamma-font-ui);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.shift-detail-tray>button svg{transition:transform var(--gamma-duration-base) var(--gamma-ease-standard)}.shift-detail-card.is-expanded .shift-detail-tray>button svg{transform:rotate(180deg)}.shift-detail-tray button:focus-visible{outline-offset:2px;border-radius:var(--gamma-radius-small);outline:2px solid #b1c8ff}.shift-detail-body{color:#d8e1f6;opacity:0;visibility:hidden;max-height:0;transition:max-height var(--gamma-duration-slow) var(--gamma-ease-standard), opacity var(--gamma-duration-base) var(--gamma-ease-standard), visibility 0s linear var(--gamma-duration-slow);grid-template-rows:0fr;display:grid;overflow:hidden}.shift-detail-card.is-expanded .shift-detail-body{opacity:1;visibility:visible;max-height:160px;transition:max-height var(--gamma-duration-slow) var(--gamma-ease-standard), opacity var(--gamma-duration-base) var(--gamma-ease-standard)}.shift-detail-body p{margin:0 0 9px;font-size:11px;line-height:1.45}.shift-detail-body ul{flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.shift-detail-body li{border-radius:var(--gamma-radius-small);color:#dce6ff;font:9px var(--gamma-font-code);border:1px solid #ffffff36;padding:4px 7px}.shift-detail-action{color:var(--gamma-accent-ink);font:600 11px var(--gamma-font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 11px;padding:0;display:inline-flex}.magnetic-button{border-radius:var(--gamma-radius-pill);min-width:178px;height:48px;color:var(--gamma-accent-ink);background:var(--gamma-accent);box-shadow:0 8px 17px color-mix(in srgb, var(--gamma-accent) 18%, transparent);font:600 13px var(--gamma-font-ui);cursor:pointer;transform:translate(var(--magnetic-x,0), var(--magnetic-y,0));transition:transform var(--gamma-duration-base) var(--gamma-ease-spring), box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 27px;display:inline-flex;position:relative}.magnetic-button-ink{background:var(--gamma-ink);color:var(--gamma-bg);box-shadow:0 8px 17px color-mix(in srgb, var(--gamma-ink) 18%, transparent)}.magnetic-button:hover{box-shadow:0 12px 22px color-mix(in srgb, var(--gamma-accent) 25%, transparent)}.magnetic-button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.magnetic-button:active{scale:.98}.magnetic-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.magnetic-button-orbit{background:#ffffffb8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff2b}.magnetic-button-demo{justify-items:center;gap:15px;display:grid}.magnetic-button-demo p{color:var(--gamma-muted);margin:0;font-size:12px}@media (max-width:600px){.disclosure-item h3 button{grid-template-columns:24px minmax(0,1fr) 20px}.disclosure-meta{display:none}}@media (prefers-reduced-motion:reduce){.floating-field input,.floating-field label,.disclosure-plus,.disclosure-panel,.shift-detail-front,.shift-detail-tray>button svg,.shift-detail-body,.magnetic-button{transition:none!important}.magnetic-button{transform:none!important}}.section-navigator-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(470px,100%);height:240px;box-shadow:var(--gamma-shadow-mid);position:relative;overflow:hidden}.section-navigator-scroll{scroll-behavior:smooth;height:100%;overflow-y:auto}.section-navigator-scroll section{border-bottom:var(--gamma-hairline) solid var(--gamma-border);min-height:220px;padding:28px 35px;scroll-margin-top:0}.section-navigator-scroll section:nth-child(2n){background:var(--gamma-surface)}.section-navigator-scroll small{color:var(--gamma-accent);font:700 11px var(--gamma-font-code)}.section-navigator-scroll h3{color:var(--gamma-ink);font-size:23px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:17px 0 6px}.section-navigator-scroll p{color:var(--gamma-muted);margin:0;font-size:13px}.section-navigator{z-index:4;justify-items:start;gap:7px;display:grid;position:absolute;bottom:13px;left:14px}.section-navigator-trigger{border:var(--gamma-hairline) solid color-mix(in srgb, var(--gamma-ink) 70%, var(--gamma-muted));border-radius:var(--gamma-radius-control);background:var(--gamma-ink);min-width:140px;max-width:230px;height:34px;color:var(--gamma-bg);box-shadow:var(--gamma-shadow-mid);text-align:left;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.section-navigator-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.section-navigator-trigger svg:last-child{transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard)}.section-navigator-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.section-navigator nav{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);width:190px;box-shadow:var(--gamma-shadow-mid);padding:5px}.section-navigator nav[hidden]{display:none}.section-navigator nav button{border-radius:var(--gamma-radius-small);width:100%;color:var(--gamma-muted);text-align:left;background:0 0;border:0;padding:7px 9px;font-size:11px;display:block}.section-navigator nav button:hover,.section-navigator nav button[aria-current=location]{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.section-navigator button:focus-visible{outline:3px solid var(--gamma-accent);outline-offset:2px}.button-demo,.spinner-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gamma-button{white-space:nowrap;border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-button);font-family:var(--gamma-font-ui);transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard), box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.gamma-button:hover:not(:disabled){transform:translateY(-1px)}.gamma-button:active:not(:disabled){transition-duration:60ms;transform:translateY(0)scale(.98)}.gamma-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.gamma-button-md{min-height:38px;padding:0 15px}.gamma-button-sm{min-height:31px;padding:0 11px;font-size:12px}.gamma-button-primary{background:var(--gamma-accent);color:var(--gamma-accent-ink)}.gamma-button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--gamma-accent) 86%, var(--gamma-ink))}.gamma-button-secondary{background:var(--gamma-bg);border-color:var(--gamma-border);color:var(--gamma-ink)}.gamma-button-secondary:hover:not(:disabled){background:var(--gamma-surface);border-color:color-mix(in srgb, var(--gamma-muted) 45%, var(--gamma-border))}.gamma-button-quiet{color:var(--gamma-accent);background:0 0}.gamma-button-quiet:hover:not(:disabled){background:var(--gamma-accent-soft)}.gamma-button:disabled{opacity:.55;box-shadow:none}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.switch-row{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);cursor:pointer;width:min(430px,100%);transition:background var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:relative}.switch-row:hover{background:var(--gamma-surface)}.switch-row>span:first-child{gap:3px;display:grid}.switch-row strong{font-size:15px}.switch-row small{color:var(--gamma-ink);font-size:13px;line-height:1.45}.switch-row input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--gamma-radius-pill);background:color-mix(in srgb, var(--gamma-muted) 40%, var(--gamma-surface-2));width:42px;height:24px;transition:background var(--gamma-duration-base) var(--gamma-ease-standard);flex:none;padding:3px}.switch-track span{border-radius:var(--gamma-radius-pill);background:var(--gamma-bg);width:18px;height:18px;transition:transform var(--gamma-duration-base) var(--gamma-ease-spring), width var(--gamma-duration-fast) var(--gamma-ease-standard);display:block}.switch-row input:checked+.switch-track{background:var(--gamma-accent)}.switch-row input:checked+.switch-track span{transform:translate(18px)}.switch-row:active .switch-track span{width:22px}.switch-row:active input:checked+.switch-track span{transform:translate(14px)}.switch-row input:focus-visible+.switch-track{outline:2px solid var(--gamma-accent);outline-offset:2px}.switch-row[data-size=sm]{background:0 0;gap:12px;width:auto;padding:7px 10px}.switch-row[data-size=sm]>span:first-child{flex:auto;min-width:0}.switch-row[data-size=sm]:hover{background:var(--gamma-surface-2)}.switch-row[data-size=sm] strong{font-size:13px}.switch-row[data-size=sm] small{font-size:12px}.switch-row[data-size=sm] .switch-track{width:34px;height:20px;padding:2px}.switch-row[data-size=sm] .switch-track span{width:16px;height:16px}.switch-row[data-size=sm] input:checked+.switch-track span{transform:translate(14px)}.switch-row:has(input:disabled){opacity:.55;cursor:not-allowed}.status-spinner{color:var(--gamma-accent);align-items:center;gap:3px;height:48px;display:inline-flex}.status-spinner-sm{transform:scale(.65)}.status-spinner-lg{transform:scale(1.35)}.status-spinner span{border-radius:var(--gamma-radius-small);background:currentColor;width:5px;height:24px;animation:.9s ease-in-out infinite bounce}.status-spinner span:nth-child(2){animation-delay:.12s}.status-spinner span:nth-child(3){animation-delay:.24s}.status-spinner span:nth-child(4){animation-delay:.36s}.sample-tabs{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);width:min(455px,100%);padding:10px}.sample-tabs [role=tablist]{background:var(--gamma-surface-2);border-radius:var(--gamma-radius-control);gap:2px;padding:3px;display:flex}.sample-tabs [role=tab]{color:color-mix(in srgb, var(--gamma-muted) 58%, var(--gamma-ink));border-radius:var(--gamma-radius-small);transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;flex:1;padding:7px 15px;font-weight:600}.sample-tabs [role=tab][aria-selected=true]{background:var(--gamma-bg);color:var(--gamma-ink)}.sample-tabs [role=tabpanel]{padding:22px 12px 15px}.sample-tabs h3{margin:0 0 4px}.sample-tabs p{color:var(--gamma-ink);margin:0}.toast-demo{place-items:start center;min-height:170px;padding-top:12px;display:grid}.demo-toast{background:var(--gamma-surface);border-radius:var(--gamma-radius-panel);width:min(290px,100%);box-shadow:var(--gamma-shadow-high);animation:toast-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) both;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.demo-toast svg{border-radius:var(--gamma-radius-pill);background:var(--gamma-success-soft);width:28px;height:28px;color:var(--gamma-success);flex:none;padding:6px}.demo-toast span{flex:1;display:grid}.demo-toast small{color:var(--gamma-ink);font-size:13px;line-height:1.45}.demo-toast button{border-radius:var(--gamma-radius-small);width:30px;height:30px;color:var(--gamma-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.demo-toast button:hover{background:var(--gamma-surface-2)}.demo-toast button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.demo-toast{animation:none}}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}.preview-stage.preview-component-instrument-watch{background-color:var(--gamma-surface);height:690px}.instrument-demo{justify-items:center;width:100%;display:grid}.instrument-shell{isolation:isolate;aspect-ratio:.88;width:min(380px,100% - 50px);margin:74px 0 80px;position:relative;container-type:inline-size}.instrument-strap{z-index:-1;background:linear-gradient(90deg,#304767,#1d2e55 13%,#1b2d56 87%,#405b80);border-inline:1px solid #6f85a0;width:50%;height:25%;position:absolute;left:25%;box-shadow:0 6px 15px #15203726}.instrument-strap:before,.instrument-strap:after{content:"";border-left:2px dashed #7895b58c;width:2px;position:absolute;top:0;bottom:0}.instrument-strap:before{left:11%}.instrument-strap:after{right:10%}.instrument-strap-top{border-radius:36px 36px 4px 4px;top:-19%}.instrument-strap-bottom{border-radius:4px 4px 36px 36px;bottom:-19%}.instrument-side-guard{z-index:1;background:linear-gradient(90deg,#827e78,#b2aea7 46%,#89867e);border-radius:0 18px 18px 0;width:10%;height:46%;position:absolute;top:29%;right:-6%;box-shadow:3px 4px 8px #0003}.instrument-case{z-index:2;background:linear-gradient(145deg,#cfcbc3,#b7b2aa 19%,#969188 52%,#716d68 100%);border-radius:22cqw;position:absolute;inset:0;box-shadow:0 16px 30px #11182734,inset 0 2px #ffffff72,inset -2px -2px 3px #433f3c8c}.instrument-case:before{content:"";pointer-events:none;border:1px solid #e3e0d78c;border-radius:21cqw;position:absolute;inset:1cqw}.instrument-lug{z-index:4;background:linear-gradient(#d5d0c8,#8f8b83);border-radius:6px;width:14%;height:3.6%;position:absolute;left:43%;box-shadow:inset 0 2px 1px #ffffff80,0 1px 3px #0004}.instrument-lug:after{content:"";background:#625e58a0;border-radius:2px;height:2px;position:absolute;top:40%;left:16%;right:16%}.instrument-lug-top{top:-1.8%}.instrument-lug-bottom{bottom:-1.8%;transform:rotate(180deg)}.instrument-screen{color:#fff;background:radial-gradient(at 54% 54%,#090909 0,#000 68%);border:2.2cqw solid #19191a;border-radius:18cqw;position:absolute;inset:3.4cqw;overflow:hidden;box-shadow:inset 0 0 0 2px #000,inset 0 2px 12px #000e}.instrument-screen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(29deg,#0000 27%,#ffffff07 48%,#0000 64%);position:absolute;inset:0}.instrument-dial{z-index:1;aspect-ratio:1;width:91%;transition:transform var(--gamma-duration-slow) var(--gamma-ease-standard);border-radius:50%;margin:-45.5% 0 0 -45.5%;position:absolute;top:50%;left:50%}.instrument-tick,.instrument-bearing{position:absolute;inset:0}.instrument-tick:before{content:"";background:#737373;width:1px;height:4px;position:absolute;top:0;left:50%}.instrument-tick-major:before{background:#a7a7a7;width:2px;height:9px}.instrument-bearing>span{color:#9b9b9e;white-space:nowrap;transition:transform var(--gamma-duration-slow) var(--gamma-ease-standard);font:500 2.5cqw system-ui,sans-serif;position:absolute;top:5.2cqw;left:50%}.instrument-bearing-cardinal>span{color:#ff6d0a;font-weight:700}.instrument-bearing-cardinal:before{content:"";background:#ff6d0a;width:2px;height:9px;position:absolute;top:0;left:50%}.instrument-crosshair{z-index:1;pointer-events:none;position:absolute;inset:0}.instrument-crosshair:before,.instrument-crosshair:after{content:"";background:#b0b0b02e;position:absolute}.instrument-crosshair:before{width:54%;height:1px;top:50%;left:23%}.instrument-crosshair:after{width:1px;height:56%;top:22%;left:50%}.instrument-signal{z-index:3;background:#50e774;border-radius:50%;width:6px;height:6px;position:absolute;top:3.4%;left:calc(50% - 3px)}.instrument-flash{z-index:2;pointer-events:none;background:#dc6e2c;animation:.68s ease-out both instrument-flash;position:absolute;inset:0}.instrument-center{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.instrument-center-content{text-align:center;animation:instrument-center-in .27s var(--gamma-ease-standard) both;align-content:center;justify-items:center;display:grid}.instrument-center-content strong{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,sans-serif;font-weight:720;line-height:1}.instrument-center-time strong{font-size:13.4cqw}.instrument-center-time span{color:#9b9b9e;letter-spacing:.08em;margin-top:1.8cqw;font:500 2.8cqw system-ui,sans-serif}.instrument-center-detail small{color:#aaa9ad;letter-spacing:.015em;font:500 3cqw system-ui,sans-serif}.instrument-center-detail strong{margin-top:1.1cqw;font-size:11.4cqw}.instrument-center-detail span{color:#aaa9ad;margin-top:1.1cqw;font:500 3.1cqw system-ui,sans-serif}.instrument-reading{z-index:4;color:#fff;cursor:pointer;min-width:11cqw;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard);background:0 0;border:0;justify-items:center;gap:.2cqw;padding:0;display:grid;position:absolute}.instrument-reading:hover{transform:scale(1.1)}.instrument-reading:active{transform:scale(.97)}.instrument-reading.is-selected{transform:scale(1.23)}.instrument-reading svg{color:#ff6d0a;stroke-width:1.8px;width:3.9cqw;height:3.9cqw}.instrument-reading-value{color:#fff;font:600 3.3cqw/1 system-ui,sans-serif}.instrument-reading-unit{color:#929297;font:500 2.5cqw/1 system-ui,sans-serif}.instrument-reading-uv{top:7%;left:6.3%}.instrument-reading-temperature{top:7%;right:6.3%}.instrument-reading-heading{bottom:7%;left:6.3%}.instrument-reading-altitude{bottom:7%;right:6.3%}.instrument-crown{z-index:5;cursor:pointer;background:linear-gradient(90deg,#87827b,#b8b3ab 48%,#827e78);border:1px solid #716c65;border-radius:5px;width:6%;height:13.5%;padding:0;position:absolute;top:39%;right:-6%;box-shadow:2px 1px 4px #0005,inset 0 1px 1px #fff6}.instrument-crown span{opacity:.8;background:repeating-linear-gradient(0deg,#5f5c58 0 1px,#bbb5ac 1px 4px);position:absolute;inset:18% 2px}.instrument-side-button{z-index:4;background:#88847d;border-radius:4px;width:3.5%;height:5%;position:absolute;top:62%;right:-4.5%;box-shadow:1px 1px 2px #0005}.instrument-action{z-index:5;cursor:pointer;background:radial-gradient(circle at 35% 35%,#ff9b4c,#ff6d0a 55%,#d95100);border:1px solid #d26312;border-radius:5px;width:2.4%;height:19%;padding:0;position:absolute;top:53%;left:-1.2%;box-shadow:-2px 0 4px #0005,inset 0 2px 2px #ffddac}.instrument-action:active{filter:brightness(.85)}.instrument-action:after{content:"";border:1px solid #fff6;border-radius:2px;position:absolute;inset:8% 20%}.instrument-crown:focus-visible,.instrument-action:focus-visible,.instrument-reading:focus-visible{outline-offset:3px;outline:3px solid #ff8e3b}.instrument-caption{color:var(--gamma-muted);text-align:center;margin:0;font-size:11px;font-weight:600}@keyframes instrument-center-in{0%{opacity:0;filter:blur(3px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes instrument-flash{0%{opacity:.82}45%{opacity:.65}to{opacity:0}}.tactile-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.tactile-button{--face:#8457e9;--edge:#5432a1;--text:white;border-radius:var(--gamma-radius-button);background:var(--edge);color:var(--text);font:800 15px var(--gamma-font-ui);cursor:pointer;border:0;padding:0;display:inline-grid;position:relative;box-shadow:0 8px #211e2b19}.tactile-coral{--face:#f37664;--edge:#ad463a}.tactile-mint{--face:#42b99e;--edge:#247d70}.tactile-sm{font-size:13px}.tactile-lg{font-size:17px}.tactile-face{border-radius:inherit;background:var(--face);min-height:48px;transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard), filter var(--gamma-duration-fast) var(--gamma-ease-standard);border:1px solid #ffffff70;justify-content:center;align-items:center;gap:8px;padding:0 23px;display:inline-flex;transform:translateY(-6px);box-shadow:inset 0 2px #ffffff5b}.tactile-sm .tactile-face{min-height:37px;padding:0 17px}.tactile-lg .tactile-face{min-height:55px;padding:0 27px}.tactile-button:hover:not(:disabled) .tactile-face{filter:brightness(1.06);transform:translateY(-8px)}.tactile-button:active:not(:disabled) .tactile-face{transform:translateY(-1px)}.tactile-button:focus-visible{outline:3px solid var(--gamma-accent);outline-offset:5px}.tactile-button:disabled{opacity:.55;cursor:not-allowed}.action-status-demo{justify-items:center;gap:24px;display:grid}.action-status-demo label{color:var(--gamma-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.action-status-demo input{accent-color:var(--gamma-accent)}.action-status button{border-radius:var(--gamma-radius-button);min-width:158px;height:46px;color:var(--gamma-accent-ink);background:var(--gamma-accent);cursor:pointer;transition:background var(--gamma-duration-base) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-standard), box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:700;display:inline-flex;position:relative}.action-status button:hover:not(:disabled){box-shadow:0 6px 14px color-mix(in srgb, var(--gamma-accent) 28%, transparent);transform:translateY(-2px)}.action-status button:focus-visible{outline:3px solid var(--gamma-accent);outline-offset:3px}.action-status-loading button{background:var(--gamma-muted)}.action-status-success button{background:var(--gamma-success)}.action-status-error button{background:var(--gamma-danger)}.action-status-icon{place-items:center;width:17px;height:17px;display:inline-grid}.action-status-idle .action-status-icon{display:none}.action-status-label{animation:action-label-in var(--gamma-duration-base) var(--gamma-ease-emphasized) both}.action-status-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite spin}.action-status-announcement{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes action-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spinner-collection-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.spinner-collection-demo>div{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);align-content:center;place-items:center;gap:8px;width:92px;height:92px;display:grid}.spinner-collection-demo>div>span:last-child{color:var(--gamma-muted);font:600 11px var(--gamma-font-code);text-transform:capitalize}.spinner-collection{--spinner-duration:.85s;width:38px;height:38px;color:var(--gamma-accent);place-items:center;display:inline-grid}.spinner-collection-slow{--spinner-duration:1.4s}.spinner-collection-fast{--spinner-duration:.52s}.spinner-collection.is-paused *,.spinner-collection.is-paused :before,.spinner-collection.is-paused :after{animation-play-state:paused!important}.spinner-collection-sm{transform:scale(.75)}.spinner-collection-lg{transform:scale(1.3)}.spinner-collection-visual{justify-content:center;align-items:center;gap:4px;width:30px;height:30px;display:flex;position:relative}.spinner-collection-dots i{width:7px;height:7px;animation:spinner-dot var(--spinner-duration) ease-in-out infinite;background:currentColor;border-radius:50%}.spinner-collection-dots i:nth-child(2),.spinner-collection-bars i:nth-child(2){animation-delay:.11s}.spinner-collection-dots i:nth-child(3),.spinner-collection-bars i:nth-child(3){animation-delay:.22s}.spinner-collection-bars i{border-radius:var(--gamma-radius-small);width:5px;height:22px;animation:bounce var(--spinner-duration) ease-in-out infinite;background:currentColor}.spinner-collection-ring i{width:27px;height:27px;animation:spin var(--spinner-duration) linear infinite;border:3px solid;border-right-color:#0000;border-radius:50%}.spinner-collection-orbit .spinner-collection-visual{animation:spin var(--spinner-duration) linear infinite;border:2px solid;border-radius:50%}.spinner-collection-orbit i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute}.spinner-collection-orbit i:first-child{top:-4px;left:calc(50% - 3px)}.spinner-collection-orbit i:last-child{opacity:.45;bottom:-4px;left:calc(50% - 3px)}.spinner-collection-pulse i{width:23px;height:23px;animation:gamma-pulse var(--spinner-duration) ease-in-out infinite;background:currentColor;border-radius:50%}.spinner-collection-ripple i{width:28px;height:28px;animation:gamma-ripple var(--spinner-duration) ease-out infinite;border:2px solid;border-radius:50%;position:absolute}.spinner-collection-ripple i:nth-child(2){animation-delay:calc(var(--spinner-duration) * -.5)}.spinner-collection-grid .spinner-collection-visual{grid-template-rows:repeat(3,6px);grid-template-columns:repeat(3,6px);gap:3px;display:grid}.spinner-collection-grid i{border-radius:var(--gamma-radius-small);width:6px;height:6px;animation:gamma-grid var(--spinner-duration) ease-in-out infinite;background:currentColor}.spinner-collection-grid i:nth-child(3n+2){animation-delay:calc(var(--spinner-duration) * -.25)}.spinner-collection-grid i:nth-child(3n+3){animation-delay:calc(var(--spinner-duration) * -.5)}.spinner-collection-wave .spinner-collection-visual{gap:3px}.spinner-collection-wave i{border-radius:var(--gamma-radius-small);width:3px;height:20px;animation:gamma-wave var(--spinner-duration) ease-in-out infinite;background:currentColor}.spinner-collection-wave i:nth-child(2),.spinner-collection-wave i:nth-child(4){animation-delay:calc(var(--spinner-duration) * -.15)}.spinner-collection-wave i:nth-child(3){animation-delay:calc(var(--spinner-duration) * -.3)}@keyframes gamma-pulse{0%,to{opacity:.42;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes gamma-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@keyframes gamma-grid{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes gamma-wave{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes spinner-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.instrument-dial,.instrument-bearing>span,.instrument-center-content,.instrument-reading,.tactile-face,.action-status button,.action-status-label{transition:none;animation:none}.spinner-collection i,.spinner-collection-visual,.spinner-collection-orbit .spinner-collection-visual,.action-status-spinner{animation:none}.instrument-flash{opacity:0;animation:none}}.gamma-skeleton{background:color-mix(in srgb, var(--gamma-muted) 16%, var(--gamma-surface-2));flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.gamma-skeleton-line{border-radius:var(--gamma-radius-pill)}.gamma-skeleton-circle{border-radius:50%}.gamma-skeleton-rounded{border-radius:var(--gamma-radius-control)}.gamma-skeleton-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gamma-bg) 75%, transparent), transparent);animation:1.45s ease-in-out infinite gamma-shimmer;position:absolute;inset:0;transform:translate(-100%)}.gamma-skeleton-pulse{animation:1.5s ease-in-out infinite gamma-skeleton-pulse}@keyframes gamma-shimmer{to{transform:translate(100%)}}@keyframes gamma-skeleton-pulse{50%{opacity:.5}}.gamma-progress{width:100%}.gamma-progress-caption{color:var(--gamma-muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.gamma-progress-caption strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums;font:500 11px var(--gamma-font-code)}.gamma-progress-track{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);height:8px;overflow:hidden}.gamma-progress-track>span{border-radius:inherit;background:var(--gamma-accent);height:100%;transition:width var(--gamma-duration-slow) var(--gamma-ease-standard);display:block}.gamma-progress-track.is-indeterminate>span{width:35%;animation:1.25s ease-in-out infinite gamma-progress-move}@keyframes gamma-progress-move{0%{transform:translate(-110%)}to{transform:translate(300%)}}.gamma-reveal{flex-wrap:wrap;column-gap:.24em;display:inline-flex}.gamma-reveal-word{vertical-align:bottom;display:inline-block;overflow:hidden}.gamma-reveal-word>span{animation:gamma-word-in .55s var(--gamma-ease-emphasized) both;animation-delay:var(--reveal-delay);display:inline-block}@keyframes gamma-word-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.gamma-tilt-card{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--gamma-duration-fast) linear;will-change:transform;position:relative}.gamma-tilt-card.is-resting{transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized)}.gamma-tilt-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff52, transparent 58%);transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.gamma-tilt-card.is-tilting:after{opacity:1}.gamma-tilt-card:focus-within{box-shadow:var(--gamma-shadow-high)}@media (prefers-reduced-motion:reduce){.gamma-skeleton,.gamma-skeleton:after,.gamma-progress-track>span,.gamma-reveal-word>span{transition:none!important;animation:none!important}.gamma-tilt-card{transition:none!important;transform:none!important}.gamma-tilt-card:after,.demo-toast{opacity:1;animation:none}.gamma-tilt-card:after{opacity:0}.gamma-progress-track.is-indeterminate>span{opacity:.45;width:100%;transform:none}}.color-choice{width:min(100%,390px);font-family:var(--gamma-font-ui)}.color-choice-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.color-choice-heading span{color:var(--gamma-ink);font-size:13px;font-weight:600}.color-choice-heading strong{color:var(--gamma-muted);font:500 11px var(--gamma-font-code)}.color-choice-options{flex-wrap:wrap;gap:10px;display:flex}.color-choice-options button{border:3px solid var(--gamma-bg);background:var(--choice-color);color:#fff;width:40px;height:40px;box-shadow:0 0 0 1px var(--gamma-border);cursor:pointer;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard), box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.color-choice-options button:hover{transform:translateY(-3px)}.color-choice-options button[aria-checked=true]{box-shadow:0 0 0 2px var(--gamma-accent), 0 4px 12px #183c8840}.color-choice-options button:focus-visible{box-shadow:var(--gamma-focus-ring), 0 0 0 2px var(--gamma-accent);outline:none}.color-choice-options button svg{filter:drop-shadow(0 1px 2px #0009)}.color-choice-demo{gap:20px;width:min(100%,390px);display:grid}.color-choice-sample{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);min-height:74px;box-shadow:var(--gamma-shadow-mid);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.color-choice-sample span{color:var(--gamma-ink);font-size:13px;font-weight:600}.color-choice-sample i{border-radius:var(--gamma-radius-control);background:var(--sample-color);width:31px;height:31px;color:var(--gamma-accent-ink);place-items:center;font-style:normal;display:grid}.task-check{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);cursor:pointer;width:min(100%,390px);min-height:58px;font-family:var(--gamma-font-ui);transition:background var(--gamma-duration-base) var(--gamma-ease-standard), border-color var(--gamma-duration-base) var(--gamma-ease-standard);align-items:center;gap:13px;padding:12px 14px;display:flex;position:relative}.task-check:hover{border-color:var(--gamma-accent)}.task-check:focus-within{box-shadow:var(--gamma-focus-ring)}.task-check input{opacity:0;width:22px;height:22px;position:absolute}.task-check-box{border:1.5px solid var(--gamma-muted);border-radius:var(--gamma-radius-small);width:22px;height:22px;color:var(--gamma-accent-ink);transition:background var(--gamma-duration-base) var(--gamma-ease-standard), border-color var(--gamma-duration-base) var(--gamma-ease-standard), transform var(--gamma-duration-slow) var(--gamma-ease-spring);flex:none;place-items:center;display:grid}.task-check-box svg{opacity:0;transition:transform var(--gamma-duration-slow) var(--gamma-ease-spring), opacity var(--gamma-duration-base) var(--gamma-ease-standard);transform:scale(.4)}.task-check.is-checked{background:var(--gamma-accent-soft);border-color:#a9bdf4}.task-check.is-checked .task-check-box{background:var(--gamma-accent);border-color:var(--gamma-accent);transform:scale(1.08)}.task-check.is-checked .task-check-box svg{opacity:1;transform:scale(1)}.task-check-copy{gap:3px;min-width:0;display:grid}.task-check-label{width:fit-content;color:var(--gamma-ink);transition:color var(--gamma-duration-base) var(--gamma-ease-standard), text-decoration-color var(--gamma-duration-base) var(--gamma-ease-standard);font-size:13px;font-weight:600;text-decoration-color:#0000}.task-check.is-checked .task-check-label{color:var(--gamma-muted);text-decoration:line-through}.task-check-detail{color:var(--gamma-muted);font-size:11px}.task-check:has(input:disabled){opacity:.5;cursor:not-allowed}.task-check-demo{gap:9px;width:min(100%,390px);display:grid}.quick-command-trigger{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);min-width:230px;height:43px;color:var(--gamma-ink);font:14px var(--gamma-font-ui);text-align:left;cursor:pointer;border:0;align-items:center;gap:13px;padding:0 13px;display:flex}.quick-command-trigger>span{flex:1}.quick-command-trigger:hover{border-color:var(--gamma-accent);color:var(--gamma-ink)}.quick-command-trigger:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.quick-command kbd{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);background:var(--gamma-surface);color:var(--gamma-muted);font:10px var(--gamma-font-code);padding:3px 5px}.quick-command-dialog{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(100vw - 28px,480px);max-height:min(75vh,560px);color:var(--gamma-ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #091c3a59}.quick-command-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08162988}.quick-command-surface{font-family:var(--gamma-font-ui)}.quick-command-topline{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);justify-content:space-between;align-items:center;padding:13px 17px 7px;display:flex}.quick-command-topline button{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);width:27px;height:27px;color:var(--gamma-muted);cursor:pointer;border:0;place-items:center;display:grid}.quick-command-search{border-bottom:var(--gamma-hairline) solid var(--gamma-border);color:var(--gamma-accent);align-items:center;gap:10px;margin:0 16px;padding:7px 0 13px;display:flex}.quick-command-search input{min-width:0;color:var(--gamma-ink);font:15px var(--gamma-font-ui);background:0 0;border:0;outline:none;flex:1}.quick-command-results{max-height:min(48vh,330px);padding:10px 9px;overflow-y:auto}.quick-command-group{gap:2px;margin:0 0 11px;display:grid}.quick-command-group>span{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);padding:6px 9px}.quick-command-group button{border-radius:var(--gamma-radius-control);width:100%;min-height:47px;color:var(--gamma-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.quick-command-group button[aria-selected=true],.quick-command-group button:hover{background:var(--gamma-accent-soft)}.quick-command-group button:focus-visible,.quick-command-topline button:focus-visible{outline:2px solid var(--gamma-accent)}.quick-command-group button>span{gap:2px;display:grid}.quick-command-group strong{font-size:13px;font-weight:600}.quick-command-group small{color:var(--gamma-ink);font-size:12px}.quick-command-group svg{color:var(--gamma-muted)}.quick-command-empty{color:var(--gamma-ink);padding:18px 10px;font-size:14px}.quick-command-footer{color:var(--gamma-ink);font:11px var(--gamma-font-ui);flex-wrap:wrap;gap:17px;padding:10px 17px;display:flex}.quick-command-demo{justify-items:center;gap:14px;display:grid}.quick-command-demo>span{min-height:17px;color:var(--gamma-ink);font-size:14px}.guided-steps{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,420px);font-family:var(--gamma-font-ui);padding:20px}.guided-steps-progress{color:var(--gamma-ink);font:500 12px var(--gamma-font-ui);justify-content:space-between;gap:12px;display:flex}.guided-steps-progress strong{color:var(--gamma-accent);font-weight:500}.guided-steps-track{gap:5px;margin:11px 0 17px;display:flex}.guided-steps-track span{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);height:4px;transition:background var(--gamma-duration-base) var(--gamma-ease-standard);flex:1}.guided-steps-track span.is-current{background:var(--gamma-accent)}.guided-steps-content{animation:.25s both guided-step-in}@keyframes guided-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.guided-steps h3{color:var(--gamma-ink);font-size:20px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:7px 0 5px;line-height:1.15}.guided-steps-content>p,.guided-steps-complete>p{color:var(--gamma-ink);margin:0 0 14px;font-size:16px;line-height:1.55}.guided-steps-choices{border:0;gap:7px;margin:0;padding:0;display:grid}.guided-steps-choices legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-steps-choices label{border-radius:var(--gamma-radius-control);background:var(--gamma-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex;position:relative}.guided-steps-choices label.is-selected{background:var(--gamma-accent-soft)}.guided-steps-choices label:focus-within{outline:2px solid var(--gamma-accent);outline-offset:2px}.guided-steps-choices input{opacity:0;position:absolute}.guided-steps-choices label>span:first-of-type{gap:2px;display:grid}.guided-steps-choices strong{color:var(--gamma-ink);font-size:14px}.guided-steps-choices small{color:var(--gamma-ink);font-size:11px}.guided-steps-radio{border:1.5px solid var(--gamma-muted);border-radius:50%;flex:none;width:15px;height:15px}.guided-steps-choices .is-selected .guided-steps-radio{border:5px solid var(--gamma-accent)}.guided-steps-actions{justify-content:space-between;gap:10px;margin-top:15px;display:flex}.guided-steps-actions button,.guided-steps-complete button{border-radius:var(--gamma-radius-control);min-height:34px;font:600 11px var(--gamma-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.guided-steps-back{background:var(--gamma-surface-2);color:var(--gamma-ink)}.guided-steps-next,.guided-steps-complete button{background:var(--gamma-accent);color:var(--gamma-accent-ink)}.guided-steps-actions button:disabled{opacity:.4;cursor:not-allowed}.guided-steps-actions button:focus-visible,.guided-steps-complete button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.guided-steps-complete{text-align:center;padding:10px 4px 5px}.guided-steps-success{background:var(--gamma-success-soft);width:39px;height:39px;color:var(--gamma-success);border-radius:50%;place-items:center;margin:auto;display:grid}.guided-steps-complete p{max-width:260px;margin:0 auto 14px}.focus-dock{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);font-family:var(--gamma-font-ui);align-items:center;gap:6px;padding:9px;display:inline-flex}.focus-dock button{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:45px;height:45px;color:var(--gamma-muted);cursor:pointer;transform:scale(var(--dock-scale,1));transition:transform var(--gamma-duration-base) var(--gamma-ease-standard), background var(--gamma-duration-base) var(--gamma-ease-standard), color var(--gamma-duration-base) var(--gamma-ease-standard);border:0;place-items:center;display:grid;position:relative}.focus-dock button:hover,.focus-dock button:focus-visible,.focus-dock button.is-active{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.focus-dock button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.focus-dock-tooltip{border-radius:var(--gamma-radius-small);background:var(--gamma-ink);color:var(--gamma-bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-fast) var(--gamma-ease-standard);padding:5px 8px;font-size:10px;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,5px)}.focus-dock button:hover .focus-dock-tooltip,.focus-dock button:focus-visible .focus-dock-tooltip{opacity:1;transform:translate(-50%)}.focus-dock-dot{background:var(--gamma-accent);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px}.focus-dock .is-active .focus-dock-dot{opacity:1}.focus-dock-demo{justify-items:center;gap:22px;display:grid}.focus-dock-demo>p{color:var(--gamma-ink);margin:0;font-size:14px}.insight-chart{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(100%,490px);box-shadow:var(--gamma-shadow-mid);font-family:var(--gamma-font-ui);padding:16px 18px 13px}.insight-chart-heading{color:var(--gamma-accent);justify-content:space-between;align-items:start;display:flex}.insight-chart-heading span{color:var(--gamma-muted);font:500 9px var(--gamma-font-code);letter-spacing:.08em}.insight-chart-heading h3{color:var(--gamma-ink);margin:3px 0 0;font-size:14px}.insight-chart-reading{align-items:baseline;gap:9px;margin-top:7px;display:flex}.insight-chart-reading strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums;font-size:23px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.insight-chart-reading span{color:var(--gamma-muted);font:10px var(--gamma-font-code)}.insight-chart-plot{cursor:crosshair;height:128px;margin-top:8px}.insight-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.insight-chart-guide{stroke:var(--gamma-border);stroke-width:1px;vector-effect:non-scaling-stroke}.insight-chart-axis{color:var(--gamma-muted);font:9px var(--gamma-font-code);justify-content:space-between;margin:5px 1px 0;display:flex}.insight-chart-inspector{color:var(--gamma-muted);align-items:center;gap:10px;margin-top:8px;font-size:10px;display:flex}.insight-chart-inspector span{white-space:nowrap}.insight-chart-inspector input{min-width:0;height:12px;accent-color:var(--gamma-accent);cursor:pointer;flex:1}.insight-chart-inspector input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.insight-chart-empty{color:var(--gamma-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.color-choice-options button,.task-check,.task-check-box,.task-check-box svg,.task-check-label,.guided-steps-track span,.focus-dock button,.focus-dock-tooltip{transition:none!important}.guided-steps-content{animation:none}.focus-dock button{transform:none!important}}.comparison-reveal{aspect-ratio:1.85;isolation:isolate;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,510px);min-height:225px;box-shadow:var(--gamma-shadow-mid);touch-action:none;position:relative;overflow:hidden}.comparison-reveal-layer{position:absolute;inset:0;overflow:hidden}.comparison-reveal-after{clip-path:inset(0 0 0 var(--comparison-position))}.comparison-reveal-tag{z-index:2;border:var(--gamma-hairline) solid color-mix(in srgb, var(--gamma-bg) 30%, transparent);border-radius:var(--gamma-radius-control);background:color-mix(in srgb, var(--gamma-ink) 82%, transparent);color:var(--gamma-bg);font:500 10px var(--gamma-font-code);letter-spacing:.08em;pointer-events:none;padding:5px 9px;position:absolute;top:16px}.comparison-reveal-tag-before{left:16px}.comparison-reveal-tag-after{right:16px}.comparison-reveal-divider{z-index:3;top:0;bottom:0;left:var(--comparison-position);background:var(--gamma-bg);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gamma-ink) 20%, transparent), 0 0 20px color-mix(in srgb, var(--gamma-ink) 25%, transparent);pointer-events:none;position:absolute}.comparison-reveal-divider span{border:4px solid var(--gamma-bg);background:var(--gamma-ink);width:40px;height:40px;box-shadow:0 5px 18px color-mix(in srgb, var(--gamma-ink) 33%, transparent);color:var(--gamma-bg);letter-spacing:-.16em;border-radius:50%;place-items:center;padding-right:3px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-reveal-input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-reveal:focus-within{outline:3px solid var(--gamma-accent);outline-offset:4px}.comparison-art{flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:26px;display:flex;position:relative;overflow:hidden}.comparison-art.is-before{color:#273850;background:linear-gradient(145deg,#d8dfeb,#a7b7cb)}.comparison-art.is-after{color:#fff;text-align:right;background:linear-gradient(145deg,#172b49,#38618e);align-items:flex-end}.comparison-art-orb{aspect-ratio:1;background:#ffffff7a;border-radius:50%;width:38%;position:absolute;top:15%;right:18%;box-shadow:0 18px 80px #283f6070,inset -16px -18px 30px #8da1bd70}.comparison-art.is-after .comparison-art-orb{background:radial-gradient(circle at 35% 30%,#b8defe,#5f98d9 42%,#243c81 77%);box-shadow:0 0 60px #97bbff88,inset -16px -18px 30px #12254f}.comparison-art-lines{opacity:.28;border-top:1px solid;border-bottom:1px solid;height:40%;position:absolute;inset:auto -5% 18% 31%;transform:rotate(-24deg)}.comparison-art strong{z-index:1;max-width:60%;font-size:clamp(23px,5vw,42px);line-height:.98;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);position:relative}.comparison-art small{z-index:1;font:500 10px var(--gamma-font-code);letter-spacing:.1em;margin-top:9px;position:relative}.elastic-segment{--segment-inset:4px;width:min(100%,430px);padding:var(--segment-inset);border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--gamma-ink) 5%, transparent);isolation:isolate;display:flex;position:relative}.elastic-segment-thumb,.elastic-segment-trail{z-index:-1;top:var(--segment-inset);bottom:var(--segment-inset);border-radius:max(2px, calc(var(--gamma-radius-control) - var(--segment-inset)));pointer-events:none;position:absolute}.elastic-segment-thumb{left:calc(var(--segment-inset) + (100% - var(--segment-inset) * 2) / var(--segment-count) * var(--segment-index));width:calc((100% - var(--segment-inset) * 2) / var(--segment-count));background:var(--gamma-bg);border:var(--gamma-hairline) solid var(--gamma-border);box-shadow:var(--gamma-shadow-low);transition:left var(--gamma-duration-slow) var(--gamma-ease-spring), width var(--gamma-duration-slow) var(--gamma-ease-spring)}.elastic-segment-trail{left:calc(var(--segment-inset) + (100% - var(--segment-inset) * 2) / var(--segment-count) * var(--trail-start));width:calc((100% - var(--segment-inset) * 2) / var(--segment-count) * var(--trail-span));background:var(--gamma-accent-soft);opacity:0}.elastic-segment.is-moving .elastic-segment-trail{animation:.39s ease-out both elastic-segment-trail}@keyframes elastic-segment-trail{20%{opacity:1;transform:scaleY(.88)}to{opacity:0;transform:scaleY(1)}}.elastic-segment button{border-radius:max(2px, calc(var(--gamma-radius-control) - var(--segment-inset)));min-width:0;height:42px;color:var(--gamma-muted);font:600 12px var(--gamma-font-ui);cursor:pointer;transition:color var(--gamma-duration-base) var(--gamma-ease-standard);background:0 0;border:0;flex:1 1 0;padding:0 9px;position:relative}.elastic-segment button[aria-checked=true]{color:var(--gamma-ink)}.elastic-segment button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-3px}.elastic-segment[aria-disabled=true]{opacity:.5}.activity-stream{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(100%,460px);box-shadow:var(--gamma-shadow-mid);padding:19px}.activity-stream-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.activity-stream-heading span:first-child{color:var(--gamma-accent);font:500 9px var(--gamma-font-code);letter-spacing:.12em}.activity-stream-heading h3{color:var(--gamma-ink);font-size:17px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:5px 0 0}.activity-stream-live{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);color:var(--gamma-muted);font:500 10px var(--gamma-font-code);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.activity-stream-live i{background:var(--gamma-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gamma-success) 15%, transparent);border-radius:50%}.activity-stream-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-stream-item{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:0;animation:activity-enter .34s var(--gamma-ease-spring) both;align-items:center;gap:10px;padding:10px;display:flex}@keyframes activity-enter{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.activity-stream-avatar{border-radius:var(--gamma-radius-control);color:#1e4477;width:32px;height:32px;font:700 10px var(--gamma-font-ui);background:#d9e9ff;flex:0 0 32px;place-items:center;display:grid}.activity-stream-avatar.tone-violet{color:#6446a1;background:#e9dfff}.activity-stream-avatar.tone-mint{color:#237a61;background:#d8f6e9}.activity-stream-avatar.tone-coral{color:#a35542;background:#ffe4dc}.activity-stream-copy{flex:1;min-width:0}.activity-stream-copy strong{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.activity-stream-copy p{color:var(--gamma-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.activity-stream-end{align-items:center;gap:3px;display:flex}.activity-stream-end time{color:var(--gamma-muted);font:9px var(--gamma-font-code);white-space:nowrap;font-variant-numeric:tabular-nums}.activity-stream-end button{border-radius:var(--gamma-radius-small);width:24px;height:24px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.activity-stream-end button:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.activity-stream-end button:focus-visible{outline:2px solid var(--gamma-accent)}.activity-stream-empty{color:var(--gamma-muted);text-align:center;margin:0;padding:23px 10px;font-size:12px}.pixel-reveal-card{border-radius:var(--gamma-radius-panel);color:#fff;text-align:left;cursor:pointer;width:min(100%,320px);min-height:210px;box-shadow:var(--gamma-shadow-high);background:#121b32;border:1px solid #37415f;display:block;position:relative;overflow:hidden}.pixel-reveal-card:focus-visible{outline:3px solid var(--gamma-accent);outline-offset:4px}.pixel-reveal-card-face{width:100%;height:100%;animation:.45s both pixel-face-in;display:block}@keyframes pixel-face-in{0%{opacity:.3;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pixel-reveal-card-grid{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.pixel-reveal-card-grid span{opacity:0;animation:pixel-sweep .39s ease-out var(--pixel-delay) both;background:#a7bcff}@keyframes pixel-sweep{0%,to{opacity:0;transform:scale(.4)}30%,55%{opacity:.9;transform:scale(1)}}.pixel-reveal-card-corner{color:#ffffffb8;font-size:18px;position:absolute;top:13px;right:15px}.pixel-demo-face{background:radial-gradient(circle at 70% 30%,#5e6fcb66,#0000 50%),#17213e;flex-direction:column;justify-content:space-between;min-height:210px;padding:20px;display:flex}.pixel-demo-face.is-back{background:radial-gradient(circle at 78% 18%,#73d7bd77,#0000 48%),#163b41}.pixel-demo-face small{color:#bcf;font:500 10px var(--gamma-font-code);letter-spacing:.13em}.pixel-demo-face.is-back small{color:#b4f1df}.pixel-demo-face strong{max-width:240px;font-size:26px;line-height:1.02;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);display:block}.pixel-demo-face em{color:#cfdaee;font-size:11px;font-style:normal}.activity-stream-demo{justify-items:center;gap:13px;width:min(100%,460px);display:grid}.activity-stream-demo-actions{gap:8px;display:flex}.activity-stream-demo-actions button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);cursor:pointer;padding:8px 11px}.activity-stream-demo-actions button:first-child{border-color:var(--gamma-accent);background:var(--gamma-accent);color:var(--gamma-accent-ink)}.activity-stream-demo-actions button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.elastic-segment-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);width:min(100%,430px);box-shadow:var(--gamma-shadow-mid);gap:18px;padding:20px;display:grid}.elastic-segment-demo-heading{justify-content:space-between;align-items:end;display:flex}.elastic-segment-demo-heading span{color:var(--gamma-accent);font:500 9px var(--gamma-font-code);letter-spacing:.1em}.elastic-segment-demo-heading strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums;font-size:25px;font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.elastic-segment-demo-heading small{color:var(--gamma-muted);letter-spacing:0;font-size:11px;font-weight:500}.elastic-segment-demo-bars{border-bottom:var(--gamma-hairline) solid var(--gamma-border);justify-content:space-between;align-items:end;gap:8px;height:105px;padding:0 6px;display:flex}.elastic-segment-demo-bars i{background:linear-gradient(color-mix(in srgb, var(--gamma-accent) 55%, var(--gamma-bg)), var(--gamma-accent));max-width:42px;transition:height var(--gamma-duration-slow) var(--gamma-ease-standard);border-radius:5px 5px 0 0;flex:1}.preview-stage.preview-component-comparison-reveal{height:350px}.preview-stage.preview-component-activity-stream{height:440px}.preview-mobile .comparison-art strong{max-width:46%;font-size:24px}@media (prefers-reduced-motion:reduce){.elastic-segment-thumb,.elastic-segment button{transition:none}.elastic-segment.is-moving .elastic-segment-trail,.activity-stream-item,.pixel-reveal-card-face,.pixel-reveal-card-grid span{animation:none}.pixel-reveal-card-grid{display:none}.elastic-segment-demo-bars i{transition:none}}.number-flip{font-variant-numeric:tabular-nums;color:var(--gamma-ink);align-items:baseline;display:inline-flex}.number-flip-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.number-flip-digits{display:inline-flex}.number-flip-digit,.number-flip-static{display:inline-block}.number-flip-demo{text-align:center;justify-items:center;gap:14px;display:grid}.number-flip-demo-value{gap:2px;margin:0;display:grid}.number-flip-demo-value>span{color:var(--gamma-muted);font-size:12px}.number-flip-demo-value strong{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-variant-numeric:tabular-nums;color:var(--gamma-ink);font-size:34px;font-weight:600}.number-flip-demo-hint{color:var(--gamma-muted);margin:0;font-size:12px}.number-flip-demo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.animated-list{width:min(100%,360px);color:var(--gamma-ink);position:relative}.animated-list-scroll{overscroll-behavior:contain;max-height:var(--animated-list-height,296px);scrollbar-width:none;position:relative;overflow-y:auto}.animated-list-scroll::-webkit-scrollbar{display:none}.animated-list-scroll.is-overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.animated-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.animated-list-item{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);align-items:center;gap:10px;height:52px;padding:0 44px 0 12px;display:flex;position:relative}.animated-list-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);width:28px;height:28px;color:var(--gamma-muted);flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.animated-list-text{flex:1;min-width:0}.animated-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.animated-list-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--gamma-muted);font-size:11px;display:block;overflow:hidden}.animated-list-badge{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);color:var(--gamma-muted);flex:none;padding:2px 7px;font-size:11px;font-weight:500}.animated-list-badge[data-tone=accent]{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.animated-list-badge[data-tone=success]{background:var(--gamma-success-soft);color:var(--gamma-success)}.animated-list-badge[data-tone=warning]{background:var(--gamma-warning-soft);color:var(--gamma-warning)}.animated-list-badge[data-tone=danger]{background:var(--gamma-danger-soft);color:var(--gamma-danger)}.animated-list-glyph{width:28px;color:var(--gamma-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:10px}.animated-list-empty{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);text-align:center;color:var(--gamma-muted);outline:none;margin:0;padding:24px;font-size:13px}.animated-list-actions{pointer-events:none;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard);gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.animated-list[data-animating] .animated-list-actions{opacity:0}.animated-list:has([style*=view-transition-name]) .animated-list-actions{opacity:0}.animated-list-action-row{justify-content:flex-end;align-items:center;height:52px;padding-right:8px;display:flex}.animated-list-remove{touch-action:manipulation;border-radius:var(--gamma-radius-small);width:28px;height:28px;color:var(--gamma-muted);cursor:pointer;pointer-events:auto;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.animated-list-remove:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.animated-list-remove:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.animated-list-actions,.animated-list-remove{transition:none}}.animated-list-demo{justify-items:center;gap:12px;display:grid}.animated-list-demo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.morph-tabs{width:min(100%,460px);color:var(--gamma-ink)}.morph-tabs-list{border-bottom:var(--gamma-hairline) solid var(--gamma-border);gap:4px;display:flex}.morph-tabs-tab{touch-action:manipulation;margin-bottom:calc(var(--gamma-hairline) * -1);border-radius:var(--gamma-radius-small);color:var(--gamma-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;padding:8px 12px 10px;font-size:13px;font-weight:500;position:relative}.morph-tabs-tab:hover{color:var(--gamma-ink)}.morph-tabs-tab:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.morph-tabs-tab[aria-selected=true]{color:var(--gamma-ink)}.morph-tabs-tab:disabled{color:var(--gamma-muted);opacity:.5;cursor:default}.morph-tabs-underline{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.morph-tabs-panel{color:var(--gamma-muted);outline:none;padding:18px 4px 2px;font-size:13px;line-height:1.55}.morph-tabs-panel:focus-visible{box-shadow:var(--gamma-focus-ring);border-radius:var(--gamma-radius-small)}@media (prefers-reduced-motion:reduce){.morph-tabs-tab{transition:none}}.morph-tabs-stats{flex-wrap:wrap;gap:28px;display:flex}.morph-tabs-stats div{gap:2px;display:grid}.morph-tabs-stats strong{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-variant-numeric:tabular-nums;color:var(--gamma-ink);font-size:20px}.morph-tabs-stats span{color:var(--gamma-muted);font-size:12px}.morph-tabs-panel>p{margin:0}.morph-dialog-trigger{touch-action:manipulation;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,340px);color:var(--gamma-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--gamma-shadow-low);transition:box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard);padding:0;display:block}.morph-dialog-trigger:hover{box-shadow:var(--gamma-shadow-mid)}.morph-dialog-trigger:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.morph-dialog-placeholder{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);visibility:hidden;width:min(100%,340px)}.morph-dialog-frame{overscroll-behavior:contain;background:color-mix(in oklab, var(--gamma-ink) 22%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--gamma-ink);opacity:0;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), display var(--gamma-duration-base) allow-discrete, overlay var(--gamma-duration-base) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.morph-dialog-frame:open{opacity:1}@starting-style{.morph-dialog-frame:open{opacity:0}}.morph-dialog-center{place-items:center;min-height:100%;padding:20px;display:grid}.morph-dialog-panel{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,420px);color:var(--gamma-ink);box-shadow:var(--gamma-shadow-high);padding:20px;font-size:13px;position:relative}.morph-dialog-title{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;padding-right:36px;font-size:16px}.morph-dialog-description{color:var(--gamma-muted);margin:4px 0 0}.morph-dialog-body{margin-top:14px}.morph-dialog-close{touch-action:manipulation;border-radius:var(--gamma-radius-small);width:28px;height:28px;color:var(--gamma-muted);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.morph-dialog-close:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.morph-dialog-close:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.morph-dialog-frame{transition-duration:var(--gamma-duration-fast)}.morph-dialog-trigger,.morph-dialog-close{transition:none}}.morph-dialog-card{align-items:center;gap:12px;padding:14px 16px;display:flex}.morph-dialog-card-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);width:40px;height:40px;color:var(--gamma-accent);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.morph-dialog-card-text{display:grid}.morph-dialog-card-text strong{color:var(--gamma-ink);font-size:14px}.morph-dialog-card-text small{color:var(--gamma-muted);font-size:12px}.morph-dialog-panel p{color:var(--gamma-muted);margin:0;line-height:1.55}.dynamic-island{border-radius:var(--gamma-radius-pill);background:var(--gamma-ink);color:var(--gamma-bg);view-transition-group:contain;display:inline-block;overflow:hidden}.dynamic-island-content{display:block}.dynamic-island-row{white-space:nowrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.dynamic-island-muted{color:color-mix(in oklab, var(--gamma-bg) 62%, transparent)}@media (prefers-reduced-motion:reduce){.dynamic-island{transition:none}}.dynamic-island-demo{justify-items:center;gap:22px;width:100%;display:grid}.dynamic-island-stage{justify-content:center;align-items:flex-start;width:100%;min-height:64px;display:flex}.dynamic-island-dot{border-radius:var(--gamma-radius-pill);background:color-mix(in oklab, var(--gamma-bg) 78%, transparent);flex:none;width:7px;height:7px}.dynamic-island-time{font-family:var(--gamma-font-code);font-variant-numeric:tabular-nums;font-size:13px}.dynamic-island-call{padding:10px 18px 10px 10px}.dynamic-island-avatar{border-radius:var(--gamma-radius-pill);background:color-mix(in oklab, var(--gamma-bg) 16%, transparent);flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.dynamic-island-call-text{text-align:left;line-height:1.25;display:grid}.dynamic-island-call-text strong{font-size:13px}.dynamic-island-call-text .dynamic-island-muted{font-size:11px}.dynamic-island-controls{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.dynamic-island-controls button{touch-action:manipulation;border-radius:calc(var(--gamma-radius-control) - 3px);height:26px;color:var(--gamma-muted);font:inherit;text-transform:capitalize;cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500}.dynamic-island-controls button:hover{color:var(--gamma-ink)}.dynamic-island-controls button[aria-pressed=true]{background:var(--gamma-surface);color:var(--gamma-ink);box-shadow:var(--gamma-shadow-low)}.dynamic-island-controls button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.dynamic-island-controls button{transition:none}}.stack-navigator{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,320px);height:420px;color:var(--gamma-ink);font-size:13px;position:relative;overflow:hidden}.stack-navigator-back{touch-action:manipulation;z-index:1;border-radius:var(--gamma-radius-small);width:28px;height:28px;color:var(--gamma-ink);cursor:pointer;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), background-color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;left:12px}.stack-navigator-back:hover{background:var(--gamma-surface-2)}.stack-navigator-back:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.stack-navigator[data-animating] .stack-navigator-back{opacity:0}.stack-navigator:has([style*=view-transition-name]) .stack-navigator-back{opacity:0}.stack-navigator-back:disabled{opacity:0;pointer-events:none}.stack-navigator-screen{background:var(--gamma-surface);flex-direction:column;height:100%;min-height:0;display:flex}.stack-navigator-header{border-bottom:var(--gamma-hairline) solid var(--gamma-border);flex:none;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.stack-navigator-heading{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:16px}.stack-navigator-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden}.stack-navigator-header .stack-navigator-avatar{width:30px;height:30px}.stack-navigator-backspace{width:28px;height:28px;color:var(--gamma-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.stack-navigator-rows{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.stack-navigator-row{touch-action:manipulation;width:100%;color:var(--gamma-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.stack-navigator-row:hover{background:var(--gamma-surface-2)}.stack-navigator-row:focus-visible{box-shadow:inset var(--gamma-focus-ring);outline:none}.stack-navigator-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);width:38px;height:38px;color:var(--gamma-muted);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.stack-navigator-row-text{flex:1;min-width:0}.stack-navigator-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stack-navigator-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stack-navigator-row-meta{color:var(--gamma-muted);flex:none;font-size:11px}.stack-navigator-row-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--gamma-muted);overflow:hidden}.stack-navigator-detail{flex-direction:column;flex:1;min-height:0;display:flex}.stack-navigator-detail-body{overscroll-behavior:contain;flex:1;padding:12px 16px;overflow-y:auto}.stack-navigator-detail-footer{border-top:var(--gamma-hairline) solid var(--gamma-border);flex:none;padding:10px 12px}@media (prefers-reduced-motion:reduce){.stack-navigator-back,.stack-navigator-row{transition:none}}.stack-demo-thread{flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;display:flex}.stack-demo-bubble{border-radius:var(--gamma-radius-panel);border-bottom-left-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);max-width:80%;color:var(--gamma-ink);align-self:flex-start;margin:0;padding:8px 12px}.stack-demo-bubble.is-me{border-bottom-left-radius:var(--gamma-radius-panel);border-bottom-right-radius:var(--gamma-radius-small);background:var(--gamma-accent);color:var(--gamma-accent-ink);align-self:flex-end}.stack-demo-composer{display:flex}.stack-demo-composer-field{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);color:var(--gamma-muted);flex:1;padding:8px 14px}:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(.vt-move){animation-duration:var(--gamma-duration-slow);animation-timing-function:var(--gamma-ease-emphasized)}::view-transition-group(.vt-quick){animation-duration:var(--gamma-duration-base)}::view-transition-old(.vt-quick){animation-duration:var(--gamma-duration-base);animation-delay:0s}::view-transition-new(.vt-quick){animation-duration:var(--gamma-duration-base);animation-delay:0s}::view-transition-group(.vt-slow){animation-duration:calc(var(--gamma-duration-slow) * 1.35)}::view-transition-group(.vt-spring){animation-timing-function:var(--gamma-ease-spring)}::view-transition-old(.vt-slide.vt-forward){--vt-offset:-44px}::view-transition-new(.vt-slide.vt-back){--vt-offset:-44px}::view-transition-new(.vt-slide.vt-forward){--vt-offset:44px}::view-transition-old(.vt-slide.vt-back){--vt-offset:44px}::view-transition-group(.vt-slide){animation-duration:var(--gamma-duration-slow);animation-timing-function:var(--gamma-ease-emphasized)}::view-transition-old(.vt-slide){animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-dissolve-out, var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-slide-out}::view-transition-new(.vt-slide){animation:var(--gamma-duration-base) var(--gamma-ease-standard) var(--gamma-duration-fast) both gamma-vt-dissolve-in, var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-slide-in}@keyframes gamma-vt-slide-in{0%{translate:var(--vt-offset) 0}}@keyframes gamma-vt-slide-out{to{translate:var(--vt-offset) 0}}::view-transition-group(.vt-push){animation:none}::view-transition-old(.vt-push.vt-forward){animation:var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-push-under-out}::view-transition-new(.vt-push.vt-forward){animation:var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-push-over-in}::view-transition-old(.vt-push.vt-back){z-index:1;animation:var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-push-over-out}::view-transition-new(.vt-push.vt-back){animation:var(--gamma-duration-slow) var(--gamma-ease-emphasized) both gamma-vt-push-under-in}@keyframes gamma-vt-push-under-out{to{translate:-30%}}@keyframes gamma-vt-push-under-in{0%{translate:-30%}}@keyframes gamma-vt-push-over-in{0%{translate:100%}}@keyframes gamma-vt-push-over-out{to{translate:100%}}::view-transition-group(.vt-roll){animation-duration:var(--gamma-duration-base);animation-timing-function:var(--gamma-ease-standard)}::view-transition-old(.vt-roll){animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-roll-out}::view-transition-new(.vt-roll){animation:var(--gamma-duration-base) var(--gamma-ease-standard) both gamma-vt-roll-in}::view-transition-old(.vt-roll.vt-forward){--vt-offset:-1em}::view-transition-new(.vt-roll.vt-back){--vt-offset:-1em}::view-transition-new(.vt-roll.vt-forward){--vt-offset:1em}::view-transition-old(.vt-roll.vt-back){--vt-offset:1em}@keyframes gamma-vt-roll-in{0%{translate:0 var(--vt-offset);opacity:0}}@keyframes gamma-vt-roll-out{to{translate:0 var(--vt-offset);opacity:0}}::view-transition-new(.vt-presence):only-child{animation:var(--gamma-duration-base) var(--gamma-ease-standard) var(--gamma-duration-fast) both gamma-vt-rise}::view-transition-old(.vt-presence):only-child{animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-dissolve-out}@keyframes gamma-vt-rise{0%{opacity:0;translate:0 8px}}::view-transition-group(.vt-expand){border-radius:calc(var(--gamma-radius-panel) * 1.25);background:var(--gamma-surface);box-shadow:0 0 0 var(--gamma-hairline) color-mix(in oklab, var(--gamma-ink) 12%, transparent)}::view-transition-image-pair(.vt-clip){border-radius:var(--gamma-radius-panel);overflow:clip}::view-transition-group(.vt-clip){border-radius:var(--gamma-radius-panel);overflow:clip}::view-transition-image-pair(.vt-clip.vt-inverse){border-radius:var(--gamma-radius-pill)}::view-transition-group(.vt-clip.vt-inverse){border-radius:var(--gamma-radius-pill)}::view-transition-old(.vt-reveal){transform-origin:50%;animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-dissolve-out, var(--gamma-duration-slow) var(--gamma-ease-spring) both gamma-vt-reveal-out}::view-transition-new(.vt-reveal){transform-origin:50%;animation:var(--gamma-duration-base) var(--gamma-ease-standard) both gamma-vt-dissolve-in, var(--gamma-duration-slow) var(--gamma-ease-spring) both gamma-vt-reveal-in}@keyframes gamma-vt-reveal-in{0%{scale:.94}}@keyframes gamma-vt-reveal-out{to{scale:.94}}::view-transition-old(.vt-top){object-fit:none;object-position:top;transform-origin:top;width:100%;height:100%}::view-transition-new(.vt-top){object-fit:none;object-position:top;transform-origin:top;width:100%;height:100%}::view-transition-image-pair(.vt-expand){isolation:isolate;border-radius:calc(var(--gamma-radius-panel) * 1.25);overflow:clip}::view-transition-old(.vt-expand){object-fit:none;object-position:left top;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-new(.vt-expand){object-fit:none;object-position:left top;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-old(.vt-expand):only-child{mix-blend-mode:normal}::view-transition-new(.vt-expand):only-child{mix-blend-mode:normal}::view-transition-old(.vt-expand){animation:var(--gamma-duration-base) var(--gamma-ease-standard) both gamma-vt-blur-out}::view-transition-new(.vt-expand){animation:var(--gamma-duration-base) var(--gamma-ease-standard) both gamma-vt-blur-in}@keyframes gamma-vt-blur-in{0%{opacity:0;filter:blur(4px)}}@keyframes gamma-vt-blur-out{to{opacity:0;filter:blur(4px)}}::view-transition-group(.vt-scroll){overflow:clip}::view-transition-old(.vt-delay-1){animation-delay:calc(var(--gamma-duration-fast) / 4)}::view-transition-new(.vt-delay-1){animation-delay:calc(var(--gamma-duration-fast) / 4)}::view-transition-old(.vt-delay-2){animation-delay:calc(var(--gamma-duration-fast) / 2)}::view-transition-new(.vt-delay-2){animation-delay:calc(var(--gamma-duration-fast) / 2)}::view-transition-old(.vt-delay-3){animation-delay:calc(var(--gamma-duration-fast) * .75)}::view-transition-new(.vt-delay-3){animation-delay:calc(var(--gamma-duration-fast) * .75)}::view-transition-old(.vt-delay-4){animation-delay:var(--gamma-duration-fast)}::view-transition-new(.vt-delay-4){animation-delay:var(--gamma-duration-fast)}@keyframes gamma-vt-dissolve-in{0%{opacity:0}}@keyframes gamma-vt-dissolve-out{to{opacity:0}}@supports (font:-apple-system-body){::view-transition-old(*){filter:none!important}::view-transition-new(*){filter:none!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-dissolve-out!important}::view-transition-new(*){animation:var(--gamma-duration-fast) var(--gamma-ease-standard) both gamma-vt-dissolve-in!important}}.stack-reveal{width:min(100%,360px);color:var(--gamma-ink)}.stack-reveal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stack-reveal-heading{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:15px}.stack-reveal-toggle{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);height:28px;color:var(--gamma-muted);font:inherit;cursor:pointer;touch-action:manipulation;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard), background-color var(--gamma-duration-fast) var(--gamma-ease-standard);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.stack-reveal-toggle:hover{color:var(--gamma-ink);background:var(--gamma-surface-2)}.stack-reveal-toggle:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.stack-reveal-chevron{transition:transform var(--gamma-duration-base) var(--gamma-ease-standard)}.is-open .stack-reveal-chevron{transform:rotate(180deg)}.stack-reveal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stack-reveal-item{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-height:52px;box-shadow:var(--gamma-shadow-low);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.stack-reveal:not(.is-open) .stack-reveal-list{height:76px;display:block}.stack-reveal:not(.is-open) .stack-reveal-item{top:calc(var(--i) * 9px);left:calc(var(--i) * 3%);right:calc(var(--i) * 3%);z-index:calc(10 - var(--i));position:absolute}.stack-reveal:not(.is-open) .stack-reveal-item:nth-child(n+4){opacity:0;pointer-events:none}.stack-reveal-icon{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);width:30px;height:30px;color:var(--gamma-muted);flex:none;place-items:center;display:grid}.stack-reveal-text{flex:1;min-width:0;display:grid}.stack-reveal-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stack-reveal-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--gamma-muted);font-size:12px;overflow:hidden}.stack-reveal-meta{color:var(--gamma-muted);flex:none;font-size:11px}.stack-reveal-empty{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);text-align:center;color:var(--gamma-muted);margin:0;padding:20px;font-size:13px}@media (prefers-reduced-motion:reduce){.stack-reveal-toggle,.stack-reveal-chevron{transition:none}}.word-cycle{color:var(--gamma-ink);display:inline-block;position:relative}.word-cycle-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.word-cycle-visual{vertical-align:bottom;display:inline-flex;position:relative;overflow:hidden}.word-cycle-in,.word-cycle-out{display:inline-flex}.word-cycle-out{width:max-content;position:absolute;top:0;left:0}.word-cycle-char{display:inline-block}.word-cycle-in .word-cycle-char{animation:word-cycle-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) both;animation-delay:calc(var(--i) * (var(--gamma-duration-fast) / 4))}.word-cycle-out .word-cycle-char{animation:word-cycle-out var(--gamma-duration-base) var(--gamma-ease-standard) both;animation-delay:calc(var(--i) * (var(--gamma-duration-fast) / 6))}@keyframes word-cycle-in{0%{opacity:0;filter:blur(4px);translate:0 60%}}@keyframes word-cycle-out{to{opacity:0;filter:blur(4px);translate:0 -60%}}@media (prefers-reduced-motion:reduce){.word-cycle-in .word-cycle-char,.word-cycle-out .word-cycle-char{animation:none}.word-cycle-out{display:none}}.word-cycle-demo{max-width:360px}.word-cycle-demo h2{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 8px;font-size:22px}.word-cycle-demo .word-cycle{color:var(--gamma-accent)}.word-cycle-demo p{color:var(--gamma-muted);margin:0;font-size:13px}.progress-stack{width:min(100%,320px);color:var(--gamma-ink);flex-direction:column;align-items:center;padding:18px 0;display:flex}.progress-stack-card{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);gap:8px;width:min(100%,290px);padding:10px 12px;display:grid}.progress-stack-card.is-pending{opacity:.6;margin-bottom:-6px;transform:scale(.93)}.progress-stack-card.is-active{z-index:1;box-shadow:var(--gamma-shadow-mid)}.progress-stack-card.is-done{opacity:.75;margin-top:-6px;transform:scale(.93)}.progress-stack-line{align-items:center;gap:8px;display:flex}.progress-stack-icon{flex:none;place-items:center;display:grid}.progress-stack-icon.is-done{color:var(--gamma-success)}.progress-stack-icon.is-active{color:var(--gamma-accent)}.progress-stack-icon.is-pending{color:var(--gamma-muted)}.progress-stack-spinner svg{animation:.9s linear infinite progress-stack-spin;display:block}@keyframes progress-stack-spin{to{rotate:360deg}}.progress-stack-text{flex:1;min-width:0;display:grid}.progress-stack-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.progress-stack-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--gamma-muted);font-size:11px;overflow:hidden}.progress-stack-value{font-variant-numeric:tabular-nums;color:var(--gamma-muted);flex:none;font-size:11px}.progress-stack-track{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);height:6px;margin-left:24px;overflow:hidden}.progress-stack-fill{border-radius:var(--gamma-radius-pill);height:100%;transition:width var(--gamma-duration-base) var(--gamma-ease-standard)}.progress-stack-fill.is-done{background:var(--gamma-success)}.progress-stack-fill.is-active{background:var(--gamma-accent)}.progress-stack-fill.is-indeterminate{width:35%;animation:progress-stack-drift 1.4s var(--gamma-ease-standard) infinite alternate}@keyframes progress-stack-drift{0%{translate:-20%}to{translate:220%}}@media (prefers-reduced-motion:reduce){.progress-stack-spinner svg{animation:none}.progress-stack-fill{transition:none}.progress-stack-fill.is-indeterminate{width:35%;animation:none;translate:100%}}.notification-panel{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,380px);color:var(--gamma-ink);overflow:hidden}.notification-panel-head{background:var(--gamma-surface);align-items:center;gap:8px;padding:12px 14px;display:flex}.notification-panel-heading{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);flex:1;margin:0;font-size:14px}.notification-panel-count{color:var(--gamma-ink);font-variant-numeric:tabular-nums;font-size:12px}.notification-panel-read-all{color:var(--gamma-accent);font:inherit;cursor:pointer;border-radius:var(--gamma-radius-small);touch-action:manipulation;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:500}.notification-panel-read-all:hover{text-underline-offset:3px;text-decoration:underline}.notification-panel-read-all:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.notification-panel-list{overscroll-behavior:contain;gap:1px;max-height:280px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.notification-panel-item{border-radius:var(--gamma-radius-small);background:var(--gamma-surface);align-items:flex-start;gap:10px;padding:10px;display:flex}.notification-panel-item.is-unread{background:var(--gamma-accent-soft)}.notification-panel-icon{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);width:30px;height:30px;color:var(--gamma-muted);flex:none;place-items:center;display:grid}.notification-panel-text{flex:1;gap:1px;min-width:0;display:grid}.notification-panel-title{font-size:14px;font-weight:600}.notification-panel-body{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-panel-time{color:var(--gamma-ink);flex:none;font-size:12px}.notification-panel-read{border-radius:var(--gamma-radius-small);width:26px;height:26px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notification-panel-read:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.notification-panel-read:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.notification-panel-empty{text-align:center;color:var(--gamma-ink);margin:0;padding:22px;font-size:14px}@media (prefers-reduced-motion:reduce){.notification-panel-read{transition:none}}.inline-edit{vertical-align:baseline;max-width:100%;color:var(--gamma-ink);display:inline-flex}.inline-edit-trigger{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-small);min-width:0;color:var(--gamma-ink);font:inherit;font-size:inherit;cursor:pointer;text-align:left;touch-action:manipulation;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.inline-edit-text{text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--gamma-hairline) dashed var(--gamma-border);min-width:0;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard);padding-bottom:1px;overflow:hidden}.inline-edit-trigger:hover{background:var(--gamma-surface-2)}.inline-edit-trigger:hover .inline-edit-text,.inline-edit-trigger:focus-visible .inline-edit-text{border-bottom-color:var(--gamma-accent)}.inline-edit-trigger svg{color:var(--gamma-muted);opacity:0;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard);flex:none}.inline-edit-trigger:hover svg,.inline-edit-trigger:focus-visible svg{opacity:1}.inline-edit-trigger:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;border-color:#0000}.inline-edit-trigger.is-empty .inline-edit-text{color:var(--gamma-muted);font-style:italic}.inline-edit-field-wrap{gap:4px;min-width:0;display:inline-grid}.inline-edit-box{border:var(--gamma-hairline) solid var(--gamma-accent);border-radius:calc(var(--gamma-radius-small) + 2px);background:var(--gamma-surface);align-items:center;gap:4px;margin:-3px -8px;padding:4px 4px 4px 8px;display:inline-flex}.inline-edit-box.is-invalid{border-color:var(--gamma-danger);animation:inline-edit-shake .32s var(--gamma-ease-standard)}@keyframes inline-edit-shake{20%{transform:translate(-3px)}50%{transform:translate(3px)}80%{transform:translate(-1px)}}.inline-edit-field{min-width:12ch;max-width:100%;font:inherit;font-size:inherit;color:var(--gamma-ink);field-sizing:content;background:0 0;border:0;flex:1;margin:0;padding:2px 0}.inline-edit-field:focus{outline:none}.inline-edit-field::placeholder{color:var(--gamma-muted);font-style:italic}.inline-edit-field:disabled{opacity:.7}.inline-edit-actions{border-left:var(--gamma-hairline) solid var(--gamma-border);flex:none;align-items:center;gap:2px;padding-left:6px;display:inline-flex}.inline-edit-action{border-radius:var(--gamma-radius-small);width:22px;height:22px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-edit-action:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.inline-edit-action.is-commit{color:var(--gamma-accent)}.inline-edit-action.is-commit:hover{background:var(--gamma-accent-soft)}.inline-edit-action:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.inline-edit-pending{color:var(--gamma-muted);align-items:center;padding:0 4px;display:inline-flex}.inline-edit-spinner{animation:.8s linear infinite inline-edit-spin}@keyframes inline-edit-spin{to{rotate:360deg}}.inline-edit-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-edit-error{color:var(--gamma-danger);animation:inline-edit-error-in var(--gamma-duration-base) var(--gamma-ease-standard);padding-left:8px;font-size:11px}@keyframes inline-edit-error-in{0%{opacity:0;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.inline-edit-trigger,.inline-edit-trigger svg,.inline-edit-text,.inline-edit-action{transition:none}.inline-edit-field[aria-invalid=true],.inline-edit-error,.inline-edit-spinner{animation:none}}.range-slider{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.range-slider-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.range-slider-heading label{font-weight:600}.range-slider-heading output{color:var(--gamma-accent);font-variant-numeric:tabular-nums;font-weight:600}.range-slider-input{appearance:none;width:100%;height:36px;color:var(--gamma-accent);cursor:pointer;border-radius:var(--gamma-radius-small);touch-action:pan-y;background:0 0;margin:6px 0 0;display:block}.range-slider-input::-webkit-slider-runnable-track{border-radius:var(--gamma-radius-pill);background:linear-gradient(to right, var(--gamma-accent) var(--range-fill), var(--gamma-surface-2) var(--range-fill));height:5px}.range-slider-input::-moz-range-track{border-radius:var(--gamma-radius-pill);background:linear-gradient(to right, var(--gamma-accent) var(--range-fill), var(--gamma-surface-2) var(--range-fill));height:5px}.range-slider-input::-webkit-slider-thumb{appearance:none;border:3px solid var(--gamma-bg);border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);width:18px;height:18px;box-shadow:var(--gamma-shadow-low);margin-top:-6.5px}.range-slider-input::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--gamma-bg);border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);width:18px;height:18px;box-shadow:var(--gamma-shadow-low)}.range-slider-input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.range-slider-bounds{color:var(--gamma-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.range-slider-description{color:var(--gamma-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.range-slider[data-disabled=true]{opacity:.55}.range-slider[data-size=sm] .range-slider-heading{margin-bottom:4px}.range-slider[data-size=sm] .range-slider-heading label{font-size:12px}.range-slider[data-size=sm] .range-slider-input{min-height:18px}.range-slider[data-size=sm] .range-slider-bounds{display:none}.range-slider-input:disabled{cursor:not-allowed}.range-slider-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);gap:24px;width:min(100%,380px);padding:24px;display:grid}.range-slider-demo h3{margin:0;font-size:15px;font-weight:600}.range-slider-demo-sample{border-radius:var(--gamma-radius-small);background:var(--gamma-accent-soft);color:var(--gamma-accent);padding:16px;font-size:13px}.tag-input{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.tag-input-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tag-input-heading label{font-weight:600}.tag-input-heading>span{color:var(--gamma-muted);font-variant-numeric:tabular-nums;font-size:11px}.tag-input-field{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);flex-wrap:wrap;align-items:center;gap:7px;min-height:45px;padding:7px;display:flex}.tag-input-field:focus-within{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.tag-input-tags{flex-wrap:wrap;gap:5px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.tag-input-tags li{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);align-items:center;gap:4px;max-width:100%;padding:3px 3px 3px 8px;font-size:11px;display:inline-flex}.tag-input-tags li>span{overflow-wrap:anywhere;min-width:0}.tag-input-tags button{border-radius:var(--gamma-radius-small);width:22px;height:22px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tag-input-tags button:hover:not(:disabled){background:var(--gamma-bg);color:var(--gamma-ink)}.tag-input-draft{border-radius:var(--gamma-radius-small);width:90px;min-width:0;min-height:29px;color:var(--gamma-ink);font:inherit;background:0 0;border:0;flex:90px;padding:3px 4px}.tag-input-draft::placeholder{color:var(--gamma-muted)}.tag-input-add{border:0;border-left:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);min-height:29px;color:var(--gamma-accent);font:600 11px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;background:0 0;flex:none;padding:3px 10px}.tag-input-add:hover:not(:disabled){background:var(--gamma-accent-soft)}.tag-input button:focus-visible,.tag-input-draft:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.tag-input button:disabled{opacity:.45;cursor:not-allowed}.tag-input[data-disabled=true]{opacity:.55}.tag-input-help,.tag-input-message{color:var(--gamma-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.tag-input-message{min-height:1.6em}.tag-input-message[data-error=true]{color:var(--gamma-danger)}.tag-input-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);gap:18px;width:min(100%,400px);padding:24px;display:grid}.tag-input-demo h3{color:var(--gamma-ink);margin:0;font-size:15px}.tag-input-demo>p{color:var(--gamma-muted);margin:0;font-size:12px}.choice-card-group{width:100%;min-width:0;color:var(--gamma-ink);font:14px/1.55 var(--gamma-font-ui);border:0;margin:0;padding:0}.choice-card-group legend{padding:0;font-weight:600}.choice-card-group-description{color:var(--gamma-ink);margin:6px 0 0;font-size:14px;line-height:1.6}.choice-card-options{gap:9px;margin-top:13px;display:grid}.choice-card{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);cursor:pointer;touch-action:manipulation;align-items:start;gap:11px;min-width:0;padding:14px;display:flex}.choice-card:hover:not([data-disabled=true]){border-color:var(--gamma-accent)}.choice-card:has(input:checked){border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}.choice-card input{width:16px;height:16px;accent-color:var(--gamma-accent);cursor:inherit;flex:none;margin:2px 0 0}.choice-card input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.choice-card-copy{gap:4px;min-width:0;display:grid}.choice-card-copy strong{font-size:13px;font-weight:600}.choice-card-copy>span{color:var(--gamma-ink);font-size:13px;line-height:1.55}.choice-card[data-disabled=true]{opacity:.5;cursor:not-allowed}.choice-card-demo{width:min(100%,390px)}.choice-card-demo>p{color:var(--gamma-ink);font:14px var(--gamma-font-ui);margin:15px 0 0}.rating-input{width:fit-content;min-width:0;max-width:100%;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui);border:0;margin:0;padding:0}.rating-input legend{padding:0;font-weight:600}.rating-input-description{color:var(--gamma-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.rating-input-options{flex-wrap:wrap;gap:3px;margin-top:13px;display:flex}.rating-input-option{border-radius:var(--gamma-radius-small);width:40px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;place-items:center;gap:6px;padding:7px 5px;display:grid;position:relative}.rating-input-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rating-input-option>span{font-variant-numeric:tabular-nums;font-size:10px}.rating-input-option>svg{fill:#0000}.rating-input-option[data-filled=true]{color:var(--gamma-accent)}.rating-input-option[data-filled=true]>svg{fill:var(--gamma-accent)}.rating-input-option:has(input:checked){background:var(--gamma-accent-soft)}.rating-input-option:hover{background:var(--gamma-surface-2)}.rating-input-option:has(input:focus-visible){outline:2px solid var(--gamma-accent);outline-offset:2px}.rating-input:disabled{opacity:.5}.rating-input:disabled .rating-input-option{cursor:not-allowed}.rating-input-value{min-height:1.5em;color:var(--gamma-muted);margin:11px 0 0;font-size:12px}.rating-input-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);gap:20px;width:min(100%,350px);padding:24px;display:grid}.rating-input-demo h3{margin:0;font-size:15px;font-weight:600}.rating-input-demo>button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);color:var(--gamma-muted);font:12px var(--gamma-font-ui);cursor:pointer;justify-self:start;padding:7px 10px}.rating-input-demo>button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.copy-field{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.copy-field>label{margin-bottom:8px;font-weight:600;display:block}.copy-field-control{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);align-items:stretch;min-width:0;min-height:42px;display:flex}.copy-field-control:focus-within{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.copy-field-control input{border-radius:var(--gamma-radius-control);width:100%;min-width:0;color:var(--gamma-ink);font:11px var(--gamma-font-code);background:0 0;border:0;flex:auto;padding:10px 12px}.copy-field-control button{border:0;border-left:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);min-width:82px;color:var(--gamma-accent);font:600 11px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;margin:5px;padding:5px 8px;display:inline-flex}.copy-field-control button:hover:not(:disabled){background:var(--gamma-accent-soft)}.copy-field-control input:focus-visible,.copy-field-control button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.copy-field-control button:disabled{opacity:.55;cursor:wait}.copy-field[data-disabled=true]{opacity:.55}.copy-field[data-disabled=true] button{cursor:not-allowed}.copy-field-description,.copy-field-status{color:var(--gamma-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.copy-field-status{min-height:1.6em}.copy-field-status[data-error=true]{color:var(--gamma-danger)}.copy-field-spinner{animation:copy-field-spin calc(var(--gamma-duration-slow) * 2.5) var(--gamma-ease-standard) infinite}@keyframes copy-field-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.copy-field-spinner{animation:none}}.copy-field-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-bg);gap:16px;width:min(100%,420px);padding:24px;display:grid}.copy-field-demo h3{color:var(--gamma-ink);font:600 15px var(--gamma-font-ui);margin:0}.copy-field-demo>label{color:var(--gamma-muted);font:11px var(--gamma-font-ui);cursor:pointer;align-items:center;gap:8px;display:flex}.copy-field-demo>label input{accent-color:var(--gamma-accent)}.copy-field-demo>label input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.empty-state{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:100%;min-width:0;color:var(--gamma-ink);font:14px/1.55 var(--gamma-font-ui);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:34px 24px;display:flex}.empty-state-icon{border-radius:var(--gamma-radius-control);background:var(--gamma-surface);width:44px;height:44px;color:var(--gamma-ink);place-items:center;display:grid}.empty-state h3{max-width:35ch;color:var(--gamma-ink);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:17px;font-weight:600}.empty-state>p{max-width:45ch;color:var(--gamma-ink);margin:0;font-size:14px;line-height:1.6}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:7px;display:flex}.empty-state-actions :is(button,a):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.empty-state-demo{width:min(100%,410px);color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.empty-state-demo>h3{margin:0 0 15px;font-size:15px;font-weight:600}.empty-state-demo-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.empty-state-demo-items li{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);padding:15px}.empty-state-demo-items strong,.empty-state-demo-items span{display:block}.empty-state-demo-items span{color:var(--gamma-ink);margin-top:5px;font-size:12px}.empty-state-demo>button{margin-top:16px}.spotlight-surface{isolation:isolate;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.6 var(--gamma-font-ui);position:relative;overflow:hidden}.spotlight-surface:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle var(--spotlight-size,260px) at var(--spotlight-x,50%) var(--spotlight-y,50%), color-mix(in srgb, var(--gamma-accent) 18%, transparent), transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.spotlight-surface:is(:hover,:focus-within):before{opacity:1}.spotlight-surface[data-disabled=true]:before{opacity:0}.spotlight-surface-content{padding:24px;position:relative}.spotlight-surface-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.spotlight-surface-demo{gap:18px;width:min(100%,420px);display:grid}.spotlight-surface-demo h3{font:600 17px var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 8px}.spotlight-surface-demo p{color:var(--gamma-muted);margin:0 0 20px}.spotlight-surface-demo>label{color:var(--gamma-muted);font:12px var(--gamma-font-ui);align-items:center;gap:8px;display:flex}.spotlight-surface-demo>label input{accent-color:var(--gamma-accent)}.spotlight-surface-demo>label input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.spotlight-surface:before{background-position:50%;background:radial-gradient(circle var(--spotlight-size,260px) at center, color-mix(in srgb, var(--gamma-accent) 18%, transparent), transparent 72%);transition:none}}@property --border-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-beam{isolation:isolate;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.6 var(--gamma-font-ui);position:relative}.border-beam-light{inset:calc(-1 * var(--gamma-hairline));padding:calc(var(--gamma-hairline) * 2);border-radius:inherit;background:conic-gradient(from var(--border-beam-angle), transparent 0deg, transparent 255deg, color-mix(in srgb, var(--gamma-accent) 12%, transparent) 290deg, var(--gamma-accent) 325deg, transparent 360deg);-webkit-mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none;animation:border-beam-turn calc(var(--gamma-duration-slow) * 18) linear infinite;position:absolute}.border-beam[data-active=false]>.border-beam-light{opacity:0;animation-play-state:paused}.border-beam[data-paused=true]>.border-beam-light{animation-play-state:paused}.border-beam-content{padding:24px;position:relative}.border-beam-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}@keyframes border-beam-turn{to{--border-beam-angle:360deg}}.border-beam-demo{gap:18px;width:min(100%,410px);display:grid}.border-beam-demo h3{font:600 17px var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 8px}.border-beam-demo p{color:var(--gamma-muted);margin:0 0 20px}.border-beam-demo>label{color:var(--gamma-muted);font:12px var(--gamma-font-ui);align-items:center;gap:8px;display:flex}.border-beam-demo>label input{accent-color:var(--gamma-accent)}.border-beam-demo>label input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.border-beam-light{--border-beam-angle:110deg;animation:none}}.text-scramble{color:inherit;font:inherit;display:inline;position:relative}.text-scramble-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-scramble-visual{white-space:pre-wrap}.text-scramble-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,430px);color:var(--gamma-ink);font:13px/1.6 var(--gamma-font-ui);gap:18px;padding:26px;display:grid}.text-scramble-demo h3{font:600 22px/1.3 var(--gamma-font-code);margin:0}.text-scramble-demo p{color:var(--gamma-muted);margin:0}.text-scramble-demo>button{justify-self:start}@media (prefers-reduced-motion:reduce){.text-scramble{transition:none;animation:none}}.scroll-progress{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.65 var(--gamma-font-ui)}.scroll-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 18px 10px;font-weight:600;display:flex}.scroll-progress-value{color:var(--gamma-accent);font-variant-numeric:tabular-nums}.scroll-progress-track{appearance:none;background:var(--gamma-surface-2);width:100%;height:3px;accent-color:var(--gamma-accent);border:0;border-radius:0;display:block;overflow:hidden}.scroll-progress-track::-webkit-progress-bar{background:var(--gamma-surface-2)}.scroll-progress-track::-webkit-progress-value{background:var(--gamma-accent)}.scroll-progress-track::-moz-progress-bar{background:var(--gamma-accent)}.scroll-progress-viewport{overscroll-behavior:contain;scrollbar-color:var(--gamma-border) var(--gamma-surface);border-radius:0 0 var(--gamma-radius-panel) var(--gamma-radius-panel);overflow-y:auto}.scroll-progress-viewport:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.scroll-progress-content{padding:18px;display:flow-root}.scroll-progress-content>:first-child{margin-top:0}.scroll-progress-content>:last-child{margin-bottom:0}.scroll-progress-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.scroll-progress-demo{gap:12px;width:min(100%,430px);display:grid}.scroll-progress-demo>p{color:var(--gamma-muted);font:12px/1.6 var(--gamma-font-ui);margin:0}.scroll-progress-content h3{font:600 15px var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:22px 0 8px}.scroll-progress-content p{margin:0 0 15px}@media (prefers-reduced-motion:reduce){.scroll-progress-viewport{scroll-behavior:auto}}.effect-preview-demo{gap:1rem;width:min(100%,27rem);min-width:0;display:grid}.effect-preview-demo-content{gap:.85rem;padding:0;display:grid}.effect-preview-demo h3{color:var(--gamma-ink);margin:0;font-size:1.25rem;line-height:1.3}.effect-preview-demo p{color:var(--gamma-muted);margin:0;font-size:.8rem;line-height:1.6}.effect-preview-demo small{color:var(--gamma-muted);font-family:var(--gamma-font-code);letter-spacing:.06em;font-size:.65rem}.effect-preview-demo-toggle{color:var(--gamma-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.effect-preview-demo-toggle input{accent-color:var(--gamma-accent)}.effect-preview-demo-text{text-align:center;justify-items:center;padding:1.5rem 0}.effect-preview-demo-text h3{font-size:clamp(1.3rem,4vw,1.7rem);font-family:var(--gamma-font-code)}.effect-preview-demo-article{gap:.85rem;padding:0;display:grid}.effect-preview-demo-article h3{font-size:1rem}.effect-preview-demo-caption{font-size:.75rem}.stepper-input{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.stepper-input>label{margin-bottom:8px;font-weight:600;display:block}.stepper-input-control{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);align-items:stretch;min-height:42px;display:flex;overflow:visible}.stepper-input-control:focus-within{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.stepper-input-control input{appearance:textfield;border-radius:var(--gamma-radius-small);width:0;min-width:0;min-height:40px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;flex:1 1 0;padding:8px 12px}.stepper-input-control input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper-input-control input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper-input-control button{border-radius:var(--gamma-radius-small);min-height:40px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 42px;place-items:center;padding:0;display:grid}.stepper-input-control button:first-child{border-right:var(--gamma-hairline) solid var(--gamma-border)}.stepper-input-control button:last-child{border-left:var(--gamma-hairline) solid var(--gamma-border)}.stepper-input-control button:hover:not(:disabled){background:var(--gamma-accent-soft);color:var(--gamma-accent)}.stepper-input-control :is(input,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.stepper-input-control button:disabled{opacity:.4;cursor:not-allowed}.stepper-input[data-disabled=true]{opacity:.55}.stepper-input-message{color:var(--gamma-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.stepper-input[data-error=true] .stepper-input-message{color:var(--gamma-danger)}.stepper-input[data-error=true] .stepper-input-control{border-color:var(--gamma-danger)}.segmented-meter{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui);--meter-color:var(--gamma-success)}.segmented-meter[data-tone=warning]{--meter-color:var(--gamma-warning)}.segmented-meter[data-tone=danger]{--meter-color:var(--gamma-danger)}.segmented-meter-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.segmented-meter-heading label{font-weight:600}.segmented-meter-heading strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.segmented-meter-native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.segmented-meter-segments{gap:3px;width:100%;display:flex}.segmented-meter-segments>span{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);flex:1 1 0;min-width:0;height:13px;overflow:hidden}.segmented-meter-segments i{width:var(--meter-part);background:var(--meter-color);height:100%;display:block}.segmented-meter-description{color:var(--gamma-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.breadcrumb-trail{min-width:0;max-width:100%;color:var(--gamma-muted);font:13px/1.5 var(--gamma-font-ui)}.breadcrumb-trail ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-trail li{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.breadcrumb-trail a,.breadcrumb-trail-item{border-radius:var(--gamma-radius-small);min-width:0;color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.breadcrumb-trail a{text-decoration:underline;-webkit-text-decoration-color:var(--gamma-border);text-decoration-color:var(--gamma-border);text-underline-offset:4px;touch-action:manipulation}.breadcrumb-trail a:hover{color:var(--gamma-accent);text-decoration-color:currentColor}.breadcrumb-trail a:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.breadcrumb-trail [aria-current=page]{color:var(--gamma-ink);font-weight:600}.breadcrumb-trail-icon,.breadcrumb-trail-separator{flex:none;align-items:center;display:inline-flex}.breadcrumb-trail-icon svg{width:14px;height:14px}.gamma-pagination{min-width:0;max-width:100%;color:var(--gamma-ink);font:13px/1.5 var(--gamma-font-ui)}.gamma-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gamma-pagination ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gamma-pagination button,.gamma-pagination-gap{border-radius:var(--gamma-radius-button);background:var(--gamma-surface-2);min-width:36px;min-height:38px;color:var(--gamma-ink);font:inherit;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex}.gamma-pagination button{cursor:pointer;touch-action:manipulation}.gamma-pagination button:hover:not(:disabled){background:var(--gamma-surface)}.gamma-pagination button[aria-current=page]{background:var(--gamma-accent-soft);color:var(--gamma-ink);font-weight:700}.gamma-pagination button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.gamma-pagination button:disabled{opacity:.45;cursor:not-allowed}.gamma-pagination .gamma-pagination-direction{padding-inline:10px}.gamma-pagination .gamma-pagination-gap{min-width:24px;color:var(--gamma-ink);background:0 0}.gamma-pagination-summary{color:var(--gamma-ink);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.search-field{width:100%;min-width:0;color:var(--gamma-ink);font:14px/1.5 var(--gamma-font-ui)}.search-field>label{margin-bottom:8px;font-weight:600;display:block}.search-field-control{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);align-items:center;gap:6px;min-height:42px;padding:4px 5px 4px 12px;display:flex}.search-field-control:focus-within{outline:2px solid var(--gamma-accent);outline-offset:2px}.search-field-icon{color:var(--gamma-ink);flex:none}.search-field input{border-radius:var(--gamma-radius-small);width:0;min-width:0;min-height:32px;color:inherit;font:inherit;background:0 0;border:0;flex:1 1 0;padding:4px 0}.search-field input::-webkit-search-cancel-button{appearance:none}.search-field input::placeholder{color:var(--gamma-ink);opacity:.6}.search-field button{border-radius:var(--gamma-radius-small);min-height:32px;color:var(--gamma-ink);font:600 13px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.search-field .search-field-clear{min-width:32px;padding:5px}.search-field .search-field-submit{background:var(--gamma-accent-soft);color:var(--gamma-ink)}.search-field button:hover:not(:disabled){background:var(--gamma-accent-soft);color:var(--gamma-accent)}.search-field :is(input,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.search-field button:disabled{opacity:.45;cursor:not-allowed}.search-field[data-disabled=true]{opacity:.55}.search-field-message{color:var(--gamma-ink);margin:8px 0 0;font-size:13px;line-height:1.6}.search-field[data-error=true] .search-field-message{color:var(--gamma-danger)}.search-field[data-error=true] .search-field-control{outline:2px solid var(--gamma-danger);outline-offset:2px}.file-dropzone{width:100%;min-width:0;color:var(--gamma-ink);font:14px/1.5 var(--gamma-font-ui)}.file-dropzone>label{margin-bottom:8px;font-weight:600;display:block}.file-dropzone-area{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);justify-items:start;gap:12px;padding:20px;display:grid}.file-dropzone-area>svg{color:var(--gamma-ink)}.file-dropzone-area p{overflow-wrap:anywhere;margin:0}.file-dropzone-area p>span{color:var(--gamma-ink);margin-top:4px;font-size:12px;display:block}.file-dropzone-choose{border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:600 13px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;border:0;padding:7px 12px}.file-dropzone-choose:hover:not(:disabled){background:var(--gamma-accent-soft);color:var(--gamma-ink)}.file-dropzone-native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-dropzone[data-dragging=true] .file-dropzone-area{border-style:solid;border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}.file-dropzone[data-error=true] .file-dropzone-area{border-color:var(--gamma-danger)}.file-dropzone-files{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.file-dropzone-files li{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.file-dropzone-files li>span{min-width:0}.file-dropzone-files strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.file-dropzone-files small{color:var(--gamma-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.file-dropzone-files button{border-radius:var(--gamma-radius-small);min-height:32px;color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.file-dropzone-files button:hover:not(:disabled){background:var(--gamma-danger-soft);color:var(--gamma-danger)}.file-dropzone button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.file-dropzone button:disabled{opacity:.45;cursor:not-allowed}.file-dropzone[data-disabled=true]{opacity:.55}.file-dropzone-errors{color:color-mix(in srgb, var(--gamma-danger) 65%, var(--gamma-ink));overflow-wrap:anywhere;font-size:13px;line-height:1.6}.file-dropzone-errors ul{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.utility-preview-demo{gap:1.15rem;width:min(100%,28rem);min-width:0;display:grid}.utility-preview-demo h3{color:var(--gamma-ink);margin:0;font-size:1rem}.utility-preview-demo p{color:var(--gamma-ink);margin:0;font-size:.8125rem;line-height:1.6}.utility-preview-demo-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.utility-preview-demo-list li{border-radius:var(--gamma-radius-small);color:var(--gamma-ink);background:var(--gamma-surface-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;font-size:.8125rem;display:flex}.utility-preview-demo-list span{color:var(--gamma-ink);font-size:.75rem}.data-table{width:100%;min-width:0;font-family:var(--gamma-font-ui);color:var(--gamma-ink)}.spectrum-block{width:100%;min-width:0}.spectrum-table *,.spectrum-table :before,.spectrum-table :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--gamma-border)}:where(.spectrum-table) :is(h3,p,ul){margin:0}:where(.spectrum-table) ul{padding:0;list-style:none}:where(.spectrum-table) button,:where(.spectrum-table) input{font:inherit;color:inherit}:where(.spectrum-table) button{cursor:pointer;touch-action:manipulation;background-color:#0000}.spectrum-table button:disabled{cursor:default}.spectrum-table :is(button,input,[tabindex]):focus-visible{outline:var(--gamma-hairline) solid var(--gamma-accent);outline-offset:3px;box-shadow:var(--gamma-focus-ring)}.spectrum-table input{caret-color:var(--gamma-accent)}.spectrum-table ::selection{background:var(--gamma-selection)}.spectrum-table table{border-collapse:separate;border-spacing:0;text-indent:0;width:100%}.spectrum-table th{font-weight:500}.spectrum-table [class*=overflow]{overscroll-behavior:contain;scrollbar-color:var(--gamma-border) var(--gamma-bg);scrollbar-width:thin}.spectrum-table .spectrum-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);width:1.75rem;height:1.75rem;color:var(--gamma-ink);flex-shrink:0;place-items:center;font-size:.625rem;font-weight:600;display:inline-grid}@keyframes gamma-table-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.spectrum-table *,.spectrum-table :before,.spectrum-table :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(.spectrum-table),:where(.spectrum-table) *,:where(.spectrum-table):before,:where(.spectrum-table) :before,:where(.spectrum-table):after,:where(.spectrum-table) :after,:where(.spectrum-table)::backdrop,:where(.spectrum-table) ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:transparent;--tw-ring-offset-shadow:0 0 transparent;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:where(.spectrum-table).pointer-events-auto,:where(.spectrum-table) .pointer-events-auto{pointer-events:auto}:where(.spectrum-table).pointer-events-none,:where(.spectrum-table) .pointer-events-none{pointer-events:none}:where(.spectrum-table).visible,:where(.spectrum-table) .visible{visibility:visible}:where(.spectrum-table).sr-only,:where(.spectrum-table) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.spectrum-table).absolute,:where(.spectrum-table) .absolute{position:absolute}:where(.spectrum-table).fixed,:where(.spectrum-table) .fixed{position:fixed}:where(.spectrum-table).relative,:where(.spectrum-table) .relative{position:relative}:where(.spectrum-table).sticky,:where(.spectrum-table) .sticky{position:sticky}:where(.spectrum-table).inset-0,:where(.spectrum-table) .inset-0{inset:0}:where(.spectrum-table).inset-\[1px\],:where(.spectrum-table) .inset-\[1px\]{inset:1px}:where(.spectrum-table).inset-x-0,:where(.spectrum-table) .inset-x-0{inset-inline:0}:where(.spectrum-table).inset-y-0,:where(.spectrum-table) .inset-y-0{inset-block:0}:where(.spectrum-table).start-0\.5,:where(.spectrum-table) .start-0\.5{inset-inline-start:.125rem}:where(.spectrum-table).start-2\.5,:where(.spectrum-table) .start-2\.5{inset-inline-start:.625rem}:where(.spectrum-table).end-0,:where(.spectrum-table) .end-0{inset-inline-end:0}:where(.spectrum-table).end-1,:where(.spectrum-table) .end-1{inset-inline-end:.25rem}:where(.spectrum-table).top-0,:where(.spectrum-table) .top-0{top:0}:where(.spectrum-table).top-0\.5,:where(.spectrum-table) .top-0\.5{top:.125rem}:where(.spectrum-table).bottom-4,:where(.spectrum-table) .bottom-4{bottom:1rem}:where(.spectrum-table).z-1,:where(.spectrum-table) .z-1{z-index:1}:where(.spectrum-table).z-10,:where(.spectrum-table) .z-10{z-index:10}:where(.spectrum-table).-mx-1,:where(.spectrum-table) .-mx-1{margin-inline:-.25rem}:where(.spectrum-table).-mx-1\.5,:where(.spectrum-table) .-mx-1\.5{margin-inline:-.375rem}:where(.spectrum-table).my-auto,:where(.spectrum-table) .my-auto{margin-block:auto}:where(.spectrum-table).ms-2,:where(.spectrum-table) .ms-2{margin-inline-start:.5rem}:where(.spectrum-table).ms-\[7px\],:where(.spectrum-table) .ms-\[7px\]{margin-inline-start:7px}:where(.spectrum-table).ms-auto,:where(.spectrum-table) .ms-auto{margin-inline-start:auto}:where(.spectrum-table).mt-3,:where(.spectrum-table) .mt-3{margin-top:.75rem}:where(.spectrum-table).mb-2,:where(.spectrum-table) .mb-2{margin-bottom:.5rem}:where(.spectrum-table).block,:where(.spectrum-table) .block{display:block}:where(.spectrum-table).flex,:where(.spectrum-table) .flex{display:flex}:where(.spectrum-table).grid,:where(.spectrum-table) .grid{display:grid}:where(.spectrum-table).hidden,:where(.spectrum-table) .hidden{display:none}:where(.spectrum-table).inline-block,:where(.spectrum-table) .inline-block{display:inline-block}:where(.spectrum-table).inline-flex,:where(.spectrum-table) .inline-flex{display:inline-flex}:where(.spectrum-table).size-1\.5,:where(.spectrum-table) .size-1\.5{width:.375rem;height:.375rem}:where(.spectrum-table).size-3\.5,:where(.spectrum-table) .size-3\.5{width:.875rem;height:.875rem}:where(.spectrum-table).size-4,:where(.spectrum-table) .size-4{width:1rem;height:1rem}:where(.spectrum-table).size-7,:where(.spectrum-table) .size-7{width:1.75rem;height:1.75rem}:where(.spectrum-table).size-8,:where(.spectrum-table) .size-8{width:2rem;height:2rem}:where(.spectrum-table).size-\[18px\],:where(.spectrum-table) .size-\[18px\]{width:18px;height:18px}:where(.spectrum-table).size-full,:where(.spectrum-table) .size-full{width:100%;height:100%}:where(.spectrum-table).h-1\.5,:where(.spectrum-table) .h-1\.5{height:.375rem}:where(.spectrum-table).h-3,:where(.spectrum-table) .h-3{height:.75rem}:where(.spectrum-table).h-4,:where(.spectrum-table) .h-4{height:1rem}:where(.spectrum-table).h-5,:where(.spectrum-table) .h-5{height:1.25rem}:where(.spectrum-table).h-7,:where(.spectrum-table) .h-7{height:1.75rem}:where(.spectrum-table).h-9,:where(.spectrum-table) .h-9{height:2.25rem}:where(.spectrum-table).h-11,:where(.spectrum-table) .h-11{height:2.75rem}:where(.spectrum-table).h-12,:where(.spectrum-table) .h-12{height:3rem}:where(.spectrum-table).h-\[1\.25em\],:where(.spectrum-table) .h-\[1\.25em\]{height:1.25em}:where(.spectrum-table).h-\[2\.2px\],:where(.spectrum-table) .h-\[2\.2px\]{height:2.2px}:where(.spectrum-table).h-full,:where(.spectrum-table) .h-full{height:100%}:where(.spectrum-table).w-2,:where(.spectrum-table) .w-2{width:.5rem}:where(.spectrum-table).w-8,:where(.spectrum-table) .w-8{width:2rem}:where(.spectrum-table).w-9,:where(.spectrum-table) .w-9{width:2.25rem}:where(.spectrum-table).w-10,:where(.spectrum-table) .w-10{width:2.5rem}:where(.spectrum-table).w-12,:where(.spectrum-table) .w-12{width:3rem}:where(.spectrum-table).w-16,:where(.spectrum-table) .w-16{width:4rem}:where(.spectrum-table).w-\[9px\],:where(.spectrum-table) .w-\[9px\]{width:9px}:where(.spectrum-table).w-full,:where(.spectrum-table) .w-full{width:100%}:where(.spectrum-table).w-px,:where(.spectrum-table) .w-px{width:1px}:where(.spectrum-table).max-w-72,:where(.spectrum-table) .max-w-72{max-width:18rem}:where(.spectrum-table).max-w-\[calc\(100\%\+0\.5rem\)\],:where(.spectrum-table) .max-w-\[calc\(100\%\+0\.5rem\)\]{max-width:calc(100% + .5rem)}:where(.spectrum-table).max-w-full,:where(.spectrum-table) .max-w-full{max-width:100%}:where(.spectrum-table).min-w-0,:where(.spectrum-table) .min-w-0{min-width:0}:where(.spectrum-table).shrink-0,:where(.spectrum-table) .shrink-0{flex-shrink:0}:where(.spectrum-table).border-collapse,:where(.spectrum-table) .border-collapse{border-collapse:collapse}:where(.spectrum-table).origin-left,:where(.spectrum-table) .origin-left{transform-origin:0}:where(.spectrum-table).translate-x-1\/2,:where(.spectrum-table) .translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.spectrum-table).scale-75,:where(.spectrum-table) .scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.spectrum-table).scale-100,:where(.spectrum-table) .scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.spectrum-table).-rotate-90,:where(.spectrum-table) .-rotate-90{rotate:-90deg}:where(.spectrum-table).rotate-90,:where(.spectrum-table) .rotate-90{rotate:90deg}:where(.spectrum-table).animate-pulse,:where(.spectrum-table) .animate-pulse{animation:gamma-table-pulse 2s var(--gamma-ease-standard) infinite}:where(.spectrum-table).cursor-col-resize,:where(.spectrum-table) .cursor-col-resize{cursor:col-resize}:where(.spectrum-table).cursor-pointer,:where(.spectrum-table) .cursor-pointer{cursor:pointer}:where(.spectrum-table).touch-none,:where(.spectrum-table) .touch-none{touch-action:none}:where(.spectrum-table).appearance-none,:where(.spectrum-table) .appearance-none{appearance:none}:where(.spectrum-table).flex-col,:where(.spectrum-table) .flex-col{flex-direction:column}:where(.spectrum-table).flex-row-reverse,:where(.spectrum-table) .flex-row-reverse{flex-direction:row-reverse}:where(.spectrum-table).flex-wrap,:where(.spectrum-table) .flex-wrap{flex-wrap:wrap}:where(.spectrum-table).place-items-center,:where(.spectrum-table) .place-items-center{place-items:center}:where(.spectrum-table).items-baseline,:where(.spectrum-table) .items-baseline{align-items:baseline}:where(.spectrum-table).items-center,:where(.spectrum-table) .items-center{align-items:center}:where(.spectrum-table).justify-between,:where(.spectrum-table) .justify-between{justify-content:space-between}:where(.spectrum-table).justify-center,:where(.spectrum-table) .justify-center{justify-content:center}:where(.spectrum-table).justify-end,:where(.spectrum-table) .justify-end{justify-content:flex-end}:where(.spectrum-table).gap-1,:where(.spectrum-table) .gap-1{gap:.25rem}:where(.spectrum-table).gap-1\.5,:where(.spectrum-table) .gap-1\.5{gap:.375rem}:where(.spectrum-table).gap-2,:where(.spectrum-table) .gap-2{gap:.5rem}:where(.spectrum-table).gap-2\.5,:where(.spectrum-table) .gap-2\.5{gap:.625rem}:where(.spectrum-table).gap-3,:where(.spectrum-table) .gap-3{gap:.75rem}:where(.spectrum-table).gap-4,:where(.spectrum-table) .gap-4{gap:1rem}:where(.spectrum-table).gap-x-1\.5,:where(.spectrum-table) .gap-x-1\.5{column-gap:.375rem}:where(.spectrum-table).gap-x-4,:where(.spectrum-table) .gap-x-4{column-gap:1rem}:where(.spectrum-table).gap-y-1,:where(.spectrum-table) .gap-y-1{row-gap:.25rem}:where(.spectrum-table).gap-y-2,:where(.spectrum-table) .gap-y-2{row-gap:.5rem}:where(.spectrum-table).truncate,:where(.spectrum-table) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.spectrum-table).overflow-auto,:where(.spectrum-table) .overflow-auto{overflow:auto}:where(.spectrum-table).overflow-hidden,:where(.spectrum-table) .overflow-hidden{overflow:hidden}:where(.spectrum-table).overscroll-x-contain,:where(.spectrum-table) .overscroll-x-contain{overscroll-behavior-x:contain}:where(.spectrum-table).rounded-full,:where(.spectrum-table) .rounded-full{border-radius:var(--gamma-radius-pill)}:where(.spectrum-table).rounded-gamma-control,:where(.spectrum-table) .rounded-gamma-control{border-radius:var(--gamma-radius-control)}:where(.spectrum-table).border,:where(.spectrum-table) .border{border-style:var(--tw-border-style);border-width:1px}:where(.spectrum-table).border-s,:where(.spectrum-table) .border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:where(.spectrum-table).border-t,:where(.spectrum-table) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:where(.spectrum-table).border-b,:where(.spectrum-table) .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:where(.spectrum-table).border-gamma-border,:where(.spectrum-table) .border-gamma-border{border-color:var(--gamma-border)}:where(.spectrum-table).bg-current,:where(.spectrum-table) .bg-current{background-color:currentColor}:where(.spectrum-table).bg-gamma-bg,:where(.spectrum-table) .bg-gamma-bg{background-color:var(--gamma-bg)}:where(.spectrum-table).bg-gamma-danger-soft,:where(.spectrum-table) .bg-gamma-danger-soft{background-color:var(--gamma-danger-soft)}:where(.spectrum-table).bg-gamma-ink,:where(.spectrum-table) .bg-gamma-ink{background-color:var(--gamma-ink)}:where(.spectrum-table).bg-gamma-success-soft,:where(.spectrum-table) .bg-gamma-success-soft{background-color:var(--gamma-success-soft)}:where(.spectrum-table).bg-gamma-surface,:where(.spectrum-table) .bg-gamma-surface{background-color:var(--gamma-surface)}:where(.spectrum-table).bg-gamma-surface-2,:where(.spectrum-table) .bg-gamma-surface-2{background-color:var(--gamma-surface-2)}:where(.spectrum-table).bg-gamma-warning-soft,:where(.spectrum-table) .bg-gamma-warning-soft{background-color:var(--gamma-warning-soft)}:where(.spectrum-table).bg-transparent,:where(.spectrum-table) .bg-transparent{background-color:#0000}:where(.spectrum-table).p-0,:where(.spectrum-table) .p-0{padding:0}:where(.spectrum-table).p-1,:where(.spectrum-table) .p-1{padding:.25rem}:where(.spectrum-table).px-0,:where(.spectrum-table) .px-0{padding-inline:0}:where(.spectrum-table).px-1,:where(.spectrum-table) .px-1{padding-inline:.25rem}:where(.spectrum-table).px-1\.5,:where(.spectrum-table) .px-1\.5{padding-inline:.375rem}:where(.spectrum-table).px-2,:where(.spectrum-table) .px-2{padding-inline:.5rem}:where(.spectrum-table).px-2\.5,:where(.spectrum-table) .px-2\.5{padding-inline:.625rem}:where(.spectrum-table).px-3,:where(.spectrum-table) .px-3{padding-inline:.75rem}:where(.spectrum-table).px-4,:where(.spectrum-table) .px-4{padding-inline:1rem}:where(.spectrum-table).px-5,:where(.spectrum-table) .px-5{padding-inline:1.25rem}:where(.spectrum-table).px-6,:where(.spectrum-table) .px-6{padding-inline:1.5rem}:where(.spectrum-table).py-0\.5,:where(.spectrum-table) .py-0\.5{padding-block:.125rem}:where(.spectrum-table).py-1,:where(.spectrum-table) .py-1{padding-block:.25rem}:where(.spectrum-table).py-1\.5,:where(.spectrum-table) .py-1\.5{padding-block:.375rem}:where(.spectrum-table).py-2,:where(.spectrum-table) .py-2{padding-block:.5rem}:where(.spectrum-table).py-2\.5,:where(.spectrum-table) .py-2\.5{padding-block:.625rem}:where(.spectrum-table).py-3,:where(.spectrum-table) .py-3{padding-block:.75rem}:where(.spectrum-table).py-4,:where(.spectrum-table) .py-4{padding-block:1rem}:where(.spectrum-table).py-16,:where(.spectrum-table) .py-16{padding-block:4rem}:where(.spectrum-table).ps-2,:where(.spectrum-table) .ps-2{padding-inline-start:.5rem}:where(.spectrum-table).ps-3,:where(.spectrum-table) .ps-3{padding-inline-start:.75rem}:where(.spectrum-table).ps-8,:where(.spectrum-table) .ps-8{padding-inline-start:2rem}:where(.spectrum-table).pe-0,:where(.spectrum-table) .pe-0{padding-inline-end:0}:where(.spectrum-table).pe-1,:where(.spectrum-table) .pe-1{padding-inline-end:.25rem}:where(.spectrum-table).pe-2,:where(.spectrum-table) .pe-2{padding-inline-end:.5rem}:where(.spectrum-table).pe-8,:where(.spectrum-table) .pe-8{padding-inline-end:2rem}:where(.spectrum-table).pt-0,:where(.spectrum-table) .pt-0{padding-top:0}:where(.spectrum-table).text-center,:where(.spectrum-table) .text-center{text-align:center}:where(.spectrum-table).text-end,:where(.spectrum-table) .text-end{text-align:end}:where(.spectrum-table).text-start,:where(.spectrum-table) .text-start{text-align:start}:where(.spectrum-table).font-gamma-code,:where(.spectrum-table) .font-gamma-code{font-family:var(--gamma-font-code)}:where(.spectrum-table).text-base,:where(.spectrum-table) .text-base{font-size:1rem;line-height:var(--tw-leading,1.5rem)}:where(.spectrum-table).text-sm,:where(.spectrum-table) .text-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}:where(.spectrum-table).text-xs,:where(.spectrum-table) .text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}:where(.spectrum-table).text-\[13px\],:where(.spectrum-table) .text-\[13px\]{font-size:13px}:where(.spectrum-table).font-medium,:where(.spectrum-table) .font-medium{--tw-font-weight:500;font-weight:500}:where(.spectrum-table).font-normal,:where(.spectrum-table) .font-normal{--tw-font-weight:400;font-weight:400}:where(.spectrum-table).whitespace-nowrap,:where(.spectrum-table) .whitespace-nowrap{white-space:nowrap}:where(.spectrum-table).text-gamma-bg,:where(.spectrum-table) .text-gamma-bg{color:var(--gamma-bg)}:where(.spectrum-table).text-gamma-danger,:where(.spectrum-table) .text-gamma-danger{color:var(--gamma-danger)}:where(.spectrum-table).text-gamma-ink,:where(.spectrum-table) .text-gamma-ink{color:var(--gamma-ink)}:where(.spectrum-table).text-gamma-muted,:where(.spectrum-table) .text-gamma-muted{color:var(--gamma-muted)}:where(.spectrum-table).text-gamma-success,:where(.spectrum-table) .text-gamma-success{color:var(--gamma-success)}:where(.spectrum-table).text-gamma-warning,:where(.spectrum-table) .text-gamma-warning{color:var(--gamma-warning)}:where(.spectrum-table).capitalize,:where(.spectrum-table) .capitalize{text-transform:capitalize}:where(.spectrum-table).tabular-nums,:where(.spectrum-table) .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:where(.spectrum-table).underline,:where(.spectrum-table) .underline{text-decoration-line:underline}:where(.spectrum-table).underline-offset-2,:where(.spectrum-table) .underline-offset-2{text-underline-offset:2px}:where(.spectrum-table).opacity-0,:where(.spectrum-table) .opacity-0{opacity:0}:where(.spectrum-table).opacity-20,:where(.spectrum-table) .opacity-20{opacity:.2}:where(.spectrum-table).opacity-60,:where(.spectrum-table) .opacity-60{opacity:.6}:where(.spectrum-table).opacity-100,:where(.spectrum-table) .opacity-100{opacity:1}:where(.spectrum-table).shadow-gamma-low,:where(.spectrum-table) .shadow-gamma-low{--tw-shadow:var(--gamma-shadow-low);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.spectrum-table).shadow-gamma-mid,:where(.spectrum-table) .shadow-gamma-mid{--tw-shadow:var(--gamma-shadow-mid);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.spectrum-table).ring-1,:where(.spectrum-table) .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.spectrum-table).ring-gamma-accent\/8,:where(.spectrum-table) .ring-gamma-accent\/8{--tw-ring-color:var(--gamma-accent)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-accent\/8,:where(.spectrum-table) .ring-gamma-accent\/8{--tw-ring-color:color-mix(in oklab, var(--gamma-accent) 8%, transparent)}}:where(.spectrum-table).ring-gamma-accent\/15,:where(.spectrum-table) .ring-gamma-accent\/15{--tw-ring-color:var(--gamma-accent)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-accent\/15,:where(.spectrum-table) .ring-gamma-accent\/15{--tw-ring-color:color-mix(in oklab, var(--gamma-accent) 15%, transparent)}}:where(.spectrum-table).ring-gamma-accent\/20,:where(.spectrum-table) .ring-gamma-accent\/20{--tw-ring-color:var(--gamma-accent)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-accent\/20,:where(.spectrum-table) .ring-gamma-accent\/20{--tw-ring-color:color-mix(in oklab, var(--gamma-accent) 20%, transparent)}}:where(.spectrum-table).ring-gamma-danger\/20,:where(.spectrum-table) .ring-gamma-danger\/20{--tw-ring-color:var(--gamma-danger)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-danger\/20,:where(.spectrum-table) .ring-gamma-danger\/20{--tw-ring-color:color-mix(in oklab, var(--gamma-danger) 20%, transparent)}}:where(.spectrum-table).ring-gamma-success\/20,:where(.spectrum-table) .ring-gamma-success\/20{--tw-ring-color:var(--gamma-success)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-success\/20,:where(.spectrum-table) .ring-gamma-success\/20{--tw-ring-color:color-mix(in oklab, var(--gamma-success) 20%, transparent)}}:where(.spectrum-table).ring-gamma-warning\/20,:where(.spectrum-table) .ring-gamma-warning\/20{--tw-ring-color:var(--gamma-warning)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).ring-gamma-warning\/20,:where(.spectrum-table) .ring-gamma-warning\/20{--tw-ring-color:color-mix(in oklab, var(--gamma-warning) 20%, transparent)}}:where(.spectrum-table).outline-hidden,:where(.spectrum-table) .outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.spectrum-table).outline-hidden,:where(.spectrum-table) .outline-hidden{outline-offset:2px;outline:2px solid #0000}}:where(.spectrum-table).transition-\[border-color\],:where(.spectrum-table) .transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-\[color\,opacity\],:where(.spectrum-table) .transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-\[opacity\,scale\],:where(.spectrum-table) .transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-\[transform\,color\,background-color\,opacity\,border-color\],:where(.spectrum-table) .transition-\[transform\,color\,background-color\,opacity\,border-color\]{transition-property:transform,color,background-color,opacity,border-color;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-\[width\],:where(.spectrum-table) .transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-colors,:where(.spectrum-table) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-opacity,:where(.spectrum-table) .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-shadow,:where(.spectrum-table) .transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).transition-transform,:where(.spectrum-table) .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).duration-100,:where(.spectrum-table) .duration-100{--tw-duration:.1s;transition-duration:.1s}:where(.spectrum-table).duration-150,:where(.spectrum-table) .duration-150{--tw-duration:.15s;transition-duration:.15s}:where(.spectrum-table).duration-300,:where(.spectrum-table) .duration-300{--tw-duration:.3s;transition-duration:.3s}:where(.spectrum-table).ease-gamma-standard,:where(.spectrum-table) .ease-gamma-standard,:where(.spectrum-table).ease-out,:where(.spectrum-table) .ease-out{--tw-ease:var(--gamma-ease-standard);transition-timing-function:var(--gamma-ease-standard)}:where(.spectrum-table).ring-inset,:where(.spectrum-table) .ring-inset{--tw-ring-inset:inset}:where(.spectrum-table).group-focus-within\/row\:opacity-100:is(:where(.group\/row):focus-within *),:where(.spectrum-table) .group-focus-within\/row\:opacity-100:is(:where(.group\/row):focus-within *){opacity:1}:where(.spectrum-table).group-focus-within\/search\:text-gamma-ink:is(:where(.group\/search):focus-within *),:where(.spectrum-table) .group-focus-within\/search\:text-gamma-ink:is(:where(.group\/search):focus-within *){color:var(--gamma-ink)}@media (hover:hover){:where(.spectrum-table).group-hover\/page\:-translate-x-px:is(:where(.group\/page):hover *),:where(.spectrum-table) .group-hover\/page\:-translate-x-px:is(:where(.group\/page):hover *){--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.spectrum-table).group-hover\/page\:translate-x-px:is(:where(.group\/page):hover *),:where(.spectrum-table) .group-hover\/page\:translate-x-px:is(:where(.group\/page):hover *){--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.spectrum-table).group-hover\/row\:bg-gamma-ink\/\[0\.025\]:is(:where(.group\/row):hover *),:where(.spectrum-table) .group-hover\/row\:bg-gamma-ink\/\[0\.025\]:is(:where(.group\/row):hover *){background-color:var(--gamma-ink)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).group-hover\/row\:bg-gamma-ink\/\[0\.025\]:is(:where(.group\/row):hover *),:where(.spectrum-table) .group-hover\/row\:bg-gamma-ink\/\[0\.025\]:is(:where(.group\/row):hover *){background-color:color-mix(in oklab, var(--gamma-ink) 2.5%, transparent)}}:where(.spectrum-table).group-hover\/row\:opacity-100:is(:where(.group\/row):hover *),:where(.spectrum-table) .group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}:where(.spectrum-table).group-hover\/sort\:scale-100:is(:where(.group\/sort):hover *),:where(.spectrum-table) .group-hover\/sort\:scale-100:is(:where(.group\/sort):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.spectrum-table).group-hover\/sort\:opacity-40:is(:where(.group\/sort):hover *),:where(.spectrum-table) .group-hover\/sort\:opacity-40:is(:where(.group\/sort):hover *){opacity:.4}}:where(.spectrum-table).group-focus-visible\/sort\:scale-100:is(:where(.group\/sort):focus-visible *),:where(.spectrum-table) .group-focus-visible\/sort\:scale-100:is(:where(.group\/sort):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.spectrum-table).group-focus-visible\/sort\:opacity-40:is(:where(.group\/sort):focus-visible *),:where(.spectrum-table) .group-focus-visible\/sort\:opacity-40:is(:where(.group\/sort):focus-visible *){opacity:.4}:where(.spectrum-table).peer-focus-visible\:ring-1:is(:where(.peer):focus-visible~*),:where(.spectrum-table) .peer-focus-visible\:ring-1:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.spectrum-table).peer-focus-visible\:ring-gamma-accent:is(:where(.peer):focus-visible~*),:where(.spectrum-table) .peer-focus-visible\:ring-gamma-accent:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--gamma-accent)}:where(.spectrum-table).placeholder\:text-gamma-muted::placeholder,:where(.spectrum-table) .placeholder\:text-gamma-muted::placeholder{color:var(--gamma-muted)}:where(.spectrum-table).before\:absolute:before,:where(.spectrum-table) .before\:absolute:before{content:var(--tw-content);position:absolute}:where(.spectrum-table).before\:inset-y-1\.5:before,:where(.spectrum-table) .before\:inset-y-1\.5:before{content:var(--tw-content);inset-block:.375rem}:where(.spectrum-table).before\:left-1\/2:before,:where(.spectrum-table) .before\:left-1\/2:before{content:var(--tw-content);left:50%}:where(.spectrum-table).before\:w-px:before,:where(.spectrum-table) .before\:w-px:before{content:var(--tw-content);width:1px}:where(.spectrum-table).before\:-translate-x-1\/2:before,:where(.spectrum-table) .before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.spectrum-table).before\:bg-gamma-ink:before,:where(.spectrum-table) .before\:bg-gamma-ink:before{content:var(--tw-content);background-color:var(--gamma-ink)}:where(.spectrum-table).before\:opacity-0:before,:where(.spectrum-table) .before\:opacity-0:before{content:var(--tw-content);opacity:0}:where(.spectrum-table).before\:opacity-100:before,:where(.spectrum-table) .before\:opacity-100:before{content:var(--tw-content);opacity:1}:where(.spectrum-table).before\:transition-opacity:before,:where(.spectrum-table) .before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--gamma-ease-standard));transition-duration:var(--tw-duration,var(--gamma-duration-fast))}:where(.spectrum-table).before\:duration-100:before,:where(.spectrum-table) .before\:duration-100:before{content:var(--tw-content);--tw-duration:.1s;transition-duration:.1s}:where(.spectrum-table).before\:content-\[\'\'\]:before,:where(.spectrum-table) .before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}:where(.spectrum-table).first\:border-s-0:first-child,:where(.spectrum-table) .first\:border-s-0:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}@media (hover:hover){:where(.spectrum-table).hover\:border-gamma-border:hover,:where(.spectrum-table) .hover\:border-gamma-border:hover{border-color:var(--gamma-border)}:where(.spectrum-table).hover\:bg-gamma-bg\/10:hover,:where(.spectrum-table) .hover\:bg-gamma-bg\/10:hover{background-color:var(--gamma-bg)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).hover\:bg-gamma-bg\/10:hover,:where(.spectrum-table) .hover\:bg-gamma-bg\/10:hover{background-color:color-mix(in oklab, var(--gamma-bg) 10%, transparent)}}:where(.spectrum-table).hover\:bg-gamma-ink\/\[0\.04\]:hover,:where(.spectrum-table) .hover\:bg-gamma-ink\/\[0\.04\]:hover{background-color:var(--gamma-ink)}@supports (color:color-mix(in lab, red, red)){:where(.spectrum-table).hover\:bg-gamma-ink\/\[0\.04\]:hover,:where(.spectrum-table) .hover\:bg-gamma-ink\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--gamma-ink) 4%, transparent)}}:where(.spectrum-table).hover\:bg-gamma-surface:hover,:where(.spectrum-table) .hover\:bg-gamma-surface:hover{background-color:var(--gamma-surface)}:where(.spectrum-table).hover\:bg-gamma-surface-2:hover,:where(.spectrum-table) .hover\:bg-gamma-surface-2:hover{background-color:var(--gamma-surface-2)}:where(.spectrum-table).hover\:text-gamma-ink:hover,:where(.spectrum-table) .hover\:text-gamma-ink:hover{color:var(--gamma-ink)}:where(.spectrum-table).hover\:text-gamma-muted:hover,:where(.spectrum-table) .hover\:text-gamma-muted:hover{color:var(--gamma-muted)}:where(.spectrum-table).hover\:opacity-100:hover,:where(.spectrum-table) .hover\:opacity-100:hover{opacity:1}:where(.spectrum-table).hover\:before\:opacity-20:hover:before,:where(.spectrum-table) .hover\:before\:opacity-20:hover:before{content:var(--tw-content);opacity:.2}}:where(.spectrum-table).focus\:border-gamma-border:focus,:where(.spectrum-table) .focus\:border-gamma-border:focus{border-color:var(--gamma-border)}:where(.spectrum-table).focus-visible\:ring-1:focus-visible,:where(.spectrum-table) .focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.spectrum-table).focus-visible\:ring-current:focus-visible,:where(.spectrum-table) .focus-visible\:ring-current:focus-visible{--tw-ring-color:currentcolor}:where(.spectrum-table).focus-visible\:ring-gamma-accent:focus-visible,:where(.spectrum-table) .focus-visible\:ring-gamma-accent:focus-visible{--tw-ring-color:var(--gamma-accent)}:where(.spectrum-table).focus-visible\:ring-offset-2:focus-visible,:where(.spectrum-table) .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:where(.spectrum-table).focus-visible\:outline-hidden:focus-visible,:where(.spectrum-table) .focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.spectrum-table).focus-visible\:outline-hidden:focus-visible,:where(.spectrum-table) .focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}:where(.spectrum-table).focus-visible\:before\:opacity-100:focus-visible:before,:where(.spectrum-table) .focus-visible\:before\:opacity-100:focus-visible:before{content:var(--tw-content);opacity:1}:where(.spectrum-table).active\:scale-\[0\.96\]:active,:where(.spectrum-table) .active\:scale-\[0\.96\]:active{scale:.96}:where(.spectrum-table).disabled\:pointer-events-none:disabled,:where(.spectrum-table) .disabled\:pointer-events-none:disabled{pointer-events:none}:where(.spectrum-table).disabled\:opacity-40:disabled,:where(.spectrum-table) .disabled\:opacity-40:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){:where(.spectrum-table).motion-reduce\:animate-none,:where(.spectrum-table) .motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){:where(.spectrum-table).sm\:inline,:where(.spectrum-table) .sm\:inline{display:inline}:where(.spectrum-table).sm\:table-cell,:where(.spectrum-table) .sm\:table-cell{display:table-cell}:where(.spectrum-table).sm\:w-56,:where(.spectrum-table) .sm\:w-56{width:14rem}:where(.spectrum-table).sm\:text-sm,:where(.spectrum-table) .sm\:text-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}:where(.spectrum-table).sm\:focus-within\:w-72:focus-within,:where(.spectrum-table) .sm\:focus-within\:w-72:focus-within{width:18rem}}@media (min-width:48rem){:where(.spectrum-table).md\:table-cell,:where(.spectrum-table) .md\:table-cell{display:table-cell}}@media (min-width:64rem){:where(.spectrum-table).lg\:table-cell,:where(.spectrum-table) .lg\:table-cell{display:table-cell}}:where(.spectrum-table).rtl\:origin-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *),:where(.spectrum-table) .rtl\:origin-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform-origin:100%}:where(.spectrum-table).rtl\:-rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *),:where(.spectrum-table) .rtl\:-rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:-90deg}:where(.spectrum-table).rtl\:rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *),:where(.spectrum-table) .rtl\:rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:90deg}@media (hover:hover){:where(.spectrum-table).rtl\:group-hover\/page\:-translate-x-px:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/page):hover *),:where(.spectrum-table) .rtl\:group-hover\/page\:-translate-x-px:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/page):hover *){--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.spectrum-table).rtl\:group-hover\/page\:translate-x-px:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/page):hover *),:where(.spectrum-table) .rtl\:group-hover\/page\:translate-x-px:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/page):hover *){--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}:where(.spectrum-table).\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}:where(.spectrum-table) .\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}@media (hover:hover){:where(.spectrum-table).\[\@media\(hover\:hover\)\]\:opacity-0,:where(.spectrum-table) .\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.orders-table,.payments-table,.customers-table,.inventory-table,.deployments-table,.feature-flags-table{width:100%;min-width:0}.tree-navigator,.tree-navigator-group{margin:0;padding:0;list-style:none}.tree-navigator{width:100%;min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);touch-action:manipulation;overscroll-behavior:contain;font-size:.8125rem;line-height:1.4}.tree-navigator::selection,.tree-navigator ::selection{background:var(--gamma-selection)}.tree-navigator-item{outline:none;min-width:0}.tree-navigator-row{border-radius:var(--gamma-radius-control);cursor:pointer;min-height:2.5rem;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard), background-color var(--gamma-duration-fast) var(--gamma-ease-standard);align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;display:flex}.tree-navigator-item:not([aria-disabled=true])>.tree-navigator-row:hover{background:var(--gamma-surface-2)}.tree-navigator-item[aria-selected=true]>.tree-navigator-row,.tree-navigator-item[aria-selected=true]>.tree-navigator-row:hover{background:var(--gamma-accent-soft);color:var(--gamma-ink)}.tree-navigator-item:focus-visible>.tree-navigator-row,.tree-navigator:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.tree-navigator-item[aria-disabled=true]>.tree-navigator-row{cursor:default;opacity:.5}.tree-navigator-disclosure,.tree-navigator-spacer{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.75rem;display:inline-flex}.tree-navigator-disclosure{border-radius:var(--gamma-radius-small);color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.tree-navigator-disclosure:disabled{cursor:default}.tree-navigator-disclosure:not(:disabled):hover{background:color-mix(in srgb, var(--gamma-ink) 7%, transparent);color:var(--gamma-ink)}.tree-navigator-disclosure:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.tree-navigator-disclosure svg{transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard)}.tree-navigator-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.tree-navigator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tree-navigator-disclosure svg{transform:rotate(180deg)}.tree-navigator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tree-navigator-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.tree-navigator-icon{color:var(--gamma-muted);flex:0 0 1rem;justify-content:center;align-items:center;display:inline-flex}.tree-navigator-item[aria-selected=true]>.tree-navigator-row .tree-navigator-icon{color:var(--gamma-accent)}.tree-navigator-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-navigator-item[aria-selected=true]>.tree-navigator-row .tree-navigator-label{font-weight:600}.tree-navigator-meta{color:var(--gamma-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;padding-inline-start:.5rem;font-size:.75rem}.tree-navigator-item[aria-selected=true]>.tree-navigator-row .tree-navigator-meta{color:var(--gamma-ink)}.tree-navigator-group{padding-inline-start:1.125rem}.tree-navigator[data-lines=true] .tree-navigator-group{border-inline-start:var(--gamma-hairline) solid var(--gamma-border);margin-inline-start:.75rem;padding-inline-start:.375rem}.tree-navigator[data-size=compact] .tree-navigator-row{min-height:2rem;padding-block:.125rem}.tree-navigator-empty{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);color:var(--gamma-muted);text-align:center;padding:1rem}@media (pointer:coarse){.tree-navigator .tree-navigator-row{min-height:2.75rem}.tree-navigator-disclosure{min-width:2rem;min-height:2rem}}@media (prefers-reduced-motion:reduce){.tree-navigator-row,.tree-navigator-disclosure svg{transition:none}}.kpi-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);flex-direction:column;gap:12px;padding:22px;display:flex}.kpi-card-stat{gap:6px;margin:0;display:grid}.kpi-card:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.kpi-card-label{color:var(--gamma-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5}.kpi-card-value{font-family:var(--gamma-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--gamma-tracking-display);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2;display:flex}.kpi-card-unavailable{color:var(--gamma-muted);font-family:var(--gamma-font-ui);letter-spacing:normal;font-size:.875rem;font-weight:400}.kpi-card-comparison{color:var(--gamma-ink);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:.75rem;line-height:1.5;display:flex}.kpi-card-change{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);color:var(--gamma-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:3px 6px;font-weight:600;display:inline-flex}.kpi-card-change[data-tone=success]{background:var(--gamma-success-soft);color:color-mix(in srgb, var(--gamma-success) 24%, var(--gamma-ink))}.kpi-card-change[data-tone=danger]{background:var(--gamma-danger-soft);color:color-mix(in srgb, var(--gamma-danger) 48%, var(--gamma-ink))}.kpi-card-history{margin:4px 0 0}.kpi-card-history svg{width:100%;height:72px;display:block;overflow:visible}.kpi-card-area{fill:color-mix(in srgb, var(--gamma-accent) 8%, transparent);stroke:none}.kpi-card-line{fill:none;stroke:var(--gamma-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kpi-card-history-empty{color:var(--gamma-muted);padding:16px 0;font-size:.75rem;line-height:1.5}.kpi-card-goal{gap:8px;margin-top:4px;display:grid}.kpi-card-goal-label{color:var(--gamma-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.75rem;line-height:1.5;display:flex}.kpi-card-progress{appearance:none;border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);width:100%;height:6px;color:var(--gamma-accent);border:0;display:block;overflow:hidden}.kpi-card-progress::-webkit-progress-bar{background:var(--gamma-surface-2)}.kpi-card-progress::-webkit-progress-value{border-radius:var(--gamma-radius-small);background:var(--gamma-accent)}.kpi-card-progress::-moz-progress-bar{border-radius:var(--gamma-radius-small);background:var(--gamma-accent)}.kpi-card-description{color:var(--gamma-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.6}.kpi-card-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kpi-card-demo{width:100%;max-width:650px;color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:16px;display:grid}.kpi-card-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.kpi-card-demo-heading>strong{font-weight:600}.kpi-card-demo-period{color:var(--gamma-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.kpi-card-demo-period select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:inherit;touch-action:manipulation;padding:6px 9px}.kpi-card-demo-period select:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.kpi-card-demo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.kpi-card-demo-note{color:var(--gamma-ink);margin:0;font-size:.75rem;line-height:1.5}.attachment-list{width:100%;min-width:0;color:var(--gamma-ink);font:13px/1.45 var(--gamma-font-ui)}.attachment-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-list-item{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);align-items:center;gap:12px;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.attachment-list-file{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);height:42px;color:var(--gamma-muted);flex:0 0 38px;place-items:center;display:grid}.attachment-list-content{flex:1;gap:2px;min-width:0;display:grid}.attachment-list-name{overflow-wrap:anywhere;font-weight:600}.attachment-list-meta,.attachment-list-status{color:var(--gamma-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.attachment-list-item[data-status=error]{background:var(--gamma-danger-soft)}.attachment-list-item[data-status=error] .attachment-list-status{color:color-mix(in srgb, var(--gamma-danger) 52%, var(--gamma-ink))}.attachment-list-item[data-status=ready] .attachment-list-status{color:color-mix(in srgb, var(--gamma-success) 28%, var(--gamma-ink))}.attachment-list-actions{flex:none;align-items:center;gap:4px;display:flex}.attachment-list-action{border-radius:var(--gamma-radius-button);min-width:32px;min-height:32px;color:var(--gamma-muted);font:500 11px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px;text-decoration:none;display:inline-flex}.attachment-list-retry{background:var(--gamma-danger-soft);color:color-mix(in srgb, var(--gamma-danger) 55%, var(--gamma-ink));padding-inline:8px}.attachment-list-action:hover:not(:disabled){background:var(--gamma-accent-soft);color:var(--gamma-accent)}.attachment-list-remove:hover:not(:disabled){background:var(--gamma-danger-soft);color:var(--gamma-danger)}.attachment-list-action:focus-visible,.attachment-list-item:focus-visible,.attachment-list:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.attachment-list-action:disabled{opacity:.45;cursor:not-allowed}.attachment-list[data-disabled=true],.attachment-list-item[data-disabled=true]{opacity:.6}.attachment-list[data-disabled=true] .attachment-list-item{opacity:1}.attachment-list-progress{background:var(--gamma-surface-2);height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.attachment-list-progress>span{background:var(--gamma-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard);display:block}.attachment-list-progress[data-indeterminate=true]>span{width:35%;animation:attachment-list-upload calc(var(--gamma-duration-slow) * 3) var(--gamma-ease-standard) infinite}@keyframes attachment-list-upload{0%{transform:translate(-100%)}to{transform:translate(390%)}}.attachment-list-empty{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);color:var(--gamma-muted);overflow-wrap:anywhere;margin:0;padding:20px}.attachment-list-demo{width:min(100%,460px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:16px;display:grid}.attachment-list-demo-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-list-demo-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.attachment-list-demo-header p,.attachment-list-demo-note{color:var(--gamma-ink);margin:0;font-size:12px;line-height:1.5}.attachment-list-demo-header button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:32px;color:var(--gamma-ink);font:500 11px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;padding:6px 10px}.attachment-list-demo-header button:hover{border-color:var(--gamma-accent);color:var(--gamma-accent)}.attachment-list-demo-header button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (max-width:420px){.attachment-list-item{gap:8px;padding:10px}.attachment-list-file{flex-basis:30px;height:36px}.attachment-list-actions{gap:0}.attachment-list-retry{flex-direction:column;gap:2px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.attachment-list-action,.attachment-list-progress>span{transition:none}.attachment-list-progress[data-indeterminate=true]>span{animation:none;transform:none}}.lane-board{width:100%;min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui)}.lane-board-instructions{color:var(--gamma-muted);margin:0 0 .8rem;font-size:.75rem;line-height:1.5}.lane-board-lanes{overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-radius:var(--gamma-radius-panel);gap:.75rem;height:28rem;padding:.2rem .2rem .7rem;display:flex;overflow-x:auto}.lane-board-lane{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);scroll-snap-align:start;min-width:0;max-width:28rem;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard);flex-direction:column;flex:1 0 13.5rem;display:flex}.lane-board-lane[data-over]{border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}.lane-board-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem .9rem .65rem;display:flex}.lane-board-heading h3{margin:0;font-size:.8rem;font-weight:600}.lane-board-heading>span{color:var(--gamma-muted);font-family:var(--gamma-font-code);font-variant-numeric:tabular-nums;font-size:.72rem}.lane-board-heading>span[data-over-limit]{color:var(--gamma-warning);font-weight:700}.lane-board-cards{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.65rem;min-height:0;margin:0;padding:.3rem .65rem .65rem;list-style:none;display:flex;overflow-y:auto}.lane-board-card{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-width:0;box-shadow:var(--gamma-shadow-low);transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard);flex-shrink:0;position:relative}.lane-board-card[draggable=true]{cursor:grab}.lane-board-card[data-carried]{opacity:.45}.lane-board-card[data-drop-before]:before{z-index:1;border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);content:"";height:3px;position:absolute;bottom:calc(100% + .2rem);left:0;right:0}.lane-board-card-content{gap:.55rem;padding:.85rem;display:grid}.lane-board-card-title{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.lane-board-card-title strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.4}.lane-board-card-title svg{color:var(--gamma-muted);flex-shrink:0}.lane-board-card-content p{color:var(--gamma-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.lane-board-card-content code{color:var(--gamma-muted);font-family:var(--gamma-font-code);font-size:.7rem}.lane-board-card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lane-board-card-meta>span{border-radius:var(--gamma-radius-small);background:var(--gamma-accent-soft);color:var(--gamma-accent);padding:.2rem .45rem;font-size:.65rem;line-height:1.35}.lane-board-card-meta small{color:var(--gamma-muted);font-size:.7rem}.lane-board-move{border-top:var(--gamma-hairline) solid var(--gamma-border);cursor:default}.lane-board-move summary{color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;border-radius:0 0 var(--gamma-radius-control) var(--gamma-radius-control);justify-content:space-between;align-items:center;padding:.45rem .85rem;font-size:.7rem;list-style:none;display:flex}.lane-board-move summary::-webkit-details-marker{display:none}.lane-board-move summary:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.lane-board-move[open] summary{color:var(--gamma-ink)}.lane-board-move[open] summary svg{rotate:180deg}.lane-board-move-controls{gap:.65rem;padding:.3rem .7rem .7rem;display:grid}.lane-board-reorder{gap:.4rem;display:flex}.lane-board-reorder button,.lane-board-demo-actions button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:2rem;color:var(--gamma-ink);font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.7rem;display:inline-flex}.lane-board-reorder button{flex:1}.lane-board-reorder button:hover:not(:disabled),.lane-board-demo-actions button:hover{background:var(--gamma-surface-2)}.lane-board-reorder button:disabled{opacity:.45;cursor:default}.lane-board-move-controls label{color:var(--gamma-muted);gap:.3rem;font-size:.65rem;display:grid}.lane-board-move-controls select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);width:100%;min-width:0;min-height:2rem;color:var(--gamma-ink);font-family:var(--gamma-font-ui);padding:.3rem;font-size:.75rem}.lane-board-empty{color:var(--gamma-muted);text-align:center;margin:0;padding:1.1rem .5rem;font-size:.75rem;line-height:1.6}.lane-board-drop-end{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);flex:0 0 3px}.lane-board-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lane-board :is(button,select,summary,[tabindex]):focus-visible,.lane-board-demo :is(button,input):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}.lane-board-demo{width:min(100%,64rem);min-width:0}.lane-board-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:1rem;display:flex}.lane-board-demo-heading strong{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:1rem}.lane-board-demo-heading p{color:var(--gamma-muted);margin:.3rem 0 0;font-size:.75rem}.lane-board-demo-actions{align-items:center;gap:.8rem;display:flex}.lane-board-demo-actions label{color:var(--gamma-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.lane-board-demo-actions input{accent-color:var(--gamma-accent)}@media (prefers-reduced-motion:reduce){.lane-board-lane,.lane-board-card{transition:none}}.lane-board-lanes,.lane-board-cards{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gamma-muted) 35%, transparent) transparent}.side-sheet{box-sizing:border-box;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(25rem,100vw - 1.5rem);max-width:none;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--gamma-ink);box-shadow:var(--gamma-shadow-high);font-family:var(--gamma-font-ui);margin:.75rem .75rem .75rem auto;padding:0;position:fixed;inset:0;overflow:hidden}.side-sheet[open]{animation:side-sheet-enter var(--gamma-duration-slow) var(--gamma-ease-emphasized);flex-direction:column;display:flex}.side-sheet[data-side=left]{margin-left:.75rem;margin-right:auto}.side-sheet::backdrop{background:color-mix(in srgb, var(--gamma-ink) 45%, transparent);animation:side-sheet-backdrop var(--gamma-duration-base) var(--gamma-ease-standard)}.side-sheet-header{border-bottom:var(--gamma-hairline) solid var(--gamma-border);flex:none;justify-content:space-between;align-items:start;gap:.75rem;padding:1.4rem 1.4rem 1.15rem;display:flex}.side-sheet-header>div{min-width:0}.side-sheet-header h2{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);overflow-wrap:anywhere;outline:none;margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.side-sheet-header p{color:var(--gamma-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.side-sheet-close{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface-2);width:2rem;height:2rem;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.side-sheet-close:hover{color:var(--gamma-ink);background:var(--gamma-accent-soft)}.side-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.4rem;overflow-y:auto}.side-sheet-footer{border-top:var(--gamma-hairline) solid var(--gamma-border);flex-direction:column;flex:none;gap:.6rem;padding:1.1rem 1.4rem 1.4rem;display:flex}.side-sheet-trigger,.side-sheet-footer button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:2.6rem;color:var(--gamma-ink);font-family:var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.side-sheet-trigger:hover,.side-sheet-footer button:hover{background:var(--gamma-surface-2)}.side-sheet-footer .side-sheet-save{border-color:var(--gamma-accent);background:var(--gamma-accent);color:var(--gamma-accent-ink)}.side-sheet-footer .side-sheet-save:hover{background:color-mix(in srgb, var(--gamma-accent) 88%, var(--gamma-ink))}.side-sheet :is(button,input,select,textarea,a):focus-visible,.side-sheet-trigger:focus-visible,.side-sheet-demo select:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}.side-sheet-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,35rem);color:var(--gamma-ink);font-family:var(--gamma-font-ui);padding:1.4rem}.side-sheet-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.side-sheet-demo-heading strong{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:1.1rem}.side-sheet-demo-heading p{color:var(--gamma-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.side-sheet-demo-heading label{color:var(--gamma-muted);gap:.3rem;font-size:.7rem;display:grid}.side-sheet-demo select,.side-sheet-demo-form :is(input:not([type=checkbox]),select){box-sizing:border-box;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-width:0;min-height:2.4rem;color:var(--gamma-ink);font:inherit;padding:.5rem .6rem;font-size:.8rem}.side-sheet-demo-settings{border-top:var(--gamma-hairline) solid var(--gamma-border);border-bottom:var(--gamma-hairline) solid var(--gamma-border);gap:.75rem;margin:1.5rem 0;padding:1rem 0;font-size:.8rem;display:grid}.side-sheet-demo-settings div{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.side-sheet-demo-settings dt{color:var(--gamma-muted)}.side-sheet-demo-settings dd{margin:0;font-weight:500}.side-sheet-demo-form{gap:1.4rem;display:grid}.side-sheet-demo-form>label{gap:.5rem;font-size:.85rem;display:grid}.side-sheet-demo-form .side-sheet-demo-checkbox{align-items:center;gap:.6rem;display:flex}.side-sheet-demo-checkbox input{width:1rem;height:1rem;accent-color:var(--gamma-accent);margin:0}.side-sheet-demo-form p,.side-sheet-demo-status{color:var(--gamma-muted);margin:0;font-size:.75rem;line-height:1.6}.side-sheet-demo-status{margin-top:.9rem}@keyframes side-sheet-enter{0%{opacity:0;translate:1.5rem}to{opacity:1;translate:0}}.side-sheet[data-side=left][open]{animation-name:side-sheet-enter-left}@keyframes side-sheet-enter-left{0%{opacity:0;translate:-1.5rem}to{opacity:1;translate:0}}@keyframes side-sheet-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side-sheet[open],.side-sheet::backdrop{animation:none}}.day-grid,.day-grid *,.day-grid-demo,.day-grid-demo *{box-sizing:border-box}.day-grid{width:100%;min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);font-variant-numeric:tabular-nums;gap:.9rem;display:grid}.day-grid-cells{gap:.25rem;min-width:0;display:grid}.day-grid-cell{--day-grid-size:.16;aspect-ratio:1;border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-pill);width:100%;min-width:0;color:var(--gamma-accent);touch-action:manipulation;background:0 0;place-items:center;padding:0;display:grid;position:relative}button.day-grid-cell{cursor:pointer;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard)}button.day-grid-cell:hover:not(:disabled){background:var(--gamma-accent-soft)}button.day-grid-cell[aria-pressed=true]{border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}button.day-grid-cell:focus-visible{box-shadow:var(--gamma-focus-ring);z-index:1;outline:none}button.day-grid-cell:disabled{cursor:not-allowed;opacity:.5}.day-grid-dot{border-radius:var(--gamma-radius-pill);background:color-mix(in srgb, var(--gamma-muted) 45%, transparent);width:100%;height:100%;transform:scale(calc(var(--day-grid-size,.16) * (1 + var(--day-grid-lens,0) * .45)));transition:transform var(--gamma-duration-base) var(--gamma-ease-spring);pointer-events:none;display:block}.day-grid-cell>.day-grid-dot{animation:day-grid-arrive var(--gamma-duration-slow) var(--gamma-ease-emphasized) backwards;animation-delay:calc(var(--day-grid-diagonal,0) * var(--gamma-duration-fast) / 8)}.day-grid [data-level="1"]{--day-grid-size:.32}.day-grid [data-level="2"]{--day-grid-size:.46}.day-grid [data-level="3"]{--day-grid-size:.62}.day-grid [data-level="4"]{--day-grid-size:.78}.day-grid [data-level="1"]>.day-grid-dot{background:color-mix(in srgb, var(--gamma-accent) 50%, var(--gamma-surface))}.day-grid [data-level="2"]>.day-grid-dot{background:color-mix(in srgb, var(--gamma-accent) 65%, var(--gamma-surface))}.day-grid [data-level="3"]>.day-grid-dot{background:color-mix(in srgb, var(--gamma-accent) 82%, var(--gamma-surface))}.day-grid [data-level="4"]>.day-grid-dot{background:var(--gamma-accent);box-shadow:var(--gamma-shadow-low)}.day-grid-cell[data-unavailable]>.day-grid-dot{--day-grid-size:.4;border:var(--gamma-hairline) dashed var(--gamma-muted);background:0 0}.day-grid-footer{color:var(--gamma-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.day-grid-legend{align-items:center;gap:.25rem;display:flex}.day-grid-swatch{--day-grid-size:.16;place-items:center;width:1rem;height:1rem;display:grid}.day-grid-detail{border-top:var(--gamma-hairline) solid var(--gamma-border);min-height:3rem;color:var(--gamma-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding-top:.8rem;font-size:.82rem;display:flex}.day-grid-detail strong{color:var(--gamma-ink);font-weight:600}.day-grid-empty{color:var(--gamma-muted);text-align:center;margin:0;padding:1.5rem}.day-grid-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.day-grid-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,420px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);padding:clamp(1rem,3vw,1.5rem);display:grid}.day-grid-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.day-grid-demo-heading strong{font-size:.95rem}.day-grid-demo-heading p{color:var(--gamma-muted);margin:.25rem 0 0;font-size:.75rem}.day-grid-demo-mode{color:var(--gamma-muted);gap:.3rem;font-size:.68rem;display:grid}.day-grid-demo-mode select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);max-width:100%;color:var(--gamma-ink);font:inherit;touch-action:manipulation;padding:.35rem .45rem;font-size:.75rem}.day-grid-demo-mode select:focus-visible,.day-grid-demo-actions button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.day-grid-demo-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.65rem;padding:1.5rem 0 1.25rem;display:flex}.day-grid-demo-total strong{letter-spacing:var(--gamma-tracking-display);font-size:2.25rem;font-weight:600;line-height:1}.day-grid-demo-total span{color:var(--gamma-muted);font-size:.75rem}.day-grid-demo-weekdays{text-align:center;color:var(--gamma-muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem;font-size:.65rem;display:grid}.day-grid-demo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.day-grid-demo-actions p{color:var(--gamma-muted);margin:0;font-size:.68rem}.day-grid-demo-actions button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-bg);color:var(--gamma-ink);font:inherit;cursor:pointer;touch-action:manipulation;padding:.35rem .5rem;font-size:.7rem}@keyframes day-grid-arrive{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(calc(var(--day-grid-size,.16) * (1 + var(--day-grid-lens,0) * .45)))}}@media (prefers-reduced-motion:reduce){.day-grid-cell,.day-grid-dot{transition:none}.day-grid-cell>.day-grid-dot{animation:none}.day-grid-dot{transform:scale(var(--day-grid-size,.16))}}.bar-picker,.bar-picker *,.bar-picker-demo,.bar-picker-demo *{box-sizing:border-box}.bar-picker{width:100%;min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);font-variant-numeric:tabular-nums;align-items:flex-end;gap:.4rem;display:flex}.bar-picker-column{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-control);cursor:pointer;touch-action:manipulation;min-width:0;transition:flex-grow var(--gamma-duration-slow) var(--gamma-ease-spring), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);flex-direction:column;flex:1 1 0;gap:.65rem;padding:.25rem 0;display:flex;position:relative}.bar-picker-column[data-selected=true]{border-color:var(--gamma-border);flex-grow:1.5}.bar-picker-column:has(.bar-picker-radio:focus-visible){box-shadow:var(--gamma-focus-ring)}.bar-picker-radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.bar-picker-radio:focus-visible{outline:none}.bar-picker-stack{flex-direction:column-reverse;gap:.2rem;height:8rem;display:flex;position:relative}.bar-picker-segment{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);border:var(--gamma-hairline) solid var(--gamma-border);min-height:0;transition:background-color var(--gamma-duration-base) var(--gamma-ease-standard), opacity var(--gamma-duration-base) var(--gamma-ease-standard), box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);transition-delay:calc(var(--bar-picker-step,0) * var(--gamma-duration-fast) / 5);animation:bar-picker-arrive var(--gamma-duration-base) var(--gamma-ease-emphasized) both;animation-delay:calc(var(--bar-picker-step,0) * var(--gamma-duration-fast) / 5);flex:1}.bar-picker-segment[data-lit=true]{background:color-mix(in srgb, var(--gamma-accent) 28%, var(--gamma-surface));border-color:#0000}.bar-picker-column:hover:not([data-disabled]) .bar-picker-segment[data-lit=true]{background:color-mix(in srgb, var(--gamma-accent) 48%, var(--gamma-surface))}.bar-picker-column[data-selected=true] .bar-picker-segment[data-lit=true]{background:var(--gamma-accent);opacity:var(--bar-picker-strength,1)}.bar-picker-column .bar-picker-segment[data-peak=true]{box-shadow:var(--gamma-shadow-mid)}.bar-picker-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--gamma-muted);font-size:.7rem;overflow:hidden}.bar-picker-column[data-selected=true] .bar-picker-label{color:var(--gamma-ink);font-weight:600}.bar-picker-column[data-disabled]{cursor:not-allowed;opacity:.5}.bar-picker-unavailable{color:var(--gamma-muted);place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.bar-picker-empty{width:100%;color:var(--gamma-muted);text-align:center;margin:0;padding:1.5rem}.bar-picker-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,420px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);font-variant-numeric:tabular-nums;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.bar-picker-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bar-picker-demo-heading strong{font-size:.95rem}.bar-picker-demo-heading label{color:var(--gamma-muted);gap:.3rem;font-size:.68rem;display:grid}.bar-picker-demo-heading select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);max-width:100%;color:var(--gamma-ink);font:inherit;touch-action:manipulation;padding:.35rem .45rem;font-size:.75rem}.bar-picker-demo-heading select:focus-visible,.bar-picker-demo-footer button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.bar-picker-demo-readout{gap:.4rem;padding-top:.5rem;display:grid}.bar-picker-demo-readout>span{color:var(--gamma-muted);font-size:.75rem}.bar-picker-demo-readout strong{letter-spacing:var(--gamma-tracking-display);align-items:baseline;gap:.5rem;font-size:2.5rem;font-weight:600;line-height:1.1;display:flex}.bar-picker-demo-readout small{color:var(--gamma-muted);letter-spacing:normal;font-size:.8rem;font-weight:400}.bar-picker-demo-footer{border-top:var(--gamma-hairline) solid var(--gamma-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.bar-picker-demo-footer p{color:var(--gamma-muted);margin:0;font-size:.68rem}.bar-picker-demo-footer button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-bg);color:var(--gamma-ink);font:inherit;cursor:pointer;touch-action:manipulation;padding:.35rem .5rem;font-size:.7rem}@keyframes bar-picker-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bar-picker-column,.bar-picker-segment{transition:none}.bar-picker-segment{animation:none}}.calendar-picker{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;max-width:320px;color:var(--gamma-ink);font-family:var(--gamma-font-ui);font-variant-numeric:tabular-nums;padding:12px}.calendar-picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-picker-caption{text-align:center;font-size:14px;font-weight:600}.calendar-picker-nav{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);width:32px;height:32px;color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.calendar-picker-nav:hover:not(:disabled){background:var(--gamma-surface-2)}.calendar-picker-nav:disabled{opacity:.4;cursor:not-allowed}.calendar-picker-grid{table-layout:fixed;border-collapse:collapse;width:100%}.calendar-picker-grid th{height:32px;color:var(--gamma-muted);text-align:center;padding:0;font-size:11px;font-weight:500}.calendar-picker-grid td{text-align:center;height:40px;padding:2px}.calendar-picker-day,.calendar-picker-blank{justify-content:center;align-items:center;width:100%;max-width:36px;height:36px;display:inline-flex}.calendar-picker-day{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-control);color:var(--gamma-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;font-size:13px}.calendar-picker-day:hover:not(:disabled){background:var(--gamma-surface-2)}.calendar-picker-day[aria-current=date]{border-color:var(--gamma-accent);color:var(--gamma-accent)}.calendar-picker-day[data-selected],.calendar-picker-day[data-selected]:hover{background:var(--gamma-accent);color:var(--gamma-accent-ink)}.calendar-picker-day:disabled{color:var(--gamma-muted);opacity:.45;cursor:not-allowed}.calendar-picker-day[data-outside]{opacity:.28}.calendar-picker-nav:focus-visible,.calendar-picker-day:focus-visible,.calendar-picker-demo button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.calendar-picker-empty{color:var(--gamma-muted);text-align:center;margin:8px 0 0;font-size:12px}.calendar-picker-demo{width:100%;max-width:360px;font-family:var(--gamma-font-ui);color:var(--gamma-ink);justify-items:center;gap:16px;display:grid}.calendar-picker-demo-heading{width:100%}.calendar-picker-demo h3{margin:0 0 5px;font-size:16px;font-weight:600}.calendar-picker-demo-heading p,.calendar-picker-demo-note{color:var(--gamma-muted);margin:0;font-size:12px;line-height:1.6}.calendar-picker-demo-result{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.calendar-picker-demo-result p{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.calendar-picker-demo button{font-family:inherit}.calendar-picker-demo-result button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;flex-shrink:0;padding:6px 9px;font-size:11px}.calendar-picker-demo-result button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.calendar-picker-nav,.calendar-picker-day{transition:none}}.search-combobox{width:100%;min-width:0;font-family:var(--gamma-font-ui);color:var(--gamma-ink)}.search-combobox-field{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-width:0;min-height:44px;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard), box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.search-combobox-field:focus-within{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.search-combobox-search{color:var(--gamma-muted);flex-shrink:0}.search-combobox input[role=combobox]{width:100%;min-width:0;color:var(--gamma-ink);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:inherit;font-size:14px;line-height:1.5}.search-combobox input[role=combobox]::placeholder{color:var(--gamma-muted);opacity:1}.search-combobox-action{border-radius:var(--gamma-radius-small);width:26px;height:26px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-combobox-action:hover:not(:disabled){background:var(--gamma-surface-2);color:var(--gamma-ink)}.search-combobox-toggle{border-inline-start:var(--gamma-hairline) solid var(--gamma-border);border-start-start-radius:0;border-end-start-radius:0}.search-combobox[data-disabled]{opacity:.5}.search-combobox[data-disabled] input,.search-combobox-action:disabled{cursor:not-allowed}.search-combobox-action:focus-visible,.search-combobox-status button:focus-visible,.search-combobox-demo button:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.search-combobox-panel{box-sizing:border-box;overscroll-behavior:contain;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);box-shadow:var(--gamma-shadow-mid);color:var(--gamma-ink);font-family:var(--gamma-font-ui);margin:0;padding:4px;position:fixed;inset:auto;overflow:hidden auto}.search-combobox-panel:popover-open{animation:search-combobox-arrive var(--gamma-duration-fast) var(--gamma-ease-emphasized)}.search-combobox-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-combobox-option{border-radius:var(--gamma-radius-control);min-width:0;color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;align-items:center;gap:12px;padding:10px;display:flex}.search-combobox-option[data-active]:not([aria-disabled=true]){background:var(--gamma-surface-2)}.search-combobox-option[aria-selected=true]{background:var(--gamma-accent-soft)}.search-combobox-option[aria-selected=true][data-active]{background:color-mix(in srgb, var(--gamma-accent) 14%, var(--gamma-surface))}.search-combobox-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.search-combobox-option-copy{flex:1;gap:3px;min-width:0;font-size:13px;font-weight:500;display:grid}.search-combobox-option-copy small{color:var(--gamma-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.search-combobox-check{color:var(--gamma-accent);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.search-combobox-status{color:var(--gamma-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 10px;font-size:12px;line-height:1.5;display:flex}.search-combobox-status[role=alert]{color:var(--gamma-danger);flex-direction:column}.search-combobox-status button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);color:var(--gamma-ink);font:inherit;cursor:pointer;touch-action:manipulation;padding:6px 10px}.search-combobox-status button small{color:var(--gamma-muted);font-size:10px}.search-combobox-spinner{animation:1s linear infinite search-combobox-spin}.search-combobox-demo{width:100%;max-width:360px;color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:10px;display:grid}.search-combobox-demo-heading{margin-bottom:8px}.search-combobox-demo h3{margin:0 0 5px;font-size:16px;font-weight:600}.search-combobox-demo-heading p{color:var(--gamma-muted);margin:0;font-size:12px;line-height:1.6}.search-combobox-demo>label{font-size:12px;font-weight:500}.search-combobox-demo-output{color:var(--gamma-muted);margin:0;font-size:12px;line-height:1.6}.search-combobox-demo-footer{border-top:var(--gamma-hairline) solid var(--gamma-border);color:var(--gamma-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:10px;display:flex}.search-combobox-demo-footer button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;flex-shrink:0;padding:6px 8px;font-family:inherit;font-size:10px}.search-combobox-demo-footer button:disabled{opacity:.5;cursor:wait}@keyframes search-combobox-arrive{0%{opacity:0}to{opacity:1}}@keyframes search-combobox-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-combobox-field{transition:none}.search-combobox-spinner{animation:none}.search-combobox-panel:popover-open{animation:none}}.announcement-bar-shell{width:min(100%,760px);font-family:var(--gamma-font-ui);transition:grid-template-rows var(--gamma-duration-base) var(--gamma-ease-emphasized);grid-template-rows:1fr;display:grid}.announcement-bar-shell[data-open=false]{grid-template-rows:0fr}.announcement-bar-clip{min-height:0;overflow:hidden}.announcement-bar{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);color:var(--gamma-ink);align-items:center;gap:12px;padding:11px 13px;display:flex}.announcement-bar-shell[data-tone=accent] .announcement-bar{background:var(--gamma-accent-soft)}.announcement-bar-message{min-width:0;margin:0;font-size:13px;line-height:1.45}.announcement-bar-action{flex:none;margin-left:auto}.announcement-bar-dismiss{border-radius:var(--gamma-radius-pill);width:28px;height:28px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.announcement-bar-dismiss:hover{background:color-mix(in srgb, var(--gamma-ink) 8%, transparent);color:var(--gamma-ink)}.announcement-bar :is(a,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.announcement-bar-shell{transition:none}}.mega-menu{width:100%;min-width:0;max-width:880px;font-family:var(--gamma-font-ui);display:inline-block;position:relative}.mega-menu-trigger{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:38px;color:var(--gamma-ink);font:600 12.5px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mega-menu-trigger:hover{background:var(--gamma-surface-2)}.mega-menu-trigger svg{color:var(--gamma-muted);transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard)}.mega-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu-panel{z-index:20;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);box-shadow:var(--gamma-shadow-mid);animation:mega-menu-enter var(--gamma-duration-base) var(--gamma-ease-emphasized);padding:20px;position:absolute;top:calc(100% + 8px);left:0;right:0}.mega-menu-panel[hidden]{display:none}.mega-menu-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 18px;display:grid}.mega-menu-group{min-width:0;animation:mega-menu-group-in var(--gamma-duration-base) var(--gamma-ease-emphasized) both;animation-delay:calc(var(--mega-index) * 30ms)}.mega-menu-group h3{color:var(--gamma-muted);font:600 10px var(--gamma-font-code);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 8px}.mega-menu-group ul{margin:0;padding:0;list-style:none}.mega-menu-group a{border-radius:var(--gamma-radius-control);color:var(--gamma-ink);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;text-decoration:none;display:flex}.mega-menu-group a:hover{background:var(--gamma-surface-2)}.mega-menu-group a strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.mega-menu-group a small{color:var(--gamma-muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.mega-menu-meta{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);color:var(--gamma-accent);font:600 9.5px var(--gamma-font-code);flex:none;padding:2px 6px;line-height:1.5}.mega-menu-footer{border-top:var(--gamma-hairline) solid var(--gamma-border);color:var(--gamma-muted);margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.5}.mega-menu-footer a{color:var(--gamma-accent)}.mega-menu :is(a,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}@keyframes mega-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-menu-group-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mega-menu-trigger svg,.mega-menu-panel,.mega-menu-group{transition:none;animation:none}}.app-tab-bar{box-sizing:border-box;grid-template-columns:repeat(var(--app-tab-count), minmax(0, 1fr));border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,430px);min-width:0;font-family:var(--gamma-font-ui);padding:6px;display:grid;position:relative}.app-tab-bar-marker{width:calc((100% - 12px) / var(--app-tab-count));transform:translateX(calc(var(--app-tab-index) * 100%));transition:transform var(--gamma-duration-slow) var(--gamma-ease-spring);pointer-events:none;position:absolute;top:6px;bottom:6px;left:6px}.app-tab-bar-marker:before{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);content:"";position:absolute;inset:4px 10px}.app-tab-bar-item{z-index:1;border-radius:var(--gamma-radius-control);min-width:0;min-height:52px;color:color-mix(in srgb, var(--gamma-muted) 62%, var(--gamma-ink));font-family:var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;text-decoration:none;display:flex;position:relative}.app-tab-bar-item[data-active=true]{color:var(--gamma-accent)}.app-tab-bar-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.app-tab-bar-badge{border:calc(var(--gamma-hairline) * 2) solid var(--gamma-surface);border-radius:var(--gamma-radius-pill);background:var(--gamma-danger);min-width:16px;height:16px;color:var(--gamma-accent-ink);font:600 10px var(--gamma-font-ui);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-9px}.app-tab-bar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.app-tab-bar-item:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-tab-bar-marker{transition:none}}.newsletter-capture{box-sizing:border-box;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,500px);min-width:0;font-family:var(--gamma-font-ui);padding:22px}.newsletter-capture-copy h3{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:18px;line-height:1.25}.newsletter-capture-copy p{color:var(--gamma-ink);text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.55}.newsletter-capture-form{margin-top:16px}.newsletter-capture-label{color:var(--gamma-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.newsletter-capture-row{gap:8px;display:flex}.newsletter-capture-input{box-sizing:border-box;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);min-width:0;height:42px;color:var(--gamma-ink);font:400 13px var(--gamma-font-ui);flex:1;padding:0 12px}.newsletter-capture-input::placeholder{color:var(--gamma-muted)}.newsletter-capture-input[aria-invalid=true]{border-color:var(--gamma-danger)}.newsletter-capture-submit{border-radius:var(--gamma-radius-button);background:var(--gamma-accent);height:42px;color:var(--gamma-accent-ink);font:600 12.5px var(--gamma-font-ui);white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.newsletter-capture-submit:hover{background:color-mix(in srgb, var(--gamma-accent) 88%, var(--gamma-ink))}.newsletter-capture-submit:disabled{opacity:.72;cursor:progress}.newsletter-capture-spinner{border:2px solid color-mix(in srgb, var(--gamma-accent-ink) 35%, transparent);border-top-color:var(--gamma-accent-ink);border-radius:var(--gamma-radius-pill);width:14px;height:14px;animation:newsletter-capture-spin var(--gamma-duration-slow) linear infinite}.newsletter-capture-meta{min-height:18px;margin-top:7px}.newsletter-capture-meta p{color:var(--gamma-ink);margin:0;font-size:12.5px;line-height:1.45}.newsletter-capture-meta .newsletter-capture-error{color:var(--gamma-danger)}.newsletter-capture-success{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-accent-soft);animation:newsletter-capture-success-in var(--gamma-duration-base) var(--gamma-ease-emphasized);flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.newsletter-capture-check{border-radius:var(--gamma-radius-pill);background:var(--gamma-success-soft);width:30px;height:30px;color:var(--gamma-success);flex:none;place-items:center;display:grid}.newsletter-capture-success>div{flex:1;min-width:0}.newsletter-capture-success strong{color:var(--gamma-ink);font-size:13px}.newsletter-capture-success p{color:var(--gamma-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.newsletter-capture-success>button{color:var(--gamma-accent);font:600 11.5px var(--gamma-font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;text-decoration:underline}.newsletter-capture :is(input,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:1px}@keyframes newsletter-capture-spin{to{transform:rotate(360deg)}}@keyframes newsletter-capture-success-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:460px){.newsletter-capture-row{flex-wrap:wrap}.newsletter-capture-submit{width:100%}}@media (prefers-reduced-motion:reduce){.newsletter-capture-spinner{border-color:var(--gamma-accent-ink);animation:none}.newsletter-capture-success{animation:none}}.plan-picker{box-sizing:border-box;width:min(100%,640px);min-width:0;font-family:var(--gamma-font-ui);border:0;margin:0;padding:0}.plan-picker-legend{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 12px;padding:0;font-size:15px;font-weight:600}.plan-picker-interval{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.plan-picker-interval>span{color:var(--gamma-ink);font-size:12.5px;font-weight:600}.plan-picker-interval-group{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.plan-picker-interval-group label{border-radius:var(--gamma-radius-pill);color:color-mix(in srgb, var(--gamma-muted) 58%, var(--gamma-ink));cursor:pointer;touch-action:manipulation;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.plan-picker-interval-group label[data-active=true]{background:var(--gamma-surface);color:var(--gamma-ink)}.plan-picker-interval-group input,.plan-picker-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plan-picker-interval-group label:has(input:focus-visible){outline:2px solid var(--gamma-accent);outline-offset:2px}.plan-picker-interval-group small{color:var(--gamma-success);letter-spacing:.01em;margin-left:6px;font-size:9.5px;font-weight:700}.plan-picker-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.plan-picker-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);cursor:pointer;min-width:0;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard), box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;flex-direction:column;gap:7px;padding:16px;display:flex;position:relative}.plan-picker-card:hover{border-color:color-mix(in srgb, var(--gamma-accent) 35%, var(--gamma-border))}.plan-picker-card[data-selected=true]{background:var(--gamma-accent-soft);outline:2px solid var(--gamma-accent);outline-offset:-2px}.plan-picker-card:has(input:focus-visible){outline:2px solid var(--gamma-accent);outline-offset:2px}.plan-picker-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-picker-card-top strong{color:var(--gamma-ink);font-size:15px;font-weight:600;display:block}.plan-picker-card-top small{color:var(--gamma-ink);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.plan-picker-badge{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);color:var(--gamma-accent-ink);font:600 10px var(--gamma-font-ui);white-space:nowrap;flex:none;padding:2px 7px}.plan-picker-price{align-items:baseline;gap:4px;margin-top:2px;display:flex}.plan-picker-price strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--gamma-tracking-display);animation:plan-picker-price-in var(--gamma-duration-base) var(--gamma-ease-emphasized);font-size:26px;line-height:1}.plan-picker-price span{color:var(--gamma-muted);font-size:11px}.plan-picker-billing{color:var(--gamma-ink);font-size:12px;line-height:1.4}.plan-picker-features{color:var(--gamma-ink);gap:4px;margin:4px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.plan-picker-features li{gap:6px;display:flex}.plan-picker-features li:before{background:var(--gamma-success);content:"";border-radius:50%;flex:none;width:4px;height:4px;margin-top:6px}.plan-picker-note{color:var(--gamma-ink);font-size:12px}.plan-picker-footnote{max-width:62ch;color:var(--gamma-ink);margin:10px 0 0;font-size:12px;line-height:1.45}@keyframes plan-picker-price-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.plan-picker-interval{flex-direction:column;align-items:stretch}.plan-picker-interval-group{width:100%}.plan-picker-interval-group label{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.plan-picker-card{transition:none}.plan-picker-price strong{animation:none}}.social-post{box-sizing:border-box;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,520px);min-width:0;font-family:var(--gamma-font-ui);padding:18px}.social-post-head{align-items:center;gap:10px;display:flex}.social-post-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);width:40px;height:40px;color:var(--gamma-accent);font:600 12px var(--gamma-font-ui);flex:none;place-items:center;display:grid;overflow:hidden}.social-post-avatar>img{object-fit:cover;width:100%;height:100%}.social-post-identity{gap:1px;min-width:0;display:grid}.social-post-name{align-items:center;gap:4px;min-width:0;display:flex}.social-post-name strong{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.social-post-verified{color:var(--gamma-accent);flex:none}.social-post-handle{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.social-post-body{color:var(--gamma-ink);overflow-wrap:anywhere;text-wrap:pretty;margin-top:12px;font-size:13.5px;line-height:1.6}.social-post-body :is(a,button){color:var(--gamma-accent)}.social-post-quote{border-radius:var(--gamma-radius-control);background:var(--gamma-bg);color:var(--gamma-ink);margin-top:10px;padding:12px;font-size:14px;line-height:1.5}.social-post-media{border-radius:var(--gamma-radius-control);background:var(--gamma-bg);margin-top:12px;display:grid;overflow:hidden}.social-post-media :is(img,video,svg){width:100%;max-width:100%;height:auto;display:block}.social-post-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;display:flex}.social-post-actions>button{border-radius:var(--gamma-radius-pill);min-height:30px;color:var(--gamma-ink);font:500 12.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.social-post-actions>button:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.social-post-actions>button:disabled{opacity:.42;cursor:default}.social-post-actions .social-post-like[data-liked=true]{color:var(--gamma-danger)}.social-post-like[data-liked=true] svg{animation:social-post-like-pop var(--gamma-duration-base) var(--gamma-ease-spring)}.social-post-views{color:var(--gamma-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10.5px}.social-post-actions>button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:1px;box-shadow:var(--gamma-focus-ring)}@keyframes social-post-like-pop{0%{transform:scale(.8)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.social-post-like[data-liked=true] svg{animation:none}}.snap-carousel{width:min(100%,680px);font-family:var(--gamma-font-ui)}.snap-carousel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.snap-carousel-count{color:var(--gamma-ink);font:500 12px var(--gamma-font-ui);font-variant-numeric:tabular-nums}.snap-carousel-buttons{gap:6px;display:flex}.snap-carousel-buttons button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);width:32px;height:32px;color:var(--gamma-ink);cursor:pointer;touch-action:manipulation;place-items:center;padding:0;display:grid}.snap-carousel-buttons button:hover{background:var(--gamma-surface-2)}.snap-carousel-buttons button:disabled{opacity:.4;cursor:not-allowed}.snap-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.snap-carousel-track::-webkit-scrollbar{display:none}.snap-carousel-slide{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78%,320px);min-height:180px;padding:18px}.snap-carousel-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.snap-carousel-dots button{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);cursor:pointer;width:6px;height:6px;transition:width var(--gamma-duration-base) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;padding:0}.snap-carousel-dots button[data-active=true]{background:var(--gamma-accent);width:20px}.snap-carousel :is(button,[tabindex]):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.snap-carousel-dots button{transition:none}}.coachmark-tour{isolation:isolate;border-radius:var(--gamma-radius-panel);width:min(100%,620px);font-family:var(--gamma-font-ui);position:relative}.coachmark-tour-start{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:600 12px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;align-items:center;gap:7px;margin-bottom:12px;padding:0 13px;display:inline-flex}.coachmark-tour-start:hover{background:var(--gamma-surface-2)}.coachmark-tour-spotlight{z-index:3;border-radius:var(--gamma-radius-control);outline:2px solid color-mix(in srgb, var(--gamma-accent) 75%, transparent);outline-offset:2px;box-shadow:0 0 0 9999px color-mix(in srgb, var(--gamma-ink) 52%, transparent);pointer-events:none;transition:top var(--gamma-duration-slow) var(--gamma-ease-emphasized), left var(--gamma-duration-slow) var(--gamma-ease-emphasized), width var(--gamma-duration-slow) var(--gamma-ease-emphasized), height var(--gamma-duration-slow) var(--gamma-ease-emphasized);position:absolute}.coachmark-tour-card{z-index:4;box-sizing:border-box;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);color:var(--gamma-ink);box-shadow:var(--gamma-shadow-high);animation:coachmark-tour-in var(--gamma-duration-base) var(--gamma-ease-emphasized);padding:14px;position:absolute}.coachmark-tour-card[data-anchored=false]{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.coachmark-tour-head{color:var(--gamma-muted);font:600 10px var(--gamma-font-code);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.coachmark-tour-head button{border-radius:var(--gamma-radius-small);width:24px;height:24px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.coachmark-tour-head button:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.coachmark-tour-copy{animation:coachmark-tour-copy-in var(--gamma-duration-base) var(--gamma-ease-emphasized)}.coachmark-tour-copy h3{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:8px 0 4px;font-size:15px;font-weight:600;line-height:1.3}.coachmark-tour-copy>div{color:var(--gamma-muted);font-size:12px;line-height:1.55}.coachmark-tour-actions{border-top:var(--gamma-hairline) solid var(--gamma-border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:10px;display:flex}.coachmark-tour-skip{color:var(--gamma-muted);font:600 11px var(--gamma-font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.coachmark-tour-actions>span{align-items:center;gap:6px;display:flex}.coachmark-tour-actions>span button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:30px;color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.coachmark-tour-actions>span button:last-child{border-color:var(--gamma-accent);background:var(--gamma-accent);color:var(--gamma-accent-ink)}.coachmark-tour-actions button:disabled{opacity:.4;cursor:not-allowed}.coachmark-tour :is(button,a):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}.coachmark-tour-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes coachmark-tour-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes coachmark-tour-copy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coachmark-tour-spotlight{transition:none}.coachmark-tour-card,.coachmark-tour-copy{animation:none}}.hero-stage{box-sizing:border-box;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:100%;min-width:0;font-family:var(--gamma-font-ui);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(24px,5vw,56px);display:grid;overflow:hidden;container-type:inline-size}.hero-stage[data-layout=centered]{text-align:center;grid-template-columns:minmax(0,1fr)}.hero-stage-copy{min-width:0;max-width:590px;animation:hero-stage-copy-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) both}.hero-stage[data-layout=centered] .hero-stage-copy{margin-inline:auto}.hero-stage-copy :is(h1,h2,h3){color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);text-wrap:balance;margin:0;font-size:clamp(26px,5.4cqw,50px);font-weight:600;line-height:1.05}.hero-stage-description{max-width:48ch;color:var(--gamma-ink);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.hero-stage[data-layout=centered] .hero-stage-description{margin-inline:auto}.hero-stage-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-stage[data-layout=centered] .hero-stage-actions{justify-content:center}.hero-stage-proof{color:var(--gamma-ink);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;font-size:13px;line-height:1.45;display:flex}.hero-stage[data-layout=centered] .hero-stage-proof{justify-content:center}.hero-stage-media{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:0;animation:hero-stage-media-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) both;margin:0;padding:8px}.hero-stage[data-layout=centered] .hero-stage-media{width:min(100%,760px);margin:6px auto 0}.hero-stage-media>:is(img,video,svg,div){border-radius:var(--gamma-radius-control);width:100%;max-width:100%;display:block}@media (max-width:760px){.hero-stage{grid-template-columns:minmax(0,1fr)}}@keyframes hero-stage-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-stage-media-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-stage-copy,.hero-stage-media{animation:none}}.announcement-bar-demo{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,760px);overflow:hidden}.announcement-bar-demo-reset{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:34px;color:var(--gamma-ink);font:600 12px var(--gamma-font-ui);cursor:pointer;align-items:center;margin:12px;padding:0 12px;display:inline-flex}.announcement-bar-demo-reset:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}.mega-menu-demo{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);justify-content:flex-end;align-items:flex-start;width:min(100%,880px);min-height:360px;padding:16px;display:flex}.app-tab-bar-demo{gap:14px;width:min(100%,430px);display:grid}.app-tab-bar-demo-screen{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:6px;padding:22px 18px;display:grid}.app-tab-bar-demo-screen>span{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui)}.app-tab-bar-demo-screen>strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:21px}.app-tab-bar-demo-screen>p{color:var(--gamma-ink);margin:0;font-size:14px;line-height:1.55}.plan-picker-demo{gap:12px;width:min(100%,640px);display:grid}.plan-picker-demo-readout{color:var(--gamma-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.plan-picker-demo-readout strong{color:var(--gamma-ink)}.social-post-demo-media{background:var(--gamma-accent-soft);align-content:end;gap:4px;min-height:170px;padding:18px;display:grid}.social-post-demo-media>span{color:var(--gamma-accent);font:600 11px var(--gamma-font-ui)}.social-post-demo-media>strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:20px;line-height:1.1}.social-post-demo-media>small{color:var(--gamma-ink);font-size:12px}.snap-carousel-demo-card{gap:6px;display:grid}.snap-carousel-demo-card>span{color:var(--gamma-accent);font:600 11px var(--gamma-font-ui)}.snap-carousel-demo-card>h3{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:19px;line-height:1.15}.snap-carousel-demo-card>p{color:var(--gamma-ink);margin:0;font-size:14px;line-height:1.55}.coachmark-tour-demo-surface{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:8px;padding:18px;display:grid}.coachmark-tour-demo-head{gap:3px;margin-bottom:4px;display:grid}.coachmark-tour-demo-head>span{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui)}.coachmark-tour-demo-head>strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px}.coachmark-tour-demo-row{border-radius:var(--gamma-radius-control);background:var(--gamma-surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:13px 12px;display:flex}.coachmark-tour-demo-row>span{color:var(--gamma-ink);font-size:12.5px;font-weight:600}.coachmark-tour-demo-row>small{color:var(--gamma-ink);font-size:12px}.hero-stage-demo-media{background:color-mix(in srgb, var(--gamma-accent-soft) 35%, var(--gamma-bg));gap:12px;padding:14px;display:grid}.hero-stage-demo-bar{gap:4px;display:flex}.hero-stage-demo-bar>span{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);width:6px;height:6px}.hero-stage-demo-bar>span:first-child{background:var(--gamma-accent)}.hero-stage-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-stage-demo-grid>div{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);gap:3px;padding:11px;display:grid}.hero-stage-demo-grid small{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui)}.hero-stage-demo-grid strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums;font-size:13px}.run-timeline{box-sizing:border-box;width:min(100%,800px);font-family:var(--gamma-font-ui)}.run-timeline-head{color:var(--gamma-muted);font:600 11px var(--gamma-font-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.run-timeline-track{gap:4px;padding:20px 0 12px;display:flex;position:relative}.run-timeline-track:before{height:var(--gamma-hairline);background:var(--gamma-border);content:"";position:absolute;top:34px;left:20px;right:20px}.run-timeline-stage{z-index:1;min-width:0;color:var(--gamma-muted);font-family:var(--gamma-font-ui);text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;justify-items:center;gap:5px;padding:0 2px;display:grid;position:relative}.run-timeline-node{border:calc(var(--gamma-hairline) * 2) solid var(--gamma-border);border-radius:var(--gamma-radius-small);background:var(--gamma-surface);width:13px;height:13px;transition:transform var(--gamma-duration-base) var(--gamma-ease-spring), border-color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard), box-shadow var(--gamma-duration-fast) var(--gamma-ease-standard)}.run-timeline-stage[data-kind=rewrite] .run-timeline-node{border-radius:2px;transform:rotate(45deg)}.run-timeline-stage[data-kind=refine] .run-timeline-node{border-radius:var(--gamma-radius-pill)}.run-timeline-stage[data-retained=false] .run-timeline-node{border-style:dashed}.run-timeline-stage[data-selected=true]{color:var(--gamma-ink)}.run-timeline-stage[data-selected=true] .run-timeline-node{border-color:var(--gamma-accent);background:var(--gamma-accent);outline:3px solid var(--gamma-accent-soft)}.run-timeline-stage[data-kind=rewrite][data-selected=true] .run-timeline-node{transform:rotate(45deg)scale(1.15)}.run-timeline-stage:not([data-kind=rewrite])[data-selected=true] .run-timeline-node{transform:scale(1.15)}.run-timeline-label{text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.run-timeline-kind{color:var(--gamma-ink);font:500 10.5px var(--gamma-font-ui)}.run-timeline-caption{color:var(--gamma-ink);margin:0 0 12px;font-size:12.5px;line-height:1.45}.run-timeline-detail{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);animation:run-timeline-detail-in var(--gamma-duration-base) var(--gamma-ease-emphasized);padding:18px}.run-timeline-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.run-timeline-eyebrow{color:var(--gamma-accent);font:600 11px var(--gamma-font-ui);display:block}.run-timeline-detail h3{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:3px 0 0;font-size:20px;line-height:1.15}.run-timeline-state{border-radius:var(--gamma-radius-pill);background:var(--gamma-success-soft);color:color-mix(in srgb, var(--gamma-success) 32%, var(--gamma-ink));font:600 11px var(--gamma-font-ui);padding:3px 8px}.run-timeline-state[data-retained=false]{background:var(--gamma-surface-2);color:var(--gamma-muted)}.run-timeline-note{max-width:62ch;color:var(--gamma-ink);margin:10px 0 0;font-size:13.5px;line-height:1.55}.run-timeline-facts{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.run-timeline-facts div{min-width:0}.run-timeline-facts dt{color:var(--gamma-ink);font-size:11px;font-weight:600}.run-timeline-facts dd{color:var(--gamma-ink);margin:3px 0 0;font-size:11.5px;line-height:1.4}.run-timeline-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.run-timeline-metric{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);gap:3px;min-width:0;padding:10px;display:grid}.run-timeline-metric-label{color:var(--gamma-ink);font:500 10.5px var(--gamma-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-timeline-metric>strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--gamma-tracking-display);font-size:17px;line-height:1.1}.run-timeline-metric-delta{color:var(--gamma-ink);font:500 10.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums}.run-timeline-metric-delta[data-tone=up]{color:var(--gamma-success)}.run-timeline-metric-delta[data-tone=down]{color:var(--gamma-danger)}.run-timeline-meter{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);height:4px;margin-top:2px;display:block;overflow:hidden}.run-timeline-meter>span{border-radius:inherit;background:var(--gamma-accent);height:100%;display:block}.run-timeline-stage:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px;border-radius:var(--gamma-radius-small)}.run-timeline-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes run-timeline-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.run-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:0;display:grid}.run-timeline-track:before{display:none}.run-timeline-stage{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);text-align:left;grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr);place-items:center start;gap:2px 8px;padding:8px;display:grid}.run-timeline-node{grid-row:1/3}.run-timeline-label,.run-timeline-kind{grid-column:2}.run-timeline-stage[data-selected=true]{border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}}@media (max-width:460px){.run-timeline-demo-audit{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.run-timeline-node,.run-timeline-detail{transition:none;animation:none}}.run-timeline-demo{gap:14px;width:min(100%,800px);display:grid}.run-timeline-demo-audit{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.run-timeline-demo-audit>div{gap:3px;display:grid}.run-timeline-demo-audit span{color:var(--gamma-ink);font-size:12px}.run-timeline-demo-audit strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--gamma-tracking-display);font-size:19px}.run-timeline-demo-audit p{max-width:62ch;color:var(--gamma-ink);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.credit-inspector{box-sizing:border-box;width:min(100%,800px);font-family:var(--gamma-font-ui)}.credit-inspector-head{color:var(--gamma-ink);font:600 12px var(--gamma-font-ui);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.credit-inspector-strip{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);overscroll-behavior-x:contain;align-items:stretch;gap:4px;padding:12px;display:flex;overflow-x:auto}.credit-inspector-token{border-radius:var(--gamma-radius-control);min-width:46px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;grid-template-rows:auto auto auto 1fr;justify-items:center;gap:4px;padding:6px 3px;display:grid}.credit-inspector-token:hover{background:var(--gamma-surface-2)}.credit-inspector-token[data-selected=true]{background:var(--gamma-accent-soft)}.credit-inspector-token-turn{color:var(--gamma-ink);font:500 10px var(--gamma-font-ui)}.credit-inspector-token-label{max-width:100%;color:var(--gamma-ink);font:600 10.5px var(--gamma-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-inspector-token-advantage{color:var(--gamma-ink);font:600 10.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums}.credit-inspector-token[data-tone=up] .credit-inspector-token-advantage,.credit-inspector-token[data-tone=down] .credit-inspector-token-advantage{color:var(--gamma-ink)}.credit-inspector-token-bar{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);align-items:flex-end;width:100%;min-height:64px;display:flex;overflow:hidden}.credit-inspector-token-bar>span{border-radius:inherit;background:var(--gamma-muted);opacity:.35;width:100%;height:100%;transform:scaleY(var(--credit-strength));transform-origin:bottom;transition:transform var(--gamma-duration-base) var(--gamma-ease-emphasized)}.credit-inspector-token[data-tone=up] .credit-inspector-token-bar>span{background:var(--gamma-success);opacity:.8}.credit-inspector-token[data-tone=down] .credit-inspector-token-bar>span{background:var(--gamma-danger);opacity:.8}.credit-inspector-token[data-selected=true] .credit-inspector-token-bar>span{opacity:1}.credit-inspector-readout{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);animation:credit-inspector-readout-in var(--gamma-duration-fast) var(--gamma-ease-standard);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.credit-inspector-readout>div{gap:2px;min-width:0;display:grid}.credit-inspector-readout span{color:var(--gamma-ink);font-size:11px;font-weight:600}.credit-inspector-readout strong{color:var(--gamma-ink);font:600 15px var(--gamma-font-ui);font-variant-numeric:tabular-nums}.credit-inspector-readout strong[data-tone=up],.credit-inspector-readout strong[data-tone=down]{color:var(--gamma-ink)}.credit-inspector-meta{color:var(--gamma-ink);font:500 11px var(--gamma-font-ui);flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.credit-inspector-note{max-width:62ch;color:var(--gamma-ink);margin:8px 0 0;font-size:13px;line-height:1.45}.credit-inspector-empty{color:var(--gamma-ink);margin:0;font-size:13px}.credit-inspector-token:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.credit-inspector-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes credit-inspector-readout-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.credit-inspector-token-bar>span,.credit-inspector-readout{transition:none;animation:none}}.tooltip{vertical-align:middle;display:inline-flex;position:relative}.tooltip-bubble{z-index:50;overscroll-behavior:contain;overflow-wrap:anywhere;border-radius:var(--gamma-radius-control);background:var(--gamma-ink);width:max-content;max-width:min(240px,100vw - 24px);max-height:min(240px,100vh - 24px);color:var(--gamma-bg);box-shadow:var(--gamma-shadow-mid);font-family:var(--gamma-font-ui);text-align:left;pointer-events:none;opacity:0;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), scale var(--gamma-duration-fast) var(--gamma-ease-standard), translate var(--gamma-duration-fast) var(--gamma-ease-standard), display var(--gamma-duration-fast) var(--gamma-ease-standard) allow-discrete;padding:7px 9px;font-size:11px;line-height:1.45;display:none;position:absolute;overflow-y:auto;scale:.97}.tooltip-bubble[data-visible=true]{opacity:1;pointer-events:auto;display:block;scale:1}@starting-style{.tooltip-bubble[data-visible=true]{opacity:0;scale:.97}}.tooltip-bubble[data-placement=top]{translate:0 4px;transform:translateX(calc(-50% + var(--tooltip-shift-x,0px)));bottom:calc(100% + 8px);left:50%}.tooltip-bubble[data-placement=bottom]{translate:0 -4px;transform:translateX(calc(-50% + var(--tooltip-shift-x,0px)));top:calc(100% + 8px);left:50%}.tooltip-bubble[data-placement=left]{translate:4px;transform:translateY(calc(-50% + var(--tooltip-shift-y,0px)));top:50%;right:calc(100% + 8px)}.tooltip-bubble[data-placement=right]{translate:-4px;transform:translateY(calc(-50% + var(--tooltip-shift-y,0px)));top:50%;left:calc(100% + 8px)}.tooltip-bubble[data-visible=true]{translate:0}.tooltip-bubble:after{background:var(--gamma-ink);content:"";width:7px;height:7px;position:absolute}.tooltip-bubble[data-placement=top]:after{bottom:-3px;left:var(--tooltip-arrow-x,50%);transform:translate(-50%)rotate(45deg)}.tooltip-bubble[data-placement=bottom]:after{top:-3px;left:var(--tooltip-arrow-x,50%);transform:translate(-50%)rotate(45deg)}.tooltip-bubble[data-placement=left]:after{top:var(--tooltip-arrow-y,50%);right:-3px;transform:translateY(-50%)rotate(45deg)}.tooltip-bubble[data-placement=right]:after{top:var(--tooltip-arrow-y,50%);left:-3px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.tooltip-bubble{transition:none;translate:0;scale:1}}.action-menu{font-family:var(--gamma-font-ui);display:inline-flex;position:relative}.action-menu-trigger{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:600 12px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.action-menu-trigger:hover{background:var(--gamma-surface-2)}.action-menu-panel{z-index:30;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:230px;max-width:310px;max-height:min(420px,60vh);box-shadow:var(--gamma-shadow-mid);animation:action-menu-in var(--gamma-duration-base) var(--gamma-ease-emphasized);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.action-menu-panel[data-align=end]{left:auto;right:0}.action-menu-group{display:grid}.action-menu-label{color:var(--gamma-muted);font:600 10.5px var(--gamma-font-ui);padding:6px 8px 4px}.action-menu-item{border-radius:var(--gamma-radius-control);width:100%;color:var(--gamma-ink);font-family:var(--gamma-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 14px auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.action-menu-item:hover{background:var(--gamma-surface-2)}.action-menu-item[data-danger=true]{color:var(--gamma-danger)}.action-menu-item[data-danger=true]:hover{background:var(--gamma-danger-soft)}.action-menu-item[data-disabled=true]{opacity:.45;cursor:not-allowed}.action-menu-icon{width:18px;color:var(--gamma-muted);grid-column:1;place-items:center;display:grid}.action-menu-copy{grid-column:2;gap:1px;min-width:0;display:grid}.action-menu-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.action-menu-copy small{color:var(--gamma-muted);font-size:10.5px;line-height:1.35}.action-menu-check{color:var(--gamma-accent);grid-column:3}.action-menu-shortcut{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);color:var(--gamma-muted);font:500 9.5px var(--gamma-font-code);white-space:nowrap;grid-column:4;justify-self:end;padding:2px 5px}.action-menu-separator{background:0 0;height:6px;margin:1px 8px}.action-menu :is(button,[role=menuitem]):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:1px;box-shadow:var(--gamma-focus-ring)}.action-menu-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-menu-panel{animation:none}}.password-field{width:min(100%,430px);font-family:var(--gamma-font-ui);gap:6px;display:grid}.password-field-label{color:var(--gamma-ink);font-size:12px;font-weight:600}.password-field-control{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-bg);align-items:center;display:flex;overflow:hidden}.password-field-control:focus-within{border-color:var(--gamma-accent);box-shadow:var(--gamma-focus-ring)}.password-field-input{min-width:0;height:42px;color:var(--gamma-ink);font:400 13px var(--gamma-font-ui);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.password-field-input::placeholder{color:var(--gamma-muted)}.password-field-reveal{border-radius:var(--gamma-radius-small);width:36px;height:36px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin-right:3px;padding:0;display:grid}.password-field-reveal:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.password-field-hint{color:var(--gamma-muted);margin:0;font-size:10.5px;line-height:1.45}.password-field-strength{color:var(--gamma-muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.password-field-meter{flex:1;gap:3px;display:flex}.password-field-meter>span{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);height:4px;transition:background var(--gamma-duration-base) var(--gamma-ease-standard);flex:1}.password-field-meter>span[data-filled][data-tone=weak]{background:var(--gamma-danger)}.password-field-meter>span[data-filled][data-tone=fair]{background:var(--gamma-warning)}.password-field-meter>span[data-filled][data-tone=good]{background:var(--gamma-success)}.password-field-rules{color:var(--gamma-muted);gap:4px;margin:0;padding:0;font-size:10.5px;line-height:1.4;list-style:none;display:grid}.password-field-rules li{align-items:center;gap:5px;display:flex}.password-field-rules li[data-met=true]{color:var(--gamma-success)}.password-field-rules svg{flex:none}.password-field :is(input,button):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:1px;box-shadow:var(--gamma-focus-ring)}@media (prefers-reduced-motion:reduce){.password-field-meter>span{transition:none}}.message-composer{width:min(100%,560px);font-family:var(--gamma-font-ui);gap:6px;display:grid}.message-composer-label{color:var(--gamma-muted);font-size:11px;font-weight:600}.message-composer-box{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard);gap:8px;padding:10px;display:grid}.message-composer-box:focus-within{border-color:var(--gamma-accent);outline:2px solid var(--gamma-accent);outline-offset:1px}.message-composer-files{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.message-composer-files li{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-bg);max-width:100%;color:var(--gamma-muted);animation:message-file-in var(--gamma-duration-base) var(--gamma-ease-emphasized);align-items:center;gap:5px;padding:3px 6px;font-size:10.5px;display:flex}.message-composer-files li>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.message-composer-files button{border-radius:var(--gamma-radius-pill);width:18px;height:18px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-composer-files button:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.message-composer-input{box-sizing:border-box;width:100%;min-height:38px;max-height:180px;color:var(--gamma-ink);font:400 13px/1.5 var(--gamma-font-ui);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:2px}.message-composer-input::placeholder{color:var(--gamma-muted)}.message-composer-toolbar{border-top:var(--gamma-hairline) solid var(--gamma-border);align-items:center;gap:7px;padding-top:8px;display:flex}.message-composer-file-input{display:none}.message-composer-attach{border-radius:var(--gamma-radius-small);width:30px;height:30px;color:var(--gamma-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-composer-attach:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.message-composer-attach:disabled{opacity:.45;cursor:not-allowed}.message-composer-count{color:var(--gamma-muted);font:500 10.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.message-composer-send{border-radius:var(--gamma-radius-button);background:var(--gamma-accent);height:32px;color:var(--gamma-accent-ink);font:600 11.5px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;border:0;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.message-composer-send:hover{background:color-mix(in srgb, var(--gamma-accent) 88%, var(--gamma-ink))}.message-composer-send:disabled{opacity:.45;cursor:not-allowed}.message-composer-spinner{border:2px solid color-mix(in srgb, var(--gamma-accent-ink) 35%, transparent);border-top-color:var(--gamma-accent-ink);border-radius:var(--gamma-radius-pill);width:12px;height:12px;animation:message-composer-spin var(--gamma-duration-slow) linear infinite}.message-composer-hint,.message-composer-error{margin:0;font-size:10.5px;line-height:1.45}.message-composer-hint{color:var(--gamma-muted)}.message-composer-error{color:var(--gamma-danger)}.message-composer :is(button,textarea):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:1px;box-shadow:var(--gamma-focus-ring)}@keyframes message-file-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes message-composer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-composer-box,.message-composer-files li{transition:none;animation:none}.message-composer-spinner{border-color:var(--gamma-accent-ink);animation:none}}.tooltip-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:min(100%,580px);display:flex}.tooltip-demo-link{border:0;border-bottom:var(--gamma-hairline) dashed var(--gamma-border);min-height:34px;color:var(--gamma-ink);font:600 12px var(--gamma-font-ui);cursor:pointer;background:0 0;padding:0 2px}.tooltip-demo-link:hover{border-bottom-color:var(--gamma-accent);color:var(--gamma-accent)}.tooltip-demo-link:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px;border-radius:var(--gamma-radius-small);box-shadow:var(--gamma-focus-ring)}.action-menu-demo{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);align-content:start;gap:14px;width:min(100%,620px);min-height:360px;padding:18px;display:grid}.action-menu-demo-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.action-menu-demo-title{gap:2px;min-width:0;display:grid}.action-menu-demo-title>span{color:var(--gamma-ink);font-size:11px}.action-menu-demo-title strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:21px;font-weight:600}.action-menu-demo-title p{color:var(--gamma-ink);margin:0;font-size:11px}.action-menu-demo-list{gap:5px;display:grid}.action-menu-demo-list>div{background:var(--gamma-surface);color:var(--gamma-ink);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.action-menu-demo-list small{color:var(--gamma-muted);font-size:10px}.action-menu-demo-dot{border-radius:var(--gamma-radius-pill);background:var(--gamma-muted);width:7px;height:7px}.action-menu-demo-dot[data-tone=accent]{background:var(--gamma-accent)}.action-menu-demo-dot[data-tone=warning]{background:var(--gamma-warning)}.action-menu-demo-dot[data-tone=success]{background:var(--gamma-success)}.password-field-demo{justify-items:center;width:100%;display:grid}.avatar-group{width:max-content;max-width:100%;font-family:var(--gamma-font-ui)}.avatar-group-list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:4px;list-style:none;display:flex}.avatar-group-person{display:flex}.avatar-group-person+.avatar-group-person{margin-left:-8px}.avatar-group-avatar{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);width:36px;height:36px;color:var(--gamma-ink);outline:2px solid var(--gamma-surface);outline-offset:0;font:600 11px var(--gamma-font-ui);transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard);place-items:center;display:grid;position:relative;overflow:visible}.avatar-group[data-size=sm] .avatar-group-avatar,.avatar-group[data-size=sm] .avatar-group-overflow button,.avatar-group[data-size=sm] .avatar-group-overflow span{width:28px;height:28px;font-size:9px}.avatar-group[data-size=lg] .avatar-group-avatar,.avatar-group[data-size=lg] .avatar-group-overflow button,.avatar-group[data-size=lg] .avatar-group-overflow span{width:44px;height:44px;font-size:13px}.avatar-group-avatar[data-tone="0"]{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.avatar-group-avatar[data-tone="1"]{background:var(--gamma-success-soft);color:var(--gamma-success)}.avatar-group-avatar[data-tone="2"]{background:var(--gamma-warning-soft);color:var(--gamma-warning)}.avatar-group-avatar[data-tone="3"]{background:var(--gamma-danger-soft);color:var(--gamma-danger)}.avatar-group-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-group-presence{border:2px solid var(--gamma-surface);border-radius:var(--gamma-radius-pill);background:var(--gamma-muted);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.avatar-group-presence[data-presence=online]{background:var(--gamma-success)}.avatar-group-presence[data-presence=away]{background:var(--gamma-warning)}.avatar-group-presence[data-presence=busy]{background:var(--gamma-danger)}.avatar-group-presence[data-presence=offline]{background:var(--gamma-muted)}.avatar-group-overflow{margin-left:-8px;display:flex}.avatar-group-overflow button,.avatar-group-overflow>span{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-width:36px;height:36px;color:var(--gamma-ink);outline:2px solid var(--gamma-surface);outline-offset:0;font:600 10.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.avatar-group-overflow button:hover{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.avatar-group-list[data-expanded]{gap:6px}.avatar-group-list[data-expanded] .avatar-group-person+.avatar-group-person,.avatar-group-list[data-expanded] .avatar-group-overflow{margin-left:0}.avatar-group-person:hover .avatar-group-avatar{transform:translateY(-2px)}.avatar-group-overflow button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}.avatar-group-empty{color:var(--gamma-muted);font-size:11.5px}.avatar-group-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.avatar-group-avatar{transition:none}}.avatar-group-demo{justify-items:center;width:100%;display:grid}.badge{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-pill);max-width:100%;font-family:var(--gamma-font-ui);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.45;display:inline-flex}.badge[data-size=sm]{padding:1px 6px;font-size:9px}.badge-label{text-overflow:ellipsis;overflow:hidden}.badge-dot{border-radius:var(--gamma-radius-pill);background:currentColor;flex:none;width:5px;height:5px}.badge-icon{place-items:center;display:grid}.badge[data-variant=soft][data-tone=neutral]{background:var(--gamma-surface-2);color:var(--gamma-ink)}.badge[data-variant=soft][data-tone=accent]{background:var(--gamma-accent-soft);color:color-mix(in srgb, var(--gamma-accent) 70%, var(--gamma-ink))}.badge[data-variant=soft][data-tone=success]{background:var(--gamma-success-soft);color:color-mix(in srgb, var(--gamma-success) 70%, var(--gamma-ink))}.badge[data-variant=soft][data-tone=warning]{background:var(--gamma-warning-soft);color:color-mix(in srgb, var(--gamma-warning) 70%, var(--gamma-ink))}.badge[data-variant=soft][data-tone=danger]{background:var(--gamma-danger-soft);color:color-mix(in srgb, var(--gamma-danger) 70%, var(--gamma-ink))}.badge[data-variant=solid]{color:var(--gamma-accent-ink)}.badge[data-variant=solid][data-tone=neutral]{background:var(--gamma-ink);color:var(--gamma-bg)}.badge[data-variant=solid][data-tone=accent]{background:var(--gamma-accent)}.badge[data-variant=solid][data-tone=success]{background:var(--gamma-success)}.badge[data-variant=solid][data-tone=warning]{background:var(--gamma-warning)}.badge[data-variant=solid][data-tone=danger]{background:var(--gamma-danger)}.badge[data-variant=outline]{background:0 0}.badge[data-variant=outline][data-tone=neutral]{border-color:var(--gamma-border);color:var(--gamma-ink)}.badge[data-variant=outline][data-tone=accent]{border-color:color-mix(in srgb, var(--gamma-accent) 45%, var(--gamma-border));color:var(--gamma-accent)}.badge[data-variant=outline][data-tone=success]{border-color:color-mix(in srgb, var(--gamma-success) 45%, var(--gamma-border));color:var(--gamma-success)}.badge[data-variant=outline][data-tone=warning]{border-color:color-mix(in srgb, var(--gamma-warning) 45%, var(--gamma-border));color:var(--gamma-warning)}.badge[data-variant=outline][data-tone=danger]{border-color:color-mix(in srgb, var(--gamma-danger) 45%, var(--gamma-border));color:var(--gamma-danger)}.badge-demo{gap:18px;width:min(100%,520px);display:grid}.badge-demo-label{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);margin-bottom:7px;display:block}.badge-demo-row{flex-wrap:wrap;gap:6px;display:flex}.filter-bar{width:min(100%,640px);font-family:var(--gamma-font-ui);gap:8px;display:grid}.filter-bar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-bar-title{color:var(--gamma-muted);font-size:11px;font-weight:600}.filter-bar-title strong{color:var(--gamma-ink);font-variant-numeric:tabular-nums}.filter-bar-clear{color:var(--gamma-accent);font:600 10.5px var(--gamma-font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filter-bar-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.filter-bar-popover{position:relative}.filter-bar-trigger{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);height:32px;color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.filter-bar-trigger:hover{background:var(--gamma-surface-2)}.filter-bar-trigger svg{color:var(--gamma-muted)}.filter-bar-panel{z-index:30;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(340px,100vw - 32px);max-height:340px;box-shadow:var(--gamma-shadow-mid);animation:filter-bar-in var(--gamma-duration-base) var(--gamma-ease-emphasized);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.filter-bar-group{border:0;margin:0;padding:0}.filter-bar-group legend{color:var(--gamma-muted);font:600 10.5px var(--gamma-font-ui);padding:0 0 4px}.filter-bar-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.filter-bar-group label{border-radius:var(--gamma-radius-control);color:var(--gamma-ink);cursor:pointer;align-items:center;gap:6px;padding:5px 6px;font-size:11.5px;display:flex}.filter-bar-group label:hover{background:var(--gamma-surface-2)}.filter-bar-group label[data-checked=true]{background:var(--gamma-accent-soft);color:var(--gamma-accent)}.filter-bar-group input{width:14px;height:14px;accent-color:var(--gamma-accent);margin:0}.filter-bar-group small{color:var(--gamma-muted);font:500 10.5px var(--gamma-font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.filter-bar-group label[data-checked=true] small{color:var(--gamma-accent)}.filter-bar-chips{flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;margin:0;padding:0;list-style:none;display:flex}.filter-bar-chips li:not(.filter-bar-empty){border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);color:var(--gamma-ink);align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:10.5px;display:inline-flex}.filter-bar-chips li>span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.filter-bar-chips small{color:var(--gamma-muted);font-size:10.5px}.filter-bar-chips button{border-radius:var(--gamma-radius-pill);width:18px;height:18px;color:var(--gamma-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.filter-bar-chips button:hover{background:var(--gamma-surface-2);color:var(--gamma-ink)}.filter-bar-empty{color:var(--gamma-muted);font-size:10.5px}.filter-bar :is(button,input):focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px;box-shadow:var(--gamma-focus-ring)}@keyframes filter-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filter-bar-panel{animation:none}}.filter-bar-demo{gap:10px;width:min(100%,640px);display:grid}.filter-bar-demo-readout{color:var(--gamma-muted);margin:0;font-size:10.5px}.preview-stage.preview-component-option-wheel{height:580px}@media (max-width:600px){.preview-stage.preview-component-option-wheel{height:540px}}.option-wheel-demo{gap:14px;width:min(100%,520px);display:grid}.option-wheel-demo-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.option-wheel-demo-heading strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px}.option-wheel-demo-heading span{color:var(--gamma-muted);font-size:12px}.option-wheel-demo-readout{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);color:var(--gamma-ink);gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.option-wheel-demo-readout strong{color:var(--gamma-ink);font-size:15px;font-weight:600}.option-wheel{width:min(100%,520px);color:var(--gamma-ink);gap:9px;display:grid}.option-wheel-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:380px;position:relative;overflow:hidden}.option-wheel-stage[data-dragging]{cursor:grabbing}.option-wheel-option{opacity:var(--ow-opacity);color:var(--gamma-ink);font:300 clamp(26px, 5vw, 40px) / 1.15 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);white-space:nowrap;cursor:pointer;transform:translate(-50%, -50%) translate(var(--ow-x), var(--ow-y)) rotate(var(--ow-rotate)) scale(var(--ow-scale));will-change:transform, opacity;transition:color var(--gamma-duration-base) var(--gamma-ease-standard), background-color var(--gamma-duration-base) var(--gamma-ease-standard);border-radius:999px;padding:6px 14px;display:block;position:absolute;top:50%;left:50%}.option-wheel-option[data-active]{background:var(--gamma-surface);color:var(--gamma-ink)}.option-wheel-option[data-offscreen]{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;padding:0;overflow:hidden}.option-wheel-option:has(input:focus-visible){outline:2px solid var(--gamma-accent);outline-offset:4px}.option-wheel-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.option-wheel-hint{color:var(--gamma-ink);margin:0;font-size:11px;line-height:1.45}.option-wheel-empty{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);color:var(--gamma-muted);margin:0;padding:20px;font-size:12px}.option-wheel[data-disabled]{opacity:.58}.option-wheel[data-disabled] .option-wheel-stage{cursor:not-allowed}@media (max-width:560px){.option-wheel-stage{height:360px}.option-wheel-option{font-size:clamp(24px,8vw,32px)}}@media (prefers-reduced-motion:reduce){.option-wheel-option{transition:none}}.preview-stage.preview-component-voice-pill{height:360px}.voice-pill-demo{gap:12px;width:min(100%,440px);display:grid}.voice-pill-demo-heading{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px;font-weight:600}.voice-pill-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:190px;padding:30px 24px;display:grid;overflow:hidden}.voice-pill-demo-status{min-height:18px;color:var(--gamma-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.voice-pill-demo-note{color:var(--gamma-ink);margin:0;font-size:15px;line-height:1.45}.voice-pill-shell{justify-content:flex-end;display:inline-flex}.voice-pill{--voice-size:48px;width:var(--voice-size);height:var(--voice-size);border:var(--gamma-hairline) solid var(--gamma-border);background:var(--gamma-surface);color:var(--gamma-ink);cursor:pointer;transition:width var(--gamma-duration-base) var(--gamma-ease-standard), gap var(--gamma-duration-base) var(--gamma-ease-standard), padding var(--gamma-duration-base) var(--gamma-ease-standard), background-color var(--gamma-duration-base) var(--gamma-ease-standard), border-color var(--gamma-duration-base) var(--gamma-ease-standard), color var(--gamma-duration-base) var(--gamma-ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.voice-pill[data-recording]{border-color:var(--gamma-ink);background:var(--gamma-ink);width:216px;color:var(--gamma-bg);justify-content:flex-start;gap:8px;padding:0 6px 0 12px}.voice-pill:hover:not(:disabled){border-color:var(--gamma-muted)}.voice-pill[data-recording]:hover:not(:disabled){border-color:var(--gamma-ink)}.voice-pill:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.voice-pill:disabled{cursor:not-allowed;opacity:.55}.voice-pill-bars{opacity:0;width:0;height:22px;transition:width var(--gamma-duration-base) var(--gamma-ease-standard), opacity var(--gamma-duration-fast) var(--gamma-ease-standard);align-items:center;gap:2px;display:flex;overflow:hidden}.voice-pill[data-recording] .voice-pill-bars{opacity:.92;width:64px}.voice-pill-bars span{transform-origin:50%;background:currentColor;border-radius:2px;flex:none;width:2px;height:20px;transition:transform .1s linear;display:block}.voice-pill-time{color:currentColor;width:0;font:500 13px var(--gamma-font-ui);font-variant-numeric:tabular-nums;opacity:0;white-space:nowrap;transition:width var(--gamma-duration-base) var(--gamma-ease-standard), opacity var(--gamma-duration-fast) var(--gamma-ease-standard);line-height:1;overflow:hidden}.voice-pill[data-recording] .voice-pill-time{opacity:1;width:38px}.voice-pill-glyph{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.voice-pill[data-recording] .voice-pill-glyph{margin-left:auto}.voice-pill-mic,.voice-pill-stop{transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-standard)}.voice-pill-stop{opacity:0;background:currentColor;border-radius:3px;width:12px;height:12px;position:absolute;transform:scale(.65)}.voice-pill[data-recording] .voice-pill-mic{opacity:0;transform:scale(.7)}.voice-pill[data-recording] .voice-pill-stop{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.voice-pill,.voice-pill-bars,.voice-pill-bars span,.voice-pill-time,.voice-pill-mic,.voice-pill-stop{transition:none}}.preview-stage.preview-component-jelly-radio{height:300px}.jelly-radio-demo{gap:12px;width:min(100%,480px);display:grid}.jelly-radio-demo-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.jelly-radio-demo-heading strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px}.jelly-radio-demo-heading span{color:var(--gamma-muted);font-size:12px}.jelly-radio-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:124px;padding:26px 18px;display:grid}.jelly-radio-demo-readout{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);color:var(--gamma-ink);gap:3px;padding:10px 14px;display:grid}.jelly-radio-demo-readout strong{font-size:15px;font-weight:600}.jelly-radio-demo-readout span{color:var(--gamma-ink);font-size:15px;line-height:1.45}.jelly-radio{width:100%;color:var(--gamma-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.jelly-radio-chip{background:var(--gamma-surface);min-height:38px;color:var(--gamma-ink);font:600 13px var(--gamma-font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateX(var(--jr-shift,0)) scale(var(--jr-scale,1));transform-origin:50%;transition:transform .32s var(--gamma-ease-spring) var(--jr-delay,0s), background-color .18s var(--gamma-ease-standard), color .18s var(--gamma-ease-standard);will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative}.jelly-radio-chip:hover{background:color-mix(in srgb, var(--gamma-ink) 7%, var(--gamma-surface))}.jelly-radio-chip[data-selected]{background:var(--gamma-ink);color:var(--gamma-bg)}.jelly-radio-chip[data-disabled]{cursor:not-allowed;opacity:.45}.jelly-radio-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jelly-radio-chip:has(input:focus-visible){outline:2px solid var(--gamma-accent);outline-offset:3px}.jelly-radio-skin{justify-content:center;align-items:center;display:inline-flex}.jelly-radio-label{white-space:nowrap}.jelly-radio[data-size=sm] .jelly-radio-chip{min-height:30px;padding:0 14px;font-size:12px}.jelly-radio[data-size=lg] .jelly-radio-chip{min-height:46px;padding:0 20px;font-size:14px}@media (max-width:560px){.jelly-radio{gap:6px}.jelly-radio-chip{min-height:34px;padding:0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.jelly-radio-chip{transition:none}}.preview-stage.preview-component-swipe-toast{height:380px}.swipe-toast-demo{gap:12px;width:min(100%,440px);display:grid}.swipe-toast-demo-heading{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px;font-weight:600}.swipe-toast-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:180px;padding:24px;display:grid}.swipe-toast-demo-status{min-height:18px;color:var(--gamma-ink);margin:0;font-size:15px;line-height:1.45}.swipe-toast-demo-note{color:var(--gamma-muted);margin:0;font-size:15px;line-height:1.45}.swipe-toast-demo-reset{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:600 13px var(--gamma-font-ui);cursor:pointer;padding:0 14px}.swipe-toast-demo-reset:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.swipe-toast{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100%,356px);color:var(--gamma-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateY(var(--toast-drag,0));transition:transform .22s var(--gamma-ease-standard);align-items:center;gap:10px;padding:12px 14px 15px;display:flex;position:relative;overflow:hidden}.swipe-toast[data-dragging]{cursor:grabbing;transition:none}.swipe-toast-icon{background:var(--gamma-warning-soft);width:30px;height:30px;color:var(--gamma-warning);border-radius:50%;flex:none;place-items:center;display:grid}.swipe-toast-copy{flex:1;gap:2px;min-width:0;display:grid}.swipe-toast-copy strong{font-size:14px;font-weight:600}.swipe-toast-copy span{color:var(--gamma-ink);font-size:15px;line-height:1.35}.swipe-toast-action{background:var(--gamma-ink);min-height:30px;color:var(--gamma-bg);font:600 12px var(--gamma-font-ui);cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 10px}.swipe-toast-action:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.swipe-toast:not([data-timed]) .swipe-toast-fuse{display:none}.swipe-toast-fuse{background:var(--gamma-warning);transform-origin:0;height:3px;animation:swipe-toast-fuse var(--toast-duration,4.5s) linear forwards;position:absolute;bottom:0;left:0;right:0}.swipe-toast[data-paused] .swipe-toast-fuse{animation-play-state:paused}@keyframes swipe-toast-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.swipe-toast{transition:none}.swipe-toast-fuse{animation:none}}.pulse-heart-demo{gap:12px;width:min(100%,440px);display:grid}.pulse-heart-demo-heading{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px;font-weight:600}.pulse-heart-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:160px;padding:24px;display:grid}.pulse-heart-demo-status{min-height:18px;color:var(--gamma-ink);margin:0;font-size:15px;line-height:1.45}.pulse-heart{border:var(--gamma-hairline) solid var(--gamma-border);background:var(--gamma-surface);min-height:48px;color:var(--gamma-ink);cursor:pointer;transition:background-color var(--gamma-duration-base) var(--gamma-ease-standard), border-color var(--gamma-duration-base) var(--gamma-ease-standard), color var(--gamma-duration-base) var(--gamma-ease-standard);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.pulse-heart:hover{background:var(--gamma-surface-2)}.pulse-heart[data-liked]{border-color:color-mix(in srgb, var(--gamma-danger) 35%, var(--gamma-border));background:color-mix(in srgb, var(--gamma-danger) 9%, var(--gamma-surface));color:var(--gamma-danger)}.pulse-heart:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.pulse-heart:disabled{cursor:not-allowed;opacity:.55}.pulse-heart-glyph{place-items:center;width:28px;height:28px;display:grid}.pulse-heart-glyph svg{fill:#0000;transition:fill var(--gamma-duration-base) var(--gamma-ease-standard)}.pulse-heart[data-liked] .pulse-heart-glyph svg{fill:currentColor}.pulse-heart[data-pulsing] .pulse-heart-glyph{animation:pulse-heart-glyph .56s var(--gamma-ease-standard) both}.pulse-heart-count{color:var(--gamma-ink);font:600 15px var(--gamma-font-ui);font-variant-numeric:tabular-nums;animation:pulse-heart-count .22s var(--gamma-ease-standard) both}.pulse-heart[data-liked] .pulse-heart-count{color:var(--gamma-danger)}@keyframes pulse-heart-glyph{0%{opacity:1;transform:scale(1)}40%{opacity:.6;transform:scale(.35)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pulse-heart-count{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pulse-heart,.pulse-heart-glyph,.pulse-heart-count{transition:none;animation:none}}.preview-stage.preview-component-bell-toggle{height:360px}.bell-toggle-demo{gap:12px;width:min(100%,440px);display:grid}.bell-toggle-demo-heading{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:17px;font-weight:600}.bell-toggle-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:160px;padding:24px;display:grid}.bell-toggle-demo-status{min-height:18px;color:var(--gamma-ink);margin:0;font-size:15px;line-height:1.45}.bell-toggle-demo-note{color:var(--gamma-ink);margin:0;font-size:15px;line-height:1.45}.bell-toggle{border:var(--gamma-hairline) solid var(--gamma-border);background:var(--gamma-surface);min-height:44px;color:var(--gamma-ink);cursor:pointer;transition:background-color var(--gamma-duration-base) var(--gamma-ease-standard), border-color var(--gamma-duration-base) var(--gamma-ease-standard), color var(--gamma-duration-base) var(--gamma-ease-standard);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:relative}.bell-toggle[data-on]{border-color:var(--gamma-ink);background:var(--gamma-ink);color:var(--gamma-bg)}.bell-toggle:hover{border-color:var(--gamma-muted)}.bell-toggle[data-on]:hover{border-color:var(--gamma-ink)}.bell-toggle:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.bell-toggle:disabled{cursor:not-allowed;opacity:.55}.bell-toggle-icon{transform-origin:50% 16%;place-items:center;width:26px;height:26px;display:grid}.bell-toggle[data-ringing] .bell-toggle-icon{animation:bell-toggle-ring .68s var(--gamma-ease-standard) both}.bell-toggle-labels{align-items:center;display:grid}.bell-toggle-labels span{color:currentColor;font:600 13px var(--gamma-font-ui);visibility:hidden;white-space:nowrap;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), visibility 0s linear var(--gamma-duration-base);opacity:0;grid-area:1/1}.bell-toggle-labels span[data-visible=true]{visibility:visible;opacity:1;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), visibility 0s}.bell-toggle-badge{background:var(--gamma-danger);min-width:18px;height:18px;color:var(--gamma-bg);font:700 10px var(--gamma-font-ui);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.bell-toggle[data-size=sm]{gap:6px;min-height:36px;padding:0 10px 0 8px}.bell-toggle[data-size=sm] .bell-toggle-labels span{font-size:12px}.bell-toggle[data-size=sm] .bell-toggle-icon{width:22px;height:22px}.bell-toggle[data-size=lg]{gap:10px;min-height:52px;padding:0 18px 0 12px}.bell-toggle[data-size=lg] .bell-toggle-labels span{font-size:14px}.bell-toggle[data-size=lg] .bell-toggle-icon{width:30px;height:30px}@keyframes bell-toggle-ring{0%{transform:rotate(0)}15%{transform:rotate(17deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.bell-toggle,.bell-toggle-labels span,.bell-toggle-icon,.bell-toggle-badge{transition:none;animation:none}}.preview-stage.preview-component-depth-rail{height:670px}.depth-rail-demo{gap:18px;width:min(100%,920px);display:grid}.depth-rail-demo-heading{gap:5px;max-width:540px;display:grid}.depth-rail-demo-heading h2{color:var(--gamma-ink);font:600 clamp(22px, 2.4vw, 28px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0}.depth-rail-demo-heading p{color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.5}.depth-rail-demo-note{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);color:var(--gamma-ink);gap:2px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;display:grid}.depth-rail-demo-note strong{font-size:16px;font-weight:600}.depth-rail{--dr-perspective:1250px;width:100%;color:var(--gamma-ink);outline:none;gap:14px;display:grid}.depth-rail:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:4px;border-radius:var(--gamma-radius-panel)}.depth-rail-stage-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.depth-rail-status{color:var(--gamma-ink);font-variant-numeric:tabular-nums;gap:1px;margin:0;font-size:13px;line-height:1.4;display:grid}.depth-rail-status strong{color:var(--gamma-ink);font:600 15px / 1.3 var(--gamma-font-ui)}.depth-rail-controls{gap:6px;display:flex}.depth-rail-controls button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);width:34px;height:34px;color:var(--gamma-ink);cursor:pointer;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard), background-color var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;place-items:center;padding:0;display:grid}.depth-rail-controls button:hover:not(:disabled){background:var(--gamma-accent-soft);color:var(--gamma-accent)}.depth-rail-controls button:disabled{opacity:.35;cursor:not-allowed}.depth-rail-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);height:clamp(350px,44vw,480px);perspective:var(--dr-perspective);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border:0;position:relative;overflow:hidden}.depth-rail-stage[data-dragging]{cursor:grabbing}.depth-rail-card{aspect-ratio:4/5;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(68%,300px);opacity:var(--dr-opacity);filter:brightness(var(--dr-brightness)) blur(var(--dr-blur));pointer-events:none;transform:translate(-50%, -50%) translateX(calc(var(--dr-x) + var(--dr-drag,0px))) translateZ(var(--dr-z)) rotateY(var(--dr-rotate));transform-origin:50%;transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized), opacity var(--gamma-duration-slow) var(--gamma-ease-standard), filter var(--gamma-duration-slow) var(--gamma-ease-standard);will-change:transform, opacity, filter;z-index:var(--dr-z-index);border:0;position:absolute;top:50%;left:50%;overflow:hidden}.depth-rail-stage[data-dragging] .depth-rail-card{transition:none}.depth-rail-card>*{width:100%;height:100%;display:block}.depth-rail-hint{color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.45}.depth-rail-dots{justify-content:center;gap:8px;display:flex}.depth-rail-dots button{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);cursor:pointer;width:8px;height:8px;transition:width var(--gamma-duration-base) var(--gamma-ease-emphasized), background-color var(--gamma-duration-base) var(--gamma-ease-standard);border:0;padding:0}.depth-rail-dots button:hover{background:var(--gamma-muted)}.depth-rail-dots button[data-active]{background:var(--gamma-accent);width:26px}.depth-rail-controls button:focus-visible,.depth-rail-dots button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.depth-rail-empty{border:var(--gamma-hairline) dashed var(--gamma-border);border-radius:var(--gamma-radius-control);color:var(--gamma-ink);margin:0;padding:20px;font-size:13px}.depth-rail-demo-study{height:100%;color:var(--study-ink);background:var(--study-b);flex-direction:column;margin:0;display:flex;position:relative}.depth-rail-demo-art{flex:1;position:relative;overflow:hidden}.depth-rail-demo-art:before{background:var(--study-a);content:"";width:28%;position:absolute;top:10%;bottom:18%;left:12%;transform:rotate(-8deg)}.depth-rail-demo-art:after{aspect-ratio:1;background:var(--study-c);content:"";border-radius:50%;width:46%;position:absolute;top:20%;right:10%;transform:rotate(8deg)}.depth-rail-demo-study figcaption{background:color-mix(in srgb, var(--study-b) 82%, var(--study-a));gap:1px;padding:11px 14px 13px;display:grid}.depth-rail-demo-study figcaption strong{font:600 15px / 1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.depth-rail-demo-study figcaption small{font:500 13px / 1.25 var(--gamma-font-ui)}@media (max-width:640px){.preview-stage.preview-component-depth-rail{height:610px}.depth-rail-stage{height:360px}.depth-rail-card{width:min(74%,260px)}.depth-rail-stage-head{align-items:center}}@media (prefers-reduced-motion:reduce){.depth-rail-card,.depth-rail-controls button,.depth-rail-dots button{transition:none}.depth-rail-stage{cursor:default}}.card-nav{width:min(100%,940px);color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:10px;display:grid}.card-nav-bar{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px;display:grid}.card-nav-trigger{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);min-height:42px;color:var(--gamma-ink);font:600 13px/1 var(--gamma-font-ui);letter-spacing:.01em;cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);align-items:center;gap:7px;padding:0 15px;display:inline-flex}.card-nav-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--gamma-surface) 72%, var(--gamma-surface-2))}.card-nav-trigger:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.card-nav-trigger:disabled{opacity:.45;cursor:not-allowed}.card-nav-trigger-label{white-space:nowrap}.card-nav-brand{min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-size:17px;font-weight:600;text-decoration:none;overflow:hidden}.card-nav-brand:hover{color:color-mix(in srgb, var(--gamma-accent) 64%, var(--gamma-ink))}.card-nav-brand:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px;border-radius:var(--gamma-radius-small)}.card-nav-cta{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:42px;color:var(--gamma-accent-ink);font:600 13px/1 var(--gamma-font-ui);white-space:nowrap;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:center;justify-self:end;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.card-nav-cta:hover{background:color-mix(in srgb, var(--gamma-accent) 86%, var(--gamma-ink))}.card-nav-cta:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.card-nav-cta-spacer{width:1px}.card-nav-panel{width:100%}.card-nav-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.card-nav-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-height:176px;animation:card-nav-rise var(--gamma-duration-slow) var(--gamma-ease-emphasized) both;animation-delay:calc(var(--card-nav-index,0) * 55ms);flex-direction:column;gap:10px;padding:18px;display:flex}@keyframes card-nav-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-nav-card h3{color:var(--gamma-ink);font:600 17px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0}.card-nav-card p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.card-nav-links{gap:2px;margin-top:auto;padding-top:8px;display:grid}.card-nav-links a{border-radius:var(--gamma-radius-small);min-height:34px;color:var(--gamma-ink);font:500 16px/1.2 var(--gamma-font-ui);transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:space-between;align-items:center;gap:12px;margin-inline:-7px;padding:6px 7px;text-decoration:none;display:flex}.card-nav-links a:hover{background:var(--gamma-surface)}.card-nav-links a:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-1px}.card-nav-link-arrow{color:var(--gamma-muted);font:16px/1 var(--gamma-font-ui);flex:none}.card-nav-demo{gap:18px;width:100%;display:grid}.card-nav-demo-note{max-width:60ch;color:var(--gamma-muted);font:14px/1.5 var(--gamma-font-ui);text-align:center;margin:0 auto}@media (max-width:720px){.card-nav-grid{grid-template-columns:1fr}.card-nav-card{min-height:0}}@media (max-width:520px){.card-nav-bar{gap:6px;padding:6px}.card-nav-trigger{padding:0 12px}.card-nav-brand{font-size:15px}.card-nav-cta{padding:0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.card-nav-trigger,.card-nav-cta,.card-nav-links a{transition:none}.card-nav-card{animation:none}}.bubble-menu{z-index:10;width:min(100%,760px);color:var(--gamma-ink);font-family:var(--gamma-font-ui);position:relative}.bubble-menu-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bubble-menu-brand{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);min-height:56px;color:var(--gamma-ink);font:600 18px/1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.bubble-menu-brand:hover{color:color-mix(in srgb, var(--gamma-accent) 64%, var(--gamma-ink))}.bubble-menu-brand:focus-visible,.bubble-menu-trigger:focus-visible,.bubble-menu-pill:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.bubble-menu-trigger{background:var(--gamma-surface);width:56px;height:56px;color:var(--gamma-ink);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bubble-menu-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--gamma-surface) 82%, var(--gamma-accent));transform:rotate(4deg)}.bubble-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.bubble-menu-panel{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);margin-top:10px;padding:14px}.bubble-menu-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bubble-menu-item{flex:calc(33.3333% - 6.66667px);min-width:0}.bubble-menu-pill{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:104px;color:var(--gamma-ink);font:600 26px/1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);text-align:center;transform:rotate(var(--bubble-tilt,0deg));animation:bubble-menu-pill-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) backwards;animation-delay:calc(var(--bubble-index,0) * 55ms);transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard), background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:flex}.bubble-menu-pill:hover{background:var(--gamma-accent);color:var(--gamma-accent-ink);transform:rotate(0)}@keyframes bubble-menu-pill-in{0%{opacity:0;transform:translateY(10px)scale(.94)rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--bubble-tilt,0deg))}}.bubble-menu-demo{width:min(100%,760px)}.bubble-menu-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-height:360px;padding:18px;position:relative}.bubble-menu-demo-hero{padding:48px 28px 28px}.bubble-menu-demo-hero h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 38px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 10px}.bubble-menu-demo-hero p{max-width:55ch;color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}@media (max-width:720px){.bubble-menu-item{flex-basis:100%}.bubble-menu-pill{min-height:64px;font-size:22px}.bubble-menu-demo-stage{min-height:460px}.bubble-menu-demo-hero{padding:32px 10px 18px}}@media (prefers-reduced-motion:reduce){.bubble-menu-trigger,.bubble-menu-pill{transition:none}.bubble-menu-pill{animation:none}.bubble-menu-trigger:hover:not(:disabled){transform:none}}.masonry{width:min(100%,1000px);color:var(--gamma-ink);font-family:var(--gamma-font-ui)}.masonry-grid{columns:3;column-gap:10px;margin:0;padding:0;list-style:none}.masonry-item{break-inside:avoid;animation:masonry-card-in var(--masonry-duration,.6s) var(--gamma-ease-emphasized) backwards;animation-delay:calc(var(--masonry-index,0) * 55ms);margin:0 0 10px}.masonry-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;color:var(--gamma-ink);text-align:left;cursor:pointer;transition:transform .5s var(--gamma-ease-standard), box-shadow .5s var(--gamma-ease-standard);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.masonry-card:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.masonry-visual,.masonry-lightbox-visual{background:var(--gamma-surface-2);place-items:center;display:grid;overflow:hidden}.masonry-visual{width:100%;position:relative}.masonry-field{transition:transform .8s var(--gamma-ease-standard);will-change:transform;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.masonry[data-hover=zoom] .masonry-card:hover .masonry-field,.masonry[data-hover=zoom] .masonry-card[data-review-hover] .masonry-field{transform:scale(1.07)}.masonry[data-hover=lift] .masonry-card:hover,.masonry[data-hover=lift] .masonry-card[data-review-hover]{box-shadow:var(--gamma-shadow-mid);transform:translateY(-6px)scale(1.02)}.masonry[data-hover=tilt] .masonry-card{transform:perspective(900px) rotateX(var(--masonry-tilt-x,0deg)) rotateY(var(--masonry-tilt-y,0deg)) scale(var(--masonry-scale,1));transition:transform .25s var(--gamma-ease-standard), box-shadow .5s var(--gamma-ease-standard)}.masonry[data-hover=tilt] .masonry-card:hover,.masonry[data-hover=tilt] .masonry-card[data-review-hover]{--masonry-scale:1.03;box-shadow:var(--gamma-shadow-mid)}.masonry-card[data-height=short] .masonry-visual{height:118px}.masonry-card[data-height=medium] .masonry-visual{height:158px}.masonry-card[data-height=tall] .masonry-visual{height:198px}.masonry-field[data-tone=paper],.masonry-lightbox-visual[data-tone=paper]{--masonry-shape:var(--gamma-border);background:var(--gamma-surface-2)}.masonry-field[data-tone=ink],.masonry-lightbox-visual[data-tone=ink]{--masonry-shape:var(--gamma-surface);background:color-mix(in srgb, var(--gamma-ink) 88%, var(--gamma-bg))}.masonry-field[data-tone=accent],.masonry-lightbox-visual[data-tone=accent]{--masonry-shape:var(--gamma-accent-ink);background:var(--gamma-accent)}.masonry-field[data-tone=wash],.masonry-lightbox-visual[data-tone=wash]{--masonry-shape:var(--gamma-accent);background:var(--gamma-accent-soft)}.masonry-shape{background:var(--masonry-shape,var(--gamma-border));display:block}[data-shape=circle] .masonry-shape{aspect-ratio:1;border-radius:50%;width:46%}[data-shape=bar] .masonry-shape{border-radius:var(--gamma-radius-pill);width:22%;height:68%}[data-shape=arch] .masonry-shape{border-radius:999px 999px 0 0;align-self:end;width:58%;height:54%}[data-shape=tile] .masonry-shape{aspect-ratio:1;border-radius:var(--gamma-radius-small);width:42%;transform:rotate(-7deg)}.masonry-caption{border-radius:var(--gamma-radius-control);background:var(--gamma-surface);max-width:calc(100% - 20px);color:var(--gamma-ink);pointer-events:none;transition:opacity .35s ease, transform .5s var(--gamma-ease-standard);gap:1px;padding:6px 10px;display:inline-grid;position:absolute;bottom:10px;left:10px}.masonry-caption[data-mode=hover]{opacity:0;transform:translateY(8px)}.masonry[data-captions=hover] .masonry-card:hover .masonry-caption,.masonry[data-captions=hover] .masonry-card:focus-visible .masonry-caption,.masonry[data-captions=hover] .masonry-card[data-review-hover] .masonry-caption,.masonry-caption[data-mode=always]{opacity:1;transform:none}.masonry[data-captions=always] .masonry-card:hover .masonry-caption,.masonry[data-captions=always] .masonry-card:focus-visible .masonry-caption,.masonry[data-captions=always] .masonry-card[data-review-hover] .masonry-caption{transform:translateY(-2px)}.masonry-card:hover .masonry-caption-title,.masonry-card:focus-visible .masonry-caption-title,.masonry-card[data-review-hover] .masonry-caption-title{color:var(--gamma-accent)}.masonry-caption-title{color:var(--gamma-ink);font:600 15px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.masonry-caption-meta{color:var(--gamma-muted);font:14px/1.3 var(--gamma-font-ui)}@keyframes masonry-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:none}}.masonry-demo{width:min(100%,760px)}.masonry-demo-head{margin-bottom:16px}.masonry-demo-head h2{color:var(--gamma-ink);font:600 clamp(18px, 2vw, 20px) / 1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.masonry-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.masonry-lightbox{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100% - 32px,620px);max-height:min(90vh,780px);color:var(--gamma-ink);opacity:0;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-emphasized);border:0;padding:18px;overflow:auto;transform:translateY(10px)scale(.97)}.masonry-lightbox[data-state=open]{opacity:1;transform:none}.masonry-lightbox[data-state=closing]{opacity:0;transform:translateY(8px)scale(.98)}.masonry-lightbox::backdrop{background:color-mix(in srgb, var(--gamma-ink) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard)}.masonry-lightbox[data-state=open]::backdrop{opacity:1}.masonry-lightbox[data-state=closing]::backdrop{opacity:0}.masonry-lightbox-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.masonry-lightbox-meta{color:var(--gamma-muted);font:16px/1.2 var(--gamma-font-ui);margin:0}.masonry-lightbox-close,.masonry-lightbox-nav{background:var(--gamma-surface-2);width:42px;height:42px;color:var(--gamma-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.masonry-lightbox-close:hover,.masonry-lightbox-nav:hover{background:var(--gamma-accent-soft)}.masonry-lightbox-close:focus-visible,.masonry-lightbox-nav:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.masonry-lightbox-visual{border-radius:var(--gamma-radius-control);height:280px;margin:12px 0 16px}.masonry-lightbox-title{color:var(--gamma-ink);font:600 28px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.masonry-lightbox-body{max-width:60ch;color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}.masonry-lightbox-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.masonry-lightbox-status{color:var(--gamma-muted);font:14px/1 var(--gamma-font-ui);margin:0}@media (max-width:720px){.masonry-grid{columns:2}}@media (max-width:460px){.masonry-grid{columns:1}.masonry-lightbox-visual{height:220px}}@media (prefers-reduced-motion:reduce){.masonry-item{animation:none}.masonry-field,.masonry-card,.masonry-caption,.masonry-lightbox,.masonry-lightbox::backdrop{transition:none}.masonry[data-hover=zoom] .masonry-card:hover .masonry-field,.masonry[data-hover=zoom] .masonry-card[data-review-hover] .masonry-field{transform:none}.masonry[data-hover=lift] .masonry-card:hover,.masonry[data-hover=lift] .masonry-card[data-review-hover]{box-shadow:none;transform:none}.masonry[data-hover=tilt] .masonry-card{transform:none}}.logo-loop{width:min(100%,760px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui)}.logo-loop-strip{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-width:0;padding:22px 0;overflow:hidden}.logo-loop-viewport{min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, var(--gamma-ink) 7%, var(--gamma-ink) 93%, transparent);mask-image:linear-gradient(to right, transparent, var(--gamma-ink) 7%, var(--gamma-ink) 93%, transparent);overflow:hidden}.logo-loop-track{width:max-content;animation:logo-loop-scroll var(--logo-loop-duration,36s) linear infinite;display:flex}.logo-loop:hover .logo-loop-track,.logo-loop:focus-within .logo-loop-track,.logo-loop[data-paused] .logo-loop-track{animation-play-state:paused}.logo-loop-group{flex:none;align-items:center;gap:44px;margin:0;padding:0 44px 0 0;list-style:none;display:flex}.logo-loop-mark{color:var(--gamma-ink);font:600 22px/1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);white-space:nowrap}.logo-loop-empty{color:var(--gamma-muted);font:16px/1.4 var(--gamma-font-ui);margin:0;padding:0 22px}.logo-loop-footer{justify-content:flex-end;margin-top:10px;display:flex}.logo-loop-toggle{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.logo-loop-toggle:hover{background:var(--gamma-accent-soft)}.logo-loop-toggle:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@keyframes logo-loop-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.logo-loop-demo{width:min(100%,760px);min-width:0}.logo-loop-demo-head{margin-bottom:16px}.logo-loop-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.logo-loop-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (max-width:480px){.logo-loop-group{gap:30px;padding-right:30px}.logo-loop-mark{font-size:19px}}@media (prefers-reduced-motion:reduce){.logo-loop-track{width:100%;animation:none}.logo-loop-group{flex-wrap:wrap;gap:18px 32px;width:100%;padding:0 22px}.logo-loop-group[aria-hidden=true],.logo-loop-mark[aria-hidden=true],.logo-loop-footer{display:none}.logo-loop-viewport{-webkit-mask-image:none;mask-image:none}.logo-loop-toggle{transition:none}}.pill-nav{scrollbar-width:none;width:min(100%,760px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);align-items:center;gap:10px;padding:3px 3px 7px;display:flex;overflow:auto hidden}.pill-nav::-webkit-scrollbar{display:none}.pill-nav-brand{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface);min-height:44px;color:var(--gamma-ink);font:600 16px/1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pill-nav-brand:hover{color:color-mix(in srgb, var(--gamma-accent) 64%, var(--gamma-ink))}.pill-nav-brand:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.pill-nav-bar{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);flex:none;align-items:center;padding:4px;display:flex;position:relative}.pill-nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pill-nav-slot{flex:none}.pill-nav-item{border-radius:var(--gamma-radius-pill);height:36px;color:var(--gamma-ink);font:500 16px/1 var(--gamma-font-ui);white-space:nowrap;place-items:center;padding:0 15px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pill-nav-item:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.pill-nav-fill{z-index:0;border-radius:inherit;background:var(--gamma-accent-soft);transition:transform var(--gamma-duration-fast) var(--gamma-ease-emphasized);position:absolute;inset:0;transform:translateY(100%)}.pill-nav-item:hover .pill-nav-fill,.pill-nav-item:focus-visible .pill-nav-fill{transform:translateY(0)}.pill-nav-item[data-active] .pill-nav-fill{background:var(--gamma-accent);transform:translateY(0)}.pill-nav-sizer{visibility:hidden;display:block}.pill-nav-face,.pill-nav-face-alt{z-index:1;transition:transform var(--gamma-duration-fast) var(--gamma-ease-emphasized);place-items:center;display:grid;position:absolute;inset:0}.pill-nav-face-alt{transform:translateY(100%)}.pill-nav-item:hover .pill-nav-face,.pill-nav-item:focus-visible .pill-nav-face{transform:translateY(-100%)}.pill-nav-item:hover .pill-nav-face-alt,.pill-nav-item:focus-visible .pill-nav-face-alt{transform:translateY(0)}.pill-nav-item[data-active] .pill-nav-face{transform:translateY(-100%)}.pill-nav-item[data-active] .pill-nav-face-alt{color:var(--gamma-accent-ink);transform:translateY(0)}.pill-nav-dot{z-index:2;background:var(--gamma-accent-ink);pointer-events:none;width:4px;height:4px;transition:transform var(--gamma-duration-base) var(--gamma-ease-emphasized), opacity var(--gamma-duration-fast) var(--gamma-ease-standard);border-radius:50%;position:absolute;bottom:2px;left:0}.pill-nav-demo{gap:16px;width:min(100%,760px);display:grid}.pill-nav-demo-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:24px}.pill-nav-demo-card h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 8px}.pill-nav-demo-card>p:last-child{max-width:60ch;color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}@media (max-width:520px){.pill-nav{gap:8px}.pill-nav-brand{padding:0 12px;font-size:15px}.pill-nav-item{padding:0 12px}.pill-nav-demo-card{padding:18px}}@media (prefers-reduced-motion:reduce){.pill-nav-fill,.pill-nav-face,.pill-nav-face-alt,.pill-nav-dot{transition:none}}.animated-content,.animated-content[data-direction=up]{--animated-content-x:0px;--animated-content-y:var(--animated-content-distance,24px)}.animated-content[data-direction=down]{--animated-content-x:0px;--animated-content-y:calc(var(--animated-content-distance,24px) * -1)}.animated-content[data-direction=left]{--animated-content-x:calc(var(--animated-content-distance,24px) * -1);--animated-content-y:0px}.animated-content[data-direction=right]{--animated-content-x:var(--animated-content-distance,24px);--animated-content-y:0px}.animated-content>*{transition-property:opacity,transform,filter,clip-path;transition-duration:var(--animated-content-duration,.62s);transition-timing-function:var(--gamma-ease-emphasized);transition-delay:var(--animated-content-delay,0s)}.animated-content[data-stagger=true]>*{transition-delay:calc(var(--animated-content-delay,0s) + var(--animated-content-index,0) * var(--animated-content-stagger,80ms))}.animated-content>:first-child{--animated-content-index:0}.animated-content>:nth-child(2){--animated-content-index:1}.animated-content>:nth-child(3){--animated-content-index:2}.animated-content>:nth-child(4){--animated-content-index:3}.animated-content>:nth-child(5){--animated-content-index:4}.animated-content>:nth-child(6){--animated-content-index:5}.animated-content>:nth-child(7){--animated-content-index:6}.animated-content>:nth-child(8){--animated-content-index:7}.animated-content[data-ready]:not([data-visible])[data-variant=fade]>*{opacity:0}.animated-content[data-ready]:not([data-visible])[data-variant=slide]>*{opacity:0;transform:translate3d(var(--animated-content-x), var(--animated-content-y), 0)}.animated-content[data-ready]:not([data-visible])[data-variant=blur]>*{opacity:0;filter:blur(12px)}.animated-content[data-ready]:not([data-visible])[data-variant=tilt]>*{opacity:0;transform:perspective(900px) rotateX(8deg) translate3d(var(--animated-content-x), var(--animated-content-y), 0);transform-origin:50% 0}.animated-content[data-ready]:not([data-visible])[data-variant=wipe][data-direction=up]>*{clip-path:inset(100% 0 0)}.animated-content[data-ready]:not([data-visible])[data-variant=wipe][data-direction=down]>*{clip-path:inset(0 0 100%)}.animated-content[data-ready]:not([data-visible])[data-variant=wipe][data-direction=left]>*{clip-path:inset(0 100% 0 0)}.animated-content[data-ready]:not([data-visible])[data-variant=wipe][data-direction=right]>*{clip-path:inset(0 0 0 100%)}.animated-content[data-visible]>*{opacity:1;filter:none;clip-path:inset(0);transform:none}.animated-content-demo{gap:16px;width:min(100%,760px);display:grid}.animated-content-demo-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.animated-content-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.animated-content-demo-head p{max-width:55ch;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.animated-content-replay{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.animated-content-replay:hover{background:var(--gamma-accent-soft)}.animated-content-replay:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.animated-content-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.animated-content-card{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:18px}.animated-content-card h3{color:var(--gamma-ink);font:600 18px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.animated-content-card p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (max-width:720px){.animated-content-demo-head{display:grid}.animated-content-replay{justify-self:start}.animated-content-demo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animated-content>*{transition:none}.animated-content[data-ready]:not([data-visible])>*{opacity:1;filter:none;clip-path:none;transform:none}}.dome-gallery{--dome-radius:360px;--dome-tile-size:88px;width:min(100%,760px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:10px;display:grid}.dome-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);height:clamp(360px,42vw,520px);perspective:calc(var(--dome-radius) * 2);perspective-origin:50%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.dome-stage[data-dragging]{cursor:grabbing}.dome-sphere{transform-style:preserve-3d;transform:translateZ(calc(var(--dome-radius) * -1)) rotateX(var(--dome-rx,0deg)) rotateY(var(--dome-ry,0deg));position:absolute;inset:0}.dome-tile{width:var(--dome-tile-size);height:var(--dome-tile-size);margin:calc(var(--dome-tile-size) / -2) 0 0 calc(var(--dome-tile-size) / -2);background:var(--gamma-surface);backface-visibility:hidden;cursor:pointer;transform:rotateY(var(--dome-lon,0deg)) rotateX(var(--dome-lat,0deg)) translateZ(var(--dome-radius));border:0;border-radius:20px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.dome-tile:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.dome-field{animation:dome-tile-in var(--gamma-duration-slow) var(--gamma-ease-emphasized) backwards;animation-delay:var(--dome-delay,0s);transition:transform var(--gamma-duration-base) var(--gamma-ease-emphasized);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dome-tile:hover .dome-field,.dome-tile:focus-visible .dome-field{transform:scale(1.08)}.dome-field[data-tone=paper],.dome-lightbox-field[data-tone=paper]{--dome-shape:var(--gamma-border);background:var(--gamma-surface)}.dome-field[data-tone=ink],.dome-lightbox-field[data-tone=ink]{--dome-shape:var(--gamma-surface);background:color-mix(in srgb, var(--gamma-ink) 88%, var(--gamma-bg))}.dome-field[data-tone=accent],.dome-lightbox-field[data-tone=accent]{--dome-shape:var(--gamma-accent-ink);background:var(--gamma-accent)}.dome-field[data-tone=wash],.dome-lightbox-field[data-tone=wash]{--dome-shape:var(--gamma-accent);background:var(--gamma-accent-soft)}.dome-shape{background:var(--dome-shape,var(--gamma-border));display:block}[data-shape=circle] .dome-shape{aspect-ratio:1;border-radius:50%;width:46%}[data-shape=bar] .dome-shape{border-radius:var(--gamma-radius-pill);width:22%;height:68%}[data-shape=arch] .dome-shape{border-radius:999px 999px 0 0;align-self:end;width:58%;height:54%}[data-shape=tile] .dome-shape{aspect-ratio:1;border-radius:var(--gamma-radius-small);width:42%;transform:rotate(-7deg)}@keyframes dome-tile-in{0%{opacity:0;filter:blur(6px);transform:scale(.84)}to{opacity:1;filter:blur();transform:none}}.dome-footer{justify-content:flex-end;display:flex}.dome-reset{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dome-reset:hover{background:var(--gamma-accent-soft)}.dome-reset:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.dome-lightbox{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:min(100% - 32px,620px);max-height:min(90vh,780px);color:var(--gamma-ink);opacity:0;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-emphasized);border:0;padding:18px;overflow:auto;transform:translateY(10px)scale(.97)}.dome-lightbox[data-state=open]{opacity:1;transform:none}.dome-lightbox[data-state=closing]{opacity:0;transform:translateY(8px)scale(.98)}.dome-lightbox::backdrop{background:color-mix(in srgb, var(--gamma-ink) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard)}.dome-lightbox[data-state=open]::backdrop{opacity:1}.dome-lightbox[data-state=closing]::backdrop{opacity:0}.dome-lightbox-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dome-lightbox-meta{color:var(--gamma-muted);font:16px/1.2 var(--gamma-font-ui);margin:0}.dome-lightbox-close,.dome-lightbox-nav{background:var(--gamma-surface-2);width:42px;height:42px;color:var(--gamma-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dome-lightbox-close:hover,.dome-lightbox-nav:hover{background:var(--gamma-accent-soft)}.dome-lightbox-close:focus-visible,.dome-lightbox-nav:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.dome-lightbox-field{border-radius:var(--gamma-radius-control);place-items:center;height:280px;margin:12px 0 16px;display:grid;overflow:hidden}.dome-lightbox-title{color:var(--gamma-ink);font:600 28px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.dome-lightbox-body{max-width:60ch;color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}.dome-lightbox-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.dome-lightbox-status{color:var(--gamma-muted);font:14px/1 var(--gamma-font-ui);margin:0}.dome-gallery-demo{gap:16px;width:min(100%,760px);display:grid}.dome-gallery-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.dome-gallery-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (max-width:720px){.dome-gallery{--dome-radius:300px;--dome-tile-size:78px}.dome-stage{height:420px}.dome-lightbox-field{height:220px}}@media (max-width:480px){.dome-gallery{--dome-radius:220px;--dome-tile-size:62px}.dome-stage{height:360px}.dome-tile{border-radius:16px}}@media (prefers-reduced-motion:reduce){.dome-field,.dome-lightbox,.dome-lightbox::backdrop{transition:none;animation:none}.dome-tile:hover .dome-field,.dome-tile:focus-visible .dome-field{transform:none}}.card-swap{width:min(100%,620px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);gap:14px;display:grid}.card-swap-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;height:clamp(320px,46vw,430px);display:grid;position:relative;overflow:hidden}.card-swap-slot{width:300px;max-width:calc(100% - 32px);transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized);transform-style:preserve-3d;will-change:transform;position:absolute}.card-swap-slot[data-dragging]{transition:none}.card-swap-card{aspect-ratio:300/240;background:var(--gamma-surface);cursor:pointer;width:100%;transition:transform var(--gamma-duration-base) var(--gamma-ease-emphasized);border:0;border-radius:18px;padding:0;display:grid;position:relative;overflow:hidden}.card-swap-slot[data-active] .card-swap-card{cursor:grab}.card-swap-slot[data-active][data-dragging] .card-swap-card{cursor:grabbing}.card-swap-card:hover{transform:translateY(-4px)}.card-swap-card:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.card-swap-visual{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.card-swap-visual[data-tone=paper]{--card-shape:var(--gamma-border);background:var(--gamma-surface)}.card-swap-visual[data-tone=ink]{--card-shape:var(--gamma-surface);background:color-mix(in srgb, var(--gamma-ink) 88%, var(--gamma-bg))}.card-swap-visual[data-tone=accent]{--card-shape:var(--gamma-accent-ink);background:var(--gamma-accent)}.card-swap-visual[data-tone=wash]{--card-shape:var(--gamma-accent);background:var(--gamma-accent-soft)}.card-swap-shape{background:var(--card-shape,var(--gamma-border));display:block}[data-shape=circle] .card-swap-shape{aspect-ratio:1;border-radius:50%;width:34%}[data-shape=bar] .card-swap-shape{border-radius:var(--gamma-radius-pill);width:16%;height:56%}[data-shape=arch] .card-swap-shape{border-radius:999px 999px 0 0;align-self:end;width:46%;height:42%}[data-shape=tile] .card-swap-shape{aspect-ratio:1;border-radius:var(--gamma-radius-small);width:32%;transform:rotate(-7deg)}.card-swap-caption{border-radius:var(--gamma-radius-control);background:color-mix(in srgb, var(--gamma-surface) 82%, transparent);text-align:left;gap:2px;padding:8px 12px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.card-swap-title{color:var(--gamma-ink);font:600 16px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.card-swap-meta{color:var(--gamma-muted);font:13px/1.2 var(--gamma-font-ui)}.card-swap-hint{color:var(--gamma-muted);font:14px/1.4 var(--gamma-font-ui);margin:0}.card-swap-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-swap-next{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.card-swap-next:hover{background:var(--gamma-accent-soft)}.card-swap-next:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.card-swap-demo{gap:16px;width:min(100%,760px);display:grid}.card-swap-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.card-swap-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.card-swap-demo-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:900px){.card-swap-demo-body{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr)}}.card-swap-note{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);align-content:start;gap:8px;padding:20px;display:grid}.card-swap-note-meta{color:var(--gamma-ink);font:16px/1.2 var(--gamma-font-ui);margin:0}.card-swap-note-title{color:var(--gamma-ink);font:600 26px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0}.card-swap-note-body{color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}.card-swap-note-count{color:var(--gamma-ink);font:14px/1 var(--gamma-font-ui);margin:0}@media (max-width:520px){.card-swap-stage{height:340px}.card-swap-slot{width:min(260px,100% - 24px)}}@media (prefers-reduced-motion:reduce){.card-swap-slot,.card-swap-card{transition:none}.card-swap-card:hover{transform:none}}.glass-surface-panel{border-radius:var(--gamma-radius-panel);background:color-mix(in srgb, var(--gamma-surface) 30%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur,16px)) saturate(var(--glass-saturate,1.45));backdrop-filter:blur(var(--glass-blur,16px)) saturate(var(--glass-saturate,1.45));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gamma-surface) 55%, transparent);position:relative}.glass-surface-content{z-index:1;position:relative}.glass-surface-demo{gap:16px;width:min(100%,680px);display:grid}.glass-surface-stage{position:relative}.glass-surface-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.glass-surface-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.glass-surface-field{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);flex-direction:column;justify-content:center;gap:10px;height:clamp(340px,52vw,430px);padding:24px;display:flex;position:relative;overflow:hidden}.glass-surface-row{max-width:46ch;color:var(--gamma-ink);font:400 17px/1.5 var(--gamma-font-ui);letter-spacing:.01em}.glass-surface-mark{background:var(--gamma-accent-soft);border-radius:50%;width:72px;height:72px}.glass-surface-mark-two{border-radius:var(--gamma-radius-small);background:color-mix(in srgb, var(--gamma-ink) 82%, var(--gamma-bg));width:52px;height:52px}.glass-surface-float{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(300px,100% - 96px);padding:18px;position:absolute;top:50%;left:50%}.glass-surface-float:active{cursor:grabbing}.glass-surface-float:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.glass-surface-float-title{color:var(--gamma-ink);font:600 46px/1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 2px}.glass-surface-float-label{color:var(--gamma-ink);font:500 18px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 10px}.glass-surface-float-body{color:var(--gamma-ink);font:15px/1.5 var(--gamma-font-ui);margin:0 0 14px}.glass-surface-float-reset{border-radius:var(--gamma-radius-pill);background:color-mix(in srgb, var(--gamma-surface) 72%, transparent);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.glass-surface-float-reset:hover{background:var(--gamma-accent-soft)}.glass-surface-float-reset:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.glass-surface-float{transition:none}}.accordion-gallery{perspective:1400px;gap:10px;width:min(100%,720px);min-width:0;height:clamp(320px,44vw,420px);margin:0;padding:0;list-style:none;display:flex}.accordion-gallery-item{min-width:0;transition:flex-grow var(--gamma-duration-slow) var(--gamma-ease-emphasized);flex:1 1 0}.accordion-gallery-item[data-active]{flex-grow:4.3333}.accordion-gallery-panel{background:var(--gamma-surface);cursor:pointer;text-align:left;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:14px;display:flex;position:relative;overflow:hidden}.accordion-gallery-panel:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.accordion-gallery-field{width:calc(100% + 40px);transform:translateX(calc(var(--ag-drift,0) * 5px));transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized), filter var(--gamma-duration-base) var(--gamma-ease-standard);filter:saturate(.25);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:-20px;overflow:hidden}.accordion-gallery-item[data-active] .accordion-gallery-field{filter:saturate()}.accordion-gallery-field:after{content:"";background:color-mix(in srgb, var(--gamma-bg) 38%, transparent);transition:background var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.accordion-gallery-item[data-active] .accordion-gallery-field:after{background:color-mix(in srgb, var(--gamma-bg) 8%, transparent)}.accordion-gallery-field[data-tone=paper]{--ag-shape:var(--gamma-border);background:var(--gamma-surface)}.accordion-gallery-field[data-tone=ink]{--ag-shape:var(--gamma-surface);background:color-mix(in srgb, var(--gamma-ink) 88%, var(--gamma-bg))}.accordion-gallery-field[data-tone=accent]{--ag-shape:var(--gamma-accent-ink);background:var(--gamma-accent)}.accordion-gallery-field[data-tone=wash]{--ag-shape:var(--gamma-accent);background:var(--gamma-accent-soft)}.accordion-gallery-shape{background:var(--ag-shape,var(--gamma-border));display:block;position:relative}[data-shape=circle] .accordion-gallery-shape{aspect-ratio:1;border-radius:50%;width:58%}[data-shape=bar] .accordion-gallery-shape{border-radius:var(--gamma-radius-pill);width:26%;height:62%}[data-shape=arch] .accordion-gallery-shape{border-radius:999px 999px 0 0;align-self:end;width:66%;height:58%}[data-shape=tile] .accordion-gallery-shape{aspect-ratio:1;border-radius:var(--gamma-radius-small);width:48%;transform:rotate(-7deg)}.accordion-gallery-label{z-index:1;color:var(--gamma-ink);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.accordion-gallery-item:not([data-active]) .accordion-gallery-label{justify-content:flex-start;position:absolute;top:14px;bottom:14px;right:10px}.accordion-gallery-bar{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);flex:none;width:3px;height:26px}.accordion-gallery-item:not([data-active]) .accordion-gallery-bar{height:18px}.accordion-gallery-title{color:var(--gamma-ink);font:600 16px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.accordion-gallery-item:not([data-active]) .accordion-gallery-title{writing-mode:vertical-rl;font-size:15px}.accordion-gallery-detail{z-index:1;opacity:0;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-emphasized);pointer-events:none;gap:4px;margin-top:10px;display:grid;position:relative;transform:translateY(8px)}.accordion-gallery-item[data-active] .accordion-gallery-detail{opacity:1;transform:none}.accordion-gallery-meta{color:var(--gamma-muted);font:14px/1.2 var(--gamma-font-ui)}.accordion-gallery-description{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui)}.accordion-gallery-demo{gap:16px;width:min(100%,760px);display:grid}.accordion-gallery-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.accordion-gallery-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.accordion-gallery-demo-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.accordion-gallery-demo-count{color:var(--gamma-ink);font:16px/1.3 var(--gamma-font-ui);margin:0}.accordion-gallery-demo-next{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;flex:none;align-items:center;padding:0 16px;display:inline-flex}.accordion-gallery-demo-next:hover{background:var(--gamma-accent-soft)}.accordion-gallery-demo-next:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}@media (max-width:640px){.accordion-gallery{gap:8px;height:300px}.accordion-gallery-item[data-active]{flex-grow:3.4}.accordion-gallery-panel{padding:10px}.accordion-gallery-item:not([data-active]) .accordion-gallery-title{font-size:13px}}@media (prefers-reduced-motion:reduce){.accordion-gallery-item,.accordion-gallery-field,.accordion-gallery-field:after,.accordion-gallery-detail{transition:none}}.curved-input{gap:6px;width:min(100%,420px);min-width:0;display:grid}.curved-input-label{color:var(--gamma-ink);font:500 15px/1.2 var(--gamma-font-ui)}.curved-input-field{font:400 17px/1.3 var(--gamma-font-ui);display:grid;position:relative}.curved-input-control{width:100%;color:var(--gamma-ink);caret-color:var(--gamma-accent);background:0 0;border:0;padding:10px 0 12px}.curved-input-control::placeholder{color:var(--gamma-muted)}.curved-input-control:focus,.curved-input-control:focus-visible{outline:none}.curved-input-mirror{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:10px;left:0}.curved-input-curve{pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.curved-input-line{stroke:var(--gamma-border);stroke-width:2px;stroke-linecap:round;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard)}.curved-input-arc{stroke:var(--gamma-accent);stroke-width:2px;stroke-linecap:round;opacity:0;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), d var(--gamma-duration-base) var(--gamma-ease-emphasized)}.curved-input[data-focused] .curved-input-line{opacity:0}.curved-input[data-focused] .curved-input-arc{opacity:1}.curved-input--error .curved-input-line,.curved-input--error .curved-input-arc{stroke:var(--gamma-danger)}.curved-input--error .curved-input-control{caret-color:var(--gamma-danger)}.curved-input-hint{color:var(--gamma-ink);font:15px/1.45 var(--gamma-font-ui);margin:0}.curved-input-error{color:var(--gamma-danger);font:15px/1.45 var(--gamma-font-ui);margin:0}.curved-input-demo{gap:22px;width:min(100%,520px);display:grid}.curved-input-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.curved-input-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.curved-input-demo-grid{gap:20px;display:grid}.curved-input-demo-actions{align-items:center;gap:12px;display:flex}.curved-input-demo-submit{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 18px;display:inline-flex}.curved-input-demo-submit:hover{filter:brightness(1.08)}.curved-input-demo-submit:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.curved-input-demo-status{color:var(--gamma-ink);font:15px/1.3 var(--gamma-font-ui);margin:0}@media (prefers-reduced-motion:reduce){.curved-input-line,.curved-input-arc{transition:none}}.call-chip{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);max-width:100%;color:var(--gamma-ink);font:500 13px/1.2 var(--gamma-font-ui);isolation:isolate;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex;position:relative;overflow:hidden}.call-chip-fill{z-index:-1;background:color-mix(in srgb, var(--gamma-accent) 14%, transparent);transform-origin:0;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.call-chip[data-status=done] .call-chip-fill{background:color-mix(in srgb, var(--gamma-success) 16%, transparent)}.call-chip[data-status=error] .call-chip-fill{background:color-mix(in srgb, var(--gamma-danger) 16%, transparent)}.call-chip-slot{width:16px;height:16px;color:var(--gamma-muted);flex:none;place-items:center;display:grid;position:relative}.call-chip-glyph{transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard), transform var(--gamma-duration-base) var(--gamma-ease-emphasized);grid-area:1/1;place-items:center;display:grid}.call-chip-glyph[data-state=in]{opacity:1;transform:none}.call-chip-glyph[data-state=out]{opacity:0;transform:scale(.7)}.call-chip[data-status=running] .call-chip-slot{color:var(--gamma-accent)}.call-chip[data-status=done] .call-chip-slot{color:var(--gamma-success)}.call-chip[data-status=error] .call-chip-slot{color:var(--gamma-danger)}.call-chip-name{color:var(--gamma-ink);white-space:nowrap;font-weight:600}.call-chip-argument{color:color-mix(in srgb, var(--gamma-ink) 72%, var(--gamma-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-chip-timer{color:color-mix(in srgb, var(--gamma-ink) 72%, var(--gamma-muted));font-variant-numeric:tabular-nums;flex:none;margin-left:4px}.call-chip-retry{background:color-mix(in srgb, var(--gamma-danger) 18%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.call-chip-retry:hover{background:color-mix(in srgb, var(--gamma-danger) 28%, transparent)}.call-chip-retry:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.call-chip-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-chip-demo{gap:20px;width:min(100%,560px);display:grid}.call-chip-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.call-chip-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.call-chip-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);align-items:center;gap:14px;min-height:44px;padding:14px 16px;display:flex}.call-chip-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-chip-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.call-chip-demo-button:hover{filter:brightness(1.08)}.call-chip-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.call-chip-demo-button-quiet{background:var(--gamma-surface-2);color:var(--gamma-ink)}.call-chip-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (prefers-reduced-motion:reduce){.call-chip-fill,.call-chip-glyph{transition:none}}.folder{perspective:1000px;width:min(100%,300px);height:250px;font-family:var(--gamma-font-ui);position:relative}.folder-back{background:var(--gamma-surface-2);z-index:1;border-radius:10px 10px 16px 16px;height:150px;position:absolute;bottom:0;left:0;right:0}.folder-tab{z-index:30;background:var(--gamma-surface-2);max-width:calc(100% - 40px);height:34px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:10px 10px 0 0;align-items:center;padding:0 16px;display:inline-flex;position:absolute;bottom:150px;left:20px;overflow:hidden}.folder-tab:hover{background:var(--gamma-accent-soft)}.folder-tab:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.folder-tab-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-panel{z-index:2;height:150px;position:absolute;bottom:18px;left:0;right:0}.folder-doc{background:var(--gamma-surface);width:156px;height:112px;color:var(--gamma-ink);text-align:left;cursor:pointer;transform-origin:bottom;transform:translateY(calc(var(--folder-index) * 7px)) rotate(calc((var(--folder-index) - 1) * 1.6deg));transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized);z-index:calc(var(--folder-index) + 2);border:0;border-radius:10px;align-content:start;gap:7px;margin-left:-78px;padding:12px 14px;display:grid;position:absolute;bottom:0;left:50%}.folder[data-open] .folder-doc{transform:translateY(calc((var(--folder-index) - 2) * -44px)) rotate(calc((var(--folder-index) - 1) * 2.4deg));z-index:calc(var(--folder-index) + 20)}.folder-doc:hover{background:var(--gamma-accent-soft)}.folder-doc:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.folder-doc-title{font:600 14px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.folder-doc-meta{color:var(--gamma-muted);font:12px/1.2 var(--gamma-font-ui)}.folder-doc-line{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);height:5px}.folder-doc-block{border-radius:var(--gamma-radius-small);background:color-mix(in srgb, var(--gamma-ink) 12%, transparent);width:64px;height:26px}.folder-front{background:var(--gamma-surface);height:150px;box-shadow:inset 0 0 0 1px var(--gamma-border);transform-origin:bottom;transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized);z-index:10;border-radius:10px 10px 16px 16px;position:absolute;bottom:0;left:0;right:0}.folder[data-open] .folder-front{opacity:.45;transform:rotateX(74deg)}.folder-demo{gap:18px;width:min(100%,620px);display:grid}.folder-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.folder-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.folder-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);justify-content:center;align-items:flex-end;gap:20px;min-height:300px;padding:16px;display:flex}.folder-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.folder-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.folder-demo-button:hover{filter:brightness(1.08)}.folder-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.folder-demo-button-quiet{background:var(--gamma-surface-2);color:var(--gamma-ink)}.folder-demo-note{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (prefers-reduced-motion:reduce){.folder-doc,.folder-front{transition:none}}.sling-button{width:min(100%,300px);color:var(--gamma-ink);font-family:var(--gamma-font-ui);justify-items:center;gap:14px;display:grid}.sling-stage{width:100px;height:100px;position:relative}.sling-well{background:var(--gamma-surface-2);border-radius:50%;width:100px;height:100px;position:relative}.sling-well:before{content:"";background:var(--gamma-surface);border-radius:50%;position:absolute;inset:14px}.sling-band{border:3px solid var(--gamma-border);transform:scale(calc(.94 + var(--sling-pull,0) * .12));transition:transform var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);border-radius:50%;position:absolute;inset:0}.sling-button[data-armed] .sling-band{border-color:var(--gamma-accent)}.sling-dot{background:var(--gamma-border);border-radius:50%;width:5px;height:5px;position:absolute}.sling-dot:first-of-type{top:9px;left:30px}.sling-dot:nth-of-type(2){top:30px;right:9px}.sling-dot:nth-of-type(3){bottom:9px;left:30px}.sling-dot:nth-of-type(4){top:30px;left:9px}.sling-move{pointer-events:none;width:100px;height:100px;transition:transform var(--gamma-duration-slow) var(--gamma-ease-spring);place-items:center;display:grid;position:absolute;top:0;left:0}.sling-move[data-dragging]{transition:none}.sling-pad{background:var(--gamma-surface);width:56px;height:56px;color:var(--gamma-ink);cursor:grab;pointer-events:auto;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-fast) var(--gamma-ease-emphasized);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sling-pad:hover{background:var(--gamma-accent-soft)}.sling-pad:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.sling-button[data-armed] .sling-pad{background:var(--gamma-accent);color:var(--gamma-accent-ink);transform:scale(1.06)}.sling-button[data-sent] .sling-pad{transform:scale(.9)}.sling-caption{max-width:34ch;color:color-mix(in srgb, var(--gamma-ink) 76%, var(--gamma-muted));font:16px/1.45 var(--gamma-font-ui);text-align:center;margin:0}.sling-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sling-button-demo{gap:20px;width:min(100%,560px);display:grid}.sling-button-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.sling-button-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.sling-button-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:28px 16px;display:flex}.sling-button-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 18px;display:inline-flex}.sling-button-demo-button:hover{filter:brightness(1.08)}.sling-button-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.sling-button-demo-note{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (prefers-reduced-motion:reduce){.sling-band,.sling-move,.sling-pad{transition:none}}.lanyard{color:var(--gamma-ink);font-family:var(--gamma-font-ui);-webkit-user-select:none;user-select:none;position:relative}.lanyard-strap{pointer-events:none;position:absolute;inset:0}.lanyard-strap line{stroke:color-mix(in srgb, var(--gamma-ink) 30%, var(--gamma-bg));stroke-width:7px;stroke-linecap:round}.lanyard-eyelet{fill:var(--gamma-surface-2);stroke:color-mix(in srgb, var(--gamma-ink) 30%, var(--gamma-bg));stroke-width:3px}.lanyard-badge{transform-origin:top;cursor:grab;touch-action:none;width:96px;height:128px;margin-left:-48px;position:absolute;top:0;left:0}.lanyard-badge:active{cursor:grabbing}.lanyard-badge:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.lanyard-badge-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--gamma-duration-slow) var(--gamma-ease-emphasized);position:relative}.lanyard[data-flipped] .lanyard-badge-inner{transform:rotateY(180deg)}.lanyard-face{background:var(--gamma-surface);backface-visibility:hidden;text-align:left;border-radius:14px;align-content:center;gap:6px;padding:14px;display:grid;position:absolute;inset:0}.lanyard-face-back{transform:rotateY(180deg)}.lanyard-face-title{color:var(--gamma-ink);font:600 15px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.lanyard-face-meta{color:color-mix(in srgb, var(--gamma-ink) 76%, var(--gamma-muted));font:13px/1.35 var(--gamma-font-ui)}.lanyard-demo{gap:18px;width:min(100%,560px);display:grid}.lanyard-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.lanyard-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.lanyard-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:start center;padding:12px 16px 20px;display:grid;overflow:hidden}.lanyard-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lanyard-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.lanyard-demo-button:hover{filter:brightness(1.08)}.lanyard-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.lanyard-demo-note{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (prefers-reduced-motion:reduce){.lanyard-badge-inner{transition:none}}.gradual-blur{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,680px);min-width:0;position:relative;overflow:hidden}.gradual-blur-viewport{overscroll-behavior:contain;height:420px;padding:28px 24px;overflow-y:auto}.gradual-blur-viewport:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-2px}.gradual-blur-band{pointer-events:none;z-index:2;position:absolute;left:0;right:0}.gradual-blur-band-top{top:0}.gradual-blur-band-bottom{bottom:0}.gradual-blur-layer{background:0 0;display:block;position:absolute;inset:0}.gradual-blur-demo{gap:16px;width:min(100%,680px);display:grid}.gradual-blur-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.gradual-blur-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gradual-blur-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gradual-blur-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent);min-height:44px;color:var(--gamma-accent-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.gradual-blur-demo-button:hover{filter:brightness(1.08)}.gradual-blur-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.gradual-blur-demo-button-quiet{background:var(--gamma-surface-2);color:var(--gamma-ink)}.gradual-blur-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gradual-blur-specimen{gap:6px;padding:22px 0 26px;display:grid}.gradual-blur-specimen:last-child{padding-bottom:12px}.gradual-blur-specimen-title{color:var(--gamma-ink);font:600 20px/1.15 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.gradual-blur-specimen-body{max-width:58ch;color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}.gradual-blur-specimen-meta{color:color-mix(in srgb, var(--gamma-ink) 74%, var(--gamma-muted));font:14px/1.3 var(--gamma-font-ui)}@media (max-width:560px){.gradual-blur-viewport{height:320px;padding:20px 16px}}.tear-ticket{border-radius:var(--gamma-radius-control);background:var(--gamma-surface);width:min(100%,440px);min-width:0;font-family:var(--gamma-font-ui);align-items:stretch;display:flex;position:relative;overflow:hidden}.tear-ticket-body{background:var(--gamma-surface);flex:auto;align-content:center;gap:6px;min-width:0;padding:20px 22px;display:grid;position:relative}.tear-ticket-name{color:var(--gamma-ink);font:600 22px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.tear-ticket-date{color:color-mix(in srgb, var(--gamma-ink) 74%, var(--gamma-muted));font:500 14px/1.3 var(--gamma-font-ui)}.tear-ticket-detail{color:color-mix(in srgb, var(--gamma-ink) 74%, var(--gamma-muted));font:15px/1.4 var(--gamma-font-ui)}.tear-ticket-art{gap:5px;margin-bottom:6px;display:grid;position:relative}.tear-ticket-art-block{border-radius:var(--gamma-radius-small);background:var(--gamma-accent-soft);width:54px;height:20px}.tear-ticket-art-line{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);width:64px;height:4px}.tear-ticket-art-line-short{width:40px}.tear-ticket-jag{background:var(--gamma-surface-2);clip-path:polygon(0% 0%,100% 3%,40% 8%,90% 13%,30% 18%,85% 24%,20% 29%,95% 34%,35% 39%,88% 45%,25% 50%,92% 55%,30% 60%,86% 66%,22% 71%,94% 77%,32% 82%,90% 87%,28% 93%,100% 97%,0% 100%);opacity:0;width:8px;transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;top:0;bottom:0;right:-1px}.tear-ticket[data-torn] .tear-ticket-jag{opacity:1}.tear-ticket-stub{border:0;border-left:2px dashed var(--gamma-border);background:var(--gamma-surface-2);color:var(--gamma-ink);cursor:pointer;transform-origin:18% 110%;transition:transform var(--gamma-duration-slow) var(--gamma-ease-standard), opacity var(--gamma-duration-base) var(--gamma-ease-standard);flex:0 0 118px;align-content:center;justify-items:center;gap:6px;padding:20px 12px;display:grid;position:relative}.tear-ticket-stub:hover:not(:disabled){background:var(--gamma-accent-soft)}.tear-ticket-stub:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-4px}.tear-ticket[data-torn] .tear-ticket-stub{opacity:0;pointer-events:none;transform:rotate(9deg)translate(26px,34px)}.tear-ticket-stub:disabled{cursor:default}.tear-ticket-admit{color:var(--gamma-ink);font:600 13px/1 var(--gamma-font-ui);letter-spacing:.06em;text-transform:uppercase}.tear-ticket-serial{color:color-mix(in srgb, var(--gamma-ink) 74%, var(--gamma-muted));font:500 13px/1 var(--gamma-font-ui);font-variant-numeric:tabular-nums}.tear-ticket-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tear-ticket-demo{gap:16px;width:min(100%,560px);display:grid}.tear-ticket-demo-head h2{color:var(--gamma-ink);font:600 clamp(26px, 4vw, 32px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 6px}.tear-ticket-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.tear-ticket-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:28px 16px;display:grid}.tear-ticket-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tear-ticket-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;display:inline-flex}.tear-ticket-demo-button:hover{background:var(--gamma-accent-soft)}.tear-ticket-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.tear-ticket-demo-note{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (max-width:460px){.tear-ticket-stub{flex-basis:96px}.tear-ticket-name{font-size:19px}}@media (prefers-reduced-motion:reduce){.tear-ticket-stub,.tear-ticket-jag{transition:none}}.paper-crumple{isolation:isolate;outline:none;width:100%;min-height:23rem;position:relative}.paper-crumple-stage{position:absolute;inset:0;overflow:visible}.paper-crumple-canvas{pointer-events:none;width:100%;height:100%;display:block}.paper-crumple-hit{appearance:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;visibility:hidden;background:0 0;border:0;border-radius:2px;margin:0;padding:0;position:absolute;top:0;left:0}.paper-crumple-hit[data-held=true],.paper-crumple[data-held=true] .paper-crumple-hit{cursor:grabbing}.paper-crumple-hit:focus-visible{box-shadow:var(--gamma-focus-ring);outline:none}.paper-crumple-hit:disabled{cursor:not-allowed}.paper-crumple-hint{color:var(--gamma-muted);font:11px/1.4 var(--gamma-font-ui);letter-spacing:.06em;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.paper-crumple[data-state=holding] .paper-crumple-hint{color:var(--gamma-ink)}.paper-crumple-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-crumple-demo{gap:16px;width:min(100%,560px);display:grid}.paper-crumple-demo-head{gap:6px;display:grid}.paper-crumple-demo-head h2{font:600 clamp(24px, 4vw, 28px) / 1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0}.paper-crumple-demo-head p{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.paper-crumple-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-height:25rem;padding:8px}.paper-crumple-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.paper-crumple-demo-modes{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.paper-crumple-demo-modes button{border-radius:calc(var(--gamma-radius-panel) - 4px);min-height:44px;color:var(--gamma-ink);font:500 15px/1.2 var(--gamma-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:6px 12px;display:grid}.paper-crumple-demo-modes button:hover{background:var(--gamma-accent-soft)}.paper-crumple-demo-modes button[aria-pressed=true]{background:var(--gamma-surface);color:var(--gamma-ink)}.paper-crumple-demo-modes button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.paper-crumple-demo-mode-hint{color:var(--gamma-ink);opacity:.62;font-size:12px;font-weight:400;line-height:1.3}.paper-crumple-demo-reset{appearance:none;border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;padding:0 16px}.paper-crumple-demo-reset:hover{background:var(--gamma-accent-soft)}.paper-crumple-demo-reset:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.paper-crumple-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}@media (max-width:430px){.paper-crumple{min-height:20.5rem}.paper-crumple-hint{letter-spacing:.02em;font-size:10px}.paper-crumple-demo{gap:12px}.paper-crumple-demo-head p{font-size:15px}.paper-crumple-demo-stage{min-height:21rem;padding:6px}.paper-crumple-demo-controls{gap:8px}.paper-crumple-demo-mode-hint{display:none}.paper-crumple-demo-status{font-size:15px}}@media (prefers-reduced-motion:reduce){.paper-crumple-hit{scroll-behavior:auto}}.preview-stage.preview-component-glare-hover{height:540px}.gamma-glare-hover{isolation:isolate;box-sizing:border-box;position:relative;overflow:hidden}.gamma-glare-hover__light,.gamma-glare-hover__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gamma-glare-hover__light{z-index:2;overflow:hidden}.gamma-glare-hover__band{transform-origin:50%;will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(-200vmax)}.gamma-glare-hover__rim{z-index:3;box-sizing:border-box;-webkit-mask-composite:xor;background-size:240% 100%;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glare-hover-demo{gap:14px;width:100%;min-width:0;max-width:620px;margin:0 auto;display:grid}.glare-hover-demo-modes,.glare-hover-demo-variants{flex-wrap:wrap;gap:4px;display:flex}.glare-hover-demo-modes{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);padding:4px}.glare-hover-demo-modes button,.glare-hover-demo-variants button{appearance:none;border:var(--gamma-hairline) solid transparent;border-radius:calc(var(--gamma-radius-control) - 3px);min-height:44px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;padding:0 14px}.glare-hover-demo-modes button{flex:68px}.glare-hover-demo-modes button:hover,.glare-hover-demo-variants button:hover{background:var(--gamma-accent-soft);color:var(--gamma-ink)}.glare-hover-demo-modes button[aria-pressed=true],.glare-hover-demo-variants button[aria-pressed=true]{border-color:var(--gamma-border);background:var(--gamma-surface);color:var(--gamma-ink)}.glare-hover-demo-modes button:focus-visible,.glare-hover-demo-variants button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.glare-hover-demo-note-button:focus-visible{outline:2px solid var(--material-ink);outline-offset:2px}.glare-hover-demo-material{--material-surface:#343b40;--material-ink:#f4f6f7;--material-muted:#b9c2c7;--material-line:#69747b;width:100%}.glare-hover-demo-sheet{gap:16px;padding:24px;display:grid}.glare-hover-demo-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.glare-hover-demo-heading h3{z-index:4;color:var(--material-ink);font:600 27px/1.1 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;position:relative}.glare-hover-demo-swatch{border:var(--gamma-hairline) solid var(--material-line);border-radius:var(--gamma-radius-small);background:repeating-linear-gradient(90deg,#a7adb2 0 1px,#d5d8da 1px 3px,#bcc1c5 3px 5px);flex:none;width:84px;height:64px}.glare-hover-demo-description{max-width:46ch;color:var(--material-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.glare-hover-demo-specs{flex-wrap:wrap;gap:32px;margin:0;padding:0;display:flex}.glare-hover-demo-specs div{gap:4px;display:grid}.glare-hover-demo-specs dt{color:var(--material-muted);font:13px/1.3 var(--gamma-font-ui)}.glare-hover-demo-specs dd{color:var(--material-ink);font:600 14px/1.3 var(--gamma-font-ui);margin:0}.glare-hover-demo-note-button{appearance:none;border:var(--gamma-hairline) solid var(--material-line);border-radius:var(--gamma-radius-control);background:color-mix(in srgb, var(--material-ink) 10%, transparent);min-height:44px;color:var(--material-ink);font:600 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-self:start;padding:0 16px}.glare-hover-demo-note-button:hover{background:color-mix(in srgb, var(--material-ink) 18%, transparent)}.glare-hover-demo-note{border-radius:var(--gamma-radius-small);background:color-mix(in srgb, var(--material-ink) 7%, transparent);color:var(--material-ink);font:14px/1.55 var(--gamma-font-ui);margin:0;padding:12px 14px}.glare-hover-demo-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.glare-hover-demo-footer>p{color:var(--gamma-muted);font:13px/1.45 var(--gamma-font-ui);flex:220px;margin:0}.glare-hover-demo-variants{flex:none}.glare-hover-demo-variants button{min-height:44px;padding:0 11px;font-size:13px}@media (max-width:430px){.preview-stage.preview-component-glare-hover{height:620px}.glare-hover-demo{gap:12px}.glare-hover-demo-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glare-hover-demo-sheet{gap:14px;padding:18px}.glare-hover-demo-heading{gap:12px}.glare-hover-demo-heading h3{font-size:23px}.glare-hover-demo-swatch{width:62px;height:56px}.glare-hover-demo-specs{gap:24px}.glare-hover-demo-footer{flex-direction:column;align-items:flex-start;gap:8px}.glare-hover-demo-footer>p{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.gamma-glare-hover__light,.gamma-glare-hover__rim{display:none}.glare-hover-demo-modes button,.glare-hover-demo-variants button,.glare-hover-demo-note-button{transition:none}}.preview-stage.preview-component-magnet{height:600px}.gamma-magnet{vertical-align:middle;flex:none;max-width:100%;display:inline-flex;position:relative}.gamma-magnet__inner{transform-origin:50%;max-width:100%;display:inline-flex;transform:translate(0,0)}.gamma-magnet[data-magnet-state=active] .gamma-magnet__inner,.gamma-magnet[data-magnet-state=returning] .gamma-magnet__inner{will-change:transform}.magnet-demo{gap:16px;width:100%;min-width:0;max-width:600px;margin:0 auto;display:grid}.magnet-demo__controls{gap:10px;display:grid}.magnet-demo__axis{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);gap:4px;padding:4px;display:flex}.magnet-demo__axis-button{appearance:none;border:var(--gamma-hairline) solid transparent;border-radius:calc(var(--gamma-radius-control) - 3px);min-width:0;min-height:44px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;flex:1 1 0;padding:0 12px}.magnet-demo__axis-button:hover{background:var(--gamma-accent-soft);color:var(--gamma-ink)}.magnet-demo__axis-button[aria-pressed=true]{border-color:var(--gamma-border);background:var(--gamma-surface);color:var(--gamma-ink)}.magnet-demo__axis-button:focus-visible,.magnet-demo__button:focus-visible,.magnet-demo__options input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.magnet-demo__options{flex-wrap:wrap;justify-content:center;gap:2px 18px;display:flex}.magnet-demo__options label{min-height:44px;color:var(--gamma-ink);font:14px/1.3 var(--gamma-font-ui);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.magnet-demo__options input{width:16px;height:16px;accent-color:var(--gamma-accent);flex:none;margin:0}.magnet-demo__take{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);gap:16px;padding:24px;display:grid}.magnet-demo__take-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.magnet-demo__take-heading h3{color:var(--gamma-ink);font:600 24px/1.15 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0}.magnet-demo__take-heading p{color:var(--gamma-muted);font:13px/1.45 var(--gamma-font-ui);margin:5px 0 0}.magnet-demo__count{color:var(--gamma-muted);font:13px/1.4 var(--gamma-font-ui);font-variant-numeric:tabular-nums;flex:none;padding-top:3px}.magnet-demo__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:82px;padding:16px 0;display:flex}.magnet-demo__button{appearance:none;border-radius:var(--gamma-radius-control);min-height:48px;font:600 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);padding:0 20px}.magnet-demo__button--primary{border:var(--gamma-hairline) solid transparent;background:var(--gamma-accent);color:var(--gamma-accent-ink)}.magnet-demo__button--primary:hover{background:color-mix(in srgb, var(--gamma-accent) 88%, var(--gamma-ink))}.magnet-demo__button--secondary{border:var(--gamma-hairline) solid var(--gamma-border);background:var(--gamma-surface-2);color:var(--gamma-ink)}.magnet-demo__button--secondary:hover:not(:disabled){background:var(--gamma-accent-soft)}.magnet-demo__button:disabled{opacity:.48;cursor:not-allowed}.magnet-demo__status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.magnet-demo__cues{border-top:var(--gamma-hairline) solid var(--gamma-border);gap:2px;margin:0;padding:14px 0 0;list-style:none;display:grid}.magnet-demo__cues li{color:var(--gamma-ink);font:16px/1.45 var(--gamma-font-ui);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.magnet-demo__cues time{color:var(--gamma-muted);font-variant-numeric:tabular-nums;font-size:13px}.magnet-demo__empty{color:var(--gamma-ink);font:16px/1.55 var(--gamma-font-ui);margin:0}.magnet-demo__hint{max-width:58ch;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);text-align:center;margin:0 auto}@media (max-width:520px){.preview-stage.preview-component-magnet{height:680px}.magnet-demo__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.magnet-demo__options label{min-width:0}.magnet-demo__take{padding:18px}.magnet-demo__take-heading h3{font-size:22px}.magnet-demo__actions{gap:12px}.magnet-demo__button{padding:0 15px}}@media (prefers-reduced-motion:reduce){.gamma-magnet__inner{will-change:auto;transform:none!important}.magnet-demo__axis-button,.magnet-demo__button{transition:none}}.preview-stage.preview-component-star-border{height:680px}.gamma-star-border{appearance:none;isolation:isolate;border:var(--star-border-thickness,var(--gamma-hairline)) solid var(--star-border-track,var(--gamma-border));border-radius:var(--star-border-radius,var(--gamma-radius-button));background:var(--star-border-surface,var(--gamma-surface));max-width:100%;min-height:48px;color:var(--star-border-text,var(--gamma-ink));font:500 15px/1.25 var(--gamma-font-ui);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:center;align-items:center;margin:0;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.gamma-star-border:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--gamma-accent) 55%, var(--gamma-border));background:var(--star-border-surface,var(--gamma-accent-soft))}.gamma-star-border:active:not(:disabled):not([aria-disabled=true]){background:var(--star-border-surface,var(--gamma-surface-2))}.gamma-star-border:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:4px}.gamma-star-border:disabled,.gamma-star-border[aria-disabled=true]{opacity:.48;cursor:not-allowed}.gamma-star-border__canvas{z-index:0;border:0;border-top-color:var(--star-border-trail,var(--gamma-border));width:calc(100% + 96px);max-width:none;height:calc(100% + 96px);color:var(--star-border-star,var(--gamma-accent));pointer-events:none;background:0 0;position:absolute;top:-48px;left:-48px}.gamma-star-border__content{z-index:1;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.star-border-demo{gap:16px;width:100%;min-width:0;max-width:600px;margin:0 auto;display:grid}.star-border-demo__controls{gap:10px;display:grid}.star-border-demo__hover{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.star-border-demo__hover button{appearance:none;border:var(--gamma-hairline) solid transparent;border-radius:calc(var(--gamma-radius-control) - 3px);min-width:0;min-height:44px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;padding:0 8px}.star-border-demo__hover button:hover{background:var(--gamma-accent-soft)}.star-border-demo__hover button[aria-pressed=true]{border-color:var(--gamma-border);background:var(--gamma-surface)}.star-border-demo__hover button:focus-visible,.star-border-demo__restart:focus-visible,.star-border-demo__options input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.star-border-demo__options{flex-wrap:wrap;justify-content:center;gap:2px 18px;display:flex}.star-border-demo__options label{min-height:44px;color:var(--gamma-ink);font:14px/1.3 var(--gamma-font-ui);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.star-border-demo__options input{width:16px;height:16px;accent-color:var(--gamma-accent);flex:none;margin:0}.star-border-demo__booking{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);gap:4px;padding:22px 24px 18px;display:grid}.star-border-demo__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.star-border-demo__heading h3{color:var(--gamma-ink);font:600 24px/1.15 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0}.star-border-demo__heading p{color:var(--gamma-muted);font:13px/1.45 var(--gamma-font-ui);margin:5px 0 0}.star-border-demo__restart{appearance:none;border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 13px/1 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard);flex:none;padding:0 12px}.star-border-demo__restart:hover{background:var(--gamma-accent-soft)}.star-border-demo__action{justify-content:center;align-items:center;min-height:150px;padding:46px 24px;display:flex}.star-border-demo__status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);text-align:center;margin:0}.star-border-demo__hint{max-width:58ch;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);text-align:center;margin:0 auto}@media (max-width:520px){.preview-stage.preview-component-star-border{height:760px}.star-border-demo__hover{grid-template-columns:repeat(2,minmax(0,1fr))}.star-border-demo__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.star-border-demo__options label{min-width:0}.star-border-demo__booking{padding:18px 16px}.star-border-demo__heading{gap:12px;display:grid}.star-border-demo__restart{justify-self:start}.star-border-demo__action{padding-left:34px;padding-right:34px}}@media (prefers-reduced-motion:reduce){.gamma-star-border,.star-border-demo__hover button,.star-border-demo__restart{transition:none}}.preview-stage.preview-component-pixel-transition{height:auto;min-height:760px}.gamma-pixel-transition{isolation:isolate;width:min(100%,300px);aspect-ratio:var(--pixel-transition-ratio,1);appearance:none;border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);color:var(--gamma-ink);cursor:pointer;font:14px/1.5 var(--gamma-font-ui);text-align:left;touch-action:manipulation;transition:border-color var(--gamma-duration-fast) var(--gamma-ease-standard);padding:0;display:block;position:relative;overflow:hidden}.gamma-pixel-transition:hover:not(:disabled){border-color:var(--gamma-accent)}.gamma-pixel-transition:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:4px}.gamma-pixel-transition:disabled{cursor:not-allowed;opacity:.56}.gamma-pixel-transition__face{z-index:1;background:var(--gamma-surface);display:block;position:absolute;inset:0;overflow:hidden}.gamma-pixel-transition__canvas{z-index:2;width:100%;height:100%;color:var(--pixel-transition-color,var(--gamma-accent));pointer-events:none;display:block;position:absolute;inset:0}.pixel-transition-demo{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:20px;width:min(100%,960px);min-width:0;margin:0 auto;display:grid}.pixel-transition-demo__controls{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:0;padding:18px}.pixel-transition-demo__control-intro h3,.pixel-transition-demo__studio-heading h3,.pixel-transition-demo__log h4{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0;font-weight:600}.pixel-transition-demo__control-intro h3{font-size:18px}.pixel-transition-demo__control-intro p,.pixel-transition-demo__studio-heading p{max-width:60ch;color:var(--gamma-ink);margin:5px 0 0;font-size:16px;line-height:1.5}.pixel-transition-demo__control-group{gap:8px;margin-top:20px;display:grid}.pixel-transition-demo__control-label{color:var(--gamma-ink);font-size:14px;font-weight:600}.pixel-transition-demo__segments{flex-wrap:wrap;gap:6px;display:flex}.pixel-transition-demo__segments button,.pixel-transition-demo__studio-heading>button{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);min-height:36px;color:var(--gamma-ink);cursor:pointer;font:600 14px/1.3 var(--gamma-font-ui);transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);padding:6px 10px}.pixel-transition-demo__segments button[aria-pressed=true]{border-color:var(--gamma-accent);background:var(--gamma-accent-soft);color:var(--gamma-ink)}.pixel-transition-demo__segments button:focus-visible,.pixel-transition-demo__studio-heading>button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.pixel-transition-demo__options{gap:8px;margin-top:20px;display:grid}.pixel-transition-demo__options label{min-height:32px;color:var(--gamma-ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.pixel-transition-demo__options input{width:15px;height:15px;accent-color:var(--gamma-accent);margin:0}.pixel-transition-demo__studio{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:0;padding:20px}.pixel-transition-demo__studio-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.pixel-transition-demo__studio-heading h3{font-size:22px}.pixel-transition-demo__studio-heading>button{color:var(--gamma-ink);flex:none}.pixel-transition-demo__workbench{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:22px;margin-top:20px;display:grid}.pixel-transition-demo__sample{justify-self:center;width:100%;max-width:280px}.pixel-transition-demo__face{background:var(--gamma-surface-2);width:100%;height:100%;color:var(--gamma-ink);flex-direction:column;padding:18px;display:flex}.pixel-transition-demo__face-top,.pixel-transition-demo__face-meta{color:var(--gamma-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.pixel-transition-demo__art{flex:1;width:100%;min-height:0;margin:8px 0 5px;display:block}.pixel-transition-demo__face-title{font:600 22px/1.15 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin-bottom:5px}.pixel-transition-demo__face-description{min-height:46px;color:var(--gamma-ink);font-size:16px;line-height:1.45}.pixel-transition-demo__face-meta{font-variant-numeric:tabular-nums;margin-top:12px}.pixel-transition-demo__log{min-width:0}.pixel-transition-demo__log h4{margin-bottom:13px;font-size:16px}.pixel-transition-demo__log dl{gap:12px;margin:0;display:grid}.pixel-transition-demo__log dl>div{gap:2px;display:grid}.pixel-transition-demo__log dt{color:var(--gamma-ink);font-size:12px}.pixel-transition-demo__log dd{color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.45}.pixel-transition-demo__log [role=status]{color:var(--gamma-ink);margin:20px 0 0;font-size:16px;line-height:1.5}.pixel-transition-demo__hint{max-width:65ch;color:var(--gamma-ink);margin:20px 0 0;font-size:16px;line-height:1.5}@media (max-width:900px){.pixel-transition-demo{grid-template-columns:minmax(0,1fr)}.pixel-transition-demo__controls{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.pixel-transition-demo__control-intro,.pixel-transition-demo__options{grid-column:1/-1}.pixel-transition-demo__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pixel-transition-demo__controls,.pixel-transition-demo__studio{padding:16px}.pixel-transition-demo__controls{display:block}.pixel-transition-demo__options{grid-template-columns:minmax(0,1fr)}.pixel-transition-demo__studio-heading{gap:12px;display:grid}.pixel-transition-demo__studio-heading>button{justify-self:start}.pixel-transition-demo__workbench{grid-template-columns:minmax(0,1fr)}.pixel-transition-demo__sample{max-width:260px}.pixel-transition-demo__log dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gamma-pixel-transition,.pixel-transition-demo__segments button,.pixel-transition-demo__studio-heading>button{transition:none}}.preview-stage.preview-component-magic-bento{height:auto;min-height:980px}:is(.review-stage.preview-desktop:has(.magic-bento-demo) .stage-inner,.preview-stage.preview-desktop:has(.magic-bento-demo) .stage-inner){max-width:1100px}.gamma-magic-bento{--magic-bento-glow:var(--gamma-accent);grid-template-columns:repeat(var(--magic-bento-columns), minmax(0, 1fr));grid-auto-rows:var(--magic-bento-row-height);gap:var(--magic-bento-gap);width:min(100%,690px);min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);perspective:1000px;margin-inline:auto;display:grid}.gamma-magic-bento__cell{min-width:0;min-height:0;position:relative}.gamma-magic-bento[data-magic-bento-intro=true][data-magic-bento-entered=true] .gamma-magic-bento__cell{opacity:0;animation:magic-bento-cell-in calc(var(--gamma-duration-slow) * 1.35) var(--gamma-ease-emphasized) both;animation-delay:calc(var(--magic-bento-enter-index) * var(--gamma-duration-fast) * .36)}.gamma-magic-bento__card{--magic-bento-x:50%;--magic-bento-y:50%;--magic-bento-near:0;--magic-bento-hot:0;--magic-bento-press:1;--magic-bento-rx:0deg;--magic-bento-ry:0deg;--magic-bento-tx:0px;--magic-bento-ty:0px;--magic-bento-wave-x:50%;--magic-bento-wave-y:50%;--magic-bento-wave-radius:0px;--magic-bento-wave-alpha:0;appearance:none;isolation:isolate;border-radius:var(--magic-bento-radius);background:color-mix(in srgb, var(--gamma-surface-2) 40%, var(--gamma-surface));width:100%;min-width:0;height:100%;color:var(--gamma-ink);font:15px/1.45 var(--gamma-font-ui);text-align:left;transform:translate3d(var(--magic-bento-tx), var(--magic-bento-ty), 0) rotateX(var(--magic-bento-rx)) rotateY(var(--magic-bento-ry)) scale(var(--magic-bento-press));transform-origin:50%;touch-action:manipulation;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}a.gamma-magic-bento__card,button.gamma-magic-bento__card{cursor:pointer}.gamma-magic-bento__card:focus-visible,.gamma-magic-bento__card[data-magic-bento-review-focus=true]{outline:2px solid var(--gamma-accent);outline-offset:4px}.gamma-magic-bento__light,.gamma-magic-bento__rim,.gamma-magic-bento__wave,.gamma-magic-bento__stars{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gamma-magic-bento__light{z-index:0;opacity:var(--magic-bento-hot)}.gamma-magic-bento__light:before,.gamma-magic-bento__rim:before{content:"";left:var(--magic-bento-x);top:var(--magic-bento-y);width:calc(var(--magic-bento-spotlight-radius) * 1.44);aspect-ratio:1;background:color-mix(in srgb, var(--magic-bento-glow) 20%, transparent);filter:blur(calc(var(--magic-bento-spotlight-radius) * .12));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gamma-magic-bento__rim{z-index:3;opacity:var(--magic-bento-near);-webkit-mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);mask:linear-gradient(var(--gamma-ink) 0 0) content-box, linear-gradient(var(--gamma-ink) 0 0);padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}.gamma-magic-bento__rim:before{background:color-mix(in srgb, var(--magic-bento-glow) 88%, transparent)}.gamma-magic-bento__wave{z-index:1;opacity:var(--magic-bento-wave-alpha)}.gamma-magic-bento__wave:before{content:"";left:var(--magic-bento-wave-x);top:var(--magic-bento-wave-y);box-sizing:border-box;width:calc(var(--magic-bento-wave-radius) * 2);aspect-ratio:1;border:10px solid color-mix(in srgb, var(--magic-bento-glow) 34%, transparent);filter:blur(7px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gamma-magic-bento__stars{z-index:1;max-width:none;color:var(--magic-bento-glow)}.gamma-magic-bento__body{z-index:2;flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;padding:15px;display:flex;position:relative}.gamma-magic-bento__heading{flex:none;gap:5px;min-width:0;display:grid}.gamma-magic-bento__label-row{min-width:0;min-height:18px;color:var(--gamma-muted);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.gamma-magic-bento__icon{flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.gamma-magic-bento__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gamma-magic-bento__title{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:16px;font-weight:600;line-height:1.2;display:block}.gamma-magic-bento__description{color:var(--gamma-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.gamma-magic-bento[data-magic-bento-auto-hide=false] .gamma-magic-bento__description{-webkit-line-clamp:unset}.gamma-magic-bento__visual{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.gamma-magic-bento__visual>span{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.gamma-magic-bento__content{flex:none;min-width:0;display:block}.gamma-magic-bento__image{object-fit:cover;border-radius:calc(var(--magic-bento-radius) * .55);flex:1;width:100%;min-height:0;display:block}.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__body{gap:14px;padding:21px}.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__title{font-size:22px}.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__description,.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__label-row{font-size:13px}.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__description{color:var(--gamma-ink);font-size:16px}.magic-bento-tide,.magic-bento-wind,.magic-bento-sea,.magic-bento-light{justify-content:space-between;gap:6px}.magic-bento-tide__stat,.magic-bento-wind__reading,.magic-bento-sea__reading,.magic-bento-light__reading{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.magic-bento-tide__stat>strong,.magic-bento-wind__reading>strong,.magic-bento-sea__reading>strong,.magic-bento-light__reading>strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-weight:600;line-height:1}.magic-bento-tide__stat small,.magic-bento-wind__reading small,.magic-bento-sea__reading small{color:var(--gamma-muted);font-family:var(--gamma-font-ui);font-size:13px;font-weight:500}.magic-bento-tide__stat>span,.magic-bento-wind__reading>span,.magic-bento-sea__reading>span,.magic-bento-light__reading>span{min-width:0;color:var(--gamma-muted);text-align:right;gap:1px;font-size:13px;line-height:1.3;display:grid}.magic-bento-tide__plot{touch-action:none;flex:none;width:100%;height:42px;display:block;overflow:visible}.magic-bento-tide__axis{color:var(--gamma-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;line-height:1;display:flex}.magic-bento-wind>svg,.magic-bento-sea>svg,.magic-bento-light>svg{flex:none;width:100%;height:48px;display:block;overflow:visible}.magic-bento-wind__reading>span,.magic-bento-sea__reading>span,.magic-bento-light__reading>span{padding-bottom:2px}.magic-bento-art__wind-needle{transform-box:view-box;transform-origin:80px 73px;animation:magic-bento-wind calc(var(--gamma-duration-slow) * 14) var(--gamma-ease-standard) infinite}.magic-bento-sea__period{color:var(--gamma-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:13px;line-height:1}.magic-bento-art__sea-lines{animation:magic-bento-sea calc(var(--gamma-duration-slow) * 16) linear infinite}.magic-bento-art__last-sun{animation:magic-bento-last-light calc(var(--gamma-duration-slow) * 18) var(--gamma-ease-standard) infinite}.magic-bento-passage{gap:9px}.magic-bento-passage>svg{flex:1;width:100%;min-height:0;max-height:210px;display:block}.magic-bento-passage__note{color:var(--gamma-muted);flex:none;font-size:13px;line-height:1.4}.magic-bento-art__vessel{animation:magic-bento-vessel calc(var(--gamma-duration-slow) * 20) var(--gamma-ease-standard) infinite}.magic-bento-checks{color:var(--gamma-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.4;display:flex}.magic-bento-checks>span:before{content:"✓";color:var(--gamma-success);margin-right:6px;font-weight:600}.magic-bento-log{justify-content:center;gap:0}.magic-bento-log__entry{grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;line-height:1.35;display:grid}.magic-bento-log__entry:first-child{padding-top:0}.magic-bento-log__entry time,.magic-bento-log__entry strong{font-variant-numeric:tabular-nums}.magic-bento-log__entry time{color:var(--gamma-muted);font-size:13px}.magic-bento-log__entry strong{color:var(--gamma-ink);text-align:right;font-size:13px;font-weight:500}.magic-bento-log__rule{display:none}.magic-bento-log__summary{color:var(--gamma-muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:13px;display:flex}.magic-bento-log__summary>span:last-child{color:var(--gamma-ink)}.magic-bento-demo{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:24px;width:min(100%,1060px);min-width:0;margin:0 auto;display:grid}.magic-bento-demo__controls,.magic-bento-demo__workbench{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:0}.magic-bento-demo__controls{padding:18px}.magic-bento-demo__control-heading,.magic-bento-demo__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.magic-bento-demo__control-heading{display:grid}.magic-bento-demo__control-heading h3,.magic-bento-demo__heading h3{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-weight:600}.magic-bento-demo__control-heading h3{font-size:18px}.magic-bento-demo__control-heading p,.magic-bento-demo__heading p{color:var(--gamma-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.magic-bento-demo__actions{flex-wrap:wrap;gap:7px;display:flex}.magic-bento-demo__actions button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);min-height:40px;color:var(--gamma-ink);font:600 13px/1.3 var(--gamma-font-ui);cursor:pointer;transition:background-color var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);padding:7px 11px}.magic-bento-demo__actions button:hover{border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}.magic-bento-demo__actions button:focus-visible,.magic-bento-demo__range input:focus-visible,.magic-bento-demo__select select:focus-visible,.magic-bento-demo__options input:focus-visible,.magic-bento-demo__data summary:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.magic-bento-demo__fieldset{border:0;gap:10px;min-width:0;margin:22px 0 0;padding:0;display:grid}.magic-bento-demo__fieldset legend{color:var(--gamma-ink);padding:0 0 4px;font-size:14px;font-weight:600}.magic-bento-demo__range,.magic-bento-demo__select{min-width:0;color:var(--gamma-ink);gap:4px;font-size:14px;line-height:1.4;display:grid}.magic-bento-demo__range>span{justify-content:space-between;gap:10px;display:flex}.magic-bento-demo__range output{color:var(--gamma-muted);font-variant-numeric:tabular-nums}.magic-bento-demo__range input{width:100%;min-height:32px;accent-color:var(--gamma-accent);cursor:pointer;margin:0}.magic-bento-demo__select{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.magic-bento-demo__select select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);max-width:150px;min-height:40px;color:var(--gamma-ink);padding:5px 8px;font-size:14px}.magic-bento-demo__options{grid-template-columns:minmax(0,1fr);gap:2px}.magic-bento-demo__options label{min-height:36px;color:var(--gamma-ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;line-height:1.35;display:flex}.magic-bento-demo__options input{width:16px;height:16px;accent-color:var(--gamma-accent);flex:none;margin:0}.magic-bento-demo__workbench{padding:20px}.magic-bento-demo__heading{margin-bottom:18px}.magic-bento-demo__heading h3{font-size:22px}.magic-bento-demo__heading>span{color:var(--gamma-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:4px;font-size:13px}.magic-bento-demo__hint{max-width:60ch;color:var(--gamma-ink);margin:18px auto 0;font-size:16px;line-height:1.55}.magic-bento-demo__tables{gap:10px;margin-top:18px;display:grid}.magic-bento-demo__data{min-width:0}.magic-bento-demo__data summary{min-height:44px;color:var(--gamma-ink);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.magic-bento-demo__data table{border-collapse:collapse;width:100%;color:var(--gamma-ink);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:14px;line-height:1.4}.magic-bento-demo__data caption{color:var(--gamma-muted);text-align:left;margin-bottom:8px}.magic-bento-demo__data th,.magic-bento-demo__data td{border-bottom:var(--gamma-hairline) solid var(--gamma-border);text-align:left;padding:6px 8px}.magic-bento-demo__data thead th{color:var(--gamma-muted);font-size:13px;font-weight:500}.magic-bento-demo__data tbody th{font-weight:500}@keyframes magic-bento-cell-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes magic-bento-wind{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes magic-bento-sea{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes magic-bento-last-light{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes magic-bento-vessel{0%,to{transform:translate(0)}50%{transform:translate(7px,-4px)}}@media (max-width:1100px){.magic-bento-demo{grid-template-columns:minmax(0,1fr);max-width:740px}.magic-bento-demo__controls{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.magic-bento-demo__control-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start}.magic-bento-demo__options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.magic-bento-demo__options legend{grid-column:1/-1}}@media (max-width:560px){.magic-bento-demo__controls,.magic-bento-demo__workbench{padding:15px}.magic-bento-demo__controls{display:block}.magic-bento-demo__control-heading{grid-template-columns:minmax(0,1fr);display:grid}.magic-bento-demo__heading{display:grid}.magic-bento-demo__heading>span{padding-top:0}.magic-bento-demo__options{grid-template-columns:minmax(0,1fr)}.magic-bento-demo__options label{min-height:42px}.gamma-magic-bento__card[data-magic-bento-large=true] .gamma-magic-bento__body{padding:18px}.magic-bento-log__entry{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}}.gamma-magic-bento[data-magic-bento-intro=true][data-magic-bento-entered=true][data-magic-bento-reduced=true] .gamma-magic-bento__cell,.gamma-magic-bento[data-magic-bento-reduced=true] .magic-bento-art__wind-needle,.gamma-magic-bento[data-magic-bento-reduced=true] .magic-bento-art__sea-lines,.gamma-magic-bento[data-magic-bento-reduced=true] .magic-bento-art__last-sun,.gamma-magic-bento[data-magic-bento-reduced=true] .magic-bento-art__vessel{animation:none}.gamma-magic-bento[data-magic-bento-intro=true][data-magic-bento-entered=true][data-magic-bento-reduced=true] .gamma-magic-bento__cell{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gamma-magic-bento[data-magic-bento-intro=true][data-magic-bento-entered=true] .gamma-magic-bento__cell,.magic-bento-art__wind-needle,.magic-bento-art__sea-lines,.magic-bento-art__last-sun,.magic-bento-art__vessel{animation:none}.gamma-magic-bento[data-magic-bento-intro=true][data-magic-bento-entered=true] .gamma-magic-bento__cell{opacity:1;transform:none}.magic-bento-demo__actions button{transition:none}}.segmented-control{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);max-width:100%;font-family:var(--gamma-font-ui);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.segmented-control[data-block=true]{width:100%;display:flex}.segmented-control[data-orientation=vertical]{flex-direction:column;align-items:stretch;width:100%}.segmented-control[data-orientation=vertical] .segmented-control-option{justify-content:flex-start}.segmented-control[data-orientation=vertical] .segmented-control-face{justify-content:flex-start;width:100%}.segmented-control[data-block=true] .segmented-control-option{flex:1 1 0}.segmented-control-option{cursor:pointer;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.segmented-control-option[data-disabled=true],.segmented-control-input:disabled+.segmented-control-face{cursor:not-allowed}.segmented-control-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmented-control-face{border-radius:calc(var(--gamma-radius-control) - 2px);min-height:30px;color:color-mix(in srgb, var(--gamma-ink) 76%, var(--gamma-bg));white-space:nowrap;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), color var(--gamma-duration-fast) var(--gamma-ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.segmented-control[data-size=sm] .segmented-control-face{min-height:26px;padding:0 9px;font-size:12px}.segmented-control-option:hover .segmented-control-face{color:var(--gamma-ink)}.segmented-control-input:checked+.segmented-control-face{background:var(--gamma-bg);color:var(--gamma-ink)}.segmented-control-input:focus-visible+.segmented-control-face{outline:2px solid var(--gamma-accent);outline-offset:1px}.segmented-control-input:disabled+.segmented-control-face{color:color-mix(in srgb, var(--gamma-muted) 55%, transparent)}.segmented-control-icon{justify-content:center;align-items:center;display:inline-flex}.segmented-control-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--gamma-ink) 72%, var(--gamma-bg));border-radius:var(--gamma-radius-pill);background:color-mix(in srgb, var(--gamma-muted) 14%, transparent);padding:1px 6px;font-size:11px;font-weight:600}.segmented-control-input:checked+.segmented-control-face .segmented-control-count{color:var(--gamma-accent);background:var(--gamma-accent-soft)}.segmented-control-description{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.segmented-control-face{transition:none}}.segmented-control-demo{gap:16px;display:grid}.segmented-control-demo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.segmented-control-demo-note{max-width:46ch;color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.5}.ascii-text{border-radius:var(--gamma-radius-panel);width:100%;min-height:220px;display:block}.ascii-text-canvas{width:100%;height:100%;display:block}.ascii-text-demo{gap:16px;display:grid}.ascii-text-demo-stage{border-radius:var(--gamma-radius-panel);background:#0b0b0f;min-height:260px;overflow:hidden}.ascii-text-demo-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ascii-text-demo-note{max-width:52ch;color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.5}.blob-cursor{border-radius:var(--gamma-radius-panel);background:0 0;width:100%;min-height:260px;display:block}.blob-cursor-canvas{width:100%;height:100%;display:block}.blob-cursor-demo{gap:16px;display:grid}.blob-cursor-demo-stage{border-radius:var(--gamma-radius-panel);background:#0b0b0f;min-height:280px;position:relative;overflow:hidden}.blob-cursor-demo-hint{color:#8d939f;pointer-events:none;margin:0;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.blob-cursor-demo-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.chroma-grid{--chroma-light:0;--chroma-gray:1;--chroma-dim:.45;--chroma-lift:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui)}.chroma-grid[data-frame=true] .chroma-grid-inner{padding:var(--chroma-gap);border-radius:calc(var(--chroma-radius) + 8px);background:var(--gamma-surface-2)}.chroma-grid-inner{grid-template-columns:repeat(auto-fill, minmax(min(var(--chroma-min), 100%), 1fr));gap:var(--chroma-gap);max-width:calc(var(--chroma-columns) * (var(--chroma-min) + var(--chroma-gap)));display:grid}.chroma-grid-card{border-radius:var(--chroma-radius);background:var(--gamma-surface);transform:translateY(calc(var(--chroma-lift) * -1px));transition:transform var(--gamma-duration-base) var(--gamma-ease-standard);position:relative;overflow:hidden}.chroma-grid-media{aspect-ratio:var(--chroma-ratio);background:var(--gamma-surface-2);position:relative;overflow:hidden}.chroma-grid-media img,.chroma-grid-art{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--chroma-gray)) brightness(calc(1 - var(--chroma-dim) * .45));transition:filter var(--gamma-duration-base) var(--gamma-ease-standard);display:block}.chroma-grid-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chroma-accent) 60%, transparent);opacity:calc(var(--chroma-light) * .85);transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.chroma-grid-info{gap:2px;padding:10px 12px 12px;display:grid}.chroma-grid-info strong{font-size:14px;font-weight:700}.chroma-grid-info span{color:var(--gamma-muted);font-size:13px}.chroma-grid-demo{gap:16px;display:grid}.chroma-grid-demo-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.circular-carousel{--carousel-offset:0deg;width:100%;color:var(--gamma-ink);font-family:var(--gamma-font-ui);touch-action:pan-y;position:relative}.circular-carousel-stage{height:calc(var(--carousel-card-height) + 96px);perspective:var(--carousel-perspective);perspective-origin:50% 44%;position:relative}.circular-carousel-ring{transform-style:preserve-3d;transform:rotateY(var(--carousel-offset)) rotateX(var(--carousel-tilt));position:absolute;inset:0}.circular-carousel-card{width:var(--carousel-card-width);height:var(--carousel-card-height);margin-left:calc(var(--carousel-card-width) / -2);border-radius:var(--carousel-radius-card);background:var(--gamma-surface-2);transform-style:preserve-3d;backface-visibility:hidden;cursor:grab;transition:box-shadow var(--gamma-duration-base) var(--gamma-ease-standard);transform:rotateY(calc(var(--carousel-step) * var(--card-index,0))) translateZ(var(--carousel-radius));position:absolute;top:48px;left:50%;overflow:hidden}.circular-carousel-card:after{content:"";pointer-events:none;border-radius:inherit;background:var(--carousel-fade);opacity:var(--carousel-fade-amount);transition:opacity var(--gamma-duration-base) var(--gamma-ease-standard);position:absolute;inset:0}.circular-carousel-card[data-active=true]{outline:2px solid var(--carousel-accent);outline-offset:3px}.circular-carousel-card[data-active=true]:after{opacity:0}.circular-carousel-media{width:100%;height:100%}.circular-carousel-art{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter var(--gamma-duration-base) var(--gamma-ease-standard);display:block}.circular-carousel-card[data-active=true] .circular-carousel-art{filter:grayscale(.15)contrast(1.06)}.circular-carousel-caption{background:color-mix(in srgb, var(--carousel-fade) 78%, transparent);color:#f6f6f8;gap:2px;padding:26px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.circular-carousel-caption strong{font-size:14px;font-weight:700}.circular-carousel-caption span{opacity:.75;font-size:13px}.circular-carousel-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.circular-carousel-dots button{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);cursor:pointer;width:8px;height:8px;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;padding:0}.circular-carousel-dots button[aria-selected=true]{background:var(--gamma-accent)}.circular-carousel-demo{gap:16px;display:grid}.circular-carousel-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-height:380px;overflow:hidden}.circular-carousel-demo-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.circular-carousel-demo-note{max-width:52ch;color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.5}.preview-stage.preview-component-model-viewer{height:auto}.gamma-model-viewer{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);width:100%;min-width:0;color:var(--gamma-ink);font-family:var(--gamma-font-ui);position:relative;overflow:hidden}.gamma-model-viewer__viewport{background:var(--gamma-surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(340px,48vw,480px);min-height:320px;position:relative;overflow:hidden}.gamma-model-viewer__viewport:active{cursor:grabbing}.gamma-model-viewer__viewport:focus-visible{z-index:1;outline:2px solid var(--gamma-accent);outline-offset:-4px}.gamma-model-viewer__canvas{width:100%;height:100%;display:block}.gamma-model-viewer__message{background:var(--gamma-surface-2);color:var(--gamma-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;font-size:14px;line-height:1.5;display:grid;position:absolute;inset:0}.gamma-model-viewer__message strong{color:var(--gamma-ink);font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);font-size:18px}.gamma-model-viewer__message [role=alert]{max-width:38ch;color:var(--gamma-ink)}.gamma-model-viewer__message button{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-button);background:var(--gamma-surface);min-height:38px;color:var(--gamma-ink);font:500 14px/1.2 var(--gamma-font-ui);cursor:pointer;transition:background var(--gamma-duration-fast) var(--gamma-ease-standard), border-color var(--gamma-duration-fast) var(--gamma-ease-standard);padding:8px 16px}.gamma-model-viewer__message button:hover{border-color:var(--gamma-accent);background:var(--gamma-accent-soft)}.gamma-model-viewer__message button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.gamma-model-viewer__loader{border:2px solid var(--gamma-border);border-top-color:var(--gamma-accent);border-radius:var(--gamma-radius-pill);width:24px;height:24px;animation:model-viewer-loading var(--gamma-duration-slow) var(--gamma-ease-standard) infinite}.gamma-model-viewer__caption{border-top:var(--gamma-hairline) solid var(--gamma-border);color:var(--gamma-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.gamma-model-viewer__caption span:last-child{color:var(--gamma-muted);flex:none}.gamma-model-viewer__instructions{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-viewer-demo{gap:16px;width:100%;min-width:0;display:grid}.model-viewer-demo__stage{min-width:0}.model-viewer-demo__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.model-viewer-demo__panel{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-width:0;min-height:200px;color:var(--gamma-ink);border:0;margin:0;padding:12px}.model-viewer-demo__panel legend{font:600 13px/1.4 var(--gamma-font-ui);padding:0 4px}.model-viewer-demo__control-row{gap:14px;display:grid}.model-viewer-demo__control-row--motion{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.model-viewer-demo__scene-group{gap:5px;display:grid}.model-viewer-demo__group-label{color:var(--gamma-ink);font-size:13px;line-height:1.4}.model-viewer-demo__segmented{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.model-viewer-demo__segmented button,.model-viewer-demo__replay{border-radius:var(--gamma-radius-control);min-height:36px;color:var(--gamma-ink);font:500 13px/1.2 var(--gamma-font-ui);cursor:pointer;transition:color var(--gamma-duration-fast) var(--gamma-ease-standard), background var(--gamma-duration-fast) var(--gamma-ease-standard);background:0 0;border:0;padding:7px 11px;position:relative}.model-viewer-demo__segmented button:hover,.model-viewer-demo__replay:hover,.model-viewer-demo__segmented button[aria-pressed=true]{background:var(--gamma-surface);color:var(--gamma-ink)}.model-viewer-demo__segmented button[aria-pressed=true]:after{border-radius:0 0 var(--gamma-radius-control) var(--gamma-radius-control);background:var(--gamma-accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.model-viewer-demo__segmented button:focus-visible,.model-viewer-demo__replay:focus-visible,.model-viewer-demo__select select:focus-visible,.model-viewer-demo__input-options summary:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.model-viewer-demo__replay{border:var(--gamma-hairline) solid var(--gamma-border);background:var(--gamma-surface);color:var(--gamma-ink)}.model-viewer-demo__select{color:var(--gamma-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.model-viewer-demo__select select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-control);background:var(--gamma-surface);min-height:36px;color:var(--gamma-ink);font:13px/1.2 var(--gamma-font-ui);padding:6px 28px 6px 10px}.model-viewer-demo .switch-row{flex:none}.model-viewer-demo .switch-track{transform:translateZ(0)}.model-viewer-demo__input-options{color:var(--gamma-ink);margin-top:12px;font-size:13px}.model-viewer-demo__input-options summary{border-radius:var(--gamma-radius-control);cursor:pointer;width:fit-content;font-weight:600}.model-viewer-demo__input-options>div{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.model-viewer-demo__note{max-width:42ch;color:var(--gamma-ink);margin:12px 0 0;font-size:13px;line-height:1.5}.gamma-model-viewer__caption,.model-viewer-demo__panel legend,.model-viewer-demo__group-label,.model-viewer-demo__segmented button,.model-viewer-demo__replay,.model-viewer-demo__select,.model-viewer-demo__select select,.model-viewer-demo__input-options,.model-viewer-demo__note,.model-viewer-demo .switch-row[data-size=sm] strong{font-size:16px}.model-viewer-demo__stage,.gamma-model-viewer__caption,.model-viewer-demo__panel,.model-viewer-demo__select,.model-viewer-demo__input-options,.model-viewer-demo__note{animation:model-viewer-workspace-enter var(--gamma-duration-slow) var(--gamma-ease-emphasized) backwards}.gamma-model-viewer__caption{animation-delay:40ms}.model-viewer-demo__panel:first-child{animation-delay:80ms}.model-viewer-demo__panel:nth-child(2){animation-delay:.12s}.model-viewer-demo__select{animation-delay:.16s}.model-viewer-demo__input-options{animation-delay:.2s}.model-viewer-demo__note{animation-delay:.24s}@keyframes model-viewer-loading{to{transform:rotate(360deg)}}@keyframes model-viewer-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.gamma-model-viewer__viewport{height:288px;min-height:288px}.gamma-model-viewer__caption{align-items:flex-start;padding:11px 13px}.model-viewer-demo{gap:12px}.model-viewer-demo__controls{grid-template-columns:minmax(0,1fr);gap:8px}.model-viewer-demo__panel{min-height:0;padding:10px}.model-viewer-demo__note{margin-top:8px}}@media (prefers-reduced-motion:reduce){.gamma-model-viewer__loader,.model-viewer-demo__stage,.gamma-model-viewer__caption,.model-viewer-demo__panel,.model-viewer-demo__select,.model-viewer-demo__input-options,.model-viewer-demo__note{animation:none}.gamma-model-viewer__message button,.model-viewer-demo__segmented button,.model-viewer-demo__replay{transition:none}}.context-menu-surface{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:min(100%,460px);color:var(--gamma-ink);font:14px/1.5 var(--gamma-font-ui);padding:18px;position:relative}.context-menu-surface:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.context-menu{z-index:80;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:224px;box-shadow:var(--gamma-shadow-high);color:var(--gamma-ink);font:14px/1.4 var(--gamma-font-ui);padding:5px;position:fixed}.context-menu-label{color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);padding:7px 10px 3px}.context-menu-separator{height:5px}.context-menu-item{border-radius:var(--gamma-radius-small);width:100%;min-height:38px;color:var(--gamma-ink);font:14px var(--gamma-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.context-menu-item:hover:not(:disabled),.context-menu-item:focus-visible{background:var(--gamma-surface-2);outline:none}.context-menu-item:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-2px}.context-menu-item:disabled{opacity:.45;cursor:not-allowed}.context-menu-item[data-danger=true]{color:color-mix(in srgb, var(--gamma-danger) 55%, var(--gamma-ink))}.context-menu-item[data-danger=true]:hover:not(:disabled),.context-menu-item[data-danger=true]:focus-visible{background:var(--gamma-danger-soft)}.context-menu-icon{color:var(--gamma-ink);place-items:center;display:grid}.context-menu-icon:empty{min-height:18px}.context-menu-shortcut{color:var(--gamma-ink);font:11px var(--gamma-font-ui)}.context-menu-demo{gap:12px;width:100%;display:grid}.context-menu-demo-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.context-menu-demo-head h3{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0;font-size:20px}.context-menu-demo-head span,.context-menu-demo-note{color:var(--gamma-ink);font-size:12px}.context-menu-demo-list{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.context-menu-demo-list li{border-radius:var(--gamma-radius-small);background:var(--gamma-surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.context-menu-demo-list span{color:var(--gamma-ink);font-size:12px}.context-menu-demo-note{margin:0}.resizable-panes{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);width:100%;min-height:300px;color:var(--gamma-ink);font:14px/1.5 var(--gamma-font-ui);display:flex;overflow:hidden}.resizable-panes-left,.resizable-panes-right{background:var(--gamma-surface);min-width:0;padding:16px;overflow:auto}.resizable-panes-left{flex:none}.resizable-panes-right{flex:1 1 0}.resizable-panes-handle{cursor:col-resize;touch-action:none;background:var(--gamma-surface-2);flex:0 0 12px;place-items:center;display:grid}.resizable-panes-handle:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-2px}.resizable-panes-grip{border-radius:var(--gamma-radius-pill);background:var(--gamma-border);width:3px;height:36px;display:block}.resizable-panes[data-dragging=true] .resizable-panes-grip{background:var(--gamma-accent)}.resizable-panes-demo{gap:12px;width:min(100%,760px);display:grid}.resizable-panes-demo .resizable-panes{min-height:280px}.resizable-panes-demo h3{font-family:var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);margin:0 0 4px;font-size:18px}.resizable-panes-demo p{color:var(--gamma-ink);margin:0;font-size:16px;line-height:1.55}.resizable-panes-demo-note{color:var(--gamma-ink);font-size:15px}.resizable-panes-demo-files{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.resizable-panes-demo-files li{border-radius:var(--gamma-radius-small);background:var(--gamma-surface-2);padding:8px;font-size:13px}.resizable-panes-demo-files li[aria-current=true]{background:var(--gamma-accent-soft);color:var(--gamma-ink);font-weight:600}.resizable-panes-demo-preview{align-content:start;gap:10px;display:grid}.resizable-panes-demo-preview strong{font-size:15px}.resizable-panes-demo-preview span{border-radius:var(--gamma-radius-pill);background:var(--gamma-accent-soft);width:max-content;color:var(--gamma-ink);padding:3px 7px;font-size:11px}@media (max-width:640px){.resizable-panes{flex-direction:column}.resizable-panes-left{flex-basis:auto!important}.resizable-panes-handle{display:none}.resizable-panes-right{flex:auto}}.mention-picker{width:100%;color:var(--gamma-ink);font:14px/1.5 var(--gamma-font-ui);position:relative}.mention-picker>label{margin-bottom:7px;font-weight:600;display:block}.mention-picker-control input{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);width:100%;min-height:44px;color:var(--gamma-ink);font:15px var(--gamma-font-ui);border:0;padding:10px 12px}.mention-picker-control input::placeholder{color:var(--gamma-ink);opacity:.65}.mention-picker-control input:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.mention-picker-description{color:var(--gamma-ink);margin:7px 0 0;font-size:13px;line-height:1.55}.mention-picker-list{z-index:30;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);max-height:232px;box-shadow:var(--gamma-shadow-high);gap:2px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.mention-picker-option{border-radius:var(--gamma-radius-small);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.mention-picker-option:hover,.mention-picker-option[aria-selected=true]{background:var(--gamma-accent-soft)}.mention-picker-avatar{background:var(--gamma-surface-2);width:32px;height:32px;color:var(--gamma-ink);font:600 11px var(--gamma-font-ui);border-radius:50%;place-items:center;display:grid}.mention-picker-option>span:last-child{gap:1px;min-width:0;display:grid}.mention-picker-option strong{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mention-picker-option small{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.split-button{color:var(--gamma-accent-ink);align-items:stretch;gap:1px;display:inline-flex;position:relative}.split-button-primary,.split-button-toggle{background:var(--gamma-accent);min-height:40px;color:var(--gamma-accent-ink);font:600 14px var(--gamma-font-ui);cursor:pointer;border:0}.split-button-primary{border-radius:var(--gamma-radius-control) 0 0 var(--gamma-radius-control);padding:0 14px}.split-button-toggle{border-radius:0 var(--gamma-radius-control) var(--gamma-radius-control) 0;background:color-mix(in srgb, var(--gamma-accent) 86%, var(--gamma-ink));place-items:center;width:38px;display:grid}.split-button-primary:hover,.split-button-toggle:hover{background:color-mix(in srgb, var(--gamma-accent) 82%, var(--gamma-ink))}.split-button-primary:focus-visible,.split-button-toggle:focus-visible{z-index:1;outline:2px solid var(--gamma-ink);outline-offset:2px;position:relative}.split-button-primary:disabled,.split-button-toggle:disabled{opacity:.45;cursor:not-allowed}.split-button-menu{z-index:90;border-radius:var(--gamma-radius-panel);background:var(--gamma-surface);min-width:224px;box-shadow:var(--gamma-shadow-high);color:var(--gamma-ink);font:14px/1.4 var(--gamma-font-ui);padding:5px;position:fixed}.split-button-menu-item{border-radius:var(--gamma-radius-small);width:100%;min-height:38px;color:var(--gamma-ink);font:14px var(--gamma-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.split-button-menu-item:hover:not(:disabled),.split-button-menu-item:focus-visible{background:var(--gamma-surface-2);outline:none}.split-button-menu-item:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-2px}.split-button-menu-item:disabled{opacity:.45;cursor:not-allowed}.split-button-menu-item[data-danger=true]{color:color-mix(in srgb, var(--gamma-danger) 55%, var(--gamma-ink))}.split-button-menu-item[data-danger=true]:hover:not(:disabled),.split-button-menu-item[data-danger=true]:focus-visible{background:var(--gamma-danger-soft)}.split-button-shortcut{color:var(--gamma-ink);font:11px var(--gamma-font-ui)}.split-button-demo{justify-items:center;gap:14px;display:grid}.split-button-demo>p{color:var(--gamma-ink);margin:0;font-size:14px}.hold-button{justify-items:center;gap:12px;display:grid}.hold-button-control{border-radius:var(--gamma-radius-control);background:var(--gamma-surface-2);min-width:220px;min-height:48px;color:var(--gamma-ink);font:600 14px var(--gamma-font-ui);cursor:pointer;isolation:isolate;border:0;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}.hold-button-control:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.hold-button-control:disabled{opacity:.45;cursor:not-allowed}.hold-button-fill{z-index:-1;background:var(--gamma-accent-soft);transform-origin:bottom;position:absolute;inset:0}.hold-button-control[data-state=done]{background:var(--gamma-success-soft);color:var(--gamma-ink)}.hold-button-control[data-state=done] .hold-button-fill{background:var(--gamma-success-soft)}.hold-button-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hold-button .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hold-button-demo{justify-items:center;gap:12px;display:grid}.hold-button-demo>p{color:var(--gamma-ink);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.hold-button-control{transition:none}}.slide-commit{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);width:min(100%,360px);min-height:52px;color:var(--gamma-ink);font:600 14px var(--gamma-font-ui);-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative;overflow:hidden}.slide-commit-fill{transform-origin:0;background:var(--gamma-accent-soft);position:absolute;inset:0}.slide-commit-label{z-index:1;text-align:center;pointer-events:none;width:100%;padding:0 62px;position:relative}.slide-commit-handle{z-index:2;top:6px;left:calc(6px + (100% - 56px) * var(--slide-ratio,0));background:var(--gamma-accent);width:40px;height:40px;color:var(--gamma-accent-ink);cursor:grab;touch-action:none;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.slide-commit[data-state=pending] .slide-commit-handle{cursor:progress}.slide-commit[data-state=done] .slide-commit-handle{background:var(--gamma-success);color:var(--gamma-bg);cursor:default}.slide-commit-handle:focus-visible{outline:2px solid var(--gamma-ink);outline-offset:3px}.slide-commit-spinner{animation:.8s linear infinite spin}.slide-commit-demo{justify-items:center;gap:12px;display:grid}.slide-commit-demo>p{color:var(--gamma-ink);margin:0;font-size:14px}@media (max-width:420px){.slide-commit-label{padding-inline:52px;font-size:13px}}@media (prefers-reduced-motion:reduce){.slide-commit-spinner{animation:none}}.fuse-button{min-width:220px;min-height:44px;color:var(--gamma-ink);vertical-align:middle;display:inline-grid;position:relative}.fuse-button .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fuse-button-face{border-radius:var(--gamma-radius-control);min-height:44px;font:600 14px var(--gamma-font-ui);cursor:pointer;transition:opacity var(--gamma-duration-fast) var(--gamma-ease-standard), transform var(--gamma-duration-fast) var(--gamma-ease-standard);border:0;grid-area:1/1;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.fuse-button-face:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:3px}.fuse-button-idle{background:var(--gamma-accent);color:var(--gamma-accent-ink)}.fuse-button-idle:hover{background:color-mix(in srgb, var(--gamma-accent) 84%, var(--gamma-ink))}.fuse-button-undo{background:var(--gamma-surface-2);color:var(--gamma-ink);position:relative;overflow:hidden}.fuse-button-fuse{background:var(--gamma-accent);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.fuse-button-settled{background:var(--gamma-success-soft);color:var(--gamma-ink);cursor:default}.fuse-button[data-phase=idle] .fuse-button-undo,.fuse-button[data-phase=idle] .fuse-button-settled,.fuse-button[data-phase=armed] .fuse-button-idle,.fuse-button[data-phase=armed] .fuse-button-settled,.fuse-button[data-phase=settled] .fuse-button-idle,.fuse-button[data-phase=settled] .fuse-button-undo{visibility:hidden;opacity:0;pointer-events:none}.fuse-button[data-phase=settled] .fuse-button-settled{visibility:visible;opacity:1;pointer-events:auto}.fuse-button-demo{justify-items:center;gap:14px;display:grid}.fuse-button-demo>p{color:var(--gamma-ink);margin:0;font-size:14px}.swipe-row{border-radius:var(--gamma-radius-control);background:var(--gamma-danger-soft);width:100%;min-width:0;color:var(--gamma-ink);font:14px/1.45 var(--gamma-font-ui);isolation:isolate;position:relative;overflow:hidden}.swipe-row-actions{justify-content:flex-end;max-width:82%;display:flex;position:absolute;inset:0 0 0 auto}.swipe-row-actions button{width:92px;color:color-mix(in srgb, var(--gamma-danger) 50%, var(--gamma-ink));font:600 12px var(--gamma-font-ui);cursor:pointer;background:0 0;border:0}.swipe-row-actions button:hover,.swipe-row-actions button:focus-visible{background:var(--gamma-danger-soft);outline:none}.swipe-row-actions button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:-3px}.swipe-row-actions button[data-danger=true]{color:color-mix(in srgb, var(--gamma-danger) 70%, var(--gamma-ink))}.swipe-row-surface{z-index:1;background:var(--gamma-surface-2);touch-action:pan-y;min-height:64px;transition:transform var(--gamma-duration-base) var(--gamma-ease-standard);align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.swipe-row[data-dragging=true] .swipe-row-surface{transition:none}.swipe-row-copy{flex:1;gap:2px;min-width:0;display:grid}.swipe-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.swipe-row-copy small{color:var(--gamma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swipe-row-toggle{border-radius:var(--gamma-radius-small);width:34px;height:34px;color:var(--gamma-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.swipe-row-toggle:hover{background:var(--gamma-surface)}.swipe-row-toggle:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.swipe-row-toggle:disabled{opacity:.45;cursor:not-allowed}.swipe-row-demo{gap:8px;width:100%;display:grid}.swipe-row-demo>p{color:var(--gamma-ink);margin:4px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.swipe-row-surface,.fuse-button-face{transition:none}}.gamma-flip-card{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;display:block;position:relative;transform:translateZ(0)}.gamma-flip-card:focus-visible{box-shadow:0 0 0 3px var(--gamma-accent,#4c7ddf)}.gamma-flip-card[data-dragging]{cursor:grabbing;touch-action:none}.gamma-flip-card[data-disabled]{cursor:default;opacity:.6}.gamma-flip-card__rotor{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.gamma-flip-card__face{border-radius:inherit;backface-visibility:hidden;flex-direction:column;justify-content:stretch;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.gamma-flip-card__face--back{transform:rotateY(180deg)}.gamma-flip-card[data-axis=x] .gamma-flip-card__face--back{transform:rotateX(180deg)}.gamma-flip-card__glare{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.flip-card-demo{gap:16px;width:min(100%,560px);display:grid}.flip-card-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:28px 16px;display:grid}.flip-card-demo-face{height:100%;font:500 15px/1.4 var(--gamma-font-ui);flex-direction:column;justify-content:space-between;gap:12px;padding:22px;display:flex}.flip-card-demo-face strong{font:600 22px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.flip-card-demo-club,.flip-card-demo-number{font:500 13px/1 var(--gamma-font-ui);opacity:.72}.flip-card-demo-face--back{background:var(--gamma-ink);color:var(--gamma-bg)}.flip-card-demo-face--back ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.flip-card-demo-note{font:400 12px/1 var(--gamma-font-ui);opacity:.66}.flip-card-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-lattice{--gl-n:3;--gl-cell:6px;--gl-gap:2px;--gl-font:14px;--gl-color:currentColor;--gl-mark:#22c55e;--gl-idle:.15;--gl-peak:1;--gl-glow:currentColor;--gl-mark-glow:#22c55e;--gl-cycle:.864s;--gl-out:var(--gamma-ease-emphasized);--gl-io:var(--gamma-ease-standard);align-items:center;gap:calc(var(--gl-font) * .625);font-family:inherit;font-size:var(--gl-font);color:inherit;line-height:1;display:inline-flex;position:relative}.gamma-lattice__grid{flex:none;display:grid}.gamma-lattice__layer{grid-area:1/1;grid-template-columns:repeat(var(--gl-n), var(--gl-cell));gap:var(--gl-gap);display:grid}.gamma-lattice__cell{width:var(--gl-cell);height:var(--gl-cell);border-radius:max(1px, calc(var(--gl-cell) * .25));background:var(--gl-color);opacity:var(--gl-idle)}.gamma-lattice[data-shape=round] .gamma-lattice__cell{border-radius:50%}.gamma-lattice[data-glow] .gamma-lattice__run .gamma-lattice__cell:not([data-hole]){box-shadow:0 0 calc(var(--gl-cell) * 1.2) calc(var(--gl-cell) * .12) var(--gl-glow)}.gamma-lattice[data-glow] .gamma-lattice__mark .gamma-lattice__cell[data-on]{box-shadow:0 0 calc(var(--gl-cell) * 1.2) calc(var(--gl-cell) * .12) var(--gl-mark-glow)}.gamma-lattice__run{transition:opacity .2s}.gamma-lattice__run .gamma-lattice__cell{animation:gamma-lattice-cell var(--gl-cycle) var(--gl-io) infinite}.gamma-lattice__run .gamma-lattice__cell[data-lit="45"]{animation-name:gamma-lattice-cell-45}.gamma-lattice__run .gamma-lattice__cell[data-lit="35"]{animation-name:gamma-lattice-cell-35}.gamma-lattice__run .gamma-lattice__cell[data-lit="25"]{animation-name:gamma-lattice-cell-25}.gamma-lattice__run .gamma-lattice__cell[data-hole]{opacity:calc(var(--gl-idle) * .47);animation:none}.gamma-lattice__mark{opacity:0;transform-origin:50%;transition:opacity .16s var(--gl-out), transform .16s var(--gl-out);transform:scale(.9)}.gamma-lattice__mark .gamma-lattice__cell{transition:opacity .2s,background-color .2s}.gamma-lattice__mark .gamma-lattice__cell[data-on]{background:var(--gl-mark);opacity:var(--gl-peak)}.gamma-lattice:not([data-status=working]) .gamma-lattice__run{opacity:0}.gamma-lattice:not([data-status=working]) .gamma-lattice__run .gamma-lattice__cell{animation-play-state:paused}.gamma-lattice:not([data-status=working]) .gamma-lattice__mark{opacity:1;transform:scale(1)}.gamma-lattice__label{min-width:7ch;height:1em;display:block;position:relative}.gamma-lattice__text{white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .18s ease, transform .18s var(--gl-out), filter .18s ease;position:absolute;inset:0 auto auto 0;transform:translateY(.35em)}.gamma-lattice__text[data-active]{opacity:1;filter:none;transform:translateY(0)}.gamma-lattice__timer{font-variant-numeric:tabular-nums;opacity:.62}.gamma-lattice__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gamma-lattice-cell{0%,to{opacity:var(--gl-idle)}16%,40%{opacity:var(--gl-peak)}60%{opacity:var(--gl-idle)}}@keyframes gamma-lattice-cell-45{0%,to{opacity:var(--gl-idle)}12%,30%{opacity:var(--gl-peak)}44%{opacity:var(--gl-idle)}}@keyframes gamma-lattice-cell-35{0%,to{opacity:var(--gl-idle)}9%,23%{opacity:var(--gl-peak)}34%{opacity:var(--gl-idle)}}@keyframes gamma-lattice-cell-25{0%,to{opacity:var(--gl-idle)}7%,16%{opacity:var(--gl-peak)}24%{opacity:var(--gl-idle)}}@media (prefers-reduced-motion:reduce){.gamma-lattice__run{--gl-peak:.7}.gamma-lattice__run .gamma-lattice__cell{animation-duration:1.5s!important;animation-delay:0s!important}.gamma-lattice .gamma-lattice__mark{transform:none}.gamma-lattice .gamma-lattice__text{filter:none}}.lattice-loader-demo{gap:18px;width:min(100%,560px);display:grid}.lattice-loader-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);min-height:9rem;color:var(--gamma-ink);font:14px/1 var(--gamma-font-ui);place-items:center;padding:24px 16px;display:grid}.lattice-loader-demo-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lattice-loader-demo-modes{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:2px;padding:4px;display:inline-flex}.lattice-loader-demo-modes button{border-radius:calc(var(--gamma-radius-panel) - 4px);min-height:40px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;background:0 0;border:0;padding:6px 14px}.lattice-loader-demo-modes button:hover{background:var(--gamma-accent-soft)}.lattice-loader-demo-modes button[aria-pressed=true]{background:var(--gamma-surface)}.lattice-loader-demo-modes button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.lattice-loader-demo-field{font:500 14px/1 var(--gamma-font-ui);color:var(--gamma-ink);align-items:center;gap:8px;display:inline-flex}.lattice-loader-demo-field select{border:var(--gamma-hairline) solid var(--gamma-border);border-radius:var(--gamma-radius-small);background:var(--gamma-surface);min-height:40px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);padding:0 10px}.lattice-loader-demo-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--gamma-accent)}.gamma-drift-wall{--dw-lift:64px;--dw-radius:14px;--dw-fade:.6;--dw-overlay:#060010;width:100%;min-height:560px;perspective:var(--dw-perspective,1200px);background:var(--dw-overlay);border-radius:var(--gamma-radius-panel);touch-action:pan-y;position:relative;overflow:hidden}.gamma-drift-wall__plane{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.gamma-drift-wall[data-static] .gamma-drift-wall__plane{transform:translate(-50%,-50%)scale(1.18)rotateX(14deg)rotateY(-12deg)translateZ(-120px)}.gamma-drift-wall__columns{gap:var(--dw-gap,18px);transform-style:preserve-3d;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gamma-drift-wall__column{transform-style:preserve-3d;flex:none}.gamma-drift-wall__track{gap:var(--dw-gap,18px);will-change:transform;flex-direction:column;display:flex}.gamma-drift-wall__tile{border-radius:var(--dw-radius);background:var(--gamma-surface-2);transition:transform .26s var(--gamma-ease-emphasized), opacity .26s ease;flex:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.gamma-drift-wall[data-dimmed] .gamma-drift-wall__tile:not([data-active]){opacity:.55}.gamma-drift-wall__tile[data-active]{transform:translateZ(var(--dw-lift));opacity:1}.gamma-drift-wall__tile-inner{display:block;position:absolute;inset:0}.gamma-drift-wall__tile-inner img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gamma-drift-wall__tile-title{color:#f5f2ea;font:500 11px/1.5 var(--gamma-font-ui);background:#0a0c1099;border-radius:999px;padding:2px 8px;position:absolute;bottom:8px;left:10px}.gamma-drift-wall__tile-link{position:absolute;inset:0}.gamma-drift-wall__edge{height:calc(40px + var(--dw-fade) * 120px);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.gamma-drift-wall__edge--top{background:linear-gradient(var(--dw-overlay), transparent);top:0}.gamma-drift-wall__edge--bottom{background:linear-gradient(transparent, var(--dw-overlay));bottom:0}.gamma-drift-wall__gray{z-index:1;pointer-events:none;-webkit-backdrop-filter:grayscale();position:absolute;inset:0}.drift-wall-demo{gap:16px;width:min(100%,560px);display:grid}.drift-wall-demo-stage{border-radius:var(--gamma-radius-panel);overflow:hidden}.drift-wall-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-decay-card{transform-style:preserve-3d;will-change:transform;display:block;position:relative}.gamma-decay-card__canvas{display:block}.gamma-decay-card__content{pointer-events:none;display:flex;position:absolute;inset:0}.decay-card-demo{gap:16px;width:min(100%,560px);display:grid}.decay-card-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:28px 16px;display:grid}.decay-card-demo-caption{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;padding:20px;display:flex}.decay-card-demo-caption strong{font:600 24px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display)}.decay-card-demo-chip{color:#fff;font:500 12px/1.4 var(--gamma-font-ui);background:#0a0c108c;border-radius:999px;padding:4px 10px}.decay-card-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-slosh-gauge{--sg-liquid:#f5f5f5;--sg-on-liquid:#0b0d12;outline:none;flex:none;position:relative;overflow:hidden}.gamma-slosh-gauge[data-interactive]{cursor:ns-resize;touch-action:none}.gamma-slosh-gauge:focus-visible{box-shadow:0 0 0 3px var(--gamma-accent,#4c7ddf)}.gamma-slosh-gauge[data-disabled]{opacity:.6}.gamma-slosh-gauge__liquid{background:var(--sg-liquid);position:absolute;inset:0}.gamma-slosh-gauge__ticks{z-index:2;pointer-events:none;position:absolute;inset:0}.gamma-slosh-gauge__ticks i{background:color-mix(in srgb, var(--sg-liquid) 30%, transparent);height:1px;position:absolute;left:8px;right:8px}.gamma-slosh-gauge__marker{z-index:3;background:color-mix(in srgb, var(--sg-liquid) 65%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.gamma-slosh-gauge__value{z-index:4;color:var(--sg-on-liquid);font:600 16px/1 var(--gamma-font-ui);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gamma-slosh-gauge__value-b{display:none}.slosh-gauge-demo{gap:16px;width:min(100%,560px);display:grid}.slosh-gauge-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:28px 16px;display:grid}.slosh-gauge-demo-controls{flex-wrap:wrap;gap:10px;display:flex}.slosh-gauge-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;padding:0 16px}.slosh-gauge-demo-button:hover{background:var(--gamma-accent-soft)}.slosh-gauge-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.slosh-gauge-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-count-up{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.gamma-count-up__slots{align-items:baseline;display:inline-flex;overflow:hidden}.gamma-count-up__slot{vertical-align:bottom;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.gamma-count-up__strip{will-change:transform;flex-direction:column;display:flex}.gamma-count-up__digit{text-align:center;height:1.2em;line-height:1.2em;display:block}.gamma-count-up__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.count-up-demo{gap:18px;width:min(100%,560px);display:grid}.count-up-demo-row{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);flex-wrap:wrap;align-items:baseline;gap:14px 32px;padding:24px 16px;display:flex}.count-up-demo-cell{align-items:baseline;gap:12px;min-width:12ch;display:flex}.count-up-demo-label{font:500 13px/1 var(--gamma-font-ui);color:var(--gamma-ink);opacity:.72}.count-up-demo-cell .gamma-count-up{font:600 28px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink)}.count-up-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.count-up-demo-big{font:600 44px/1.2 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink)}.gamma-status-mark{--sm-size:20px;--sm-stroke:2;--sm-color:currentColor;--sm-done:#22c55e;--sm-error:#ef4444;--sm-fill:.06;--sm-font:14px;--sm-draw:.24s;--sm-strike-delay:.18s;--sm-muted:.55;align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;color:var(--gamma-ink);line-height:1;display:inline-flex;position:relative}.gamma-status-mark__glyph{color:var(--sm-color);flex:none;transition:color .2s;overflow:visible}.gamma-status-mark[data-status=done] .gamma-status-mark__glyph{color:var(--sm-done)}.gamma-status-mark[data-status=failed] .gamma-status-mark__glyph{color:var(--sm-error)}.gamma-status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s,stroke-opacity .2s}.gamma-status-mark[data-status=running] .gamma-status-mark__track{stroke-opacity:.2}.gamma-status-mark[data-status=done] .gamma-status-mark__track,.gamma-status-mark[data-status=failed] .gamma-status-mark__track{fill-opacity:var(--sm-fill)}.gamma-status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s}.gamma-status-mark[data-status=running] .gamma-status-mark__ring,.gamma-status-mark[data-status=done] .gamma-status-mark__ring,.gamma-status-mark[data-status=failed] .gamma-status-mark__ring{opacity:1}.gamma-status-mark__check,.gamma-status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px;opacity:0;transition:stroke-dashoffset .16s var(--gamma-ease-emphasized), opacity 0s linear .16s}.gamma-status-mark[data-status=done] .gamma-status-mark__check,.gamma-status-mark[data-status=failed] .gamma-status-mark__cross,.gamma-status-mark[data-status=cancelled] .gamma-status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--gamma-ease-emphasized) .12s, opacity 0s linear .12s}.gamma-status-mark__label{font:500 var(--sm-font) / 1.3 var(--gamma-font-ui);color:var(--gamma-ink);opacity:.9;transition:opacity .2s;position:relative}.gamma-status-mark[data-struck] .gamma-status-mark__label{opacity:.6;transition-delay:var(--sm-strike-delay);text-decoration:line-through;text-decoration-thickness:1px}.gamma-status-mark__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-mark-demo{gap:16px;width:min(100%,560px);display:grid}.status-mark-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;min-height:7rem;padding:24px 16px;display:grid}.status-mark-demo-controls{flex-wrap:wrap;gap:10px;display:flex}.status-mark-demo-button{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:40px;color:var(--gamma-ink);font:500 14px/1 var(--gamma-font-ui);cursor:pointer;padding:0 14px}.status-mark-demo-button:hover{background:var(--gamma-accent-soft)}.status-mark-demo-button[aria-pressed=true]{background:var(--gamma-surface);border-color:var(--gamma-border)}.status-mark-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.status-mark-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-rotating-text{border-radius:.35em;padding:0 .12em;display:inline-block;position:relative}.gamma-rotating-text__stage{white-space:pre-wrap;perspective:480px;flex-wrap:wrap;display:inline-flex}.gamma-rotating-text__piece{display:inline-block}.gamma-rotating-text__glyph{will-change:transform, opacity, filter;display:inline-block}.gamma-rotating-text__piece.is-entering{animation:gamma-rt-enter .5s var(--gamma-ease-emphasized) both}.gamma-rotating-text__piece.is-exiting{animation:gamma-rt-exit .42s var(--gamma-ease-standard) both}.gamma-rotating-text__stage.is-reduced .gamma-rotating-text__piece{opacity:1;filter:none;animation:none;transform:none}@keyframes gamma-rt-enter{0%{transform:translateY(var(--rt-enter-y)) rotateX(var(--rt-rotate)) scale(var(--rt-scale));opacity:0;filter:blur(var(--rt-blur))}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes gamma-rt-exit{0%{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}to{transform:translateY(var(--rt-exit-y)) rotateX(var(--rt-rotate)) scale(var(--rt-scale));opacity:0;filter:blur(var(--rt-blur))}}.gamma-rotating-text__piece.is-space{white-space:pre}.gamma-rotating-text__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rotating-text-demo{gap:16px;width:min(100%,560px);display:grid}.rotating-text-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:28px 16px}.rotating-text-demo-line{font:600 clamp(22px, 4vw, 28px) / 1.3 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0}.rotating-text-demo-controls{flex-wrap:wrap;gap:10px 16px;display:flex}.rotating-text-demo-modes{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:2px;padding:4px;display:inline-flex}.rotating-text-demo-modes button{border-radius:calc(var(--gamma-radius-panel) - 4px);min-height:40px;color:var(--gamma-ink);font:500 13px/1 var(--gamma-font-ui);cursor:pointer;background:0 0;border:0;padding:6px 12px}.rotating-text-demo-modes button:hover{background:var(--gamma-accent-soft)}.rotating-text-demo-modes button[aria-pressed=true]{background:var(--gamma-surface)}.rotating-text-demo-modes button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.rotating-text-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-split-text{margin:0;display:block}.gamma-split-text__mask{vertical-align:bottom;display:inline-block;overflow:hidden}.gamma-split-text__unit{will-change:transform, opacity, filter}.split-text-demo{gap:16px;width:min(100%,560px);display:grid}.split-text-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:16px;padding:28px 16px;display:grid}.split-text-demo-line{font:600 clamp(22px, 4vw, 30px) / 1.25 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0}.split-text-demo-line--quiet{opacity:.86;font-size:clamp(17px,2.6vw,22px)}.split-text-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-thought-line{--tl-font:16px;--tl-period:1.6s;--tl-depth:.45;--tl-shimmer:1.8s;--tl-settle:.35s;--tl-blur:2px;font:500 var(--tl-font) / 1.5 var(--gamma-font-ui);color:var(--gamma-ink);display:block}.gamma-thought-line__head{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.gamma-thought-line__head[data-toggle]{cursor:pointer}.gamma-thought-line__head:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:4px}.gamma-thought-line__glyph{font-size:calc(var(--tl-font) * 1.05);animation:gamma-tl-breath var(--tl-period) ease-in-out infinite;flex:none;align-items:center;display:inline-flex}.gamma-thought-line__dot{background:currentColor;border-radius:50%;width:.55em;height:.55em}.gamma-thought-line[data-reduced] .gamma-thought-line__glyph{animation:none}.gamma-thought-line:not([data-working]) .gamma-thought-line__glyph{opacity:.55;animation:none}@keyframes gamma-tl-breath{0%,to{opacity:calc(1 - var(--tl-depth))}50%{opacity:1}}.gamma-thought-line__breath{color:inherit;display:inline-block;position:relative}.gamma-thought-line__text{z-index:1;display:inline-block;position:relative}.gamma-thought-line__sheen{z-index:0;opacity:0;pointer-events:none;color:var(--gamma-accent,#4c7ddf);filter:blur(4px);display:inline-block;position:absolute;inset:0}.gamma-thought-line__breath[data-shimmer] .gamma-thought-line__text{background-image:linear-gradient(90deg, currentColor 0%, color-mix(in srgb, currentColor 30%, transparent) 50%, currentColor 100%);color:#0000;animation:gamma-tl-shimmer var(--tl-shimmer) linear infinite;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gamma-tl-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}.gamma-thought-line__timer{font-variant-numeric:tabular-nums;opacity:.55;font-size:calc(var(--tl-font) * .85);transition:opacity var(--tl-settle) ease;margin-left:2px}.gamma-thought-line__timer[data-done]{opacity:.4}.gamma-thought-line__trace{opacity:0;transition:grid-template-rows var(--tl-settle) var(--gamma-ease-emphasized), opacity var(--tl-settle) ease;grid-template-rows:0fr;display:grid}.gamma-thought-line__trace[data-open]{opacity:1;grid-template-rows:1fr}.gamma-thought-line__fold{overflow:hidden}.gamma-thought-line__steps{gap:6px;padding-top:10px;display:grid}.gamma-thought-line__step{font-size:calc(var(--tl-font) * .9);opacity:.75;align-items:baseline;gap:8px;display:flex}.gamma-thought-line__step[data-done]{opacity:1}.gamma-thought-line__mark{flex:none;align-items:center;font-size:.8em;display:inline-flex}.gamma-thought-line__pulse{width:6px;height:6px;animation:gamma-tl-breath var(--tl-period) ease-in-out infinite;background:currentColor;border-radius:50%;display:block}.gamma-thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thought-line-demo{gap:16px;width:min(100%,560px);display:grid}.thought-line-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:28px 16px;display:grid}.thought-line-demo-controls{gap:10px;display:flex}.thought-line-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;padding:0 16px}.thought-line-demo-button:hover{background:var(--gamma-accent-soft)}.thought-line-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.thought-line-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-wake-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:12px;width:100%;display:flex}.gamma-wake-slider[data-disabled]{opacity:.6}.gamma-wake-slider__track{align-items:flex-end;gap:inherit;outline:none;flex:1;display:flex}.gamma-wake-slider__track:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:6px}.gamma-wake-slider__bar{background:var(--ws-track);transform-origin:bottom;transform:scaleY(var(--ws-rest));border-radius:3px;flex:1;display:block;position:relative}.gamma-wake-slider__bar[data-on=true]{background:var(--ws-fill)}.gamma-wake-slider__crest{border-radius:inherit;background:var(--ws-crest);opacity:0;pointer-events:none;position:absolute;inset:0}.gamma-wake-slider__value{font:500 14px/1 var(--gamma-font-ui);font-variant-numeric:tabular-nums;color:var(--gamma-ink);min-width:4ch}.wake-slider-demo{gap:16px;width:min(100%,560px);display:grid}.wake-slider-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:36px 16px}.wake-slider-demo-controls{flex-wrap:wrap;gap:10px;display:flex}.wake-slider-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;padding:0 16px}.wake-slider-demo-button:hover{background:var(--gamma-accent-soft)}.wake-slider-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.wake-slider-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-blur-text{display:inline}.gamma-blur-text__unit{will-change:transform, filter, opacity}.blur-text-demo{gap:16px;width:min(100%,560px);display:grid}.blur-text-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:28px 16px;display:flex}.blur-text-demo-line{font:600 clamp(22px, 4vw, 30px) / 1.25 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0}.blur-text-demo-line--quiet{opacity:.86;font-size:clamp(17px,2.6vw,22px)}.blur-text-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-dodge-field{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);position:relative;overflow:hidden}.gamma-dodge-field__mover{will-change:transform;position:absolute;top:50%;left:50%;transform:translate(0)}.gamma-dodge-field__pill{min-height:44px;font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;transform:translate(-50%,-50%)}.dodge-field-demo{gap:16px;width:min(100%,560px);display:grid}.dodge-field-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-circular-text{-webkit-user-select:none;user-select:none;flex:none;display:inline-block;position:relative}.gamma-circular-text[data-dragging]{cursor:grabbing}.gamma-circular-text__stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.gamma-circular-text__glyph{transform-origin:0 0;white-space:pre;line-height:1;position:absolute;top:50%;left:50%}.gamma-circular-text__ring{opacity:.4;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:10%}.gamma-circular-text__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-text-demo{gap:16px;width:min(100%,560px);display:grid}.circular-text-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:32px 16px;display:grid}.circular-text-demo-badge{color:#fff;font:500 12px/1.4 var(--gamma-font-ui);white-space:nowrap;background:#2f5f8f;border-radius:999px;padding:5px 12px;display:inline-block}.circular-text-demo-controls{flex-wrap:wrap;gap:10px;display:flex}.circular-text-demo-button{border:var(--gamma-hairline) solid transparent;border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:40px;color:var(--gamma-ink);font:500 13px/1 var(--gamma-font-ui);cursor:pointer;padding:0 14px}.circular-text-demo-button:hover{background:var(--gamma-accent-soft)}.circular-text-demo-button[aria-pressed=true]{background:var(--gamma-surface);border-color:var(--gamma-border)}.circular-text-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.circular-text-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-decrypted-text{display:inline}.gamma-decrypted-text__char{white-space:pre;transition:color .16s;display:inline-block}.gamma-decrypted-text__char.is-encrypted{opacity:.72}.decrypted-text-demo{gap:16px;width:min(100%,560px);display:grid}.decrypted-text-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);gap:16px;padding:28px 16px;display:grid}.decrypted-text-demo-line{font:600 clamp(20px, 3.4vw, 26px) / 1.3 var(--gamma-font-display);letter-spacing:var(--gamma-tracking-display);color:var(--gamma-ink);margin:0}.decrypted-text-demo-line--quiet{opacity:.85;font-size:clamp(16px,2.4vw,20px)}.decrypted-text-demo-note{color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-bounce-cards{perspective:1000px;position:relative}.gamma-bounce-cards__card{background:var(--gamma-surface);transform-style:preserve-3d;transition:transform .62s var(--gamma-ease-emphasized), box-shadow .26s ease;cursor:pointer;animation:gamma-card-enter .62s var(--gamma-ease-emphasized) both;position:absolute;top:50%;left:50%;overflow:hidden}.gamma-bounce-cards__card[data-hovered]{transition-delay:0s!important}@keyframes gamma-card-enter{0%{opacity:0;transform:translate(-50%,30%)scale(.55)rotate(-8deg)}to{opacity:1}}.gamma-bounce-cards__card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gamma-bounce-cards__title{color:#f5f2ea;font:500 12px/1.5 var(--gamma-font-ui);background:#0a0c108c;border-radius:999px;padding:3px 9px;position:absolute;bottom:8px;left:10px}.gamma-bounce-cards__link{position:absolute;inset:0}.bounce-cards-demo{gap:16px;width:min(100%,560px);display:grid}.bounce-cards-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-comet-dial{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:block}.gamma-comet-dial:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:4px;border-radius:50%}.gamma-comet-dial[data-dragging]{cursor:grabbing}.gamma-comet-dial[data-disabled]{cursor:default;opacity:.6}.comet-dial-demo{gap:16px;width:min(100%,560px);display:grid}.comet-dial-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);place-items:center;padding:28px 16px;display:grid}.comet-dial-demo-controls{flex-wrap:wrap;gap:10px;display:flex}.comet-dial-demo-button{border-radius:var(--gamma-radius-pill);background:var(--gamma-surface-2);min-height:44px;color:var(--gamma-ink);font:500 15px/1 var(--gamma-font-ui);cursor:pointer;border:0;padding:0 16px}.comet-dial-demo-button:hover{background:var(--gamma-accent-soft)}.comet-dial-demo-button:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.comet-dial-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}.gamma-branched-menu{color:var(--gamma-ink);font:400 var(--bm-font,14px) / 1.5 var(--gamma-font-ui);display:block;position:relative}.gamma-branched-menu__branches{pointer-events:none;position:absolute;top:0;left:0}.gamma-branched-menu__list{margin:0;padding:0;list-style:none;position:relative}.gamma-branched-menu__item{position:relative}.gamma-branched-menu__parent{width:100%;min-height:var(--bm-row,36px);color:var(--gamma-ink);font:500 var(--bm-font,14px) / 1.4 var(--gamma-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.gamma-branched-menu__parent:hover,.gamma-branched-menu__parent[data-active-section]{color:var(--gamma-accent)}.gamma-branched-menu__parent:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.gamma-branched-menu__chevron{color:var(--gamma-muted);transition:transform var(--bm-fold,.3s) ease;font-size:16px;line-height:1;display:inline-block;transform:rotate(0)}.gamma-branched-menu__chevron[data-open]{transform:rotate(90deg)}.gamma-branched-menu__children{padding:0 0 0 var(--bm-indent,40px);animation:gamma-bm-fold var(--bm-fold,.3s) var(--gamma-ease-emphasized) both;margin:0 0 6px;list-style:none}@keyframes gamma-bm-fold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gamma-branched-menu__child{width:100%;min-height:calc(var(--bm-row,36px) * .9);color:var(--gamma-ink);font:400 var(--bm-font,14px) / 1.4 var(--gamma-font-ui);text-align:left;cursor:pointer;opacity:.85;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.gamma-branched-menu__child:hover{color:var(--gamma-ink)}.gamma-branched-menu__child[data-active]{color:var(--gamma-accent);font-weight:600}.gamma-branched-menu__child:focus-visible{outline:2px solid var(--gamma-accent);outline-offset:2px}.gamma-branched-menu__icon{color:var(--gamma-muted);display:inline-flex}.gamma-branched-menu__branch,.gamma-branched-menu__stem{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:gamma-bm-draw var(--bm-draw,.4s) var(--gamma-ease-emphasized) forwards}@keyframes gamma-bm-draw{to{stroke-dashoffset:0}}.branched-menu-demo{gap:16px;width:min(100%,560px);display:grid}.branched-menu-demo-stage{border-radius:var(--gamma-radius-panel);background:var(--gamma-surface-2);padding:20px 16px;display:grid}.branched-menu-demo-status{min-height:24px;color:var(--gamma-ink);font:16px/1.5 var(--gamma-font-ui);margin:0}
