@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--nolabs-bg:#030303;--nolabs-surface:#0e0e10;--nolabs-elevated:#18181b;--nolabs-border:#ffffff1a;--nolabs-text:#fff;--nolabs-text-muted:#a1a1aa;--nolabs-orange:#f97316;--nolabs-orange-hover:#ea580c;--nolabs-orange-soft:#fb923c;--nolabs-orange-ghost:#f973161f;--nolabs-orange-ghost-strong:#f973162e;--nolabs-orange-ring:#f9731666;--nolabs-nav-hover:#ffffff0f;--nolabs-nav-hover-strong:#ffffff1a;--nolabs-nav-ease:cubic-bezier(.4, 0, .2, 1);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--style-radius-s:6px;--style-radius-m:8px;--style-radius-l:12px;--color-base-0:#fff;--color-base-50:#fafafa;--color-base-100:#f4f4f5;--color-base-150:#e4e4e7;--color-base-200:#d4d4d8;--color-base-250:#c4c4c8;--color-base-300:#a1a1aa;--color-base-350:#8a8a93;--color-base-400:#71717a;--color-base-450:#63636c;--color-base-500:#52525b;--color-base-550:#46464e;--color-base-600:#3f3f46;--color-base-650:#333338;--color-base-700:#27272a;--color-base-750:#1f1f23;--color-base-800:#18181b;--color-base-850:#0e0e10;--color-base-900:#030303;--color-base-950:#030303;--color-base-1000:#000;--theme-success-500:#16a34a;--theme-warning-500:var(--nolabs-orange)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{--theme-bg:#fafafa;--theme-input-bg:#fff;--theme-text:#18181b;--theme-border-color:#e4e4e7;--nolabs-nav-hover:#0000000a;--nolabs-nav-hover-strong:#00000012}html[data-theme=dark]{--theme-elevation-0:var(--nolabs-bg);--theme-elevation-50:var(--nolabs-surface);--theme-elevation-100:#141416;--theme-elevation-150:#1c1c20;--theme-elevation-200:#232328;--theme-elevation-250:#2a2a30;--theme-elevation-300:#3f3f46;--theme-elevation-350:#52525b;--theme-elevation-400:#71717a;--theme-elevation-450:#8a8a93;--theme-elevation-550:#a1a1aa;--theme-elevation-600:#b4b4bb;--theme-elevation-650:#c4c4c8;--theme-elevation-700:#d4d4d8;--theme-elevation-750:#e4e4e7;--theme-elevation-800:#f4f4f5;--theme-elevation-850:#fafafa;--theme-elevation-900:#fff;--theme-elevation-950:#fff;--theme-elevation-1000:#fff;--theme-bg:var(--nolabs-bg);--theme-input-bg:var(--nolabs-surface);--theme-text:var(--nolabs-text);--theme-overlay:#030303c7;--theme-border-color:var(--nolabs-border)}::selection{background:var(--nolabs-orange);color:#fff}a{color:var(--nolabs-orange)}a:hover{color:var(--nolabs-orange-hover)}.btn--style-primary,.btn.btn--style-primary{background:var(--nolabs-orange);border-radius:var(--style-radius-m);color:#fff;letter-spacing:.02em;border-color:#0000;font-weight:700}.btn--style-primary:hover,.btn.btn--style-primary:hover{background:var(--nolabs-orange-hover);color:#fff}.btn--style-primary:focus-visible,.btn.btn--style-primary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--nolabs-orange);box-shadow:0 0 0 3px var(--nolabs-orange-ring)}.nav{font-family:var(--font-body);background:var(--theme-elevation-0);border-right:1px solid var(--theme-border-color)}html[data-theme=light] .nav{background:#f4f4f5;border-right-color:#e4e4e7}html[data-theme=dark] .nav{background:var(--nolabs-bg);border-right-color:#ffffff0f}.nav__scroll{scrollbar-width:thin;scrollbar-color:var(--theme-elevation-300) #0000}.nav__scroll::-webkit-scrollbar{width:4px;display:block}.nav__scroll::-webkit-scrollbar-thumb{background:var(--theme-elevation-300);border-radius:99px}.nav__wrap{gap:.625rem}.nav-group{border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);background:#fff;margin-bottom:0;padding:.625rem;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .nav-group{background:var(--nolabs-elevated);box-shadow:none;border-color:#ffffff14}.nav-group__toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-elevation-400);background:0 0;border-radius:0;margin-bottom:.25rem;padding:.375rem .5rem .5rem;font-size:.625rem;font-weight:700}.nav-group__toggle:hover{color:var(--theme-text);background:0 0}.nav-group__toggle:focus-visible{outline:2px solid var(--nolabs-orange-ring);outline-offset:2px}.nav-group__indicator svg .stroke{stroke:var(--theme-elevation-350)}.nav__link{border-radius:var(--style-radius-m);width:100%;color:var(--theme-elevation-550);margin-bottom:2px;padding:.4375rem .625rem .4375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .15s,background .15s;position:relative}a.nav__link:hover{color:var(--theme-text);background:var(--nolabs-nav-hover)}html[data-theme=light] a.nav__link:hover{background:#f4f4f5}a.nav__link:focus-visible{outline:2px solid var(--nolabs-orange-ring);outline-offset:1px}.nav__link:has(.nav__link-indicator){color:var(--nolabs-orange);background:var(--nolabs-orange-ghost);font-weight:600}.nav__link:has(.nav__link-indicator):hover{color:var(--nolabs-orange);background:var(--nolabs-orange-ghost)}.nav__link-indicator{background:var(--nolabs-orange);inset-inline-start:.25rem;border-radius:99px;width:3px;height:55%;top:50%;transform:translateY(-50%)}.browse-by-folder-button{border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);background:#fff;width:100%;margin-bottom:.625rem;padding:.625rem .75rem;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .browse-by-folder-button{background:var(--nolabs-elevated);box-shadow:none;border-color:#ffffff14}.browse-by-folder-button:hover{background:#fff;border-color:#d4d4d8}html[data-theme=dark] .browse-by-folder-button:hover{background:var(--nolabs-elevated);border-color:#ffffff1f}.nav__controls{border:1px solid var(--theme-border-color);border-radius:var(--style-radius-l);background:#fff;gap:.375rem;margin-top:auto;padding:.625rem;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .nav__controls{background:var(--nolabs-elevated);box-shadow:none;border-color:#ffffff14}.nav__controls>:first-child{margin-top:0}.nav__controls .btn,.nav__controls button,.settings-menu-button button{border-radius:var(--style-radius-m);justify-content:flex-start;width:100%}.nav__controls .btn:hover,.nav__controls button:hover,.settings-menu-button button:hover{background:var(--nolabs-nav-hover)}html[data-theme=light] .nav__controls .btn:hover,html[data-theme=light] .nav__controls button:hover,html[data-theme=light] .settings-menu-button button:hover{background:#f4f4f5}.nav__log-out{border-radius:var(--style-radius-m);opacity:.8;padding:.4375rem .625rem;transition:opacity .15s}.nav__log-out:hover{opacity:1;color:var(--theme-text);background:var(--nolabs-nav-hover)}.template-default__wrap{background:var(--theme-bg)}html[data-theme=dark] .template-default__wrap{background:radial-gradient(ellipse 75% 45% at 100% 0%, #f973160d, transparent 52%),var(--theme-bg)}html[data-theme=light] .template-default__wrap{background:linear-gradient(#fafafa 0%,#f4f4f5 100%)}.app-header{border-bottom:1px solid var(--theme-border-color)}html[data-theme=dark] .app-header--show-bg .app-header__bg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e10d1}html[data-theme=light] .app-header--show-bg .app-header__bg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0}.collections__wrap{gap:calc(var(--base)*1.35)}.collections__group{border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);background:var(--theme-elevation-50);transition:border-color .25s var(--nolabs-nav-ease);padding:1.25rem 1.375rem 1.375rem}html[data-theme=dark] .collections__group{background:linear-gradient(160deg,#ffffff08 0%,#ffffff03 100%);border-color:#ffffff12}html[data-theme=light] .collections__group{background:#fff;box-shadow:0 1px 4px #0000000a}.collections__label,.dashboard__label{border-bottom:1px solid var(--theme-border-color);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-elevation-400);margin:0 0 .875rem;padding-bottom:.625rem;font-size:.6875rem;font-weight:700}.nav__label{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.collections__card-list{gap:14px}.card{border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);min-height:92px;transition:transform .25s var(--nolabs-nav-ease),box-shadow .25s var(--nolabs-nav-ease),border-color .25s var(--nolabs-nav-ease),background .25s var(--nolabs-nav-ease);padding:1.125rem 1.25rem;overflow:hidden}html[data-theme=dark] .card{background:linear-gradient(155deg,#161618 0%,#101012 100%);border-color:#ffffff14}html[data-theme=light] .card{background:#fff;box-shadow:0 1px 3px #0000000a}.card--has-onclick:hover{border-color:#f9731661;transform:translateY(-4px);box-shadow:0 10px 28px #00000024,0 0 0 1px #f973161a}html[data-theme=dark] .card--has-onclick:hover{background:linear-gradient(155deg,#1c1c20 0%,#141416 100%)}html[data-theme=light] .card--has-onclick:hover{background:#fff;box-shadow:0 10px 24px #00000014,0 0 0 1px #f973161f}.card__title{letter-spacing:-.01em;transition:color .22s var(--nolabs-nav-ease);font-size:.9375rem;font-weight:600;line-height:1.4}.card--has-onclick:hover .card__title{color:var(--nolabs-orange)}.card__actions .btn__icon{border-radius:var(--style-radius-s);transition:border-color .2s var(--nolabs-nav-ease),background .2s var(--nolabs-nav-ease),transform .2s var(--nolabs-nav-ease)}.card__actions .btn__icon:hover{background:var(--nolabs-orange-ghost);border-color:#f9731673;transform:scale(1.06)}.collection-type__count{background:var(--nolabs-orange-ghost);color:var(--nolabs-orange);border-radius:99px;margin-left:0;padding:.125rem .5rem;font-size:.75rem}.dashboard .before-dashboard,.before-dashboard{margin-bottom:calc(var(--base)*1.35);border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);background:var(--theme-elevation-50);padding:1.25rem 1.375rem}html[data-theme=dark] .before-dashboard{background:linear-gradient(160deg,#f973160f 0%,#ffffff05 100%);border-color:#ffffff12}html[data-theme=light] .before-dashboard{background:#fff;box-shadow:0 1px 4px #0000000a}.before-dashboard__instructions{margin-top:.75rem;padding-left:1.25rem;line-height:1.6}.before-dashboard__instructions li{margin-bottom:.375rem}.banner{border-radius:var(--style-radius-l);border:1px solid #0000;padding:1rem 1.25rem}.widget-wrapper{border-radius:var(--style-radius-l);overflow:hidden}.modular-dashboard__empty{border-radius:var(--style-radius-l);border:1px dashed var(--theme-border-color);background:var(--nolabs-nav-hover);color:var(--theme-elevation-400)}.list-header__create-new-button .btn,.list-header .btn--style-primary{border-radius:var(--style-radius-m);transition:transform .2s var(--nolabs-nav-ease),box-shadow .2s var(--nolabs-nav-ease)}.list-header__create-new-button .btn:hover,.list-header .btn--style-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f9731647}.document-fields__main .render-fields>.field-type.text,.document-fields__main .render-fields>.field-type.rich-text-lexical{border-radius:var(--style-radius-l);border:1px solid var(--theme-border-color);background:#fff;padding:1rem 1.125rem 1.125rem;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .document-fields__main .render-fields>.field-type.text,html[data-theme=dark] .document-fields__main .render-fields>.field-type.rich-text-lexical{background:var(--nolabs-elevated);box-shadow:none;border-color:#ffffff14}.document-fields__main .field-type.text:not(.has-many) input{border-radius:var(--style-radius-m);background:#fff;border-color:#e4e4e7}html[data-theme=dark] .document-fields__main .field-type.text:not(.has-many) input{background:var(--nolabs-elevated);border-color:#ffffff14}.rich-text-lexical__label-row{margin-bottom:.625rem}.rich-text-lexical .fixed-toolbar{background:0 0;border:none;border-bottom:1px solid #e4e4e7;border-radius:0;margin-bottom:.5rem;padding-inline:0;position:relative;top:auto;transform:none}html[data-theme=dark] .rich-text-lexical .fixed-toolbar{border-bottom-color:#ffffff14}.rich-text-lexical .ContentEditable__root{background:0 0;border:none;border-radius:0;min-height:120px;margin-top:0;padding:.25rem 0 0!important}html[data-theme=dark] .rich-text-lexical .ContentEditable__root{background:0 0}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root{padding-left:2.75rem!important}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>div>.LexicalEditorTheme__placeholder{left:2.75rem}.login{--theme-bg:var(--nolabs-bg);--theme-text:var(--nolabs-text);--theme-input-bg:var(--nolabs-surface);--theme-elevation-0:var(--nolabs-surface);--theme-elevation-50:#141416;--theme-elevation-150:#1c1c20;--theme-elevation-250:#2a2a30;--theme-elevation-500:var(--nolabs-text-muted);--theme-elevation-800:#f4f4f5;--theme-elevation-1000:#fff;--theme-border-color:var(--nolabs-border);color:var(--nolabs-text);background:radial-gradient(ellipse 70% 45% at 80% 0%, #f973162e, transparent 50%),repeating-linear-gradient(0deg, transparent, transparent 47px, #ffffff07 47px, #ffffff07 48px),repeating-linear-gradient(90deg, transparent, transparent 47px, #ffffff07 47px, #ffffff07 48px),var(--nolabs-bg)}.login input,.login textarea{background:var(--nolabs-surface);border-color:var(--nolabs-border);color:var(--nolabs-text)}.nolabs-logo{display:block}.nolabs-logo__img{object-fit:contain;width:auto;max-width:min(280px,75vw);height:auto;display:block}.nolabs-logo__img--dark,html[data-theme=dark] .nolabs-logo__img--light{display:none}html[data-theme=dark] .nolabs-logo__img--dark{display:block}.login .nolabs-logo__img--light{display:none}.login .nolabs-logo__img--dark{display:block}.login__brand img{object-fit:contain;background:0 0;max-width:min(280px,75vw);height:auto;padding:0}.google-login__button{border-radius:var(--style-radius-m);color:#18181b;background:#fff;border-color:#d4d4d8cc;font-weight:700}.google-login__button:hover{background:#f4f4f5}.banner--type-success{border-radius:var(--style-radius-m);background:linear-gradient(90deg, var(--nolabs-orange-ghost-strong) 0%, var(--nolabs-orange-ghost) 100%);color:var(--theme-text);border:1px solid #f9731659}.toast-success,.payload-toast-item[data-type=success]{border-color:var(--nolabs-orange)}.checkbox-input__icon,.toggle-input.is-checked .toggle-input__pin,.radio-input__styled-radio--checked{background:var(--nolabs-orange);border-color:var(--nolabs-orange)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--nolabs-orange)!important}
