.ng-cabinet{--ng-control-radius:8px;--ng-surface-radius:12px;--ng-composer-radius:16px;--ng-ui-ease:cubic-bezier(.2, .8, .2, 1);--ng-ui-line:color-mix(in srgb, var(--color-border-secondary) 65%, transparent);--ng-ui-accent:color-mix(in srgb, var(--color-bg-brand-solid) 8%, var(--color-bg-primary));color:var(--color-text-primary);background:var(--color-bg-primary)}.ng-cabinet .ng-ui-button{border-radius:var(--ng-control-radius);transition:background-color .14s var(--ng-ui-ease), color .14s var(--ng-ui-ease), opacity .14s var(--ng-ui-ease), box-shadow .14s var(--ng-ui-ease)}.ng-cabinet .ng-ui-surface{border:1px solid var(--ng-ui-line);border-radius:var(--ng-surface-radius);background:var(--color-bg-primary);box-shadow:none}.ng-cabinet .ng-ui-field{border:1px solid var(--ng-ui-line);border-radius:var(--ng-control-radius);background:var(--color-bg-secondary);box-shadow:none;transition:border-color .14s var(--ng-ui-ease), background-color .14s var(--ng-ui-ease)}.ng-cabinet .ng-ui-field:focus{border-color:var(--color-bg-brand-solid);background:var(--color-bg-primary);outline:2px solid color-mix(in srgb, var(--color-bg-brand-solid) 15%, transparent);outline-offset:2px}.ng-cabinet .ng-ui-nav{border-radius:var(--ng-control-radius);min-height:44px}.ng-cabinet .ng-ui-nav[aria-current=page],.ng-cabinet .ng-ui-history-current{background:var(--ng-ui-accent);color:var(--color-text-brand-secondary)}.ng-cabinet .ng-ui-nav[aria-current=page] svg,.ng-cabinet .ng-ui-nav[aria-current=page] span{color:inherit}.ng-cabinet .ng-ui-composer{border-radius:var(--ng-composer-radius);box-shadow:0 0 0 1px var(--ng-ui-line), 0 4px 20px color-mix(in srgb, var(--color-text-primary) 3%, transparent);transition:box-shadow .14s var(--ng-ui-ease)}.ng-cabinet .ng-ui-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-bg-brand-solid) 45%, transparent), 0 4px 20px color-mix(in srgb, var(--color-text-primary) 3%, transparent)}.ng-cabinet .ng-ui-suggestion{background:var(--color-bg-secondary);border-radius:var(--ng-surface-radius);transition:background-color .14s var(--ng-ui-ease), border-color .14s var(--ng-ui-ease);border:1px solid #0000}.ng-cabinet .ng-ui-suggestion:hover{background:var(--ng-ui-accent);border-color:var(--ng-ui-line)}.ng-cabinet .ng-ui-enter{animation:ng-ui-reveal .2s var(--ng-ui-ease) both}@keyframes ng-ui-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.ng-cabinet .ng-ui-button{min-width:44px;min-height:44px}}@media (max-width:767px),(pointer:coarse){.ng-cabinet .ng-ui-composer button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ng-cabinet *,.ng-cabinet :before,.ng-cabinet :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ng-image-workspace{--ng-workspace-violet:var(--color-brand-500,#8b5cf6);--ng-workspace-line:color-mix(in srgb, var(--ng-workspace-violet) 17%, var(--color-border-secondary));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--ng-workspace-violet) 12%, transparent), transparent 58%), radial-gradient(ellipse at 0% 88%, color-mix(in srgb, var(--ng-workspace-violet) 8%, transparent), transparent 65%), var(--color-bg-primary);border-radius:24px 0 0 24px;overflow:hidden}.ng-image-workspace-header{background:0 0}.ng-image-workspace-close{box-shadow:none;background:0 0;border:0}.ng-image-workspace-close:hover{background:color-mix(in srgb, var(--ng-workspace-violet) 8%, transparent)}.ng-image-workspace .ng-image-workspace-action{border-color:var(--ng-workspace-line);background:color-mix(in srgb, var(--color-bg-primary) 86%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--ng-workspace-violet) 3%, transparent)}.ng-image-workspace .ng-image-workspace-action:hover:not(:disabled),.ng-image-workspace .ng-image-workspace-action[aria-pressed=true]{background:color-mix(in srgb, var(--ng-workspace-violet) 10%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--ng-workspace-violet) 45%, var(--color-border-secondary))}.ng-image-workspace .ng-image-workspace-edit{color:#fff;background:linear-gradient(130deg,#8052cf,#7144c1);border-color:#0000;box-shadow:0 4px 12px #7049cd2e}.ng-image-workspace .ng-image-workspace-edit:hover:not(:disabled){background:linear-gradient(130deg,#7445c5,#6334b5);border-color:#0000}.ng-image-workspace .ng-image-workspace-mat{border:1px solid var(--ng-workspace-line);box-shadow:0 8px 28px color-mix(in srgb, var(--ng-workspace-violet) 7%, transparent);background:#fff;border-radius:22px}.ng-image-workspace .ng-image-workspace-source{border-color:var(--ng-workspace-line);background:color-mix(in srgb, var(--ng-workspace-violet) 7%, var(--color-bg-primary))}.ng-image-workspace-references{border-color:var(--ng-workspace-line);background:color-mix(in srgb, var(--color-bg-primary) 68%, transparent)}.ng-image-workspace-filmstrip{background:0 0}.ng-image-workspace .ng-image-workspace-thumbnail{border-color:var(--ng-workspace-line);background:color-mix(in srgb, var(--color-bg-primary) 90%, transparent);border-radius:16px}.ng-image-workspace .ng-image-workspace-thumbnail img{background:#fff}.ng-image-workspace .ng-image-workspace-thumbnail:hover{background:color-mix(in srgb, var(--ng-workspace-violet) 7%, var(--color-bg-primary))}.ng-image-workspace .ng-image-workspace-thumbnail[aria-pressed=true]{border-color:var(--ng-workspace-violet);background:color-mix(in srgb, var(--ng-workspace-violet) 9%, var(--color-bg-primary));box-shadow:0 0 0 2px color-mix(in srgb, var(--ng-workspace-violet) 20%, transparent)}@media (max-width:767px){.ng-image-workspace{border-radius:20px}}.dark-mode .ng-image-workspace .ng-image-workspace-mat,.dark-mode .ng-image-workspace .ng-image-workspace-thumbnail img{background:var(--color-bg-secondary)}
