:root{--canvas-background:var(--background);--navigation-rail-width:17.5rem;--top-bar-height:3.5rem;--bottom-bar-height:3.25rem;--page-canvas-width:72rem;--page-canvas-wide:90rem}:focus-visible{outline-color:var(--focus)}.jungle-jelly-surface[data-tone=primary]{--jelly-fill:var(--primary);--jelly-label:var(--primary-foreground)}.jungle-jelly-surface[data-tone=neutral]{--jelly-fill:var(--secondary);--jelly-label:var(--secondary-foreground)}.jungle-jelly-surface[data-tone=quiet]{--jelly-fill:var(--background);--jelly-label:var(--muted)}.jungle-jelly-surface[data-tone=field]{--jelly-fill:var(--jungle-field-surface-fill,var(--background));--jelly-label:var(--foreground)}.jungle-jelly-surface[data-tone=overlay]{--jelly-fill:var(--popover);--jelly-label:var(--popover-foreground)}.jungle-button,.jungle-file-field__surface,.jungle-icon-button,.jungle-icon-link,.jungle-link-button,.jungle-number-field__control,.jungle-search-field__control,.jungle-segmented-control__surface,.jungle-select-field__surface,.jungle-toggle-group__surface,jelly-card.jungle-button,jelly-card.jungle-field__surface,jelly-card.jungle-file-field__surface,jelly-card.jungle-number-field__surface,jelly-card.jungle-search-field__control,jelly-card.jungle-segmented-control__surface,jelly-card.jungle-select-field__surface,jelly-card.jungle-toggle-group__surface{--jelly-radius:var(--jelly-radius-control)}jelly-card.jungle-button{border-radius:var(--control-radius)}jelly-card.jungle-button[data-size=compact]{--jelly-radius:var(--jelly-radius-card)}jelly-card.jungle-button[data-size=large]{--jelly-radius:var(--jelly-radius-overlay)}jelly-card.jungle-button:defined{border-color:transparent;background:transparent;box-shadow:none}.jungle-field--multiline>jelly-card.jungle-field__surface{--jelly-radius:var(--jelly-radius-card)}.jungle-button,.jungle-icon-button,.jungle-segmented-control,.jungle-toggle-group{border-radius:var(--control-radius)}.jungle-button[data-variant=primary]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.jungle-button[data-variant=secondary]{border-color:transparent;background:var(--secondary);color:var(--secondary-foreground)}.jungle-button[data-variant=quiet]{border-color:transparent;background:transparent;color:var(--muted)}.jungle-button[data-focus-visible],.jungle-icon-button[data-focus-visible],.jungle-list-box__item[data-focus-visible],.jungle-menu__item[data-focus-visible],.jungle-segmented-control__item[data-focus-visible],.jungle-tabs__tab[data-focus-visible],.jungle-toggle-group__item[data-focus-visible]{outline-color:var(--focus)}.jungle-field__input,.jungle-file-field__surface,.jungle-number-field__surface,.jungle-search-field__control,.jungle-select-field__surface{border-color:var(--control-border);background:var(--background);box-shadow:none}.jungle-field:not(.jungle-field--multiline) .jungle-field__input,.jungle-file-field__surface,.jungle-number-field__control,.jungle-search-field__control,.jungle-select-field__surface{border-radius:var(--control-radius)}.jungle-field--multiline .jungle-field__input{border-radius:var(--radius-lg)}.jungle-field__input[data-focused],.jungle-number-field:focus-within .jungle-number-field__surface,.jungle-search-field:focus-within .jungle-search-field__control{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklch,var(--focus) 18%,transparent)}.jungle-card,.jungle-link-card,.jungle-pressable-card{--jelly-fill:var(--card);--jelly-label:var(--card-foreground);--jelly-radius:var(--jelly-radius-card);border-color:var(--line);box-shadow:var(--elevation-low)}.jungle-card[data-shape=rectangular],.jungle-link-card[data-shape=rectangular],.jungle-pressable-card[data-shape=rectangular]{box-shadow:none}.jungle-menu__surface,.jungle-modal__surface{--jelly-fill:var(--popover);--jelly-label:var(--popover-foreground);border-color:var(--line);box-shadow:var(--elevation-overlay)}.jungle-modal-overlay{background:var(--scrim)}.jungle-theme-toggle{display:inline-flex;min-width:0}.jungle-theme-toggle[data-ready=false]{visibility:hidden}.jungle-theme-toggle .jungle-segmented-control__surface{width:auto}.jungle-theme-toggle .jungle-segmented-control__item{white-space:nowrap}.jungle-theme-toggle[data-display=icons] .jungle-segmented-control{gap:2px;padding:2px}.jungle-theme-toggle[data-display=icons] .jungle-segmented-control__item{width:var(--interactive-target-compact);min-width:var(--interactive-target-compact);min-height:var(--interactive-target-compact);padding:0}.jungle-theme-toggle[data-display=icons] .jungle-segmented-control__item-label{display:inline-grid;place-items:center}.jungle-jelly-surface.jungle-modal__close[data-tone=quiet]:not([data-hovered]):not([data-focus-within]):not([data-pressed]){--jelly-fill:transparent;--jelly-label:var(--muted)}.jungle-tooltip{z-index:2100;transform-origin:var(--trigger-anchor-point);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.jungle-tooltip[data-entering],.jungle-tooltip[data-exiting]{opacity:0;transform:scale(.97)}.jungle-key-hint{display:inline-flex;min-width:1.5rem;min-height:1.5rem;align-items:center;justify-content:center;padding-inline:var(--space-2);border:0;border-radius:var(--control-radius);background:color-mix(in oklch,currentcolor 12%,transparent);box-shadow:none;color:var(--secondary-foreground);font:var(--font-weight-medium) var(--text-caption)/1 var(--font-mono);white-space:nowrap}.jungle-button__control .jungle-key-hint{background:color-mix(in oklch,currentcolor 16%,transparent);color:inherit}.jungle-page-intro{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-8);padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--line)}.jungle-page-intro__copy{display:grid;min-width:0;gap:var(--space-2)}.jungle-page-intro__eyebrow{color:var(--muted);font:var(--font-weight-medium) var(--text-caption)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.jungle-page-intro__title{max-width:22ch;font-size:clamp(var(--text-heading),4vw,var(--text-title));font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.jungle-page-intro__description{max-width:66ch;color:var(--muted);line-height:1.55;text-wrap:pretty}.jungle-page-intro__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.jungle-page-intro>:not(.jungle-page-intro__copy,.jungle-page-intro__actions){grid-column:1/-1}.jungle-empty-state{display:grid;min-height:15rem;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8);border:0;border-radius:var(--jelly-radius-card);background:var(--surface);text-align:center}.jungle-empty-state__icon{display:grid;width:var(--interactive-target-min);height:var(--interactive-target-min);place-items:center;border:0;border-radius:var(--radius-round);background:var(--surface-raised);color:var(--muted)}.jungle-empty-state__title{font-size:var(--text-body);font-weight:var(--font-weight-bold)}.jungle-empty-state__description{max-width:46ch;color:var(--muted);line-height:1.5}.jungle-empty-state__action{margin-top:var(--space-2)}.jungle-route-state{display:grid;min-height:min(46rem,100dvh);place-items:center}.jungle-route-state>.jungle-empty-state{width:min(100%,40rem)}.jungle-route-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.jungle-route-state__loading{display:grid;width:min(100%,40rem);gap:var(--space-6);padding:var(--space-8);border:0;border-radius:var(--jelly-radius-card);background:var(--surface);box-shadow:none}.jungle-route-state__loading-title{display:flex;align-items:center;gap:var(--space-3)}.jungle-inline-alert,.jungle-route-state__skeletons{display:grid;gap:var(--space-3)}.jungle-inline-alert{--alert-color:var(--info);--alert-background:var(--info-soft);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--alert-background);color:var(--foreground)}.jungle-inline-alert[data-tone=success]{--alert-color:var(--success);--alert-background:var(--success-soft)}.jungle-inline-alert[data-tone=warning]{--alert-color:var(--warning);--alert-background:var(--warning-soft)}.jungle-inline-alert[data-tone=danger]{--alert-color:var(--danger);--alert-background:var(--danger-soft)}.jungle-inline-alert__icon{color:var(--alert-color)}.jungle-inline-alert__content{display:grid;gap:var(--space-1)}.jungle-inline-alert__title{color:var(--alert-color);font-weight:var(--font-weight-bold)}.jungle-inline-alert__body{color:var(--muted);font-size:var(--text-label);line-height:1.5}.jungle-settings-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:0;border-radius:var(--jelly-radius-card);background:var(--surface)}.jungle-settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.jungle-settings-card__title{font-size:var(--text-body);font-weight:var(--font-weight-bold)}.jungle-settings-card__description{max-width:62ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);line-height:1.5}.jungle-settings-card__actions{display:flex;flex:0 0 auto;gap:var(--space-2)}.jungle-settings-card__body{min-width:0}.jungle-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--line);border-top-color:var(--primary);border-radius:var(--control-radius);animation:jungle-spinner-turn .72s linear infinite}.jungle-spinner[data-size=small]{width:1rem;height:1rem}.jungle-spinner[data-size=large]{width:1.75rem;height:1.75rem;border-width:3px}@keyframes jungle-spinner-turn{to{transform:rotate(1turn)}}.jungle-skeleton{min-height:1rem;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--foreground) 7%,transparent) 50%,transparent 70%),var(--secondary);background-size:220% 100%,100% 100%;animation:jungle-skeleton-shimmer 1.4s var(--motion-easing-standard) infinite}.jungle-skeleton[data-text]{height:.8em;border-radius:var(--control-radius)}@keyframes jungle-skeleton-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.jungle-progress{display:grid;gap:var(--space-2)}.jungle-progress__label-row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-label)}.jungle-progress__control{width:100%;height:.5rem;overflow:hidden;border:0;border-radius:var(--control-radius);appearance:none;background:var(--secondary)}.jungle-progress__control::-webkit-progress-bar{border-radius:inherit;background:var(--secondary)}.jungle-progress__control::-webkit-progress-value{border-radius:inherit;background:var(--primary)}.jungle-progress__control::-moz-progress-bar{border-radius:inherit;background:var(--primary)}.jungle-breadcrumbs ol,.jungle-pagination ol{display:flex;align-items:center;padding:0;list-style:none}.jungle-breadcrumbs ol{flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:var(--text-label)}.jungle-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.jungle-breadcrumbs li:not(:last-child):after{color:var(--faint);content:"/"}.jungle-breadcrumbs a{display:inline-flex;min-width:var(--interactive-target-min);min-height:var(--interactive-target-min);align-items:center;justify-content:center;border-radius:var(--control-radius);touch-action:manipulation}.jungle-breadcrumbs a:hover{color:var(--foreground)}.jungle-breadcrumbs [aria-current=page]{color:var(--foreground);font-weight:var(--font-weight-medium)}.jungle-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.jungle-pagination ol{gap:var(--space-1)}.jungle-pagination a,.jungle-pagination__boundary,.jungle-pagination__ellipsis{display:inline-flex;min-width:var(--interactive-target-min);min-height:var(--interactive-target-min);align-items:center;justify-content:center;padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--control-radius);color:var(--muted);font-size:var(--text-label);text-decoration:none}.jungle-pagination a{touch-action:manipulation}.jungle-breadcrumbs a:focus-visible,.jungle-pagination a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jungle-pagination a:hover,.jungle-pagination a[aria-current=page]{background:var(--secondary);color:var(--foreground)}.jungle-pagination a[aria-current=page]{border-color:var(--line);font-weight:var(--font-weight-bold)}.jungle-pagination__boundary[aria-disabled=true]{color:var(--disabled-foreground)}.jungle-avatar{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--secondary);color:var(--secondary-foreground);font:var(--font-weight-bold) var(--text-caption)/1 var(--font-text)}.jungle-avatar[data-size=small]{width:1.75rem;height:1.75rem}.jungle-avatar[data-size=large]{width:3rem;height:3rem;font-size:var(--text-label)}.jungle-avatar img{width:100%;height:100%;object-fit:cover}.jungle-data-table{max-width:100%;overflow-x:auto;border-block:1px solid var(--line)}.jungle-data-table__table{width:100%;border-collapse:collapse;font-size:var(--text-label)}.jungle-data-table caption{padding:var(--space-3) 0;color:var(--muted);text-align:left}.jungle-data-table td,.jungle-data-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--grid);text-align:left;vertical-align:middle}.jungle-data-table th{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.035em;text-transform:uppercase}.jungle-data-table :is(th,td)[data-align=center]{text-align:center}.jungle-data-table :is(th,td)[data-align=end]{text-align:right}.jungle-data-table tbody tr:last-child td{border-bottom:0}.jungle-data-table tbody tr:hover{background:var(--surface-hover)}.jungle-data-table__empty{height:8rem;color:var(--muted);text-align:center}.jungle-accordion{border-block:1px solid var(--line)}.jungle-accordion>.jungle-disclosure{border-top:0;border-bottom:1px solid var(--grid)}.jungle-accordion>.jungle-disclosure:last-child{border-bottom:0}.jungle-themed-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground)}.jungle-settings-card[data-shape=rectangular]{border-radius:0;box-shadow:none}.jungle-themed-surface[data-tone=popover]{background:var(--popover);box-shadow:var(--elevation-overlay);color:var(--popover-foreground)}.jungle-themed-surface[data-tone=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.jungle-themed-surface[data-tone=accent]{background:var(--accent);color:var(--accent-foreground)}.jungle-themed-surface[data-tone=inverse]{border-color:transparent;background:var(--inverse);color:var(--inverse-foreground)}.jungle-themed-surface[data-shape=rectangular]{border-radius:0;box-shadow:none}.jungle-dither-surface{position:relative;isolation:isolate;overflow:hidden}.jungle-dither-surface:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(color-mix(in oklch,currentcolor 16%,transparent) .7px,transparent 0);background-size:5px 5px;content:"";opacity:.45;pointer-events:none}.jungle-dither-surface[data-density=fine]:before{background-size:3px 3px}.jungle-dither-surface[data-density=coarse]:before{background-size:8px 8px}.jungle-bottom-bar,.jungle-top-bar{display:grid;min-width:0;align-items:center;padding-inline:var(--space-4);background:var(--background)}.jungle-top-bar{min-height:var(--top-bar-height);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:var(--space-4);border-bottom:1px solid var(--line)}.jungle-bottom-bar{min-height:var(--bottom-bar-height);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);border-top:1px solid var(--line)}.jungle-docked-footer{position:fixed;z-index:50;right:0;bottom:0;left:0;border-top:1px solid var(--line);border-radius:0;background:var(--background);box-shadow:none;color:var(--foreground)}.jungle-docked-footer[data-position=absolute]{position:absolute}.jungle-docked-footer[data-position=sticky]{position:sticky}.jungle-docked-footer[data-surface=glass]{background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jungle-docked-footer__content{width:min(100%,var(--page-canvas-width));min-width:0;margin-inline:auto;padding-block:var(--space-2);padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));padding-left:max(var(--space-4),env(safe-area-inset-left))}.jungle-docked-footer__content[data-size=wide]{width:min(100%,var(--page-canvas-wide))}.jungle-docked-footer__content[data-size=full]{width:100%}.jungle-docked-footer__content[data-inset=none]{padding:0 max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.jungle-bottom-bar__actions,.jungle-bottom-bar__leading,.jungle-top-bar__actions,.jungle-top-bar__leading{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.jungle-top-bar__title{overflow:hidden;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.jungle-bottom-bar__actions,.jungle-top-bar__actions{grid-column:3;justify-self:end}.jungle-bottom-bar__content,.jungle-top-bar__content{min-width:0}.jungle-page-canvas{--jungle-page-canvas-inset:var(--space-6);width:min(100%,var(--page-canvas-width));min-width:0;margin-inline:auto;padding:var(--jungle-page-canvas-inset)}.jungle-page-canvas[data-size=wide]{width:min(100%,var(--page-canvas-wide))}.jungle-page-canvas[data-size=full]{width:100%}.jungle-page-canvas:where([data-inset=none]){--jungle-page-canvas-inset:0px}.jungle-navigation-rail{display:grid;width:100%;min-width:0;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:var(--background);color:var(--foreground)}.jungle-navigation-rail__footer,.jungle-navigation-rail__header{padding:var(--space-4)}.jungle-navigation-rail__header{border-bottom:1px solid var(--grid)}.jungle-navigation-rail__footer{border-top:1px solid var(--grid)}.jungle-navigation-rail__navigation{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-3)}.jungle-rail-section+.jungle-rail-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--grid)}.jungle-rail-section__title{padding-inline:var(--space-3);color:var(--faint);font:var(--font-weight-medium) var(--text-caption)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.jungle-rail-section__items{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.jungle-rail-item{display:grid;min-height:var(--interactive-target-min);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--control-radius);color:var(--muted);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.jungle-rail-item[aria-current=page],.jungle-rail-item[data-hovered]{background:var(--secondary);color:var(--secondary-foreground)}.jungle-rail-item[aria-current=page]{border-radius:0;box-shadow:inset 4px 0 0 var(--primary);font-weight:var(--font-weight-medium)}.jungle-rail-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.jungle-rail-item__icon{display:inline-flex;color:currentcolor}.jungle-rail-item__copy{display:grid;min-width:0;gap:2px}.jungle-rail-item__description,.jungle-rail-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jungle-rail-item__description{color:var(--faint);font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.jungle-app-shell{display:grid;min-height:100svh;grid-template-columns:var(--navigation-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:var(--background)}.jungle-app-shell__top{position:sticky;z-index:40;top:0;grid-column:2}.jungle-app-shell__rail{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--navigation-rail-width);border-right:1px solid var(--line)}.jungle-app-shell__page{min-width:0;grid-column:2}.jungle-app-shell__page :where(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])){scroll-margin-block-start:calc(var(--top-bar-height) + var(--space-3));scroll-margin-block-end:calc(var(--bottom-bar-height) + var(--space-3))}.jungle-app-shell__bottom{position:sticky;z-index:40;bottom:0;grid-column:2}.jungle-app-shell__mobile-trigger{display:none}.jungle-app-shell__drawer{width:min(22rem,calc(100vw - 2rem));height:min(42rem,calc(100svh - 2rem));padding:0}.jungle-app-shell__drawer .jungle-navigation-rail{min-height:24rem}.jungle-animated-rail-stage{min-width:0;height:100%}.jungle-chat-message{display:grid;max-width:min(48rem,92%);grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-self:flex-start}.jungle-chat-message[data-role=user]{grid-template-columns:minmax(0,1fr);align-self:flex-end}.jungle-chat-message[data-role=user] .jungle-chat-message__content{border-color:var(--line);background:var(--secondary)}.jungle-chat-message[data-role=system]{max-width:100%}.jungle-chat-message[data-role=system] .jungle-chat-message__content{border-style:dashed;color:var(--muted)}.jungle-chat-message__content{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--grid);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground)}.jungle-chat-message__actions,.jungle-chat-message__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.jungle-chat-message__header{margin-bottom:var(--space-2)}.jungle-chat-message__actions{margin-top:var(--space-3)}.jungle-chat-message__body{overflow-wrap:anywhere;line-height:1.55}.jungle-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:calc(var(--radius-lg) + var(--space-1));background:var(--background);box-shadow:var(--elevation-raised)}.jungle-chat-composer__field .jungle-field__input,.jungle-chat-composer__field .jungle-field__surface{border:0;background:transparent;box-shadow:none}.jungle-chat-composer__field .jungle-field__input{min-height:3rem;max-height:12rem;padding:var(--space-3)}.jungle-chat-composer__send{margin-bottom:var(--space-1)}@media (max-width:767px){.jungle-page-intro{grid-template-columns:minmax(0,1fr);align-items:start}.jungle-page-intro__actions{justify-content:flex-start}.jungle-settings-card__header{display:grid}.jungle-page-canvas:where([data-inset=content]){--jungle-page-canvas-inset:var(--space-4)}.jungle-app-shell{display:block}.jungle-app-shell__rail{display:none}.jungle-app-shell__top{padding-left:calc(var(--interactive-target-min) + var(--space-2))}.jungle-app-shell__mobile-trigger{position:fixed;z-index:60;top:calc((var(--top-bar-height) - 2.5rem) / 2);left:var(--space-2);display:block}.jungle-data-table td,.jungle-data-table th{padding-inline:var(--space-3)}.jungle-pagination{width:100%;min-width:0;gap:var(--space-1)}.jungle-pagination ol{min-width:0;flex:1 1 auto;justify-content:flex-start;overflow-x:auto}.jungle-pagination>.jungle-pagination__boundary{flex:0 0 auto;font-size:0}.jungle-pagination>[data-direction=previous]:before{content:"←";font-size:var(--text-body)}.jungle-pagination>[data-direction=next]:before{content:"→";font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-standard:0ms;--motion-duration-slow:0ms;--motion-distance-rail-enter:0px;--motion-distance-rail-exit:0px}.jungle-skeleton,.jungle-spinner{animation:none}}@media (forced-colors:active){.jungle-dither-surface:before{display:none}.jungle-spinner{border-top-color:Highlight}.jungle-empty-state,.jungle-empty-state__icon,.jungle-inline-alert,.jungle-route-state__loading{border:1px solid CanvasText}.jungle-rail-item[aria-current=page]{border-left:4px solid Highlight;box-shadow:none}.jungle-checkbox-field__surface:has(.jungle-checkbox-field__input:focus-visible),.jungle-field__surface:has(.jungle-field__input:is(:focus-visible,[data-focus-visible])),.jungle-number-field:focus-within .jungle-number-field__control,.jungle-search-field__control:has(.jungle-search-field__input:is(:focus-visible,[data-focus-visible])),:focus-visible,[data-focus-visible]{outline-color:CanvasText!important}}.design-gallery{--design-gallery-inset:clamp(var(--layout-edge-inset),3vw,var(--space-12));--design-gallery-section-gap:clamp(var(--space-8),5vw,var(--space-16));min-height:100svh;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-text)}.design-gallery :where(h1,h2,h3,h4,p){margin:0;color:inherit}.design-gallery :where(p){line-height:1.55}.design-gallery__hero{display:flex;width:min(100%,90rem);align-items:end;justify-content:space-between;gap:var(--space-8);margin-inline:auto;padding:clamp(var(--space-8),7vw,6rem) var(--design-gallery-inset) var(--space-8)}.design-gallery__hero>div:first-child{display:grid;max-width:56rem;gap:var(--space-3)}.design-gallery__hero-actions{display:flex;flex:0 0 auto;align-items:end;flex-direction:column;gap:var(--space-3)}.design-gallery__hero h1{max-width:14ch;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.065em;line-height:.96;text-wrap:balance}.design-gallery__lede{max-width:52rem;color:var(--muted);font-size:clamp(var(--text-body),2vw,1.25rem);text-wrap:pretty}.design-gallery__eyebrow,.design-gallery__side-nav>p{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.design-gallery__layout{display:grid;width:min(100%,90rem);grid-template-columns:10rem minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-16));margin-inline:auto;padding-inline:var(--design-gallery-inset);padding-bottom:var(--space-16)}.design-gallery__side-nav{position:sticky;z-index:20;top:var(--space-4);display:flex;max-height:calc(100svh - var(--space-8));flex-direction:column;gap:var(--space-1);align-self:start;padding:var(--space-2) var(--space-4) var(--space-2) 0;overflow-y:auto;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.design-gallery__side-nav>p{margin:var(--space-2) var(--space-2) var(--space-3)}.design-gallery__mobile-nav a,.design-gallery__side-nav a{min-height:2.75rem;border-radius:var(--jelly-radius-control);color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-medium);outline:none;text-decoration:none}.design-gallery__side-nav a{display:flex;align-items:center;padding-inline:var(--space-3)}.design-gallery__mobile-nav a:is(:hover,[aria-current]),.design-gallery__side-nav a:is(:hover,[aria-current]){background:var(--surface-hover);color:var(--foreground)}.design-gallery__mobile-nav a:focus-visible,.design-gallery__side-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.design-gallery__mobile-nav{display:none}.design-gallery__content{min-width:0}.design-gallery[data-design-gallery-nested=true]{min-height:0;overflow-x:visible}.design-gallery[data-design-gallery-nested=true] .design-gallery__hero{width:100%;padding-inline:0}.design-gallery[data-design-gallery-nested=true] .design-gallery__layout{width:100%;grid-template-columns:minmax(0,1fr);padding-inline:0}.design-gallery__section{scroll-margin-top:var(--space-16);padding-block:var(--design-gallery-section-gap)}.design-gallery__section:first-child{padding-top:var(--space-6)}.design-gallery__section-header{display:grid;max-width:52rem;gap:var(--space-2);margin-bottom:var(--space-8)}.design-gallery__section-header h2{font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.design-gallery__section-header>p:last-child{max-width:46rem;color:var(--muted);text-wrap:pretty}.design-gallery__layout-fixtures,.design-gallery__principles,.design-gallery__requirements,.design-gallery__specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.design-gallery__fixture,.design-gallery__principle,.design-gallery__requirement,.design-gallery__sample-card{min-width:0}.design-gallery__principle,.design-gallery__requirement{display:grid;align-content:start;gap:var(--space-2)}.design-gallery__fixture h3,.design-gallery__principle h3,.design-gallery__requirement h3,.design-gallery__sample-card h3{font-size:var(--text-heading);letter-spacing:-.025em}.design-gallery__fixture p,.design-gallery__principle p,.design-gallery__requirement p,.design-gallery__sample-card>p{color:var(--muted);overflow-wrap:anywhere}.design-gallery__specimen{min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));border-radius:var(--jelly-radius-card);background:var(--surface);box-shadow:var(--jelly-shadow-raised)}.design-gallery__specimen>h3{margin-bottom:var(--space-6);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.design-gallery__specimen-body{min-width:0}.design-gallery__type-stack{display:grid;gap:var(--space-4)}.design-gallery__type-stack [data-kind=display]{font-size:clamp(2rem,5vw,var(--text-display));font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:1}.design-gallery__type-stack [data-kind=title]{font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:-.035em}.design-gallery__type-stack [data-kind=heading]{font-size:var(--text-heading);font-weight:var(--font-weight-medium)}.design-gallery__type-stack [data-kind=body]{font-size:var(--text-body)}.design-gallery__type-stack [data-kind=caption]{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption)}.design-gallery__theme,.design-gallery__theme-pair,.design-gallery__token-row{display:grid;gap:var(--space-2)}.design-gallery__theme-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.design-gallery__theme{padding:var(--space-3);border-radius:var(--jelly-radius-card);background:var(--background);color:var(--foreground)}.design-gallery__theme span{display:grid;min-height:4rem;place-items:center;padding:var(--space-2);border-radius:var(--jelly-radius-control);color:var(--muted);font-size:var(--text-caption)}.design-gallery__theme [data-surface=canvas]{background:var(--background)}.design-gallery__theme [data-surface=surface]{background:var(--surface)}.design-gallery__theme [data-surface=raised]{background:var(--surface-raised)}.design-gallery__token-row{grid-template-columns:repeat(4,minmax(0,1fr))}.design-gallery__token-row span{display:grid;min-height:5rem;place-items:center;padding:var(--space-2);background:var(--surface-raised);color:var(--muted);font-size:var(--text-caption);text-align:center}.design-gallery__token-row [data-radius=control]{border-radius:var(--jelly-radius-control)}.design-gallery__token-row [data-radius=card]{border-radius:var(--jelly-radius-card)}.design-gallery__token-row [data-radius=overlay]{border-radius:var(--jelly-radius-overlay)}.design-gallery__token-row [data-radius=round]{border-radius:var(--radius-round)}.design-gallery__control-wrap,.design-gallery__dialog-actions,.design-gallery__status-wrap,.design-gallery__toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.jungle-modal__footer>.design-gallery__dialog-actions{width:20rem;max-width:100%;flex:0 1 20rem}.design-gallery__hint{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-caption)}.design-gallery__specimen[id]{scroll-margin-top:var(--space-16)}.design-gallery__split-action{--design-split-action-height:var(--interactive-target-min);display:inline-flex;height:var(--design-split-action-height);min-width:0;align-items:stretch;gap:0;overflow:clip;border-radius:var(--radius-round);background:var(--foreground);isolation:isolate}.design-gallery__split-action>.jungle-jelly-surface{--jelly-fill:var(--foreground);--jelly-label:var(--background);--jelly-radius:1px;position:relative;height:var(--design-split-action-height);flex:0 0 auto;border-radius:1px}.design-gallery__split-action>.jungle-jelly-surface:focus-within{z-index:1}.design-gallery__split-action-primary>.jungle-button__control{height:var(--design-split-action-height);min-height:var(--design-split-action-height)}.design-gallery__split-action>.jungle-icon-button.design-gallery__split-action-menu{--jungle-icon-button-size:var(--design-split-action-height);width:var(--design-split-action-height);height:var(--design-split-action-height);flex-basis:var(--design-split-action-height)}.design-gallery__split-action-menu>.jungle-icon-button__control{width:var(--design-split-action-height);height:var(--design-split-action-height);border-inline-start:1px solid color-mix(in oklch,var(--background) 24%,transparent)}.design-gallery__split-action :is(.jungle-button__control,.jungle-icon-button__control):is([data-focus-visible],:focus-visible){border-radius:0;outline:2px solid var(--background);outline-offset:-2px;box-shadow:none}.design-gallery__field-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.design-gallery__field-stack,.design-gallery__state-stack{display:grid;align-content:start;gap:var(--space-6)}.design-gallery__content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.design-gallery__disclosure-matrix{display:grid;grid-column:1/-1;gap:var(--space-4)}.design-gallery__fixture,.design-gallery__sample-card,.design-gallery__sample-card>.jungle-link-card__control,.design-gallery__sample-card>.jungle-pressable-card__control{display:grid;align-content:start;gap:var(--space-4)}.design-gallery__sample-card>.jungle-link-card__control{padding:var(--space-6);color:inherit;text-decoration:none}.design-gallery__sample-link-copy{display:grid;gap:var(--space-2)}.design-gallery__sample-link-copy>:last-child{color:var(--muted)}.design-gallery__fader-demo{display:flex;min-height:14rem;align-items:stretch;justify-content:center;gap:var(--space-8)}.design-gallery__card-heading,.design-gallery__fixture[data-fixture=split-row]{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:var(--space-4)}.design-gallery__card-heading>:first-child{display:grid;min-width:0;gap:var(--space-1)}.design-gallery__disclosure-copy{display:grid;gap:var(--space-2);color:var(--muted)}.design-gallery__overlay-stage{position:relative;z-index:1;display:flex;min-height:14rem;align-items:end;justify-content:space-between;gap:var(--space-8);isolation:isolate;padding:clamp(var(--layout-edge-inset),4vw,var(--space-8));overflow:clip;border-radius:var(--jelly-radius-card);background:radial-gradient(circle at 15% 15%,color-mix(in oklch,var(--foreground) 8%,transparent),transparent 45%),var(--surface-raised)}.design-gallery__overlay-stage>div:first-child{display:grid;max-width:34rem;gap:var(--space-2)}.design-gallery__overlay-stage>div:first-child p:last-child{color:var(--muted)}.design-gallery__layout-fixtures{grid-template-columns:repeat(3,minmax(0,1fr))}.design-gallery__fixture[data-fixture=compact-card]{container-type:inline-size}.design-gallery__fixture[data-fixture=split-row]>div{display:grid;min-width:0;gap:var(--space-2)}.design-gallery__fixture[data-fixture=scroll-rail]{grid-column:1/-1}.design-gallery__scroll-rail{display:flex;min-width:0;gap:var(--space-3);padding:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-6)}.design-gallery__rail-card{contain:layout inline-size;width:11rem;flex:0 0 11rem}.design-gallery__rail-card .jungle-pressable-card__control{display:grid;min-height:7rem;align-content:start;gap:var(--space-2)}.design-gallery__rail-card span{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.design-gallery__requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.design-gallery__component-group{display:grid;min-width:0;gap:var(--space-6);margin-bottom:var(--space-10);scroll-margin-top:var(--space-16)}.design-gallery__component-header{display:grid;max-width:48rem;gap:var(--space-2)}.design-gallery__component-header h3{font-size:clamp(var(--text-heading),3vw,var(--text-title));font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.08}.design-gallery__component-header p{color:var(--muted);text-wrap:pretty}.design-gallery__shell-preview{position:relative;min-width:0;overflow:clip;border-radius:var(--jelly-radius-card);background:var(--surface);box-shadow:var(--jelly-shadow-raised);isolation:isolate}.design-gallery__shell-preview .jungle-app-shell{display:grid;height:32rem;min-height:0;grid-template-columns:minmax(9rem,28%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.design-gallery__shell-preview .jungle-app-shell__bottom,.design-gallery__shell-preview .jungle-app-shell__top{position:relative;inset:auto;grid-column:2}.design-gallery__shell-preview .jungle-app-shell__top{grid-row:1;padding-left:0}.design-gallery__shell-preview .jungle-app-shell__rail{position:relative;inset:auto;width:auto;grid-column:1;grid-row:1/-1}.design-gallery__shell-preview .jungle-app-shell__page{min-height:0;grid-column:2;grid-row:2;overflow:auto}.design-gallery__shell-preview .jungle-app-shell__bottom{grid-row:3}.design-gallery__shell-preview .jungle-app-shell__mobile-trigger{position:absolute;z-index:2;top:var(--space-6);left:var(--space-6);display:block}.design-gallery__shell-preview .jungle-navigation-rail__footer,.design-gallery__shell-preview .jungle-navigation-rail__header{padding:var(--space-3)}.design-gallery__shell-preview .jungle-navigation-rail__header{padding-left:calc(var(--space-6) + var(--interactive-target-compact) + var(--space-2))}.design-gallery__shell-preview .jungle-navigation-rail__navigation{padding:var(--space-2)}.design-gallery__shell-preview .jungle-rail-item{gap:var(--space-2);padding-inline:var(--space-2)}.design-gallery__rail-footer{color:var(--muted);font:var(--font-weight-regular) var(--text-caption)/1.4 var(--font-mono)}.design-gallery__shell-surface{display:grid;min-height:17rem;align-content:center;gap:var(--space-3);padding:clamp(var(--space-4),4vw,var(--space-8))}.design-gallery__shell-surface p:last-child{color:var(--muted)}.design-gallery__navigation-primitives{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--jelly-radius-card);background:var(--surface)}.design-gallery__structural-preview{position:relative;min-height:20rem;overflow:hidden;border-block:1px solid var(--line);background:var(--background)}.design-gallery__structural-workspace{display:grid;min-height:20rem;align-content:start;gap:var(--space-2);padding:var(--space-6);padding-bottom:calc(var(--bottom-bar-height) + var(--space-12));border-inline:0}.design-gallery__structural-workspace p:last-child{max-width:54ch;color:var(--muted)}.design-gallery__docked-footer-content{display:flex;min-height:var(--bottom-bar-height);align-items:center;justify-content:space-between;gap:var(--space-4)}.design-gallery__content-recipes,.design-gallery__feedback-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.design-gallery__chat-preview,.design-gallery__content-recipes-column,.design-gallery__feedback-card,.design-gallery__skeleton-stack{display:grid;min-width:0;align-content:start;gap:var(--space-4)}.design-gallery__content-recipes .jungle-page-intro{padding-top:0}.design-gallery__content-recipes .jungle-empty-state{min-height:18rem}.design-gallery__surface-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.design-gallery__themed-sample{display:grid;min-width:0;min-height:8rem;align-content:end;gap:var(--space-2);padding:var(--space-4)}.design-gallery__themed-sample span{color:currentcolor;font-size:var(--text-caption);opacity:.78}.design-gallery__dense-press{min-height:var(--interactive-target-min);padding-inline:var(--space-4);border-radius:var(--jelly-radius-control);background:var(--secondary);color:var(--secondary-foreground);font-weight:var(--font-weight-medium)}.design-gallery__dense-press[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.design-gallery__accordion{border-radius:var(--jelly-radius-card);background:var(--surface)}.design-gallery__accordion p{color:var(--muted)}.design-gallery__table-person{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.design-gallery__feedback-card{padding:clamp(var(--space-4),3vw,var(--space-6));border-radius:var(--jelly-radius-card);background:var(--surface);box-shadow:var(--jelly-shadow-raised)}.design-gallery__feedback-card>h4{font-size:var(--text-heading)}.design-gallery__spinner-row{display:flex;min-height:var(--interactive-target-min);flex-wrap:wrap;align-items:center;gap:var(--space-6)}.design-gallery__skeleton-stack{gap:var(--space-2)}.design-gallery__chat-preview{overflow:hidden}.design-gallery__chat-preview .jungle-chat-message{max-width:96%}.design-gallery__route-states{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.design-gallery__route-states>.jungle-route-state{width:100%;min-height:20rem;overflow:hidden;border-radius:var(--jelly-radius-card);background:var(--surface);box-shadow:var(--jelly-shadow-raised)}.design-gallery__route-states .jungle-empty-state,.design-gallery__route-states .jungle-route-state__loading{width:100%;min-height:20rem;padding:var(--space-4);border:0;background:transparent;box-shadow:none}.design-gallery__route-states .jungle-route-state__actions{gap:var(--space-2)}.design-gallery__effect-preview{position:relative;min-height:18rem;overflow:hidden;border-radius:var(--jelly-radius-card);background:var(--background);box-shadow:var(--jelly-shadow-raised);isolation:isolate}.design-gallery__effect-preview .jungle-aurora-background,.design-gallery__effect-preview .jungle-aurora-dots{position:absolute;inset:0}.design-gallery__effect-preview .design-gallery__standalone-dots{z-index:1;color:var(--foreground);opacity:.32}.design-gallery__effect-copy{position:relative;z-index:2;display:grid;max-width:40rem;gap:var(--space-3);padding:clamp(var(--space-6),7vw,var(--space-12))}.design-gallery__effect-copy p:last-child{color:var(--muted)}@container (max-width: 22rem){.design-gallery__fixture .design-gallery__dialog-actions{align-items:stretch;flex-direction:column}.design-gallery__fixture .design-gallery__dialog-actions>.jungle-button{width:100%}}@media (max-width:62rem){.design-gallery__hero{align-items:start;flex-direction:column}.design-gallery__hero-actions{align-items:start}.design-gallery__layout{display:block}.design-gallery__side-nav{display:none}.design-gallery__mobile-nav{position:sticky;z-index:800;top:0;display:flex;gap:var(--space-1);padding:var(--space-2) var(--design-gallery-inset);overflow-x:auto;background:color-mix(in oklch,var(--background) 88%,transparent);box-shadow:0 12px 30px -26px var(--foreground);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-gallery__mobile-nav::-webkit-scrollbar{display:none}.design-gallery__mobile-nav a{display:inline-flex;flex:0 0 auto;align-items:center;padding-inline:var(--space-3)}.design-gallery__component-group,.design-gallery__section,.design-gallery__specimen[id]{scroll-margin-top:4.5rem}.design-gallery__layout-fixtures,.design-gallery__requirements,.design-gallery__route-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.design-gallery__hero{gap:var(--space-6);padding-top:var(--space-8)}.design-gallery__content-grid,.design-gallery__content-recipes,.design-gallery__feedback-grid,.design-gallery__field-matrix,.design-gallery__layout-fixtures,.design-gallery__navigation-primitives,.design-gallery__principles,.design-gallery__requirements,.design-gallery__route-states,.design-gallery__specimen-grid,.design-gallery__surface-pair{grid-template-columns:minmax(0,1fr)}.design-gallery__navigation-primitives{align-items:start}.design-gallery__shell-preview .jungle-app-shell{grid-template-columns:7.5rem minmax(0,1fr)}.design-gallery__shell-preview .jungle-rail-item__description,.design-gallery__shell-preview .jungle-top-bar__content{display:none}.design-gallery__field-matrix{gap:var(--space-8)}.design-gallery__theme-pair{grid-template-columns:minmax(0,1fr)}.design-gallery__card-heading,.design-gallery__fixture[data-fixture=split-row],.design-gallery__overlay-stage{align-items:stretch;flex-direction:column}.design-gallery__overlay-stage{min-height:18rem;justify-content:end}.design-gallery__overlay-stage>.design-gallery__control-wrap{justify-content:space-between}.design-gallery__dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.design-gallery__dialog-actions>.jungle-button{width:100%}}@media (max-width:23rem){.design-gallery__token-row{grid-template-columns:repeat(2,minmax(0,1fr))}.design-gallery__dialog-actions{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.design-gallery__mobile-nav a,.design-gallery__side-nav a{min-height:var(--interactive-target-min)}}:root[data-verification-pointer=coarse] .design-gallery__mobile-nav a,:root[data-verification-pointer=coarse] .design-gallery__side-nav a{min-height:var(--interactive-target-min)}@media (forced-colors:active){.design-gallery__effect-preview,.design-gallery__feedback-card,.design-gallery__overlay-stage,.design-gallery__route-states>.jungle-route-state,.design-gallery__shell-preview,.design-gallery__side-nav,.design-gallery__specimen{border:1px solid CanvasText;box-shadow:none}.design-gallery__mobile-nav a:is(:hover,[aria-current]),.design-gallery__side-nav a:is(:hover,[aria-current]){outline:1px solid CanvasText}}:root{--brand-heading-size:clamp(2.5rem,10vw,8.5rem);--brand-page-inline:clamp(20px,5vw,72px);--brand-topbar-block-start:max(var(--space-6),env(safe-area-inset-top))}body{overflow-x:clip}.brand-site-shell{background:var(--background);color:var(--foreground);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh}.brand-topbar{padding-block:var(--brand-topbar-block-start) var(--space-6);padding-inline:max(var(--space-6),env(safe-area-inset-left)) max(var(--space-6),env(safe-area-inset-right));border-bottom:0;background:var(--surface)}.brand-topbar .jungle-top-bar__actions{grid-column:3;justify-self:end}.brand-topbar-mark{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.brand-topbar-mark__emoji{font-size:1rem;line-height:1}.brand-topbar-mark__domain{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-landing{background:var(--background);min-height:0;padding:0}.brand-page-content{align-items:center;display:grid;min-height:100%;padding:clamp(48px,8vw,112px) var(--brand-page-inline)}.brand-lockup{container-type:inline-size;margin-inline:auto;max-width:100rem;min-width:0;width:100%}.brand-landing.has-content .brand-page-content{display:block;padding:0}.brand-landing.has-content .brand-lockup{align-content:center;border-bottom:1px solid var(--line);display:grid;max-width:none;min-height:min(72svh,48rem);padding:clamp(48px,8vw,112px) var(--brand-page-inline)}.brand-title-row{--brand-heading-size:min(clamp(2.5rem,10vw,8.5rem),12.5cqi);align-items:center;column-gap:clamp(16px,3vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto}.brand-name{font-weight:var(--font-weight-bold);letter-spacing:-.07em;min-width:0;text-wrap:balance;white-space:nowrap}.brand-emoji,.brand-name{font-size:var(--brand-heading-size);line-height:.86}.brand-emoji{display:block;justify-self:end}.brand-glyph{color:var(--foreground)}.brand-glyph.is-muted{color:var(--muted);text-shadow:none;-webkit-text-fill-color:var(--muted)}.brand-copy{margin-top:clamp(28px,5vw,52px);max-width:42rem}.brand-copy p{color:var(--muted);font-size:clamp(.95rem,1.35vw,1.15rem);letter-spacing:-.015em;line-height:1.6;text-wrap:pretty}.brand-copy p:first-child{color:var(--foreground)}@media (max-width:520px){.brand-topbar-mark__domain{display:none}.brand-page-content{align-items:end;padding-bottom:max(40px,env(safe-area-inset-bottom))}.brand-copy{margin-top:32px}.brand-landing.has-content .brand-lockup{align-content:end;min-height:32rem;padding-bottom:max(48px,env(safe-area-inset-bottom))}}@media (forced-colors:active){.brand-glyph.is-muted{color:CanvasText;-webkit-text-fill-color:currentColor}}