@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono);--breakpoint-md:768px;--font-display:var(--font-display);--font-mono:var(--font-mono);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--radius-pill:var(--radius-pill);--radius-none:var(--radius-none);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}textarea{resize:none}input,textarea{caret-color:var(--text-primary);accent-color:var(--brand-secondary)}h1{font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}h2{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}h3{font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}h4{font:var(--type-heading-sm);letter-spacing:var(--track-heading-sm)}}@layer components{.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-app);height:100dvh;display:grid}.shell__main{background:var(--surface-app);min-width:0;min-height:0;color:var(--text-primary);grid-template-rows:minmax(0,1fr);display:grid}.shell__rail{background:var(--surface-sidebar);border-right:var(--border-thin) solid var(--border-tertiary);flex-direction:column;min-height:0;display:flex}@media (max-width:767.98px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell__rail{border-right:0}}.scroll{overscroll-behavior:contain;padding-bottom:calc(var(--scrim-height) + var(--dock-offset) + var(--space-lg));overflow:hidden auto}@media (max-width:767.98px){.scroll{padding-bottom:calc(var(--tabbar-height) + var(--space-xl))}}.page{padding:var(--page-padding-top) var(--gutter-page) 0}.page>.band:first-child{padding-top:0}.band,.band+.band{padding-top:var(--section-gap)}.band__head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-bottom:var(--space-lg);display:flex}.side{gap:var(--space-lg);box-sizing:border-box;min-height:0;padding:0 var(--space-md) var(--space-lg);background:var(--surface-sidebar);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (max-width:767.98px){.side{display:none}}.side__head{height:var(--header-height);padding:0 var(--space-md);flex:none;align-items:center;display:flex}.side__nav{gap:var(--space-2xs);flex-direction:column;display:flex}.side__group{gap:var(--space-sm);flex-direction:column;display:flex}.side__label{padding:0 var(--space-md);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:.08em;text-transform:uppercase}.side__item{align-items:center;gap:var(--space-md);min-height:var(--size-lg);box-sizing:border-box;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);white-space:nowrap;transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);text-decoration:none;display:flex}.side__item:hover{background:var(--surface-ghost-hover);color:var(--text-primary)}.side__item[aria-current=page]{background:var(--surface-secondary-hover);color:var(--text-primary)}.side__item--action{font:var(--type-label-md);letter-spacing:0}.workspace-tools{gap:var(--space-md);margin:0 var(--space-md);padding:var(--space-lg) var(--space-md);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;flex:none;display:flex}.workspace-tools__brand{display:none}.workspace-tools__usage .meter{flex-wrap:wrap;display:flex}.workspace-tools__actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.workspace-tools__account{align-items:center;gap:var(--space-sm);display:flex}@media (max-width:767.98px){.workspace-tools{justify-content:space-between;align-items:center;gap:var(--space-sm);height:var(--header-height);padding:0 var(--gutter-page);border-top:0;border-bottom:var(--border-thin) solid var(--border-secondary);flex-direction:row;margin:0}.workspace-tools__brand{display:block}.workspace-tools__usage{display:none}.workspace-tools__actions{gap:var(--space-sm)}}.wordmark{align-items:center;gap:var(--space-sm);color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);white-space:nowrap;display:inline-flex}.wordmark__logo{background:var(--icon-brand);flex:none;width:120px;height:28px;-webkit-mask:url(/gv_logo.svg) 50%/contain no-repeat;mask:url(/gv_logo.svg) 50%/contain no-repeat}.wordmark__sub{color:var(--text-secondary);font:var(--type-label-md);letter-spacing:0}@media (max-width:767.98px){.wordmark__logo{width:104px;height:24px}}.workspace-name{color:var(--text-secondary);font:var(--type-body-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav{align-items:center;gap:var(--space-2xs);display:flex}.nav__item{box-sizing:border-box;height:34px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);border:var(--border-thin) solid transparent;color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);transition:background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std);align-items:center;display:inline-flex}.nav__item:hover{background:var(--surface-ghost-hover);color:var(--text-primary)}.nav__item[aria-current=page]{background:var(--surface-secondary-hover);color:var(--text-primary)}@media (max-width:767.98px){.nav{display:none}}.tabbar{z-index:var(--z-chrome);height:var(--tabbar-height);box-sizing:border-box;padding:0 var(--space-lg);background:var(--surface-app);border-top:var(--border-thin) solid var(--border-secondary);justify-content:space-between;align-items:stretch;display:none;position:fixed;inset:auto 0 0}@media (max-width:767.98px){.tabbar{display:flex}}.tabbar__item{justify-content:center;align-items:center;gap:var(--space-sm);min-width:56px;color:var(--text-secondary);font:var(--type-body-sm);transition:color var(--dur-fast) var(--ease-std);flex-direction:column;display:flex}.tabbar__item[aria-current=page]{color:var(--text-primary)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--size-md);box-sizing:border-box;padding:var(--space-sm) var(--space-md);font:var(--type-label-md);letter-spacing:var(--track-body-md);white-space:nowrap;border:var(--border-thin) solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);transition:var(--transition-control), color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);cursor:pointer;background:0 0;display:inline-flex}.btn:hover{background:var(--surface-ghost-hover);color:var(--text-primary)}.btn:active{background:var(--surface-ghost-press);transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;transform:none}.btn:disabled:hover{background:0 0}.btn--sm{height:30px}.btn--lg{height:var(--size-lg);padding:var(--space-md)}.btn--pill{border-radius:var(--radius-2xl)}.btn--secondary{background:var(--surface-secondary);border-color:var(--surface-secondary);color:var(--text-primary)}.btn--secondary:hover{background:var(--surface-secondary-hover);border-color:var(--surface-secondary-hover)}.btn--secondary:active{background:var(--surface-secondary-press)}.btn--emphasize{background:var(--surface-emphasize);border-color:var(--surface-emphasize);color:var(--text-on-accent)}.btn--emphasize:hover{background:var(--surface-emphasize-hover);border-color:var(--surface-emphasize-hover);color:var(--text-on-accent)}.btn--emphasize:active{background:var(--surface-emphasize-press)}.btn--emphasize:disabled{background:var(--surface-emphasize-disabled);color:var(--text-tertiary);border-color:#0000}.btn--accent{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-on-accent);border-radius:var(--radius-control)}.btn--accent:hover{background:var(--surface-accent);color:var(--text-on-accent);filter:brightness(1.06)}.btn--glass{background:var(--glass-content-bg);-webkit-backdrop-filter:var(--glass-content-filter);color:var(--text-on-glass);border-radius:var(--radius-2xl)}.btn--glass:hover{background:var(--glass-content-bg);color:var(--text-on-glass);filter:brightness(1.15)}.btn--control{height:var(--size-lg);padding:var(--space-md);border-radius:var(--radius-control);background:var(--surface-control);border-color:var(--border-control);color:var(--text-primary)}.btn--control:hover{background:var(--surface-secondary);border-color:var(--border-secondary);color:var(--text-primary)}.btn--control[aria-expanded=true]{background:var(--surface-secondary-active);border-color:var(--border-secondary);color:var(--text-primary)}.btn--icon{width:var(--size-lg);height:var(--size-lg);padding:var(--space-sm);border-radius:var(--radius-control);background:var(--surface-ghost-hover);color:var(--icon-primary)}.btn--icon:hover{background:var(--surface-secondary-hover)}.btn--icon.btn--sm{width:30px;height:30px;color:var(--icon-secondary);background:0 0;border-color:#0000;padding:0}.btn--icon.btn--sm:hover{background:var(--surface-ghost-hover);color:var(--icon-primary)}.btn--danger{color:var(--text-danger)}.btn--danger:hover{background:var(--surface-danger);color:var(--text-danger)}.btn--link{border-radius:var(--radius-xs);height:auto;color:var(--text-link);padding:0}.btn--link:hover{color:var(--text-link-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.checkbox{box-sizing:border-box;border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-xs);width:20px;height:20px;color:var(--icon-primary);transition:var(--transition-surface), border-color var(--dur-fast) var(--ease-std);background:0 0;place-items:center;padding:0;display:grid}.checkbox:hover{background:var(--surface-ghost-hover);border-color:var(--border-secondary-hover)}.checkbox[aria-checked=true]{background:var(--surface-secondary)}.checkbox:disabled{cursor:default;color:var(--icon-disabled)}.checkbox:disabled:hover{border-color:var(--border-secondary);background:0 0}.input{height:var(--size-lg);box-sizing:border-box;width:100%;padding:0 var(--space-md);background:var(--surface-control);border:var(--border-thin) solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std)}.input:hover{border-color:var(--border-secondary)}.input:focus{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:2px;border-color:var(--border-emphasize)}.input:disabled{color:var(--text-disabled);background:var(--surface-secondary);cursor:not-allowed}.input--area{height:auto;min-height:88px;padding:var(--space-sm) var(--space-md)}.label{color:var(--text-secondary);font:var(--type-body-sm);padding-bottom:var(--space-xs);display:block}.rail{gap:var(--gutter-grid);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.rail{display:none}}.card{align-items:center;gap:var(--space-md);box-sizing:border-box;height:64px;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--surface-ghost-hover);border:var(--border-thin) solid transparent;color:var(--text-primary);transition:var(--transition-surface);display:flex}.card:hover{background:var(--surface-secondary-hover)}.card__icon{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-md);background:var(--surface-ghost-hover);color:var(--icon-secondary);flex:none;place-items:center;display:grid}.card__label{font:var(--type-body-lg);letter-spacing:var(--track-body-lg);color:var(--text-primary)}@media (max-width:639.98px){.card__label{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.guide{min-height:0}}.shelf{align-items:flex-start;gap:var(--space-sm);display:flex}.shelf__list{gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}@media (max-width:767.98px){.shelf__list{scrollbar-width:none;padding-right:var(--space-2xl);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}}.shelf__list::-webkit-scrollbar{display:none}.guide{align-items:baseline;gap:var(--space-sm);min-height:var(--size-lg);box-sizing:border-box;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--surface-ghost-hover);border:var(--border-thin) solid transparent;transition:var(--transition-surface);flex:none;display:inline-flex}.guide:hover{background:var(--surface-secondary-hover)}.guide__title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.guide__text{color:var(--text-secondary);font:var(--type-body-sm);max-width:34ch}@media (max-width:1279.98px){.guide__text{display:none}}.shelf__dismiss{flex:none}.tabs{gap:var(--space-sm);scrollbar-width:none;padding:var(--space-sm) 0;display:flex;overflow-x:auto}@media (max-width:767.98px){.tabs{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,currentColor calc(100% - 32px),#0000 100%)}}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-sm) 0;margin-right:var(--space-sm);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-std);background:0 0;border:0;flex:none;line-height:18px}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.feed{column-count:2;column-gap:var(--gutter-grid)}@media (min-width:768px){.feed{column-count:3;column-gap:var(--gutter-feed)}}@media (min-width:1280px){.feed{column-count:4}}@media (min-width:1800px){.feed{column-count:5}}.feed__tile{break-inside:avoid;margin-bottom:var(--gutter-grid)}@media (min-width:768px){.feed__tile{margin-bottom:var(--gutter-feed)}}.tile{border-radius:var(--radius-media);background:var(--surface-raised);transition:var(--transition-media);display:block;position:relative;overflow:hidden}.tile img{width:100%;height:auto;transition:transform var(--dur-base) var(--ease-std);display:block}.tile:hover img,.tile:focus-within img{transform:scale(1.1)}.tile video{background:var(--surface-highest);width:100%;height:auto;display:block}.tile__actions{justify-content:center;align-items:center;gap:var(--space-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);pointer-events:none;display:flex;position:absolute;inset:0}.tile:hover .tile__actions,.tile:focus-within .tile__actions,.tile[data-selected=true] .tile__actions{opacity:1}.tile:hover .tile__actions>*,.tile:focus-within .tile__actions>*,.tile[data-selected=true] .tile__actions>*{pointer-events:auto}.tile__corner{top:var(--space-sm);right:var(--space-sm);gap:var(--space-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);display:flex;position:absolute}.tile:hover .tile__corner,.tile:focus-within .tile__corner,.tile[data-selected=true] .tile__corner{opacity:1}.tile[data-selected=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.tile[data-dim=true] :is(img,video){opacity:.35}.tile--placeholder{aspect-ratio:var(--ar,4 / 5);place-items:end start;display:grid}@media (hover:none){.tile__actions{opacity:1;padding-bottom:var(--space-md);align-items:flex-end}.tile__actions>*{pointer-events:auto}.tile__corner,.lt-tile__actions{opacity:1}.tile:hover img{transform:none}}.frameline{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs);font:var(--type-mono-sm);letter-spacing:-.24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;overflow:hidden}.frameline>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.frameline>span:first-child{color:var(--text-secondary)}.frameline>span:last-child{flex:none}@media (max-width:639.98px){.frameline{white-space:normal;flex-direction:column;gap:0}.frameline>span:first-child{white-space:normal;text-overflow:clip;overflow:visible}}.skeleton{background:linear-gradient(90deg, var(--surface-ghost) 25%, var(--surface-secondary) 50%, var(--surface-ghost) 75%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.dock{left:calc(50% + var(--sidebar-width) / 2);bottom:var(--dock-offset);z-index:var(--z-chrome);width:min(900px, calc(100vw - var(--sidebar-width) - var(--gutter-page) * 2));box-sizing:border-box;padding:var(--space-md);background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-filter);backdrop-filter:var(--glass-panel-filter);border:var(--border-thin) solid var(--glass-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-sm);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.dock--inline{width:100%;position:static;transform:none}@media (max-width:767.98px){.dock:not(.dock--inline){display:none}}.dock__field{box-sizing:border-box;width:100%;min-height:44px;max-height:120px;padding:var(--space-xs) var(--space-xs) 0;resize:none;color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);background:0 0;border:0;outline:none}.dock__field:focus{outline:none}.dock__row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.dock__controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.dock__submit{flex:none}.dock__submit:disabled{background:var(--surface-emphasize-disabled);color:var(--text-secondary)}.hint{z-index:var(--z-chrome);width:min(900px, calc(100vw - var(--gutter-page) * 2));text-align:center;color:var(--text-tertiary);font:var(--type-body-sm);pointer-events:none;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:767.98px){.hint{display:none}}.scrim{inset:auto 0 0 var(--sidebar-width);height:var(--scrim-height);z-index:var(--z-scrim);pointer-events:none;background:var(--scrim-bottom);position:fixed}@media (max-width:767.98px){.scrim{display:none}}.popover{z-index:var(--z-popover);overscroll-behavior:contain;box-sizing:border-box;width:max-content;min-width:min(220px,100vw - 24px);max-width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-xs);background:var(--surface-popover);border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-menu);box-shadow:var(--shadow-md);transform-origin:bottom;animation:pop-in var(--dur-fast) var(--ease-std);position:absolute;overflow-y:auto}.popover--down{transform-origin:top;animation-name:pop-in-down}.popover[popover]{margin:0;position:fixed;inset:auto}.popover::backdrop{background:0 0}.popover-anchor{min-width:0;max-width:100%;display:inline-flex;position:relative}.popover-anchor>.btn{max-width:100%}.menu__item{justify-content:space-between;align-items:center;gap:var(--space-md);box-sizing:border-box;width:100%;height:auto;min-height:38px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--type-body-md);text-align:left;white-space:normal;overflow-wrap:anywhere;transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);background:0 0;border:0;display:flex}.menu__item:hover{background:var(--surface-ghost-hover);color:var(--text-primary)}.menu__item>span{min-width:0}.menu__item>svg{flex:none}.menu__item:disabled,.menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.menu__body{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.menu__label{color:var(--text-primary)}.menu__description{color:var(--text-tertiary);font:var(--type-body-sm)}.menu__meta{white-space:nowrap;color:var(--text-tertiary);font:var(--type-body-sm);flex:none}.menu__item[aria-checked=true],.menu__item[aria-selected=true]{color:var(--text-primary);background:var(--surface-secondary)}.menu__sep{height:var(--border-thin);margin:var(--space-xs) 0;background:var(--border-tertiary)}.menu__note{padding:var(--space-sm) var(--space-md);font:var(--type-body-sm);color:var(--text-tertiary)}.toasts{left:calc(50% + var(--sidebar-width) / 2);bottom:calc(var(--dock-offset) + 112px + var(--space-lg));z-index:var(--z-modal);gap:var(--space-sm);width:min(500px, calc(100vw - var(--gutter-page) * 2));flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:767.98px){.toasts{left:50%;bottom:calc(var(--tabbar-height) + var(--space-lg))}}.toast{justify-content:space-between;align-items:center;gap:var(--space-md);box-sizing:border-box;min-height:70px;padding:var(--space-md) var(--space-lg);background:var(--glass-toast-bg);-webkit-backdrop-filter:var(--glass-toast-filter);border:var(--border-thin) solid var(--glass-toast-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:pop-in var(--dur-base) var(--ease-std);display:flex}.toast__state{color:var(--text-primary);font:var(--type-body-md)}.toast__remedy{color:var(--text-secondary);font:var(--type-body-md)}.toast--danger .toast__state{color:var(--text-danger)}.dialog{max-height:calc(100dvh - var(--space-xl) * 2);overscroll-behavior:contain;width:min(480px, calc(100vw - var(--gutter-page) * 2));box-sizing:border-box;padding:var(--panel-padding);background:var(--surface-raised);color:var(--text-primary);border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:auto;overflow-y:auto}.dialog[data-wide=true]{width:min(980px, calc(100vw - var(--gutter-page) * 2));overscroll-behavior:contain;max-height:min(88dvh,940px);overflow-y:auto}.dialog::backdrop{background:var(--surface-overlay)}.dialog[open]{animation:pop-in var(--dur-fast) var(--ease-std)}.dialog__actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xl);flex-wrap:wrap;display:flex}.selbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-md);box-sizing:border-box;min-height:52px;padding:var(--space-sm) var(--gutter-page);margin:0 calc(-1 * var(--gutter-page));background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-filter);border-bottom:var(--border-thin) solid var(--glass-panel-border);display:flex;position:sticky;top:0}.selbar__actions{gap:var(--space-xs);display:flex}.gen{gap:var(--space-md);padding:var(--space-lg) 0;border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.gen__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.gen__prompt{color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);max-width:72ch}.gen__meta{gap:var(--space-sm) var(--space-md);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;flex-wrap:wrap;display:flex}.gen__status{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font:var(--type-body-sm);display:inline-flex}.gen__status--failed{color:var(--text-danger)}.gen__status--done{color:var(--text-success)}.gen__outputs{gap:var(--gutter-grid);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.gen__outputs{gap:var(--gutter-feed);grid-template-columns:repeat(4,1fr)}}.gen__outputs--1{grid-template-columns:minmax(0,420px)}.gen__details{color:var(--text-secondary);font:var(--type-body-sm)}.gen__details summary{cursor:pointer;color:var(--text-tertiary);list-style:none}.gen__details summary::-webkit-details-marker{display:none}.gen__details summary:hover{color:var(--text-secondary)}.gen__details pre{white-space:pre-wrap;word-break:break-word;font:var(--type-mono-sm);color:var(--text-secondary);padding-top:var(--space-sm)}.lighttable{background:var(--surface-app);color:var(--text-primary);min-height:calc(100dvh - var(--header-height));padding:var(--page-padding-top) var(--gutter-page) var(--section-gap);box-sizing:border-box}.scroll:has(.lighttable){padding-bottom:0}.lt-grid{gap:var(--gutter-feed);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (min-width:1024px){.lt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.lt-tile{padding:var(--space-md);border-radius:var(--radius-none);cursor:grab;transition:background-color var(--dur-fast) var(--ease-std), opacity var(--dur-fast) var(--ease-std);background:0 0;position:relative}.lt-tile:hover{background:var(--surface-ghost)}.lt-tile[data-dragging=true]{opacity:.4;cursor:grabbing}.lt-tile[data-over=true]{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick))}.lt-tile__media{background:var(--surface-highest);border-radius:var(--radius-media);position:relative}.lt-tile__media :is(img,video){border-radius:var(--radius-media);width:100%;height:auto;display:block}.lt-tile__caption{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);font:var(--type-mono-sm);letter-spacing:-.24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:flex}.lt-tile__caption>span:first-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lt-tile__caption>span:last-child{flex:none}.lt-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-xl);display:flex}.lt-head__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}@media (max-width:767.98px){.lt-head{flex-direction:column;align-items:stretch}.lt-head>div:last-child{justify-content:flex-start}}.marks{pointer-events:none;color:var(--text-primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);position:absolute;inset:0}.lt-tile:hover .marks{opacity:.45}.lt-tile[aria-selected=true] .marks{opacity:1}.lt-tile__actions{top:var(--space-lg);right:var(--space-lg);gap:var(--space-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);display:flex;position:absolute}.lt-tile:hover .lt-tile__actions,.lt-tile:focus-within .lt-tile__actions,.lt-tile[aria-selected=true] .lt-tile__actions{opacity:1}.empty{align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) 0;flex-direction:column;max-width:56ch;display:flex}.empty__title{color:var(--text-primary);font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.empty__text{color:var(--text-secondary);font:var(--type-body-md)}.chip{align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font:var(--type-body-sm);white-space:nowrap;display:inline-flex}.chip--success{color:var(--text-success)}.chip--warning{color:var(--text-warning)}.chip--danger{color:var(--text-danger)}.meter{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;display:none}@media (min-width:1024px){.meter{display:inline-flex}}.auth{min-height:100dvh;padding:var(--gutter-page);box-sizing:border-box;place-items:center;display:grid}.auth__panel{gap:var(--space-lg);flex-direction:column;width:min(400px,100%);display:flex}.marks__l{background:currentColor;display:block;position:absolute}.marks__l--tl-v{width:1px;height:7px;top:-10px;left:0}.marks__l--tl-h{width:7px;height:1px;top:0;left:-10px}.marks__l--tr-v{width:1px;height:7px;top:-10px;right:0}.marks__l--tr-h{width:7px;height:1px;top:0;right:-10px}.marks__l--bl-v{width:1px;height:7px;bottom:-10px;left:0}.marks__l--bl-h{width:7px;height:1px;bottom:0;left:-10px}.marks__l--br-v{width:1px;height:7px;bottom:-10px;right:0}.marks__l--br-h{width:7px;height:1px;bottom:0;right:-10px}@media (hover:none){.lt-tile__actions{opacity:1}.lt-tile:hover{background:0 0}}.tile__actions .btn--glass,.tile__corner .btn--glass{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-filter);border-color:var(--glass-panel-border);color:var(--text-primary)}.tile__actions .btn--glass:hover,.tile__corner .btn--glass:hover{background:var(--glass-panel-bg);color:var(--text-primary);filter:brightness(1.15)}@media (max-width:767.98px){.dock:not(.dock--inline){width:min(900px, calc(100vw - var(--gutter-page) * 2));left:50%}.scrim{inset:auto 0 0}.toasts{left:50%}}.shots-page{max-width:1440px;margin:0 auto;padding:0 40px 56px}.shots-top{border-bottom:1px solid var(--border-tertiary);min-height:72px;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.shots-top>span:first-child{color:var(--text-primary);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.shots-intro{text-align:center;max-width:740px;margin:64px auto 46px}.shots-eyebrow{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.shots-intro h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.08}.shots-intro h1 span{color:var(--text-tertiary)}.shots-intro>p{max-width:490px;color:var(--text-secondary);margin:0 auto;font-size:15px;line-height:1.65}.shots-form{background:var(--surface-raised);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:12px;margin-top:30px;padding:8px 8px 8px 18px;display:flex}.shots-form:focus-within{border-color:var(--border-emphasize)}.shots-form>svg{color:var(--icon-tertiary);flex-shrink:0}.shots-form input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;padding:10px 0}.shots-form input::placeholder{color:var(--text-tertiary)}.shots-form .btn{flex-shrink:0}.shots-help{color:var(--text-tertiary);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:11px;display:flex}.shots-help button{color:var(--text-link);cursor:pointer;align-items:center;gap:5px;display:flex}.shots-intro .shots-error{color:var(--text-danger);margin-top:20px;font-size:13px}.shots-run{border-top:1px solid var(--border-tertiary);border-bottom:1px solid var(--border-tertiary);align-items:center;gap:20px;margin-bottom:32px;padding:18px 0;display:flex}.shots-source{align-items:center;gap:14px;min-width:0;display:flex}.shots-source>img,.shots-source__icon{object-fit:contain;background:var(--surface-secondary);border-radius:var(--radius-sm);flex-shrink:0;width:58px;height:68px}.shots-source__icon{color:var(--icon-secondary);place-items:center;display:grid}.shots-source h2{overflow-wrap:anywhere;margin:4px 0;font-size:16px;font-weight:600}.shots-source a,.shots-source>div>span:last-child{color:var(--text-tertiary);font-size:12px}.shots-source a:hover{text-decoration:underline}.shots-status{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.shots-pulse{background:var(--surface-emphasize);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite alternate shots-pulse}.shots-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.shots-section-title h2{letter-spacing:-.02em;font-size:16px;font-weight:500}.shots-section-title>span{color:var(--text-tertiary);font-size:11px}.shots-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shot-card{min-width:0}.shot-card__image,.shot-card__placeholder{aspect-ratio:4/5;background:var(--surface-secondary);width:100%;display:block;overflow:hidden}button.shot-card__image{cursor:zoom-in}.shot-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}button.shot-card__image:hover img{transform:scale(1.025)}.shot-card__example img{object-fit:cover}.shot-card__placeholder{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:12px;display:flex}.shot-card__progress{background:var(--border-secondary);width:48px;height:2px;position:relative;overflow:hidden}.shot-card__progress:after{content:"";background:var(--text-tertiary);width:22px;height:2px;animation:1.4s ease-in-out infinite alternate shots-progress;position:absolute}.shot-card__caption{align-items:baseline;gap:10px;padding:17px 0 12px;display:flex}.shot-card__number{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px}.shot-card__caption h3{margin:0 0 5px;font-size:14px;font-weight:500}.shot-card__caption p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.shot-card__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.shots-footer{border-top:1px solid var(--border-tertiary);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.shots-footer p,.shots-bottom-note{color:var(--text-tertiary);font-size:12px;line-height:1.6}.shots-footer .btn{flex-shrink:0}.shots-bottom-note{text-align:center;margin-top:32px}.shots-notice{background:var(--surface-secondary);border-radius:var(--radius-md);color:var(--text-secondary);padding:24px}.shots-notice p{margin-bottom:16px}.shots-dialog{max-width:650px}.shots-dialog__image{object-fit:contain;width:100%;max-height:65dvh}.shots-dialog__actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}@keyframes shots-pulse{to{opacity:.3}}@keyframes shots-progress{to{transform:translate(26px)}}@media (max-width:1100px){.shots-page{padding-left:24px;padding-right:24px}.shots-grid{gap:12px}.shots-run{flex-wrap:wrap}.shots-status{margin-left:auto}}@media (max-width:900px){.shots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.shots-intro{margin-top:44px}}@media (max-width:540px){.shots-page{padding:0 18px 32px}.shots-top{min-height:52px}.shots-top>span:last-child{display:none}.shots-intro{margin:36px auto 32px}.shots-intro h1{font-size:38px}.shots-intro>p{font-size:14px}.shots-form{flex-wrap:wrap;gap:8px;padding:12px}.shots-form input{flex:1;font-size:16px}.shots-form .btn{justify-content:center;width:100%}.shots-help{text-align:center;justify-content:center}.shots-run{gap:14px}.shots-status{margin-left:0}.shots-section-title h2{font-size:14px}.shots-section-title>span{font-size:10px}.shots-grid{gap:24px 12px}.shot-card__caption{gap:6px}.shot-card__caption h3{font-size:13px}.shot-card__caption p{font-size:11px}.shot-card__placeholder{padding:12px;font-size:11px}.shots-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.shots-pulse,.shot-card__progress:after{animation:none}.shot-card__image img{transition:none}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1800px){.container{max-width:1800px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-w-\[60ch\]{max-width:60ch}.max-w-\[72ch\]{max-width:72ch}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-danger{border-color:var(--surface-danger)}.border-line-primary{border-color:var(--border-primary)}.border-line-secondary{border-color:var(--border-secondary)}.border-line-tertiary{border-color:var(--border-tertiary)}.bg-ghost{background-color:var(--surface-ghost)}.bg-secondary{background-color:var(--surface-secondary)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-danger{color:var(--surface-danger)}.text-fg-danger{color:var(--text-danger)}.text-fg-link{color:var(--text-link)}.text-fg-primary{color:var(--text-primary)}.text-fg-secondary{color:var(--text-secondary)}.text-fg-tertiary{color:var(--text-tertiary)}.text-icon-secondary{color:var(--icon-secondary)}.text-icon-tertiary{color:var(--icon-tertiary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}}@media (min-width:768px){.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}}@media (min-width:1024px){.lg\:inline{display:inline}}}:root{--gv-paper:#f9f9f9;--gv-paper-raised:#fff;--gv-paper-soft:#f5f5f5;--gv-paper-pressed:#ebebeb;--gv-sidebar:#f5f5f5;--gv-workbench:#f5f5f5;--gv-ink:#121212;--gv-ink-soft:#333;--gv-muted:#686868;--gv-faint:#b0b6bb;--gv-rule:#ededed;--gv-rule-strong:#d9d9d9;--gv-dark-paper:#121212;--gv-dark-paper-raised:#181818;--gv-dark-paper-soft:#282828;--gv-dark-paper-pressed:#333;--gv-dark-sidebar:#181818;--gv-dark-workbench:#121212;--gv-dark-ink:#f5f5f5;--gv-dark-ink-soft:#d9d9d9;--gv-dark-muted:#b0b6bb;--gv-dark-faint:#b0b6bb;--gv-dark-rule:#333;--gv-dark-rule-strong:#3d3d3d;--brand-accent:#0d6abe;--brand-accent-dark:#0a5598;--brand-accent-press:#084072;--brand-accent-soft:#0d6abe17;--brand-accent-ink:#fff;--brand-accent-lift:#4d9be6;--brand-accent-lift-hover:#6fb0ee;--brand-accent-lift-soft:#4d9be629;--brand-secondary:var(--brand-accent);--brand-secondary-deep:var(--brand-accent);--brand-logo:#f04f48;--hue-success:#0b7f4f;--hue-warning:#9a6511;--hue-danger:#d93a32;--hue-success-dark:#4cc38a;--hue-warning-dark:#e0a93e;--hue-danger-dark:#f0645c;--ink-a1:#12121205;--ink-a2:#12121209;--ink-a3:#1212120d;--ink-a4:#12121212;--ink-a5:#12121217;--ink-a6:#1212121f;--ink-a7:#12121229;--ink-a8:#12121238;--ink-a9:#1212124d;--ink-a10:#12121273;--ink-a11:#1212129e;--ink-a12:#121212eb;--paper-a3:#ffffff0a;--paper-a4:#ffffff0f;--paper-a5:#ffffff17;--paper-a6:#ffffff1f;--paper-a7:#ffffff2e;--paper-a8:#ffffff40;--paper-a9:#ffffff63;--paper-a10:#ffffff73;--paper-a11:#ffffff96;--paper-a12:#ffffffeb;--font-display:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:var(--font-display);--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-label:600;--fw-bold:700;--type-display-2xl:var(--fw-bold) 56px/58px var(--font-display);--type-display-xl:var(--fw-bold) 44px/48px var(--font-display);--type-display-lg:var(--fw-bold) 36px/40px var(--font-display);--type-display-md:var(--fw-bold) 30px/34px var(--font-display);--type-heading-lg:var(--fw-bold) 24px/28px var(--font-display);--type-heading-md:var(--fw-bold) 20px/25px var(--font-display);--type-heading-sm:var(--fw-bold) 17px/22px var(--font-display);--type-heading-xs:var(--fw-bold) 15px/22px var(--font-display);--type-body-xl:var(--fw-regular) 17px/24px var(--font-body);--type-body-lg:var(--fw-regular) 15px/22px var(--font-body);--type-body-md:var(--fw-regular) 14px/20px var(--font-body);--type-body-sm:var(--fw-regular) 12px/18px var(--font-body);--type-body-xs:var(--fw-regular) 11px/15px var(--font-body);--type-label-lg:var(--fw-label) 15px/22px var(--font-body);--type-label-md:var(--fw-medium) 14px/20px var(--font-body);--type-label-sm:var(--fw-label) 12px/16px var(--font-body);--type-mono-lg:var(--fw-label) 20px/24px var(--font-mono);--type-mono-md:var(--fw-medium) 15px/20px var(--font-mono);--type-mono-sm:var(--fw-regular) 12px/16px var(--font-mono);--text-body-xs:11px;--text-body-sm:12px;--text-body-md:14px;--text-body-lg:15px;--text-display-md:30px;--text-mono-sm:12px;--track-display-2xl:-1.4px;--track-display-xl:-1.1px;--track-display-lg:-.9px;--track-display-md:-.75px;--track-heading-lg:-.24px;--track-heading-md:-.2px;--track-heading-sm:-.17px;--track-heading-xs:-.15px;--track-body-lg:-.08px;--track-body-md:0;--track-body-sm:0;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-control:4px;--radius-menu:4px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:999px;--radius-pill:999px;--radius-media:6px;--radius-none:0;--size-xs:16px;--size-sm:24px;--size-md:32px;--size-lg:40px;--size-xl:48px;--size-2xl:128px;--size-3xl:192px;--size-4xl:256px;--border-thin:1px;--border-thick:2px;--gutter-page:16px;--page-padding-top:24px;--section-gap:24px;--panel-padding:24px;--gutter-grid:12px;--gutter-feed:24px;--header-height:60px;--sidebar-width:248px;--tabbar-height:68px;--dock-offset:32px;--scrim-height:120px;--dur-instant:.12s;--dur-fast:.14s;--dur-base:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-std:cubic-bezier(.23, 1, .32, 1);--transition-control:transform var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std);--transition-media:transform var(--dur-base), box-shadow var(--dur-base);--transition-surface:background-color var(--dur-instant) var(--ease-std);--bp-xs:320px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--z-base:0;--z-scrim:99;--z-chrome:100;--z-popover:500;--z-modal:1000}:root,[data-theme=light]{--surface-canvas:var(--gv-workbench);--surface-app:var(--gv-paper-raised);--surface-raised:var(--gv-paper);--surface-highest:var(--gv-paper-soft);--surface-inverse:var(--gv-ink);--surface-sidebar:var(--gv-sidebar);--surface-control:var(--gv-paper-raised);--surface-popover:var(--gv-paper-raised);--border-control:var(--gv-rule);--surface-ghost:var(--gv-paper);--surface-ghost-hover:var(--gv-paper-soft);--surface-ghost-press:var(--gv-paper-pressed);--surface-ghost-active:var(--gv-paper-pressed);--surface-secondary:var(--gv-paper-soft);--surface-secondary-hover:var(--gv-paper-pressed);--surface-secondary-press:var(--gv-rule-strong);--surface-secondary-active:var(--gv-paper-pressed);--surface-primary:var(--ink-a6);--surface-primary-hover:var(--ink-a7);--surface-primary-press:var(--ink-a8);--surface-primary-active:var(--ink-a9);--surface-emphasize:var(--brand-accent);--surface-emphasize-hover:var(--brand-accent-dark);--surface-emphasize-press:var(--brand-accent-press);--surface-emphasize-disabled:var(--gv-paper-pressed);--surface-accent:var(--brand-accent);--surface-accent-soft:var(--brand-accent-soft);--surface-overlay:#12121280;--surface-glass:#fffffff2;--surface-danger:#d93a3214;--surface-danger-hover:#d93a3221;--surface-danger-press:#d93a322e;--text-primary:var(--gv-ink);--text-secondary:var(--gv-ink-soft);--text-tertiary:var(--gv-muted);--text-disabled:var(--gv-faint);--text-inverted:#fff;--text-on-accent:var(--brand-accent-ink);--text-on-glass:var(--gv-ink);--text-link:var(--brand-accent);--text-link-hover:var(--brand-accent-dark);--text-success:var(--hue-success);--text-warning:var(--hue-warning);--text-danger:var(--hue-danger);--icon-primary:var(--gv-ink);--icon-secondary:var(--gv-ink-soft);--icon-tertiary:var(--gv-muted);--icon-disabled:var(--gv-faint);--icon-on-accent:var(--brand-accent-ink);--icon-brand:var(--brand-logo);--border-tertiary:var(--gv-rule);--border-tertiary-hover:var(--gv-rule-strong);--border-secondary:var(--gv-rule-strong);--border-secondary-hover:#b0b6bb;--border-primary:var(--gv-muted);--border-emphasize:var(--brand-accent);--border-accent:var(--brand-accent);--border-danger:var(--hue-danger);--scrollbar-thumb:var(--ink-a8);--shadow-none:none;--shadow-sm:0 1px 2px #1212120f, 0 1px 1px #1212120a;--shadow-md:0 8px 24px -12px #12121247, 0 1px 2px #1212120f;--shadow-lg:0 16px 40px -16px #12121247, 0 2px 8px -2px #12121214;--glass-content-filter:blur(8px);--glass-content-bg:#ffffffd1;--glass-panel-filter:saturate(1.1) blur(24px);--glass-panel-bg:#fffffff0;--glass-panel-border:var(--gv-rule);--glass-toast-filter:blur(28px);--glass-toast-bg:#fffffff5;--glass-toast-border:var(--gv-rule);--scrim-bottom:linear-gradient(to top, var(--gv-paper-raised) 30%, transparent 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-canvas:var(--gv-dark-workbench);--surface-app:var(--gv-dark-paper);--surface-raised:var(--gv-dark-paper-raised);--surface-highest:var(--gv-dark-paper-soft);--surface-inverse:var(--gv-dark-ink);--surface-sidebar:var(--gv-dark-sidebar);--surface-control:var(--gv-dark-paper);--surface-popover:var(--gv-dark-paper-raised);--border-control:var(--gv-dark-rule);--surface-ghost:var(--gv-dark-paper-raised);--surface-ghost-hover:var(--gv-dark-paper-soft);--surface-ghost-press:var(--gv-dark-paper-pressed);--surface-ghost-active:var(--gv-dark-paper-pressed);--surface-secondary:var(--gv-dark-paper-soft);--surface-secondary-hover:var(--gv-dark-paper-pressed);--surface-secondary-press:var(--gv-dark-rule-strong);--surface-secondary-active:var(--gv-dark-paper-pressed);--surface-primary:var(--paper-a7);--surface-primary-hover:var(--paper-a8);--surface-primary-press:var(--paper-a9);--surface-primary-active:var(--paper-a10);--surface-emphasize:var(--brand-accent);--surface-emphasize-hover:var(--brand-accent-dark);--surface-emphasize-press:var(--brand-accent-press);--surface-emphasize-disabled:var(--gv-dark-paper-pressed);--surface-accent:var(--brand-accent);--surface-accent-soft:var(--brand-accent-lift-soft);--surface-overlay:#0009;--surface-glass:#181818f0;--surface-danger:#f0645c1a;--surface-danger-hover:#f0645c29;--surface-danger-press:#f0645c38;--text-primary:var(--gv-dark-ink);--text-secondary:var(--gv-dark-ink-soft);--text-tertiary:var(--gv-dark-muted);--text-disabled:var(--gv-dark-faint);--text-inverted:var(--gv-ink);--text-on-accent:var(--brand-accent-ink);--text-on-glass:var(--gv-dark-ink);--text-link:var(--brand-accent-lift);--text-link-hover:var(--brand-accent-lift-hover);--text-success:var(--hue-success-dark);--text-warning:var(--hue-warning-dark);--text-danger:var(--hue-danger-dark);--icon-primary:var(--gv-dark-ink);--icon-secondary:var(--gv-dark-ink-soft);--icon-tertiary:var(--gv-dark-muted);--icon-disabled:var(--gv-dark-faint);--icon-on-accent:var(--brand-accent-ink);--border-tertiary:var(--gv-dark-rule);--border-tertiary-hover:var(--gv-dark-rule-strong);--border-secondary:var(--gv-dark-rule-strong);--border-secondary-hover:#686868;--border-primary:var(--gv-dark-muted);--border-emphasize:var(--brand-accent-lift);--border-accent:var(--brand-accent-lift);--border-danger:var(--hue-danger-dark);--scrollbar-thumb:var(--paper-a7);--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-md:0 8px 24px -12px #000000b3, 0 1px 2px #0006;--shadow-lg:0 16px 40px -16px #000c, 0 2px 8px -2px #00000080;--glass-content-bg:#121212b8;--glass-panel-filter:saturate(.9) blur(24px);--glass-panel-bg:#181818f0;--glass-panel-border:var(--gv-dark-rule);--glass-toast-bg:#181818f5;--glass-toast-border:var(--gv-dark-rule);--scrim-bottom:linear-gradient(to top, var(--gv-dark-paper) 30%, transparent 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--surface-canvas:var(--gv-dark-workbench);--surface-app:var(--gv-dark-paper);--surface-raised:var(--gv-dark-paper-raised);--surface-highest:var(--gv-dark-paper-soft);--surface-inverse:var(--gv-dark-ink);--surface-sidebar:var(--gv-dark-sidebar);--surface-control:var(--gv-dark-paper);--surface-popover:var(--gv-dark-paper-raised);--border-control:var(--gv-dark-rule);--surface-ghost:var(--gv-dark-paper-raised);--surface-ghost-hover:var(--gv-dark-paper-soft);--surface-ghost-press:var(--gv-dark-paper-pressed);--surface-ghost-active:var(--gv-dark-paper-pressed);--surface-secondary:var(--gv-dark-paper-soft);--surface-secondary-hover:var(--gv-dark-paper-pressed);--surface-secondary-press:var(--gv-dark-rule-strong);--surface-secondary-active:var(--gv-dark-paper-pressed);--surface-primary:var(--paper-a7);--surface-primary-hover:var(--paper-a8);--surface-primary-press:var(--paper-a9);--surface-primary-active:var(--paper-a10);--surface-emphasize:var(--brand-accent);--surface-emphasize-hover:var(--brand-accent-dark);--surface-emphasize-press:var(--brand-accent-press);--surface-emphasize-disabled:var(--gv-dark-paper-pressed);--surface-accent:var(--brand-accent);--surface-accent-soft:var(--brand-accent-lift-soft);--surface-overlay:#0009;--surface-glass:#181818f0;--surface-danger:#f0645c1a;--surface-danger-hover:#f0645c29;--surface-danger-press:#f0645c38;--text-primary:var(--gv-dark-ink);--text-secondary:var(--gv-dark-ink-soft);--text-tertiary:var(--gv-dark-muted);--text-disabled:var(--gv-dark-faint);--text-inverted:var(--gv-ink);--text-on-accent:var(--brand-accent-ink);--text-on-glass:var(--gv-dark-ink);--text-link:var(--brand-accent-lift);--text-link-hover:var(--brand-accent-lift-hover);--text-success:var(--hue-success-dark);--text-warning:var(--hue-warning-dark);--text-danger:var(--hue-danger-dark);--icon-primary:var(--gv-dark-ink);--icon-secondary:var(--gv-dark-ink-soft);--icon-tertiary:var(--gv-dark-muted);--icon-disabled:var(--gv-dark-faint);--icon-on-accent:var(--brand-accent-ink);--border-tertiary:var(--gv-dark-rule);--border-tertiary-hover:var(--gv-dark-rule-strong);--border-secondary:var(--gv-dark-rule-strong);--border-secondary-hover:#686868;--border-primary:var(--gv-dark-muted);--border-emphasize:var(--brand-accent-lift);--border-accent:var(--brand-accent-lift);--border-danger:var(--hue-danger-dark);--scrollbar-thumb:var(--paper-a7);--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-md:0 8px 24px -12px #000000b3, 0 1px 2px #0006;--shadow-lg:0 16px 40px -16px #000c, 0 2px 8px -2px #00000080;--glass-content-bg:#121212b8;--glass-panel-filter:saturate(.9) blur(24px);--glass-panel-bg:#181818f0;--glass-panel-border:var(--gv-dark-rule);--glass-toast-bg:#181818f5;--glass-toast-border:var(--gv-dark-rule);--scrim-bottom:linear-gradient(to top, var(--gv-dark-paper) 30%, transparent 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter-page:32px;--page-padding-top:32px;--section-gap:32px;--gutter-grid:16px;--panel-padding:32px}}@media (min-width:1280px){:root{--gutter-page:40px;--page-padding-top:40px;--gutter-grid:20px}}@media (min-width:1800px){:root{--gutter-page:48px;--page-padding-top:48px}}html,body{height:100%}body{background:var(--surface-app);color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::selection{background:var(--surface-primary-active);color:var(--text-primary)}[data-theme=light] ::selection{background:var(--surface-primary-hover)}:focus-visible{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:2px;border-radius:var(--radius-xs)}.pill:focus-visible,.btn--pill:focus-visible{border-radius:var(--radius-pill)}.t-display-lg{font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}.t-display-md{font:var(--type-display-md);letter-spacing:var(--track-display-md)}.t-heading-lg{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}.t-heading-md{font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.t-heading-sm{font:var(--type-heading-sm);letter-spacing:var(--track-heading-sm)}.t-body-xl{font:var(--type-body-xl);letter-spacing:0}.t-body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.t-body-md{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.t-body-sm{font:var(--type-body-sm);letter-spacing:var(--track-body-sm)}.t-body-xs{font:var(--type-body-xs);letter-spacing:0}.t-label-lg{font:var(--type-label-lg);letter-spacing:var(--track-body-lg)}.t-label-md{font:var(--type-label-md);letter-spacing:var(--track-body-md)}.t-label-sm{font:var(--type-label-sm);letter-spacing:0}.t-mono-md{font:var(--type-mono-md);letter-spacing:0;font-variant-numeric:tabular-nums}.t-mono-sm{font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-in-down{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,box-shadow,opacity,fill,stroke!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lt-body{gap:var(--gutter-feed);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:767.98px){.lt-body{grid-template-columns:minmax(0,1fr)}}.lighttable[data-readonly=true] .lt-tile{cursor:pointer}.lt-tile__tally{gap:var(--space-xs) var(--space-sm);padding-top:var(--space-xs);font:var(--type-mono-sm);letter-spacing:-.24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lt-tile__tally>span{white-space:nowrap}.lt-tile__tally>span+span:before{content:"·";padding-right:var(--space-xs)}.lt-head__actions .popover{min-width:224px}@media (max-width:767.98px){.lighttable:not([data-readonly=true]):has(.lt-rail){padding-bottom:calc(var(--tabbar-height) + var(--space-xl))}}.lt-tile__react{left:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-std);position:absolute}.lt-tile:hover .lt-tile__react,.lt-tile:focus-within .lt-tile__react,.lt-tile[aria-selected=true] .lt-tile__react{opacity:1}.react{gap:var(--space-xs);flex-wrap:wrap;display:flex}.react__btn{pointer-events:auto;font-size:15px;line-height:1}.react__btn[aria-pressed=true]{background:var(--surface-emphasize);border-color:var(--surface-emphasize);color:var(--text-on-accent)}.react__btn[aria-pressed=true]:hover{background:var(--surface-emphasize-hover);border-color:var(--surface-emphasize-hover);color:var(--text-on-accent)}.react__btn:disabled{opacity:.5;cursor:progress}@media (hover:none){.lt-tile__react{opacity:1}}.lt-rail{top:var(--space-xl);box-sizing:border-box;min-width:0;max-height:calc(100dvh - var(--header-height) - var(--space-xl) * 2);padding-left:var(--space-xl);border-left:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex;position:sticky}@media (max-width:767.98px){.lt-rail{max-height:none;padding-left:0;padding-top:var(--space-xl);border-left:0;border-top:var(--border-thin) solid var(--border-tertiary);position:static}}.rail__teach{color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);max-width:36ch}.rail__head{padding-bottom:var(--space-lg);flex:none}.rail__title{color:var(--text-primary);font:var(--type-heading-xs);letter-spacing:var(--track-heading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__meta{padding-top:var(--space-xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.rail__list{gap:var(--space-lg);min-height:0;padding-right:var(--space-xs);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rail__empty{color:var(--text-tertiary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.rail__composer{gap:var(--space-sm);padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;flex:none;display:flex}.rail__field{min-height:56px}.rail__row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.rail__replying{align-items:center;gap:var(--space-xs);min-width:0;color:var(--text-secondary);font:var(--type-body-sm);display:inline-flex}.rail__replying>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__name,.comment{gap:var(--space-xs);flex-direction:column;display:flex}.comment__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.comment__author{min-width:0;color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment__time{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex:none}.comment__text{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);white-space:pre-wrap;overflow-wrap:anywhere}.comment--removed .comment__text{color:var(--text-tertiary)}.comment__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.comment__act{border-radius:var(--radius-xs);color:var(--text-tertiary);font:var(--type-body-sm);transition:color var(--dur-fast) var(--ease-std);background:0 0;border:0;padding:0}.comment__act:hover{color:var(--text-primary)}.comment__act:disabled{color:var(--text-disabled);cursor:not-allowed}.comment__confirm{color:var(--text-secondary);font:var(--type-body-sm)}.comment__replies{gap:var(--space-md);padding-left:var(--space-lg);margin-left:var(--space-2xs);border-left:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.comment__edit{gap:var(--space-sm);flex-direction:column;display:flex}.comment__edit .btn{align-self:flex-start}.item-sheet__title{font:var(--type-display-lg);letter-spacing:var(--track-display-lg);text-wrap:balance;overflow-wrap:anywhere}@media (max-width:767.98px){.item-sheet__title{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}}.item-sheet__print{width:fit-content;max-width:100%;padding-top:var(--space-xl);margin:0 auto}.item-sheet__media{background:var(--surface-highest);position:relative}.item-sheet__media :is(img,video){border-radius:var(--radius-media);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--header-height) - 220px);min-height:160px;display:block}.item-sheet__media .marks{opacity:1}.lt-tile__count{align-items:center;gap:var(--space-xs);display:inline-flex}.sheet{box-sizing:border-box;background:var(--surface-raised);width:min(640px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);border:0;border-left:var(--border-thin) solid var(--border-secondary);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.sheet::backdrop{background:var(--surface-overlay)}.sheet[open]{animation:pop-in var(--dur-fast) var(--ease-std)}@media (max-width:767.98px){.sheet{border-left:0;width:100vw}}.sheet__inner{flex-direction:column;min-height:100%;display:flex}.sheet__bar{z-index:2;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-raised);flex-direction:column;display:flex;position:sticky;top:0}.sheet__bar-row{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.sheet__notice{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-secondary);border:var(--border-thin) solid var(--border-tertiary);animation:pop-in-down var(--dur-fast) var(--ease-std);display:flex}.sheet__notice-state{color:var(--text-primary);font:var(--type-body-md)}.sheet__notice-remedy{color:var(--text-secondary);font:var(--type-body-md);overflow-wrap:anywhere}.sheet__notice--danger .sheet__notice-state{color:var(--text-danger)}.sheet__media{background:var(--surface-raised);border-radius:var(--radius-media);place-items:center;display:grid}.sheet__media :is(img,video){object-fit:contain;border-radius:var(--radius-media);width:100%;height:auto;max-height:52vh}.sheet__body{gap:var(--space-xl);padding:var(--panel-padding);flex-direction:column;display:flex}@media (max-width:767.98px){.sheet__body{padding:var(--space-xl) var(--space-lg)}}.sheet__title,.sheet__caption{box-sizing:border-box;width:100%;padding:var(--space-xs) 0;border:0;border-bottom:var(--border-thin) solid transparent;transition:border-color var(--dur-fast) var(--ease-std);background:0 0;border-radius:0}.sheet__title{color:var(--text-primary);font:var(--type-heading-sm);letter-spacing:var(--track-heading-sm)}.sheet__caption{color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);min-height:26px}.sheet__title:hover,.sheet__caption:hover{border-bottom-color:var(--border-tertiary)}.sheet__title:focus,.sheet__caption:focus{border-bottom-color:var(--border-primary);color:var(--text-primary);outline:none}.sheet__title:read-only:hover,.sheet__caption:read-only:hover{border-bottom-color:#0000}.sheet__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet__prompt{color:var(--text-secondary);font:var(--type-body-md);max-width:72ch}.sheet__section{gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.sheet__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.sheet__h{color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.sheet__row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.sheet__row-label{color:var(--text-secondary);font:var(--type-body-md)}.sheet__row-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sheet__actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary);flex-wrap:wrap;display:flex}.sheet__spacer{flex:1}.sheet__empty{color:var(--text-tertiary);font:var(--type-body-md)}.props{gap:var(--space-sm);flex-direction:column;display:flex}.props__row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,160px) minmax(0,1fr);display:grid}@media (max-width:479.98px){.props__row{gap:var(--space-xs);grid-template-columns:1fr}}.props__label{color:var(--text-secondary);font:var(--type-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.props__value{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.props__value .input{height:var(--size-md)}.pm{gap:var(--space-lg);flex-direction:column;display:flex}.pm__new{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (max-width:479.98px){.pm__new{grid-template-columns:1fr 1fr}.pm__new>:first-child{grid-column:1/-1}}.pm__select{width:auto;padding-right:var(--space-xl)}.pm__list{flex-direction:column;display:flex}.pm__prop{gap:var(--space-sm);padding:var(--space-md) 0;border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.pm__head{align-items:center;gap:var(--space-sm);display:flex}.pm__head .input{min-width:0;height:var(--size-md);flex:1}.pm__kind{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;flex:none}.pm__options{gap:var(--space-xs);padding-left:var(--space-md);border-left:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.pm__option{align-items:center;gap:var(--space-sm);display:flex}.pm__option .input{min-width:0;height:var(--size-md);flex:1}.pm__confirm{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font:var(--type-body-sm);display:flex}.versions{flex-direction:column;display:flex}.versions__row{grid-template-columns:var(--size-xl) minmax(0, 1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--border-thin) solid var(--border-tertiary);display:grid}.versions__row:first-child{border-top:0;padding-top:0}.versions__thumb{width:var(--size-xl);height:var(--size-xl);object-fit:contain;background:var(--surface-highest);border-radius:var(--radius-media)}.versions__text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.versions__note{color:var(--text-primary);font:var(--type-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.versions__note--empty{color:var(--text-tertiary)}.versions__meta{gap:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.versions__meta>span:first-child{color:var(--text-secondary)}.versions__active{color:var(--text-primary)}.versions__actions{align-items:center;gap:var(--space-xs);display:flex}.versions__upload{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.versions__upload .input{min-width:160px;height:var(--size-md);flex:1}.versions__progress{color:var(--text-secondary);font:var(--type-mono-sm);letter-spacing:-.24px}.versions__progress--failed{color:var(--text-danger)}@media (max-width:479.98px){.versions__row{grid-template-columns:var(--size-xl) minmax(0, 1fr)}.versions__actions{grid-column:2;justify-content:flex-start}}.diff{width:min(1200px, calc(100vw - var(--gutter-page) * 2));box-sizing:border-box;max-width:none;padding:var(--space-xl);background:var(--surface-raised);color:var(--text-primary);border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.diff::backdrop{background:var(--surface-overlay)}.diff[open]{animation:pop-in var(--dur-fast) var(--ease-std)}@media (max-width:767.98px){.diff{padding:var(--space-md)}}.diff__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.diff__controls{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.diff__side{gap:var(--gutter-feed);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767.98px){.diff__side{grid-template-columns:1fr}}.diff__pane img{object-fit:contain;background:var(--surface-app);border-radius:var(--radius-media);width:100%;height:auto;max-height:60vh}.diff__wipe{background:var(--surface-app);border-radius:var(--radius-media);height:min(60vh,640px);position:relative;overflow:hidden}.diff__wipe img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.diff__wipe img+img{clip-path:inset(0 calc(100% - var(--wipe)) 0 0)}.diff__wipe-line{top:0;bottom:0;left:var(--wipe);width:var(--border-thin);background:var(--border-emphasize);pointer-events:none;position:absolute}.diff__range{width:100%;margin:var(--space-md) 0 var(--space-xs)}.similar{gap:var(--space-md);scrollbar-width:none;padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.similar::-webkit-scrollbar{display:none}.similar__item{text-align:left;cursor:pointer;border-radius:var(--radius-media);background:0 0;border:0;flex:none;width:120px;padding:0}.similar__item img{object-fit:contain;background:var(--surface-highest);border-radius:var(--radius-media);width:120px;height:120px;transition:opacity var(--dur-fast) var(--ease-std)}.similar__item:hover img{opacity:.85}@media (hover:none){.similar__item:hover img{opacity:1}}.lib-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lib-toolbar__end{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.lib-toolbar__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:767.98px){.lib-toolbar__end{justify-content:space-between;width:100%;margin-left:0}}.lib-search{flex:240px;min-width:0;max-width:360px;position:relative}.lib-search__icon{left:var(--space-md);color:var(--icon-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lib-search__input{padding-left:calc(var(--space-md) + 16px + var(--space-sm));padding-right:calc(30px + var(--space-sm))}.lib-search__clear{right:var(--space-xs);position:absolute;top:50%;transform:translateY(-50%)}.lib-recents{left:0;right:0;top:calc(100% + var(--space-xs));min-width:0}.lib-recents__label{padding:var(--space-xs) var(--space-md) var(--space-2xs);color:var(--text-tertiary);font:var(--type-body-sm);display:block}.lib-note{padding:var(--space-sm) var(--space-md);max-width:28ch;color:var(--text-tertiary);font:var(--type-body-sm)}.lib-chip__clear{width:18px;height:18px;margin-right:calc(-1 * var(--space-xs));border-radius:var(--radius-pill);color:var(--icon-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.lib-chip__clear:hover{background:var(--surface-ghost-hover);color:var(--icon-primary)}.swatches{gap:var(--space-xs) var(--space-2xs);padding:var(--space-xs) var(--space-xs) var(--space-sm);grid-template-columns:repeat(6,max-content);display:grid}.swatch{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-std);background:0 0;border:0;flex-direction:column;display:flex}.swatch:hover{color:var(--text-secondary)}.swatch[aria-checked=true]{color:var(--text-primary)}.swatch__chip{border-radius:var(--radius-none);border:var(--border-thin) solid var(--border-tertiary);width:24px;height:24px;transition:border-color var(--dur-fast) var(--ease-std);display:block}.swatch:hover .swatch__chip{border-color:var(--border-secondary)}.swatch[aria-checked=true] .swatch__chip{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:2px}.swatch__hex{white-space:nowrap}.color-dot{border-radius:var(--radius-none);border:var(--border-thin) solid var(--border-secondary);flex:none;width:12px;height:12px;display:inline-block}.prompts-menu .popover{width:min(360px, calc(100vw - var(--gutter-page) * 2))}.prompts-menu .menu__item:disabled{color:var(--text-disabled);background:0 0}.prompt-item{height:auto;min-height:34px;padding:var(--space-sm) var(--space-md);align-items:flex-start}.prompt-item__body{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.prompt-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-item__text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font:var(--type-body-sm);overflow:hidden}.prompt-item__count{padding-top:var(--space-2xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex:none}.prompt-preview{max-height:120px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-ghost);color:var(--text-secondary);font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.prompt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompt-row{gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) 0;border-top:var(--border-thin) solid var(--border-tertiary);grid-template-columns:minmax(0,1fr) auto;display:grid}.prompt-row__body{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.prompt-row__title{color:var(--text-primary);font:var(--type-label-lg);letter-spacing:var(--track-body-lg);overflow-wrap:anywhere;margin:0}.prompt-row__text{max-width:72ch;color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prompt-row__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;margin:0}.prompt-row__actions{align-items:flex-start;gap:var(--space-xs);display:flex}.prompt-row__form{gap:var(--space-sm);flex-direction:column;grid-column:1/-1;max-width:72ch;display:flex}.prompt-row__form-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xs);display:flex}@media (max-width:767.98px){.prompt-row{grid-template-columns:1fr}.prompt-row__actions{flex-wrap:wrap}}.upload-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-list>li{border-top:var(--border-thin) solid var(--border-tertiary)}.upload-row{align-items:center;gap:var(--space-md);margin:0 calc(-1 * var(--space-sm));padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sm);color:inherit;transition:var(--transition-surface);text-decoration:none;display:flex}.upload-row:hover{background:var(--surface-ghost-hover)}.upload-row__thumb{border-radius:var(--radius-media);background:var(--surface-raised);width:48px;height:48px;color:var(--icon-tertiary);flex:none;place-items:center;display:grid;overflow:hidden}.upload-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-row__body{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.upload-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);overflow:hidden}.upload-row__title--untitled{color:var(--text-secondary)}.upload-row__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.upload-row__go{color:var(--text-tertiary);font:var(--type-body-sm);transition:color var(--dur-fast) var(--ease-std);flex:none}.upload-row:hover .upload-row__go{color:var(--text-primary)}@media (hover:none){.upload-row__go{color:var(--text-secondary)}}.studios__grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}@media (min-width:768px){.studios__grid{gap:var(--gutter-feed);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.studio-tile{position:relative}.studio-tile .tile{aspect-ratio:4/5}.studio-tile .tile img{object-fit:cover;width:100%;height:100%}.studio-tile__link{display:block;position:absolute;inset:0}.studio-tile__link:focus-visible{outline-offset:calc(-1 * var(--border-thick));border-radius:var(--radius-media)}.studio-initial{box-sizing:border-box;background:var(--surface-raised);width:100%;height:100%;color:var(--text-secondary);font:var(--type-display-lg);letter-spacing:var(--track-display-lg);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.studio-initial--sm{font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.studio{gap:var(--section-gap);flex-direction:column;display:flex}.studio__head{gap:var(--space-lg);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;display:grid}.studio__thumb{background:var(--surface-raised);border-radius:var(--radius-media);width:64px;height:64px;overflow:hidden}.studio__thumb img{object-fit:cover;width:100%;height:100%}.studio__titles{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.studio__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:767.98px){.studio__head{grid-template-columns:64px minmax(0,1fr)}.studio__actions{grid-column:1/-1;justify-content:flex-start}}.studio__name,.studio__desc{box-sizing:border-box;width:100%;padding:var(--space-2xs) 0;border:0;border-bottom:var(--border-thin) solid transparent;min-width:0;transition:border-color var(--dur-fast) var(--ease-std);background:0 0;border-radius:0}.studio__name{color:var(--text-primary);font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}@media (max-width:639.98px){.studio__name{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}}.studio__desc{color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.studio__name:hover,.studio__desc:hover{border-bottom-color:var(--border-tertiary)}.studio__name:focus,.studio__desc:focus{border-bottom-color:var(--border-primary);color:var(--text-primary);outline:none}.studio__name:read-only,.studio__desc:read-only{cursor:default}.studio__name:read-only:hover,.studio__desc:read-only:hover{border-bottom-color:#0000}.studio__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;padding-top:var(--space-xs)}.studio__body{gap:var(--space-xl);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}@media (max-width:767.98px){.studio__body{grid-template-columns:minmax(0,1fr)}}.studio__margin{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.studio__margin-h{color:var(--text-tertiary);font:var(--type-body-sm)}.studio__fragment{color:var(--text-secondary);font:var(--type-mono-sm);letter-spacing:-.24px;padding:var(--space-sm) 0 var(--space-md);border-top:var(--border-thin) solid var(--border-tertiary);overflow-wrap:anywhere;min-height:15px}.studio__fragment--empty{color:var(--text-tertiary)}.blocks{flex-direction:column;display:flex}.block{grid-template-columns:var(--size-xs) 58px minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-sm);height:var(--size-lg);box-sizing:border-box;border-top:var(--border-thin) solid var(--border-tertiary);transition:background-color var(--dur-fast) var(--ease-std), opacity var(--dur-fast) var(--ease-std);display:grid}.blocks>.block:last-of-type{border-bottom:var(--border-thin) solid var(--border-tertiary)}.block:hover{background:var(--surface-ghost)}.block[data-dragging=true]{opacity:.4}.block[data-over=true]{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick))}.block__grip{width:var(--size-xs);height:100%;color:var(--icon-tertiary);cursor:grab;touch-action:none;place-items:center;display:grid}.block__grip:active{cursor:grabbing}.block__kind{text-align:left;text-overflow:ellipsis;white-space:nowrap;height:100%;color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-std);background:0 0;border:0;padding:0;overflow:hidden}button.block__kind:hover{color:var(--text-secondary)}button.block__kind[aria-expanded=true]{color:var(--text-primary)}.block__text{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-xs) 0;border:0;border-bottom:var(--border-thin) solid transparent;color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;transition:border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std);background:0 0;border-radius:0}.block__text:hover{border-bottom-color:var(--border-tertiary)}.block__text:focus{border-bottom-color:var(--border-primary);outline:none}.block__text:read-only{cursor:default}.block__text:read-only:hover{border-bottom-color:#0000}.block[data-off=true] .block__text{color:var(--text-tertiary)}.block__remove{opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.btn--icon.btn--sm.block__remove{width:var(--size-sm);height:var(--size-sm)}.block:hover .block__remove,.block:focus-within .block__remove{opacity:1}.blocks__add{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}.blocks__empty{color:var(--text-tertiary);font:var(--type-body-md);padding:var(--space-sm) 0}.proofsheet{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.passes{align-items:center;gap:var(--space-sm);min-height:var(--size-md);flex-wrap:wrap;display:flex}.passes__stamps{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.passes__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.stamp{align-items:center;gap:var(--space-xs);height:var(--size-sm);padding:0 var(--space-sm);box-sizing:border-box;border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.stamp--stop{color:var(--text-primary);border-color:var(--border-secondary)}.stamp--running{color:var(--text-tertiary);border-style:dashed}.stamp--failed{color:var(--text-danger);border-color:var(--border-danger)}.stamp--applied{color:var(--text-success)}.stamp--quiet{color:var(--text-tertiary);border-color:#0000;padding:0}.passes__note{color:var(--text-tertiary);font:var(--type-body-sm);flex-basis:100%}.passes__note--failed{color:var(--text-danger)}.candidates{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.candidates__label{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;padding-right:var(--space-xs)}.candidate{background:var(--surface-raised);border-radius:var(--radius-media);cursor:pointer;border:0;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.candidate img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-std)}.candidate:hover img{transform:scale(1.1)}.candidate[aria-pressed=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.candidate--placeholder{cursor:default}.testset{gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-md);animation:pop-in-down var(--dur-fast) var(--ease-std);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (max-width:639.98px){.testset{grid-template-columns:minmax(0,1fr)}}.testset__field{min-height:96px;font:var(--type-mono-sm);letter-spacing:-.24px;line-height:18px}.testset__side{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.testset__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.testset__meta--over{color:var(--text-warning)}.proofs{column-count:2;column-gap:var(--gutter-grid)}@media (min-width:1024px){.proofs{column-count:3;column-gap:var(--gutter-feed)}}@media (min-width:1440px){.proofs{column-count:4}}.proof{break-inside:avoid;margin-bottom:var(--gutter-grid)}@media (min-width:1024px){.proof{margin-bottom:var(--gutter-feed)}}.proofs__empty{color:var(--text-tertiary);font:var(--type-body-md);max-width:56ch;padding:var(--space-sm) 0}.examples{gap:var(--space-sm);max-height:50vh;padding:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid;overflow-y:auto}.examples__tile{aspect-ratio:1;background:var(--surface-raised);border-radius:var(--radius-media);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.examples__tile img{object-fit:cover;width:100%;height:100%}.examples__tile[aria-pressed=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.examples__check{top:var(--space-xs);right:var(--space-xs);width:var(--size-sm);height:var(--size-sm);border-radius:var(--radius-pill);background:var(--glass-panel-bg);border:var(--border-thin) solid var(--glass-panel-border);color:var(--text-primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);place-items:center;display:grid;position:absolute}.examples__tile[aria-pressed=true] .examples__check{opacity:1}.examples__meta{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;display:flex}.menu__item.menu__item--danger{color:var(--text-danger)}.menu__item.menu__item--danger:hover{background:var(--surface-danger);color:var(--text-danger)}@media (hover:none){.block__remove{opacity:1}.block:hover{background:0 0}.candidate:hover img{transform:none}}.seg{align-items:center;gap:var(--space-2xs);height:var(--size-lg);box-sizing:border-box;padding:var(--space-xs);border-radius:var(--radius-control);background:var(--surface-ghost-hover);display:inline-flex}.seg__item{align-items:center;gap:var(--space-xs);height:100%;padding:0 var(--space-md);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);background:0 0;border:0;display:inline-flex}.seg__item:hover{color:var(--text-primary)}.seg__item[aria-checked=true]{background:var(--surface-secondary-active);color:var(--text-primary)}.refs{gap:var(--space-sm);padding:0 var(--space-xs);flex-wrap:wrap;display:flex}.ref{align-items:center;gap:var(--space-sm);height:30px;padding:0 var(--space-sm) 0 0;border-radius:var(--radius-sm);background:var(--surface-ghost-hover);display:inline-flex}.ref__thumb{object-fit:cover;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-raised);width:30px;height:30px}.ref__role{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px}.ref__remove{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--icon-secondary);background:0 0;border:0;place-items:center;display:grid}.ref__remove:hover{background:var(--surface-secondary-hover);color:var(--icon-primary)}.mention{align-items:center;gap:var(--space-xs);display:inline-flex}.mention--warn{color:var(--text-warning)}.mention-field{flex-direction:column;display:flex;position:relative}.mention-list{left:var(--space-xs);bottom:calc(100% + var(--space-sm));z-index:var(--z-popover);min-width:260px;max-width:min(360px, calc(100vw - var(--gutter-page) * 2));box-sizing:border-box;padding:var(--space-xs);background:var(--surface-popover);border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform-origin:0 100%;animation:pop-in var(--dur-fast) var(--ease-std);margin:0;list-style:none;position:absolute}.dock--inline .mention-list{top:calc(100% + var(--space-sm));transform-origin:0 0;animation-name:pop-in-down;bottom:auto}.mention-list__item{align-items:center;gap:var(--space-md);box-sizing:border-box;width:100%;height:34px;padding:0 var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--type-body-md);cursor:pointer;transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);display:flex}.mention-list__item:hover,.mention-list__item[aria-selected=true]{background:var(--surface-ghost-hover);color:var(--text-primary)}.mention-list__handle{color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px;flex:none}.mention-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font:var(--type-body-sm);flex:auto;overflow:hidden}.mention-list__warn{color:var(--text-warning);flex:none}.mention-list__note{padding:var(--space-sm) var(--space-md);max-width:30ch;color:var(--text-tertiary);font:var(--type-body-sm)}.ref__role:is(button){cursor:pointer;transition:color var(--dur-fast) var(--ease-std);background:0 0;border:0;padding:0}.ref__role:is(button):hover{color:var(--text-primary)}.ref__remove{margin-right:var(--space-2xs);cursor:pointer}.ref--busy .ref__thumb{opacity:.5}.attach .popover{min-width:240px}.attach__note{padding:var(--space-sm) var(--space-md);max-width:30ch;color:var(--text-tertiary);font:var(--type-body-sm)}.attach__pending{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.ipick{gap:var(--space-sm);max-height:min(360px,50vh);padding:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow-y:auto}.ipick__item{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-media);background:var(--surface-raised);border:0;padding:0;position:relative;overflow:hidden}.ipick__item img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-std);display:block}.ipick__item:hover img{opacity:.85}.ipick__item[aria-pressed=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.ipick__mark{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-pill);background:var(--glass-panel-bg);border:var(--border-thin) solid var(--glass-panel-border);width:24px;height:24px;color:var(--text-primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-std);place-items:center;display:grid;position:absolute}.ipick__item:hover .ipick__mark,.ipick__item[aria-pressed=true] .ipick__mark{opacity:1}.ipick__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;white-space:nowrap}.ipick__empty{padding:var(--space-lg) 0;color:var(--text-secondary);font:var(--type-body-md)}@media (hover:none){.ipick__mark,.ipick__item:hover img{opacity:1}}.bulk__count{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;display:flex}.bulk__count--off{color:var(--text-warning)}.bulk__settings{padding-top:var(--space-md);color:var(--text-tertiary);font:var(--type-body-sm)}.video-options{align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;min-width:0;display:flex}.video-options select{min-width:0;max-width:100%;padding-block:0;padding-right:var(--space-xl);text-overflow:ellipsis}.video-options__note{color:var(--text-tertiary);font:var(--type-body-sm);flex-basis:100%}.dock__media{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.dock__row{align-items:flex-end}.dock__controls{flex:1}.dock__control-label,.product-menu__selected{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.product-menu .popover{width:360px}.dock__submit:not(:disabled){background:var(--surface-emphasize);color:var(--text-on-accent)}.dock__submit:not(:disabled):hover{background:var(--surface-emphasize-hover)}.dock .seg{flex:none}.dock{max-height:calc(100dvh - var(--header-height) - var(--dock-offset) - var(--space-md));overflow-y:auto}.dock--inline{max-height:none;overflow:visible}.btn--control:focus-visible{border-radius:var(--radius-control)}.dock .btn--control{height:var(--size-md);padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font:var(--type-body-md);border-color:#0000}.dock .btn--control:hover,.dock .btn--control[aria-expanded=true]{background:var(--surface-secondary-hover);color:var(--text-primary);border-color:#0000}.dock .btn--control:focus-visible{border-radius:var(--radius-pill)}.dock .seg{height:var(--size-md);border-radius:var(--radius-pill);padding:var(--space-2xs)}.dock .seg__item{border-radius:var(--radius-pill);padding-inline:var(--space-md)}.dock .product-menu__selected,.dock .dock__control-label{max-width:140px}.dock__actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.dock__bulk{font:var(--type-body-md);color:var(--text-tertiary)}.dock .dock__submit{border-radius:var(--radius-pill);width:36px;height:36px}.dock .dock__submit:disabled{background:var(--surface-secondary);color:var(--text-disabled)}@media (max-width:767.98px){.video-options select:first-child{width:100%}.dock__controls{gap:var(--space-xs)}.dock .btn--control{padding-inline:var(--space-md)}.dock__control-label,.product-menu__selected{max-width:160px}}.models{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}@media (min-width:768px){.models{gap:var(--gutter-feed);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.model-card{gap:var(--space-xs);min-width:0;color:inherit;border-radius:var(--radius-none);flex-direction:column;text-decoration:none;display:flex}.model-card__thumb{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface-raised);position:relative;overflow:hidden}.model-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-std);display:block}.model-card:hover .model-card__thumb img,.model-card:focus-visible .model-card__thumb img{transform:scale(1.1)}.model-card__initial{width:100%;height:100%;color:var(--text-tertiary);font:var(--type-display-lg);letter-spacing:var(--track-display-lg);place-items:center;display:grid}.model-card__name{padding-top:var(--space-xs);color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-card__row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.model-card__handle{min-width:0;color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-card__warning{color:var(--text-warning);font:var(--type-body-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:none){.model-card:hover .model-card__thumb img{transform:none}}.model-form__row{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);display:flex}.model-form__label{color:var(--text-secondary);font:var(--type-body-sm)}.model-form__handle{padding-top:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px}.model{gap:var(--space-xl);flex-direction:column;display:flex}.model__back{align-self:flex-start}.model__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.model__title{gap:var(--space-sm);flex-direction:column;flex:320px;min-width:0;display:flex}.model__name{box-sizing:border-box;border:0;border-bottom:var(--border-thin) solid transparent;border-radius:var(--radius-none);width:100%;color:var(--text-primary);font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg);transition:border-color var(--dur-fast) var(--ease-std);background:0 0;padding:0}.model__name:hover{border-bottom-color:var(--border-secondary)}.model__name:focus{border-bottom-color:var(--border-primary);outline:none}.model__name:read-only{cursor:default}.model__name:read-only:hover{border-bottom-color:#0000}.model__meta{align-items:center;gap:var(--space-sm) var(--space-md);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.model__meta>span:first-child{color:var(--text-secondary)}.model__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.model__alert{gap:var(--space-xs);flex-direction:column;display:flex}.model__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.model__body{gap:var(--gutter-feed);grid-template-columns:280px minmax(0,1fr)}}.model__margin{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.model__section{gap:var(--space-sm);flex-direction:column;display:flex}.model__h{color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.model__analysis{gap:var(--space-2xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model__analysis li{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.model__analysis li>span:first-child{color:var(--text-secondary)}.model__analysis li>span:last-child{align-items:center;gap:var(--space-sm);display:inline-flex}.model__warning{gap:var(--space-xs);flex-direction:column;display:flex}.model__warning-state{color:var(--text-warning);font:var(--type-body-md)}.model__warning-state--ignored{color:var(--text-secondary);text-decoration:line-through}.model__warning-remedy{color:var(--text-secondary);font:var(--type-body-md)}.model__ignore{margin-top:var(--space-xs);align-self:flex-start}.model__set{gap:var(--space-sm);flex-wrap:wrap;display:flex}.model__set img{object-fit:cover;background:var(--surface-highest);border-radius:var(--radius-media);width:64px;height:64px;display:block}.model__proofs{gap:var(--gutter-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.model__proofs{gap:var(--gutter-feed);grid-template-columns:repeat(3,minmax(0,1fr))}}.model__proofs-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-md);display:flex}.reels{flex-direction:column;display:flex}.reel-row{grid-template-columns:var(--size-xl) minmax(0, 1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-top:var(--border-thin) solid var(--border-tertiary);display:grid}.reel-row:first-child{border-top:0;padding-top:0}.reel-row__thumb{width:var(--size-xl);height:var(--size-xl);object-fit:cover;background:var(--surface-highest);border-radius:var(--radius-media)}.reel-row__body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.reel-row__title{color:var(--text-primary);font:var(--type-label-lg);letter-spacing:var(--track-body-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-row__title:hover{text-underline-offset:3px;text-decoration:underline}.reel-row__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-row__actions{align-items:center;gap:var(--space-xs);display:flex}@media (max-width:639.98px){.reel-row{grid-template-columns:var(--size-xl) minmax(0, 1fr)}.reel-row__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.picker{gap:var(--space-sm);flex-direction:column;display:flex}.picker__grid{gap:var(--space-xs);max-height:40vh;padding:var(--border-thick);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid;overflow-y:auto}.picker__item{aspect-ratio:1;background:var(--surface-highest);border-radius:var(--radius-media);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.picker__item img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-std)}.picker__item:hover img{opacity:.85}.picker__item[aria-pressed=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.picker__item[aria-pressed=true] img{opacity:1}.picker__index{top:var(--space-xs);left:var(--space-xs);min-width:20px;height:20px;padding:0 var(--space-xs);box-sizing:border-box;background:var(--glass-panel-bg);color:var(--text-primary);border:var(--border-thin) solid var(--glass-panel-border);border-radius:var(--radius-pill);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:absolute}.picker__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;display:flex}.picker__empty{color:var(--text-tertiary);font:var(--type-body-md);padding:var(--space-md) 0}@media (hover:none){.picker__item:hover img{opacity:1}}.reel-new__row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.reel-new__hint{color:var(--text-tertiary);font:var(--type-body-sm)}.reel-editor{gap:var(--section-gap);flex-direction:column;display:flex}.reel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.reel-head__main{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.reel-head__crumb{align-items:center;gap:var(--space-2xs);color:var(--text-secondary);font:var(--type-body-sm);width:fit-content;display:inline-flex}.reel-head__crumb:hover{color:var(--text-primary)}.reel-title{box-sizing:border-box;width:100%;padding:var(--space-xs) 0;border:0;border-bottom:var(--border-thin) solid transparent;color:var(--text-primary);font:var(--type-heading-md);letter-spacing:var(--track-heading-md);transition:border-color var(--dur-fast) var(--ease-std);background:0 0;border-radius:0}.reel-title:hover{border-bottom-color:var(--border-tertiary)}.reel-title:focus{border-bottom-color:var(--border-primary);outline:none}.reel-head__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.reel-head__actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.reel-head__export{align-items:center;gap:var(--space-sm);display:inline-flex}.reel-error{gap:var(--space-2xs);font:var(--type-body-sm);flex-direction:column;max-width:56ch;display:flex}.reel-error>span:first-child{color:var(--text-danger)}.reel-error>span:last-child{color:var(--text-secondary)}@media (max-width:767.98px){.reel-head{flex-direction:column}.reel-head__actions{justify-content:flex-start;padding-top:0}}.reel-status{align-items:center;gap:var(--space-xs);display:inline-flex}.reel-status--failed{color:var(--text-danger)}.reel-status__dot{border-radius:var(--radius-pill);width:6px;height:6px;animation:reel-breathe 1.2s var(--ease-std) infinite alternate;background:currentColor}@keyframes reel-breathe{0%{opacity:.35}to{opacity:1}}.reel-stage{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.reel-canvas{width:min(100%, calc(52vh * var(--rw) / var(--rh)));aspect-ratio:var(--rw) / var(--rh);background:var(--surface-raised);border-radius:var(--radius-none);position:relative;overflow:hidden}.reel-canvas__img{object-fit:contain;border-radius:var(--radius-none);width:100%;height:100%;position:absolute;inset:0}.reel-canvas__empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg);text-align:center;color:var(--text-secondary);font:var(--type-body-md);flex-direction:column;display:flex;position:absolute;inset:0}.reel-canvas__caption{padding:var(--space-md) var(--space-lg);box-sizing:border-box;background:var(--surface-glass);color:var(--text-on-glass);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Helvetica,Arial,sans-serif;font-size:clamp(12px,1.768vh,22px);line-height:1.28;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reel-stage__line{width:min(100%, calc(52vh * var(--rw) / var(--rh)))}.reel-timeline-wrap{gap:var(--space-md);flex-direction:column;display:flex}.reel-timeline{align-items:flex-start;gap:var(--space-xs);padding:var(--border-thick) var(--border-thick) var(--space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.reel-timeline__list{align-items:flex-start;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.reel-clip{gap:var(--space-xs);text-align:left;cursor:grab;border-radius:var(--radius-none);transition:opacity var(--dur-fast) var(--ease-std);background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex;position:relative}.reel-clip__media{background:var(--surface-highest);border-radius:var(--radius-media);width:100%;height:64px;position:relative;overflow:hidden}.reel-clip__media img{object-fit:cover;width:100%;height:100%}.reel-clip:hover .reel-clip__media img{opacity:.85}.reel-clip[aria-selected=true] .reel-clip__media:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.reel-clip[aria-selected=true] .reel-clip__media img{opacity:1}.reel-clip[data-dragging=true]{opacity:.4;cursor:grabbing}.reel-clip[data-over=true] .reel-clip__media{outline:var(--border-thick) dashed var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick))}.reel-clip--fade .reel-clip__media:before{content:"";z-index:1;background:linear-gradient(to right, var(--surface-raised), transparent);width:12px;position:absolute;top:0;bottom:0;left:0}.reel-clip__line{justify-content:space-between;gap:var(--space-xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;overflow:hidden}.reel-clip__line>span:first-child{color:var(--text-secondary)}.reel-clip__line>span:last-child{text-overflow:ellipsis;overflow:hidden}.reel-clip--add{border:var(--border-thin) dashed var(--border-secondary);width:64px;height:64px;color:var(--icon-secondary);border-radius:var(--radius-none);transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.reel-clip--add:hover{background:var(--surface-ghost-hover);color:var(--icon-primary);border-color:var(--border-primary)}.reel-timeline__bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.reel-timeline__spacer{flex:1}.reel-audio{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.reel-audio__name{color:var(--text-secondary);font:var(--type-mono-sm);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.reel-audio__note{width:100%;color:var(--text-tertiary);font:var(--type-body-sm)}@media (hover:none){.reel-clip:hover .reel-clip__media img{opacity:1}}.reel-inspector{align-items:end;gap:var(--space-md) var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary);grid-template-columns:minmax(200px,1.2fr) minmax(200px,2fr) auto auto;display:grid}.reel-inspector__field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.reel-inspector__label{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--text-secondary);font:var(--type-body-sm);display:flex}.reel-inspector__readout{color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.reel-inspector__range{width:100%;height:var(--size-md);margin:0}.reel-inspector__actions{align-items:center;gap:var(--space-xs);display:flex}.reel-inspector__empty{color:var(--text-tertiary);font:var(--type-body-md);padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary)}@media (max-width:767.98px){.reel-inspector{grid-template-columns:1fr;align-items:stretch}}.agent{gap:var(--gutter-feed);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.agent{grid-template-columns:220px minmax(0,1fr) 240px}}@media (min-width:1024px) and (max-width:1279.98px){.agent{grid-template-columns:200px minmax(0,1fr)}.agent>.proofrail{grid-column:2}}.stubs{flex-direction:column;min-width:0;display:flex}@media (max-width:1023.98px){.stubs{display:none}}.stubs__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);display:flex}.stubs__list{max-height:calc(100dvh - var(--header-height) - 160px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.stub{gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);margin:0 calc(-1 * var(--space-sm));border-top:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-sm);color:inherit;transition:var(--transition-surface);flex-direction:column;text-decoration:none;display:flex}.stub:hover{background:var(--surface-ghost-hover)}.stub[aria-current=page]{background:var(--surface-secondary)}.stub__title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stub[aria-current=page] .stub__title{color:var(--text-primary)}.stub__line{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;display:flex}.stub__status--running{color:var(--text-secondary)}.stub__status--waiting{color:var(--text-warning)}.stub__status--failed{color:var(--text-danger)}.stub__status--done{color:var(--text-success)}.stubs-picker{display:none}@media (max-width:1023.98px){.stubs-picker{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);display:flex}}.thread{min-width:0;min-height:calc(100dvh - var(--header-height) - var(--space-xl) * 2);flex-direction:column;display:flex}.thread__list,.thread__empty{flex:auto}.thread__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);flex-wrap:wrap;flex:none;display:flex}.thread__title{color:var(--text-primary);font:var(--type-heading-md);letter-spacing:var(--track-heading-md);overflow-wrap:anywhere}.thread__auto{display:none}@media (min-width:768px){.thread__auto{display:inline-flex}}.thread__meta{gap:var(--space-sm) var(--space-md);padding-top:var(--space-xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.thread__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.turn{padding:var(--space-lg) 0;border-top:var(--border-thin) solid var(--border-tertiary)}.turn:first-child{border-top:0;padding-top:0}.turn__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.turn--user .turn__text{color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.turn--agent .turn__text{color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.turn__caret{vertical-align:-2px;background:var(--text-tertiary);width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.turn__caret{animation:none}}.thread__empty{padding:var(--space-2xl) 0;gap:var(--space-md);flex-direction:column;max-width:56ch;display:flex}.thread__empty-title{color:var(--text-primary);font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.thread__empty-text{color:var(--text-secondary);font:var(--type-body-md)}.thread__examples{gap:var(--space-sm);flex-wrap:wrap;display:flex}.thread__examples .btn{height:auto;min-height:var(--size-md);max-width:100%;padding-top:var(--space-sm);padding-bottom:var(--space-sm);white-space:normal;text-align:left}.toolline{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);font:var(--type-mono-sm);letter-spacing:-.24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:flex}.toolline__what{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.toolline__name{color:var(--text-secondary);white-space:nowrap}.toolline__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolline__cost{flex:none}.toolline__stamp{text-transform:none;flex:none}.toolline--done .toolline__stamp{color:var(--text-success)}.toolline--failed .toolline__stamp,.toolline--declined .toolline__stamp{color:var(--text-danger)}.toolline--waiting .toolline__stamp{color:var(--text-warning)}.toolline--running .toolline__stamp{color:var(--text-secondary)}.toolline__result{padding-top:var(--space-2xs);color:var(--text-secondary);font:var(--type-body-sm);overflow-wrap:anywhere}.toolline__result--failed{color:var(--text-danger)}.confirm{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);border:var(--border-thin) solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-ghost);flex-wrap:wrap;flex:none;display:flex}.confirm__body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.confirm__state{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.confirm__remedy{color:var(--text-secondary);font:var(--type-body-md)}.confirm__cost{color:var(--text-warning);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.confirm__actions{align-items:center;gap:var(--space-sm);display:flex}.agent-composer{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--glass-panel-filter);border:var(--border-thin) solid var(--glass-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex}.agent-composer__field{box-sizing:border-box;width:100%;min-height:44px;max-height:160px;padding:var(--space-xs) var(--space-xs) 0;resize:none;color:var(--text-primary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg);background:0 0;border:0;outline:none}.agent-composer__row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.agent-composer__hint{color:var(--text-tertiary);font:var(--type-body-sm)}.proofrail{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.proofrail{top:var(--space-xl);max-height:calc(100dvh - var(--header-height) - var(--space-xl) * 2);position:sticky;overflow-y:auto}}.proofrail__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.proofrail__title{color:var(--text-primary);font:var(--type-heading-xs);letter-spacing:var(--track-heading-xs)}.agent__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.proofrail__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1280px){.proofrail__grid{grid-template-columns:minmax(0,1fr)}}.proofrail__empty{color:var(--text-tertiary);font:var(--type-body-md)}.proofrail__links{gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.autos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto{gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) 0;border-top:var(--border-thin) solid var(--border-tertiary);grid-template-columns:minmax(0,1fr) auto;display:grid}.auto__title{color:var(--text-primary);font:var(--type-label-lg);letter-spacing:var(--track-body-lg)}.auto__prompt{max-width:72ch;padding-top:var(--space-xs);color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.auto__meta{padding-top:var(--space-xs);color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.auto__meta--paused{color:var(--text-warning)}.auto__actions{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.auto{grid-template-columns:1fr}}.set{flex-direction:column;max-width:720px;display:flex}.set__section{gap:var(--space-md);padding:var(--space-xl) 0;flex-direction:column;display:flex}.set__section+.set__section{border-top:var(--border-thin) solid var(--border-tertiary)}.set__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.set__head-action{flex:none}.set__title{color:var(--text-primary);font:var(--type-heading-xs);letter-spacing:var(--track-heading-xs)}.set__help{color:var(--text-secondary);font:var(--type-body-sm);max-width:62ch;padding-top:var(--space-xs)}.set__note{color:var(--text-tertiary);font:var(--type-body-sm);max-width:62ch}.set__error{color:var(--text-danger);font:var(--type-body-sm)}.set__mono{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set__input{max-width:380px}.set__number{text-align:right;max-width:96px}.set__select{max-width:140px;padding-right:var(--space-sm)}.set__unit{color:var(--text-tertiary);font:var(--type-body-sm)}.set__prefix{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px}.set__inline{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.set__inline .input{flex:200px;min-width:0}.set__self-start{align-self:flex-start}.set__danger{display:flex}.set__danger .btn{padding-left:0}.set__danger .btn:hover{padding-left:var(--space-md)}.chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.set__chip{padding-right:var(--space-xs);gap:var(--space-xs);color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px}.set__chip-x{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--icon-tertiary);transition:var(--transition-surface), color var(--dur-fast) var(--ease-std);background:0 0;border:0;place-items:center;padding:0;display:grid}.set__chip-x:hover{background:var(--surface-ghost-active);color:var(--icon-primary)}.set__list{flex-direction:column;display:flex}.set__row{align-items:center;gap:var(--space-md);min-height:var(--size-lg);box-sizing:border-box;padding:var(--space-md) 0;border-top:var(--border-thin) solid var(--border-tertiary);display:flex}.set__row:last-child{border-bottom:var(--border-thin) solid var(--border-tertiary)}.set__row>.min-w-0{flex:auto;min-width:0}.set__row-title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set__row-sub{color:var(--text-secondary);font:var(--type-body-sm)}.set__row-action{align-items:center;gap:var(--space-xs);flex:none;display:flex}.set__you{color:var(--text-tertiary)}.set__joined{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex:none}.set__row--invite[data-state=accepted] .set__row-title,.set__row--invite[data-state=revoked] .set__row-title,.set__row--invite[data-state=expired] .set__row-title{color:var(--text-tertiary)}.set__row--member .set__row-action{opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.set__row--member:hover .set__row-action,.set__row--member:focus-within .set__row-action{opacity:1}@media (hover:none){.set__row--member .set__row-action{opacity:1}}.set__role .popover{min-width:240px}.set__menu-help{color:var(--text-tertiary);font:var(--type-body-sm);display:block}.menu__item:has(.set__menu-help){height:auto;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}@media (max-width:639.98px){.set__joined{display:none}.set__mono{white-space:normal;text-overflow:clip;overflow:visible}.set__inline .input,.set__input,.set__select{flex-basis:100%;max-width:none}}.join{gap:var(--space-xl)}.join__action{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.join__error{color:var(--text-danger);font:var(--type-body-md)}.profile{padding-top:var(--space-xl)}.profile__head{gap:var(--space-sm);max-width:62ch;padding-bottom:var(--space-xl);flex-direction:column;display:flex}.profile__name{color:var(--text-primary);font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}.profile__bio{color:var(--text-secondary);font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.profile__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.key__raw{min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--surface-ghost);color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:320px}.key__scopes{gap:var(--space-md);flex-direction:column;display:flex}.key__scope{align-items:flex-start;gap:var(--space-sm);display:flex}.key__scope .checkbox{flex:none;margin-top:1px}.key__scope-name{color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px}.key__scope-help{color:var(--text-tertiary);font:var(--type-body-sm);max-width:52ch}.notif .btn--icon{position:relative}.notif__count{box-sizing:border-box;min-width:16px;height:16px;padding:0 var(--space-2xs);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--surface-app);background:var(--surface-emphasize);color:var(--text-on-accent);font:var(--type-mono-sm);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:-2px;right:-4px}.notif .popover{width:min(360px, calc(100vw - var(--gutter-page) * 2));padding:0}.notif__panel{flex-direction:column;max-height:min(420px,70dvh);display:flex}.notif__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-sm);display:flex}.notif__title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.notif__tally{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.notif__list{overscroll-behavior:contain;padding:0 var(--space-xs) var(--space-xs);flex:auto;overflow-y:auto}.notif__row{align-items:flex-start;gap:var(--space-sm);box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);text-align:left;transition:var(--transition-surface);background:0 0;border:0;display:flex}.notif__row:hover{background:var(--surface-ghost-hover)}.notif__dot{border-radius:var(--radius-pill);background:0 0;flex:none;width:6px;height:6px;margin-top:6px}.notif__row[data-unread=true] .notif__dot{background:var(--surface-emphasize)}.notif__body{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.notif__row-title{color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.notif__row[data-unread=true] .notif__row-title{color:var(--text-primary)}.notif__row-text{color:var(--text-tertiary);font:var(--type-body-sm)}.notif__time{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex:none}.notif__empty{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-xl);flex-direction:column;max-width:44ch;display:flex}.notif__empty-title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.notif__empty-text{color:var(--text-secondary);font:var(--type-body-sm)}.notif__foot{padding:var(--space-xs);border-top:var(--border-thin) solid var(--border-tertiary);justify-content:flex-end;display:flex}.pub-rows{flex-direction:column;display:flex}.pub-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-top:var(--border-thin) solid var(--border-tertiary);grid-template-columns:minmax(0,1fr) auto;display:grid}.pub-row:first-child{border-top:0;padding-top:0}.pub-row__body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.pub-row__title{align-items:center;gap:var(--space-sm);color:var(--text-primary);font:var(--type-label-lg);letter-spacing:var(--track-body-lg);min-width:0;display:flex}.pub-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-row__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-row__note{color:var(--text-secondary);font:var(--type-body-sm);white-space:pre-line}.pub-row__actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.pub-row__link{color:var(--text-link);font:var(--type-body-sm)}.pub-row__link:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}@media (max-width:639.98px){.pub-row{grid-template-columns:minmax(0,1fr)}.pub-row__actions{flex-wrap:wrap;justify-content:flex-start}}.pub-dialog{gap:var(--space-md);flex-direction:column;display:flex}.pub-dialog__row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pub-dialog__hint{color:var(--text-tertiary);font:var(--type-body-sm)}.pub-dialog__result{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.pub-proof{gap:var(--space-md);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.pub-proof__media{object-fit:cover;background:var(--surface-raised);border-radius:var(--radius-media);width:64px;height:64px}.pub-proof__title{color:var(--text-primary);font:var(--type-body-md);letter-spacing:var(--track-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-picker{gap:var(--space-xs);max-height:34vh;padding:var(--border-thick);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid;overflow-y:auto}.pub-picker__item{aspect-ratio:1;background:var(--surface-highest);border-radius:var(--radius-media);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.pub-picker__item img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-std)}.pub-picker__item:hover img{opacity:.85}.pub-picker__item[aria-selected=true]:after{content:"";pointer-events:none;outline:var(--border-thick) solid var(--border-emphasize);outline-offset:calc(-1 * var(--border-thick));position:absolute;inset:0}.pub-picker__item[aria-selected=true] img{opacity:1}@media (hover:none){.pub-picker__item:hover img{opacity:1}}.pub-crops{gap:var(--gutter-feed);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.pub-crop{gap:var(--space-xs);flex-direction:column;display:flex}.pub-crop__media{background:var(--surface-raised);border-radius:var(--radius-media);object-fit:cover;width:100%}.consent__what{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consent__what li{grid-template-columns:var(--size-xs) minmax(0, 1fr);gap:var(--space-sm);color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);align-items:start;display:grid}.consent__what svg{margin-top:var(--space-2xs);color:var(--icon-secondary)}.consent__note{color:var(--text-tertiary);font:var(--type-body-sm);padding:var(--space-md);border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--surface-ghost)}.consent__actions{align-items:center;gap:var(--space-sm);display:flex}.rev-list{flex-direction:column;display:flex}.rev-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-top:var(--border-thin) solid var(--border-tertiary);display:flex}.rev-row__body{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.rev-row__title{color:var(--text-primary);font:var(--type-label-lg);letter-spacing:var(--track-body-lg);text-overflow:ellipsis;overflow:hidden}a.rev-row__title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rev-row__title--plain{color:var(--text-secondary)}.rev-row__meta{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.rev-row__msg{gap:var(--space-2xs);max-width:72ch;padding-top:var(--space-2xs);flex-direction:column;display:flex}.rev-row__msg-state{color:var(--text-danger);font:var(--type-body-sm)}.rev-row__msg-remedy{color:var(--text-secondary);font:var(--type-body-sm)}.rev-row__side{align-items:center;gap:var(--space-sm);flex:none;display:flex}.sysalert{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter-page);box-sizing:border-box;background:var(--surface-secondary);color:var(--text-primary);font:var(--type-body-sm);border-bottom:var(--border-thin) solid var(--border-secondary);display:flex}.sysalert--danger{background:var(--surface-danger);border-bottom-color:var(--border-danger)}.sysalert__msg{flex:1;min-width:0}.sysalert--danger .sysalert__msg{color:var(--text-danger)}.sysalert+.shell{height:calc(100dvh - var(--sysalert-h,0px))}.shelf__list>li{flex:none;display:flex}.guide--done .guide__title{color:var(--text-secondary)}.guide--done .guide__text{color:var(--text-tertiary)}.guide__check{color:var(--text-success);flex:none;align-self:center}.frozen{min-height:100dvh;padding:var(--gutter-page);box-sizing:border-box;place-items:center;display:grid}.frozen__panel{gap:var(--space-lg);flex-direction:column;width:min(56ch,100%);display:flex}.frozen__reason{color:var(--text-secondary);font:var(--type-body-md);border-left:var(--border-thick) solid var(--border-secondary);padding-left:var(--space-md)}.frozen__actions{gap:var(--space-sm);display:flex}.adm-nav{align-items:center;gap:var(--space-2xs);scrollbar-width:none;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav__item{height:34px;padding:0 var(--space-lg);border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md);white-space:nowrap;transition:var(--transition-surface);align-items:center;display:inline-flex}.adm-nav__item:hover{background:var(--surface-ghost-hover);color:var(--text-primary)}.adm-nav__item[aria-current=page]{background:var(--surface-secondary-hover);color:var(--text-primary)}.adm-lede{color:var(--text-secondary);font:var(--type-body-md);max-width:72ch;padding-top:var(--space-sm)}.adm-scroll{overflow-x:auto}.adm-table{flex-direction:column;min-width:820px;display:flex}.adm-table--narrow{min-width:0}.adm-row{gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--border-thin) solid var(--border-tertiary);align-items:baseline;display:grid}.adm-row--head{color:var(--text-tertiary);font:var(--type-body-sm);padding-bottom:var(--space-2xs);border-top:0}.adm-row--head>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-row--counts{grid-template-columns:minmax(0,1fr) auto}.adm-row--gen{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) 96px 64px}.adm-row--ws{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) 88px 110px 230px}.adm-row--board{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 120px 64px 264px}.adm-row--alert{grid-template-columns:minmax(0,2.4fr) 88px 152px 252px}.adm-cell{min-width:0;color:var(--text-primary);font:var(--type-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-cell--wrap{white-space:normal}.adm-cell--dim{color:var(--text-secondary)}.adm-cell--num{color:var(--text-primary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;text-align:right}.adm-cell--mono{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.adm-cell--actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:0;display:flex}.adm-sub{color:var(--text-tertiary);font:var(--type-body-sm);text-overflow:ellipsis;display:block;overflow:hidden}.adm-status--COMPLETED,.adm-status--SENT{color:var(--text-success)}.adm-status--FAILED{color:var(--text-danger)}.adm-status--RUNNING,.adm-status--PENDING,.adm-status--QUEUED{color:var(--text-secondary)}.adm-form{align-items:flex-end;gap:var(--space-sm);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.adm-form__field{flex-direction:column;flex:260px;min-width:0;display:flex}.adm-form__field--slim{flex:0 180px}.lim__standing{color:var(--text-secondary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.lim__standing--near{color:var(--text-warning)}.lim__standing--full{color:var(--text-danger)}.lim__ceiling{color:var(--text-tertiary)}.lim__rule{background:var(--surface-secondary);height:2px;position:relative}.lim__fill{transform:scaleX(var(--fill,0));transform-origin:0;background:var(--text-secondary);transition:transform var(--dur-slow) var(--ease-out), background-color var(--dur-base) var(--ease-std);position:absolute;inset:0}.lim__rule[data-state=near] .lim__fill{background:var(--text-warning)}.lim__rule[data-state=full] .lim__fill{background:var(--text-danger)}@media (prefers-reduced-motion:reduce){.lim__fill{transition:background-color var(--dur-base) var(--ease-std)}}.lim__consequence{max-width:62ch;color:var(--text-secondary);font:var(--type-body-md);letter-spacing:var(--track-body-md)}.lim__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lim__foot{max-width:62ch;padding:var(--space-xl) 0;border-top:var(--border-thin) solid var(--border-tertiary);color:var(--text-tertiary);font:var(--type-body-sm)}.ad{gap:var(--gutter-feed);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.ad{grid-template-columns:minmax(0,1fr) 380px}}.ad__stage{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ad__canvas-wrap{padding:var(--space-lg);background:var(--surface-canvas);border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-lg);place-items:center;display:grid}.ad__canvas{border-radius:var(--radius-none);max-width:100%;height:auto;max-height:60dvh;display:block}.ad__canvas-wrap[data-format=wide] .ad__canvas{width:100%}.ad__transport{align-items:center;gap:var(--space-md);display:flex}.ad__scrub{min-width:0;accent-color:var(--surface-accent);flex:auto}.ad__clock{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums;flex:none}.ad__beats{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad__beat-btn{gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-md);transition:var(--transition-surface), border-color var(--dur-fast) var(--ease-std);background:0 0;flex-direction:column;display:flex}.ad__beat-btn:hover{background:var(--surface-ghost-hover)}.ad__beat--now .ad__beat-btn{border-color:var(--border-accent);background:var(--surface-accent-soft)}.ad__beat-label{color:var(--text-primary);font:var(--type-label-sm)}.ad__beat-time{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:-.24px;font-variant-numeric:tabular-nums}.ad__panel{flex-direction:column;min-width:0;display:flex}.ad__choices,.ad__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ad__note{max-width:62ch;color:var(--text-secondary);font:var(--type-body-md)}.ad__prompt{border-top:var(--border-thin) solid var(--border-tertiary);padding-top:var(--space-md)}.ad__prompt-summary{color:var(--text-secondary);font:var(--type-body-sm);cursor:pointer}.ad__prompt-summary:hover{color:var(--text-primary)}.ad__prompt-text{max-width:62ch;padding-top:var(--space-sm);color:var(--text-tertiary);font:var(--type-body-sm)}@media (max-width:639.98px){.ad__beats{grid-template-columns:repeat(2,minmax(0,1fr))}}.drift{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.drift__record{border:var(--border-thin) solid var(--border-secondary);background:var(--surface-app);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.drift__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.drift__title{align-items:center;gap:var(--space-xs);font:var(--type-heading-xs);letter-spacing:var(--track-heading-xs);color:var(--text-primary);font-weight:700;display:flex}.drift__title svg{color:var(--text-warning);flex:none}.drift__flag{font:var(--type-mono-sm);letter-spacing:.04em;text-transform:uppercase;padding:1px var(--space-xs);border:var(--border-thin) solid var(--border-emphasize);color:var(--text-secondary)}.drift__sub{align-items:center;gap:var(--space-2xs);font:var(--type-body-sm);color:var(--text-secondary);padding-top:2px;display:flex}.drift__sub svg{flex:none}.drift__sku{font:var(--type-mono-sm);color:var(--text-tertiary);flex:none}.drift__rev{gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.drift__changes{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drift__change{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline;display:grid}.drift__field{flex-direction:column;gap:2px;min-width:0;display:flex}.drift__label{font:var(--type-body-md);color:var(--text-primary)}.drift__owner{font:var(--type-mono-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.drift__values{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.drift__was{font:var(--type-body-sm);color:var(--text-tertiary);text-decoration:line-through}.drift__now{font:var(--type-body-md);color:var(--text-primary)}.drift__why{font:var(--type-body-sm);color:var(--text-tertiary);font-weight:400}.drift__who{color:var(--text-secondary)}@media (max-width:640px){.drift__change{grid-template-columns:minmax(0,1fr)}}.drift__items{align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.drift__item{flex-direction:column;gap:2px;width:64px;display:flex}.drift__item img{object-fit:cover;background:var(--surface-highest);width:64px;height:80px;display:block}.drift__item figcaption{font:var(--type-mono-sm);color:var(--text-tertiary);white-space:nowrap}.drift__more{font:var(--type-mono-sm);color:var(--text-tertiary);padding-bottom:var(--space-xs)}.drift__boundary{font:var(--type-body-sm);color:var(--text-secondary)}.hubsim{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-thin) dashed var(--border-secondary);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.hubsim__note{align-items:center;gap:var(--space-sm);font:var(--type-body-sm);color:var(--text-tertiary);display:flex}.hubsim__tag{font:var(--type-mono-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.hubsim__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ms{gap:var(--space-xl);flex-direction:column;display:flex}.inspiration{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.inspiration .ms__cover video{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.inspiration__film{aspect-ratio:4/5;background:var(--surface-highest);width:100%;display:block}.inspiration__action{font:var(--type-body-sm);color:var(--text-primary)}.inspiration__shots{gap:var(--space-sm);padding-left:var(--space-lg);font:var(--type-body-sm);color:var(--text-secondary);grid-template-columns:1fr 1fr;display:grid}.inspiration__reference{align-items:center;gap:var(--space-md);display:flex}.inspiration__reference img{object-fit:contain;background:var(--surface-highest);width:80px;height:100px}.inspiration__check{gap:var(--space-sm);font:var(--type-body-sm);align-items:center;display:flex}.ms__product{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-xl);border-bottom:var(--border-thin) solid var(--border-tertiary);flex-wrap:wrap;display:flex}.ms__product-id{align-items:center;gap:var(--space-md);min-width:0;display:flex}.ms__product-text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.ms__pack{object-fit:cover;background:var(--surface-highest);flex:none;width:52px;height:65px;display:block}.ms__pack--none{color:var(--text-disabled);place-items:center;display:grid}.ms__title{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg);color:var(--text-primary)}.ms__product-meta{font:var(--type-body-sm);color:var(--text-secondary)}.ms__mono{font:var(--type-mono-sm)}.ms__freehand{align-self:flex-start;align-items:center;gap:var(--space-xs);font:var(--type-body-sm);color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-secondary);-webkit-text-decoration-color:var(--border-secondary);-webkit-text-decoration-color:var(--border-secondary);text-decoration-color:var(--border-secondary);display:inline-flex}.ms__freehand:hover{color:var(--text-primary);text-decoration-color:currentColor}.ms__grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (max-width:560px){.ms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms__card{gap:var(--space-2xs);text-align:left;cursor:pointer;border-radius:var(--radius-none);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ms__cover{border-radius:var(--radius-media);background:var(--surface-raised);transition:var(--transition-media);display:block;position:relative;overflow:hidden}.ms__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-std);display:block}.ms__card:hover .ms__cover img,.ms__card:focus-visible .ms__cover img{transform:scale(1.05)}@media (hover:none){.ms__card:hover .ms__cover img{transform:none}}.ms__card:focus-visible{outline:none}.ms__card:focus-visible .ms__cover{outline:var(--border-thick) solid var(--border-emphasize);outline-offset:2px}.ms__cover-empty{font:var(--type-display-md);letter-spacing:var(--track-display-md);color:var(--text-disabled);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ms__name{font:var(--type-body-md);color:var(--text-primary);padding-top:var(--space-2xs);font-weight:600}.ms__look{font:var(--type-body-sm);color:var(--text-tertiary)}.ms__records{flex-direction:column;display:flex}.ms__record{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-sm);border:0;border-bottom:var(--border-thin) solid var(--border-tertiary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;display:grid}.ms__record:last-child{border-bottom:0}.ms__record:hover{background:var(--surface-highest)}.ms__record[aria-pressed=true] .ms__record-name{color:var(--text-link)}.ms__record-name{font:var(--type-body-md);color:var(--text-primary)}.ms__record-meta{font:var(--type-mono-sm);color:var(--text-tertiary)}.ms__record-meta--prose{font:var(--type-body-sm)}.ms__record-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ms__record-owner{font:var(--type-body-sm);color:var(--text-tertiary)}.ms__sheet{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:800px){.ms__sheet{grid-template-columns:minmax(0,1fr)}}.ms__sheet-cover{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ms__sheet-cover img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-highest);width:100%;height:auto;display:block}.ms__sheet-look{font:var(--type-body-md);color:var(--text-secondary);max-width:60ch}.ms__blocks{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.ms__block{gap:var(--space-md);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.ms__block dt{font:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.ms__block dd{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.ms__sheet-controls{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ms__on{font:var(--type-body-sm);color:var(--text-secondary)}.ms__on strong{color:var(--text-primary);font-weight:600}.ms__row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ms__row .btn[aria-checked=true]{background:var(--surface-secondary-press);color:var(--text-primary);outline:var(--border-thin) solid var(--border-primary);outline-offset:calc(-1 * var(--border-thin))}.ms__note{gap:var(--space-2xs);flex-direction:column;display:flex}.ms__note-label{font:var(--type-body-sm);color:var(--text-secondary)}.ms__note input::placeholder{color:var(--text-tertiary)}.ms__commit{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ms__go{height:40px;padding:0 var(--space-lg)}.ms__spend{font:var(--type-mono-sm);color:var(--text-tertiary)}.ms__spend[data-tight=true]{color:var(--text-warning)}.ms__results{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.ms__outputs{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog.inspiration-dialog{width:min(1120px, calc(100vw - var(--space-xl) * 2));height:min(860px,90dvh);max-height:90dvh;padding:0;overflow:hidden}.inspiration-dialog[open]{flex-direction:column;display:flex}.inspiration-dialog>.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-thin) solid var(--border-tertiary);flex:none;display:flex}.inspiration-dialog>.dialog__body{flex:1;min-height:0;padding:0}.inspiration-workspace{grid-template-columns:minmax(0,1fr) 370px;height:100%;display:grid}.inspiration-preview{gap:var(--space-md);min-width:0;min-height:0;padding:var(--space-md) var(--space-lg);background:var(--surface-highest);flex-direction:column;display:flex}.inspiration-preview__tabs{gap:var(--space-xs);flex:none;display:flex}.inspiration-preview__tabs [aria-pressed=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.inspiration-preview__reference,.inspiration-preview__result{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.inspiration-preview__screen{flex:1;justify-content:center;min-height:0;display:flex}.inspiration-preview__screen video{object-fit:contain;width:100%;height:100%}.inspiration-preview__caption{justify-content:space-between;gap:var(--space-xs) var(--space-md);font:var(--type-body-sm);color:var(--text-secondary);flex-wrap:wrap;flex:none;margin:0;display:flex}.inspiration-preview__caption a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.inspiration-preview__status{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.inspiration-preview__status h4{font:var(--type-body-lg);letter-spacing:var(--track-body-lg);font-weight:var(--fw-label)}.inspiration-preview__status p{max-width:36ch;color:var(--text-secondary);font:var(--type-body-sm)}.inspiration-settings{border-left:var(--border-thin) solid var(--border-tertiary);flex-direction:column;min-width:0;min-height:0;display:flex}.inspiration-settings__scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.inspiration-settings__scroll>*{flex-shrink:0}.inspiration-settings__details{font:var(--type-body-sm);color:var(--text-secondary)}.inspiration-settings__details summary{cursor:pointer;color:var(--text-primary)}.inspiration-settings__details ol{margin-block:var(--space-sm)}.inspiration-settings__footer{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;flex:none;display:flex}.output-viewer{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.output-viewer__media{flex:1;justify-content:center;min-height:0;display:flex}.output-viewer__media :is(video,img){object-fit:contain;width:100%;height:100%}.output-viewer__actions{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}@media (max-width:800px){.dialog.inspiration-dialog{width:calc(100vw - var(--space-md) * 2);height:calc(100dvh - var(--space-md) * 2);max-height:calc(100dvh - var(--space-md) * 2)}.inspiration-workspace{grid-template-rows:minmax(0,55fr) minmax(0,45fr);grid-template-columns:minmax(0,1fr)}.inspiration-preview{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.inspiration-settings{border-left:0;border-top:var(--border-thin) solid var(--border-tertiary)}.inspiration-settings__scroll{padding:var(--space-md)}.inspiration-settings__footer{padding:var(--space-sm) var(--space-md)}.inspiration-preview__caption{font:var(--type-label-sm)}.output-viewer{gap:var(--space-sm)}}.workspace-heading{gap:var(--space-lg);flex-direction:column;display:flex}.workspace-heading h1{font:var(--type-display-md);letter-spacing:var(--track-display-md)}.workspace-heading p{font-size:var(--text-body-sm);color:var(--text-secondary);margin-top:var(--space-xs)}.workspace-heading__row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-flow:wrap;display:flex}.workspace-heading__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.workspace-heading .tab[aria-current=page],.workspace-heading .tab[data-active=true]{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.library-tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.boards-grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.scroll:not(:has(.dock--inline,.lighttable)){padding-bottom:var(--space-xl)}@media (max-width:767.98px){.scroll:not(:has(.dock--inline,.lighttable)){padding-bottom:calc(var(--tabbar-height) + var(--space-xl))}}.ms__pack,.inspiration__reference img,.ms__sheet-cover img,.inspiration-preview__screen video,.output-viewer__media :is(video,img){border-radius:var(--radius-media)}.workspace-heading--page h1,.create-intro h1{font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}.workspace-heading--page p{margin-top:var(--space-sm)}.create-mode{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:var(--border-thin) solid var(--border-tertiary);border-radius:var(--radius-control);background:var(--surface-highest);flex:none;display:inline-flex}.create-mode a{min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--type-label-md);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.create-mode a:hover{color:var(--text-primary);background:var(--surface-ghost-hover)}.create-mode a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.create-intro p{margin:var(--space-sm) 0 0;color:var(--text-secondary);font:var(--type-body-sm)}.create-intro__row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.workspace-heading--page h1,.create-intro h1{font:var(--type-display-md);letter-spacing:var(--track-display-md)}.create-mode a{min-height:36px}}.inspiration__filters{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.inspiration__filters [aria-pressed=true]{background:var(--surface-secondary-press);color:var(--text-primary)}.inspiration__pace{align-items:center;gap:var(--space-sm);font:var(--type-body-sm);color:var(--text-secondary);display:flex}.inspiration__pace select{width:auto;min-width:120px}.inspiration__category{padding-top:var(--space-sm);font:var(--type-label-sm);color:var(--text-secondary)}.wshead{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;max-width:860px;display:flex}.wshead__name{font:var(--type-display-md);letter-spacing:var(--track-display-md);color:var(--text-primary)}.wshead__count{font:var(--type-mono-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wshead__count span{color:var(--text-secondary)}.wt{gap:var(--space-xl);flex-direction:column;max-width:860px;display:flex}.wt__band{gap:var(--space-sm);flex-direction:column;display:flex}.wt__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);font:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding-bottom:var(--space-xs);border-bottom:var(--border-thin) solid var(--border-tertiary);display:flex}.wt__more{align-items:center;gap:var(--space-2xs);color:var(--text-secondary);text-transform:none;letter-spacing:0;display:inline-flex}.wt__more:hover{color:var(--text-primary)}.wt__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wt__row{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-thin) solid var(--border-tertiary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wt__row:last-child{border-bottom:0}.wt__strip{flex:none;gap:2px;display:flex}.wt__strip img{object-fit:cover;background:var(--surface-highest);width:34px;height:42px;display:block}.wt__pending{background:linear-gradient(90deg, var(--surface-raised) 25%, var(--surface-highest) 37%, var(--surface-raised) 63%);background-size:200% 100%;width:34px;height:42px;animation:1.6s linear infinite shimmer;display:block}.wt__title{min-width:0;font:var(--type-body-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt__title:hover{text-underline-offset:3px;text-decoration:underline}.wt__meta{align-items:center;gap:var(--space-md);font:var(--type-body-sm);color:var(--text-tertiary);flex:none;display:flex}.wt__note{align-items:center;gap:var(--space-2xs);display:inline-flex}.wt__clock{font:var(--type-mono-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wt__done{font:var(--type-mono-sm);color:var(--text-success)}.wt__failed{color:var(--text-warning)}.wt__today{gap:var(--space-xs);flex-wrap:wrap;display:flex}.wt__made{display:block}.wt__made img{object-fit:cover;background:var(--surface-highest);width:74px;height:92px;transition:opacity var(--dur-fast) var(--ease-std);display:block}.wt__made:hover img{opacity:.82}@media (max-width:620px){.wt__row{grid-template-columns:auto minmax(0,1fr)}.wt__meta{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;grid-column:2}.wt__note{align-items:flex-start}.wt__made img{width:62px;height:78px}}.remake{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:800px){.remake{grid-template-columns:minmax(0,1fr)}}.remake__source{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.remake__source img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-highest);width:100%;height:auto;display:block}.remake__source figcaption{font:var(--type-body-sm);color:var(--text-tertiary);max-width:46ch}.remake__controls{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.remake__routes{gap:var(--space-xs);flex-direction:column;display:flex}.remake__route{column-gap:var(--space-sm);text-align:left;padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border:var(--border-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer;width:100%;transition:var(--transition-surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.remake__route:hover{background:var(--surface-secondary-hover)}.remake__route[aria-checked=true]{background:var(--surface-secondary-press);border-color:var(--border-primary)}.remake__route svg{color:var(--text-secondary);grid-row:1/3}.remake__route[aria-checked=true] svg{color:var(--text-link)}.remake__route-label{font:var(--type-body-md);color:var(--text-primary)}.remake__route-hint{font:var(--type-body-sm);color:var(--text-secondary)}.remake__field{gap:var(--space-2xs);flex-direction:column;display:flex}.remake__label{font:var(--type-body-sm);color:var(--text-secondary)}.remake__hint{font:var(--type-body-sm);color:var(--text-tertiary)}.remake__row{gap:var(--space-xs);display:flex}.remake__row .btn[aria-checked=true]{background:var(--surface-secondary-press);color:var(--text-primary);outline:var(--border-thin) solid var(--border-primary);outline-offset:calc(-1 * var(--border-thin))}.remake__commit{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.remake__go{height:40px;padding:0 var(--space-lg)}.remake__spend{font:var(--type-mono-sm);color:var(--text-tertiary)}.remake__spend[data-tight=true]{color:var(--text-warning)}.remake__results{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-thin) solid var(--border-tertiary);flex-direction:column;display:flex}.remake__outputs{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
