@font-face{font-family:Inter Variable;src:url(/brand/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope Variable;src:url(/brand/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/brand/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}:root{--navis-blue:#085cf0;--navis-navy:#0c2a79;--navis-navy-deep:#061638;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Manrope Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--style-radius-s:6px;--style-radius-m:8px;--style-radius-l:10px;--accessibility-outline:2px solid var(--ring);--color-base-0:#fff;--color-base-50:#fafafa;--color-base-100:#f5f5f5;--color-base-150:#ededed;--color-base-200:#e5e5e5;--color-base-250:#dbdbdb;--color-base-300:#cecece;--color-base-350:#bebebe;--color-base-400:#a1a1a1;--color-base-450:#8c8c8c;--color-base-500:#737373;--color-base-550:#636363;--color-base-600:#555;--color-base-650:#484848;--color-base-700:#3e3e3e;--color-base-750:#303030;--color-base-800:#262626;--color-base-850:#171717;--color-base-900:#0a0a0a;--color-base-950:#060606;--color-base-1000:#020202}@supports (color:lab(0% 0 0)){:root{--color-base-0:lab(100% 0 0);--color-base-50:lab(98.26% 0 0);--color-base-100:lab(96.52% -.0000298023 .0000119209);--color-base-150:lab(93.62% -.0000298023 0);--color-base-200:lab(90.952% 0 -.0000119209);--color-base-250:lab(87.24% -.0000298023 0);--color-base-300:lab(82.6% .0000298023 -.0000119209);--color-base-350:lab(76.8% -.0000298023 0);--color-base-400:lab(66.128% -.0000298023 .0000119209);--color-base-450:lab(58.24% 0 0);--color-base-500:lab(48.496% 0 0);--color-base-550:lab(42% 0 0);--color-base-600:lab(36.2% 0 .00000596046);--color-base-650:lab(30.4% -.0000149012 0);--color-base-700:lab(26.34% 0 0);--color-base-750:lab(19.96% -.0000149012 0);--color-base-800:lab(15.204% 0 -.00000596046);--color-base-850:lab(7.78201% -.0000149012 0);--color-base-900:lab(2.75381% 0 0);--color-base-950:lab(1.5609% 0 0);--color-base-1000:lab(.462488% 0 0)}}html[data-theme=light]{--theme-bg:#fff;--theme-text:#0a0a0a;--theme-border-color:#e5e5e5}@supports (color:lab(0% 0 0)){html[data-theme=light]{--theme-bg:lab(100% 0 0);--theme-text:lab(2.75381% 0 0);--theme-border-color:lab(90.952% 0 -.0000119209)}}html[data-theme=dark]{--theme-bg:#0a0a0a;--theme-text:#fafafa;--theme-border-color:#ffffff1f}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--theme-bg:lab(2.75381% 0 0);--theme-text:lab(98.26% 0 0);--theme-border-color:lab(100% 0 0/.12)}}html{font-size:14px}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.btn{font-family:var(--font-body);font-weight:500}.btn--style-primary{--bg-color:var(--primary);--color:var(--primary-foreground);--hover-bg:color-mix(in oklab, var(--primary) 90%, transparent);--hover-color:var(--primary-foreground)}.btn--style-primary.btn--disabled{--bg-color:var(--muted);--color:var(--muted-foreground);--hover-bg:var(--muted);--hover-color:var(--muted-foreground)}.btn--style-secondary{--color:var(--foreground);--bg-color:var(--background);--btn-border:1px solid var(--input);--hover-bg:var(--accent);--hover-color:var(--accent-foreground);box-shadow:0 1px 2px #0000000d}.btn--style-secondary.btn--disabled{opacity:.5}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);outline:none}.field-type input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-type textarea,.field-type .rs__control,.date-time-picker input{border:1px solid var(--input);color:var(--foreground);font-family:var(--font-body);background:0 0;border-radius:8px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0000000d}.field-type input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-type .rs__control{min-height:36px}.field-type input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field-type textarea:focus,.field-type .rs__control--is-focused{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);outline:none}.field-label{font-weight:500}html[data-theme=dark] .field-type input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] .field-type textarea,html[data-theme=dark] .field-type .rs__control{background:color-mix(in oklab, var(--input) 30%, transparent)}.navis-light-only{display:block}.navis-dark-only,html[data-theme=dark] .navis-light-only{display:none}html[data-theme=dark] .navis-dark-only{display:block}a[data-slot=button]{text-decoration:none}a[data-slot=button][data-variant=link]:hover{text-decoration:underline}.template-minimal{background:radial-gradient(90% 60% at 50% 0%, #085cf059 0%, transparent 70%),linear-gradient(180deg, var(--navis-navy) 0%, var(--navis-navy-deep) 55%, #030a1c 100%)}.navis-welcome__hero{background:radial-gradient(70% 90% at 100% 0%, #085cf08c 0%, transparent 70%),linear-gradient(135deg, var(--navis-navy) 0%, var(--navis-navy-deep) 100%)}.navis-welcome__hero h1{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800}.template-minimal:has(input[name=token]){height:auto;min-height:100vh;padding:48px 16px}.template-minimal:has(input[name=token]) .template-minimal__wrap{border:1px solid var(--theme-border-color);background:var(--theme-bg);width:100%;color:var(--theme-text);border-radius:16px;gap:24px;padding:40px;box-shadow:0 25px 50px -12px #00000040;max-width:480px!important}.template-minimal:has(input[name=token]) h1{color:var(--theme-text);font-size:24px;font-weight:700;line-height:1.3}.template-minimal:has(input[name=token]) p{color:var(--theme-elevation-600);font-size:14px}:is(.template-minimal:has(input[name=token]) p strong,.template-minimal:has(input[name=token]) p b){color:var(--theme-text)}.template-minimal:has(input[name=token]) button[type=button]{color:var(--navis-blue);font-family:var(--font-body);font-size:14px}.template-minimal:has(input[name=token]) code{font-family:var(--font-mono);color:var(--theme-text);word-break:break-all}.template-minimal:has(input[name=token]) input:not([type=hidden]){border:1px solid var(--theme-elevation-200);color:var(--theme-text);font-family:var(--font-mono)}
