:root{--modal-surface:var(--ui-raised);--modal-edge:color-mix(in srgb,var(--ui-line) 85%,var(--ui-text) 15%);--modal-shadow:0 24px 80px rgb(0 0 0 / .25),0 6px 20px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .04);--modal-gutter:24px}.dark{--modal-shadow:0 32px 100px rgb(0 0 0 / .5),0 8px 24px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .045)}.nebula-modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;isolation:isolate}.nebula-modal-backdrop{position:absolute;inset:0;background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modal-backdrop-in .14s ease-out}.nebula-modal{position:relative;display:flex;flex-direction:column;min-width:0;width:min(100%,34rem);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--modal-edge);border-radius:18px;background:var(--modal-surface);box-shadow:var(--modal-shadow);color:var(--ui-text);animation:modal-in .16s ease-out}.nebula-modal[data-size=confirmation]{width:min(100%,26rem)}.nebula-modal[data-size=content]{width:min(100%,60rem)}.nebula-modal[data-size=document]{width:min(100%,76rem);height:calc(100dvh - 48px)}.nebula-modal:focus{outline:none}.nebula-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:none;padding:20px var(--modal-gutter);border-bottom:1px solid color-mix(in srgb,var(--ui-line) 65%,transparent)}.nebula-modal-heading{min-width:0;padding-top:4px}.nebula-modal-heading h2{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.nebula-modal-heading p{margin-top:6px;color:var(--ui-muted);font-size:12px;line-height:1.6}.nebula-modal .nebula-modal-close{flex:none;width:32px;height:32px;min-height:32px;padding:0;border-radius:9px;color:var(--ui-muted)}.nebula-modal-close:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.nebula-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--modal-gutter);font-size:13px;line-height:1.6}.nebula-modal[data-size=document]>.nebula-modal-body{flex:1}.nebula-modal-footer,.nebula-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:16px var(--modal-gutter);border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 45%,transparent);flex:none}.nebula-modal-body .nebula-modal-actions{margin:24px calc(-1 * var(--modal-gutter)) calc(-1 * var(--modal-gutter))}.nebula-modal-body :where(form){display:flex;flex-direction:column;gap:18px}.nebula-modal .nebula-modal-body :where(form>label,.nw-label){display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px;font-weight:500;color:var(--ui-text)}.nebula-modal .nebula-modal-body :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,.nebula-selector-trigger){border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:var(--control-radius);padding:10px 12px;font-size:13px;line-height:1.5;min-height:40px;width:100%;margin-top:0;box-shadow:inset 0 1px 2px #00000014}.nebula-modal-body textarea{resize:vertical;min-height:100px}.nebula-modal-body :is(input,textarea):focus{border-color:var(--brand-blue)}.nebula-modal-body :is(.nw-search,.search-field) input,.nebula-modal-body input.bg-transparent{background:transparent;border:0;padding:0;min-height:0;box-shadow:none}.nebula-modal :is(.ui-button):not(.nebula-modal-close){font-size:13px;min-height:36px;border-radius:var(--control-radius)}.nebula-modal .nebula-modal-body .nebula-select .nebula-selector-trigger{min-height:40px;padding:10px 12px}.nebula-modal-body .nw-label>.nw-field{margin-top:0}.nebula-modal-body .modal-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.nebula-modal-body .nw-label>.nebula-select{margin:0}.nebula-modal-body.settings-layout{display:flex;flex-direction:row;padding:0;height:min(38rem,calc(100dvh - 144px));overflow:hidden}.nebula-modal-body.media-layout{position:relative;display:flex;flex-direction:column;padding:0;background:#101010}.nebula-modal-body .modal-image{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:768px){.nebula-modal-footer.settings-mobile-actions{display:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){:root{--modal-gutter:18px}.nebula-modal-layer{padding:12px}.nebula-modal{max-height:calc(100dvh - 24px);border-radius:16px}.nebula-modal[data-size=document]{height:calc(100dvh - 24px)}.nebula-modal-header{padding:16px var(--modal-gutter)}.nebula-modal-body.settings-layout{height:calc(100dvh - 120px)}.nebula-modal-footer,.nebula-modal-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.nebula-modal,.nebula-modal-backdrop{animation:none}}@media(pointer:coarse){.nebula-modal .ui-button{min-height:44px}.nebula-modal .nebula-modal-close{width:44px;height:44px}}
