html:has(.n2-hub){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark:has(.n2-hub){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .n2-hub .n2-hub-sidebar,html.dark .n2-hub .n2-hub-topbar{background:var(--n2-surface)}html.dark .n2-hub.is-sidebar-collapsed .n2-hub-sidebar{background:var(--n2-bg)}html.dark .n2-hub.is-sidebar-collapsed .n2-hub-credit{background:0 0}@media (max-width:900px){html.dark .n2-hub.is-sidebar-collapsed .n2-hub-sidebar{background:var(--n2-surface)}html.dark .n2-hub.is-sidebar-collapsed .n2-hub-credit{background:var(--n2-panel)}}html.dark .n2-hub .n2-hub-welcome,html.dark .n2-hub .n2-hub-balancecard,html.dark .n2-hub .n2-hub-job__thumb,html.dark .n2-hub .n2-hub-media__visual,html.dark .n2-hub .n2-hub-credit{background:var(--n2-panel)}.n2-memory-layer{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--n2-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;animation:n2-memory-layer-in .3s var(--n2-ease);background:#00000075;place-items:center;padding:20px;font-size:15px;line-height:1.6;display:grid;position:fixed;inset:0}.n2-memory-layer.is-closing{pointer-events:none;animation:n2-memory-layer-out .3s var(--n2-ease) forwards}.n2-memory-layer :where(button){font:inherit;color:inherit}.n2-memory-layer :where(input,textarea,select){font:inherit;color:var(--n2-ink)}.n2-memory-modal{border:1px solid var(--n2-border);background:var(--n2-surface);width:min(720px,100%);max-height:min(820px,100vh - 40px);animation:n2-rise .3s var(--n2-ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}.n2-memory-layer.is-closing .n2-memory-modal{animation:n2-memory-card-out .3s var(--n2-ease) forwards}.n2-memory-sheet-handle{display:none}.n2-memory-modal__drag{flex:none}.n2-memory-modal__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.n2-memory-modal__head,.n2-memory-profile__head{align-items:flex-start;gap:11px;display:flex}.n2-memory-modal__head{z-index:2;border-bottom:1px solid var(--n2-border);background:color-mix(in srgb, var(--n2-surface) 94%, transparent);padding:20px 22px}.n2-memory-modal__head>div,.n2-memory-profile__head>div{flex:1;min-width:0}.n2-memory-modal h2{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,4.5vw,1.5rem);font-weight:600;line-height:1.12}.n2-memory-profile h2{margin:0;font-size:.94rem}.n2-memory-modal__head p{color:var(--n2-muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.n2-memory-profile p{color:var(--n2-muted);margin:3px 0 0;font-size:.72rem;line-height:1.45}.n2-memory-modal__icon{border:1px solid color-mix(in srgb, var(--n2-accent) 28%, var(--n2-border));background:var(--n2-accent-soft);width:42px;height:42px;color:var(--n2-accent);border-radius:13px;flex:none;place-items:center;display:grid}.n2-memory-profile__head>svg{color:var(--n2-accent);flex:none}.n2-memory-iconbtn,.n2-memory-row__actions button{width:34px;height:34px;color:var(--n2-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.n2-memory-iconbtn:hover,.n2-memory-row__actions button:hover{background:color-mix(in srgb, var(--n2-ink) 8%, transparent);color:var(--n2-ink)}.n2-memory-row__actions button.is-active{color:var(--n2-accent)}.n2-memory-quota{gap:7px;margin:18px 22px;display:grid}.n2-memory-quota>div:first-child{color:var(--n2-muted);justify-content:space-between;font-size:.7rem;display:flex}.n2-memory-quota strong{color:var(--n2-ink);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:1.2rem}.n2-memory-quota__track{background:var(--n2-bg);border-radius:999px;height:8px;overflow:hidden}.n2-memory-quota__track span{border-radius:inherit;background:var(--n2-accent);height:100%;transition:width .2s;display:block}.n2-memory-quota.is-warning .n2-memory-quota__track span{background:#d97706}.n2-memory-quota.is-full .n2-memory-quota__track span{background:var(--n2-err)}.n2-memory-quota small{color:var(--n2-muted);font-size:.72rem}.n2-memory-toggles{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 16px;display:grid}.n2-memory-toggles label{border:1px solid var(--n2-border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.n2-memory-toggles label span{flex:1;gap:2px;display:grid}.n2-memory-toggles strong{font-size:.76rem;font-weight:650}.n2-memory-toggles small{color:var(--n2-muted);font-size:.7rem}.n2-memory-toggles input{width:18px;height:18px;accent-color:var(--n2-accent)}.n2-memory-add{grid-template-columns:145px 1fr auto;align-items:center;gap:8px;padding:0 22px 14px;display:grid}.n2-memory-add select.n2-input,.n2-memory-add input.n2-input,.n2-memory-row input.n2-input{height:36px;font-size:.82rem}.n2-memory-search{color:var(--n2-muted);align-items:center;gap:8px;margin:0 22px 12px;display:flex}.n2-memory-search .n2-input{background:0 0;border:0;height:36px;padding-left:0;font-size:.82rem}.n2-memory-list{gap:8px;min-height:90px;padding:0 22px 18px;display:grid}.n2-memory-row{border:1px solid var(--n2-border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.n2-memory-row>div:first-child{flex:1;min-width:0}.n2-memory-row span{color:var(--n2-muted);font-size:.7rem}.n2-memory-row p{color:var(--n2-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem}.n2-memory-row>input{flex:1;min-width:0}.n2-memory-row__actions{display:flex}.n2-memory-empty{text-align:center;color:var(--n2-muted);padding:20px;font-size:.76rem}.n2-memory-error{color:var(--n2-err);margin:0 22px 14px;font-size:.72rem}.n2-memory-modal__foot{border-top:1px solid var(--n2-border);color:var(--n2-muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;font-size:.72rem;display:flex}.n2-memory-modal__foot .is-danger{color:var(--n2-err)}.n2-memory-profile{border:1px solid var(--n2-border);background:var(--n2-surface);border-radius:14px;padding:22px}.n2-memory-profile__alert{border:1px solid var(--n2-border);background:var(--n2-surface);color:var(--n2-muted);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.76rem}.n2-memory-profile.is-warning .n2-memory-profile__alert{background:color-mix(in srgb, #f59e0b 10%, var(--n2-surface));color:var(--n2-ink)}.n2-memory-profile.is-full .n2-memory-profile__alert{background:var(--n2-err-soft);color:var(--n2-err)}.n2-memory-profile .n2-memory-quota{margin:18px 0 0}@keyframes n2-memory-layer-in{0%{opacity:0}}@keyframes n2-memory-layer-out{to{opacity:0}}@keyframes n2-memory-card-out{to{opacity:0;transform:translateY(8px)}}@keyframes n2-memory-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes n2-memory-sheet-out{to{transform:translateY(100%)}}@media (max-width:860px){.n2-memory-layer{z-index:10050;place-items:end stretch;padding:0}.n2-memory-modal{width:100%;max-width:100%;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px)));animation:n2-memory-sheet-in .32s var(--n2-ease);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #0006}.n2-memory-modal--sheet{animation:none}.n2-memory-layer.is-closing .n2-memory-modal{animation:n2-memory-sheet-out .28s var(--n2-ease) forwards}.n2-memory-layer.is-closing .n2-memory-modal--sheet{animation:none}.n2-memory-modal__drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.n2-memory-modal__drag:active{cursor:grabbing}.n2-memory-sheet-handle{background:color-mix(in srgb, var(--n2-ink) 16%, transparent);border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:block}.n2-memory-modal__head{align-items:center;padding:10px 18px 14px}.n2-memory-modal__head p{display:none}.n2-memory-quota,.n2-memory-error{margin-left:18px;margin-right:18px}.n2-memory-toggles,.n2-memory-add,.n2-memory-list{padding-left:18px;padding-right:18px}.n2-memory-search{margin-left:18px;margin-right:18px}.n2-memory-toggles{grid-template-columns:1fr}.n2-memory-add{grid-template-columns:1fr auto}.n2-memory-add select{grid-column:1/-1}.n2-memory-layer input.n2-input,.n2-memory-layer select.n2-input{font-size:16px}.n2-memory-modal__foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}.n2-memory-profile__head{flex-wrap:wrap}.n2-memory-profile__head .n2-btn{width:100%}}@media (prefers-reduced-motion:reduce){.n2-memory-layer,.n2-memory-layer.is-closing,.n2-memory-modal,.n2-memory-layer.is-closing .n2-memory-modal{animation-duration:.001ms!important}}.n2-hub-welcome__aside{text-align:center;align-items:center}.n2-hub-welcome__aside button{border:1px solid color-mix(in srgb, var(--n2-panel-ink) 18%, transparent);background:color-mix(in srgb, var(--n2-panel-ink) 9%, transparent);min-height:44px;color:var(--n2-panel-ink);transition:transform .15s var(--n2-ease), background-color .16s var(--n2-ease), border-color .16s var(--n2-ease);border-radius:10px;justify-content:center;margin-top:16px;padding:10px 14px;font-size:.82rem;font-weight:650}.n2-hub-welcome__aside button svg{transition:transform .15s var(--n2-ease)}.n2-hub-welcome__aside button:hover{background:color-mix(in srgb, var(--n2-panel-ink) 15%, transparent)}.n2-hub-welcome__aside button:active{background:color-mix(in srgb, var(--n2-panel-ink) 22%, transparent);border-color:color-mix(in srgb, var(--n2-panel-ink) 28%, transparent);transform:scale(.97)}.n2-hub-welcome__aside button:active svg{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.n2-hub-welcome__aside button,.n2-hub-welcome__aside button svg{transition:none}.n2-hub-welcome__aside button:active,.n2-hub-welcome__aside button:active svg{transform:none}}.n2-hub-history-block{border:1px solid var(--n2-border);background:var(--n2-surface);border-radius:18px;margin-top:32px;padding:clamp(18px,3vw,28px)}.n2-hub-history-block__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.n2-hub-history-block__head h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.n2-hub-history-block__head p{color:var(--n2-muted);margin:4px 0 0;font-size:.78rem}.n2-hub-history-block .n2-hub-mediafilters{margin-bottom:16px}.n2-hub-usage{border:1px solid var(--n2-border);background:var(--n2-surface);border-radius:14px;padding:20px}.n2-hub-usage__head,.n2-hub-usage__numbers{justify-content:space-between;align-items:center;gap:14px;display:flex}.n2-hub-usage__head>div,.n2-hub-usage__numbers{gap:4px;display:grid}.n2-hub-usage__head span,.n2-hub-usage__numbers span{color:var(--n2-muted);font-size:.7rem}.n2-hub-usage__head strong{font-family:var(--font-display), sans-serif;font-size:1.2rem}.n2-hub-usage__numbers{margin-top:18px}.n2-hub-usage__numbers strong{color:var(--n2-accent);font-variant-numeric:tabular-nums;font-size:1.05rem}.n2-hub-usage__track{background:var(--n2-bg);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.n2-hub-usage__track span{border-radius:inherit;background:var(--n2-accent);height:100%;display:block}.n2-hub-usage>p{color:var(--n2-muted);margin:10px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:768px){.n2-hub-welcome__aside{flex-direction:column;align-items:center;padding:20px 24px}.n2-hub-welcome__aside button{margin:8px 0 0}.n2-hub-history-block__head{align-items:flex-start}.n2-hub-usage__head{flex-direction:column;align-items:flex-start}.n2-hub-usage__head .n2-btn{width:100%}}
