@layer payload-theme{:root{--lbg-bg:#f7f6f2;--lbg-panel:#ffffff;--lbg-ink:#0c0c0e;--lbg-honey:#f5b400;--lbg-honey-bg:#fff8e0;--lbg-honey-deep:#c68a00;--lbg-accent:#9b7300;--lbg-dim:#6b6b70;--lbg-line:rgba(12,12,14,0.08);--lbg-line-strong:rgba(12,12,14,0.16);--font-body:"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--theme-bg:var(--lbg-bg);--theme-input-bg:var(--lbg-panel);--theme-elevation-0:#ffffff;--theme-elevation-50:#fafaf6;--theme-elevation-100:#f3f1ea;--theme-elevation-150:#e9e6db;--theme-elevation-200:#ddd9cc;--theme-elevation-250:#cfcabb;--theme-elevation-300:#bcb6a3;--theme-elevation-400:#6f6c63;--theme-elevation-500:#5a5750;--theme-elevation-600:#45433d;--theme-elevation-700:#2f2e2b;--theme-elevation-800:#1c1c1b;--theme-elevation-900:var(--lbg-ink);--theme-elevation-1000:var(--lbg-ink);--theme-text:var(--lbg-ink);--theme-border-color:var(--lbg-line);--theme-success-100:#fff8e0;--theme-success-300:#f5d77a;--theme-success-400:#f5b400;--theme-success-500:var(--lbg-honey-deep);--theme-success-600:var(--lbg-accent);--theme-success-700:var(--lbg-accent);--theme-success-800:var(--lbg-accent);--accessibility-outline:2px solid var(--lbg-honey);--accessibility-outline-offset:2px}body{font-family:var(--font-body);color:var(--lbg-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-default__wrap,body{background:var(--lbg-bg)}.nav{background:var(--lbg-panel);border-right:1px solid var(--lbg-line)}.nav__scroll{padding:24px 16px 16px!important;gap:18px}.nav__wrap{gap:18px}.nav-group{margin-bottom:4px;padding-top:8px;border-top:1px dashed var(--lbg-line)}.nav-group:first-of-type{border-top:0;padding-top:0}.nav-group__toggle{color:var(--lbg-dim)!important;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 6px!important;margin-bottom:6px!important;border-radius:6px;transition:color .15s ease,background .15s ease}.nav-group__toggle:focus-visible,.nav-group__toggle:hover{color:var(--lbg-honey-deep)!important;background:var(--lbg-honey-bg)}.nav-group__toggle:focus-visible .stroke,.nav-group__toggle:hover .stroke{stroke:var(--lbg-honey-deep)!important}.nav-group__indicator svg .stroke{stroke:var(--lbg-dim)}.nav__link{font-size:14px!important;line-height:1.4!important;padding:9px 12px!important;border-radius:8px;color:var(--lbg-ink);transition:background .15s ease,color .15s ease;text-decoration:none!important}.nav a.nav__link:focus-visible,.nav__link:hover{background:var(--lbg-honey-bg);color:var(--lbg-honey-deep);text-decoration:none!important}.nav__link.active,.nav__link:has(.nav__link-indicator){background:var(--lbg-honey-bg);color:var(--lbg-honey-deep);font-weight:600!important;padding-left:12px!important}.nav__link-indicator{inset-inline-start:4px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--lbg-honey)!important;box-shadow:0 0 0 3px rgba(245,180,0,.18),0 0 12px rgba(245,180,0,.5);top:50%!important;transform:translateY(-50%)!important;margin-left:0}.nav__label{color:var(--lbg-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.nav__controls{border-top:1px solid var(--lbg-line);padding-top:16px;margin-top:16px!important}.app-header{background:var(--lbg-panel);border-bottom:1px solid var(--lbg-line)}.btn--style-pill,.btn--style-primary{border-radius:999px!important}.btn--style-primary{background:var(--lbg-ink)!important;color:var(--lbg-bg)!important;border-color:var(--lbg-ink)!important;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.btn--style-primary:hover{background:#1c1c1b!important;box-shadow:0 0 0 1px var(--lbg-honey),0 8px 22px rgba(245,180,0,.18)}.btn--style-primary:active{transform:translateY(1px)}.btn--style-secondary{border-color:var(--lbg-line-strong)!important;color:var(--lbg-ink)!important}.btn--style-secondary:hover{border-color:var(--lbg-honey)!important;color:var(--lbg-honey-deep)!important}.doc-controls__controls .btn{border-radius:8px!important}.field-type .react-select__control,.field-type input[type=email],.field-type input[type=number],.field-type input[type=password],.field-type input[type=text],.field-type select,.field-type textarea{background:var(--lbg-panel)!important;border:1px solid var(--lbg-line-strong)!important;border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.field-type .react-select__control--is-focused,.field-type input[type=email]:focus,.field-type input[type=number]:focus,.field-type input[type=password]:focus,.field-type input[type=text]:focus,.field-type select:focus,.field-type textarea:focus{border-color:var(--lbg-honey)!important;box-shadow:0 0 0 3px rgba(245,180,0,.18)!important;outline:none!important}.tabs-field__tabs{border-bottom:1px solid var(--lbg-line)}.tabs-field__tab{color:var(--lbg-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s ease,border-color .15s ease}.tabs-field__tab:hover{color:var(--lbg-honey-deep)}.tabs-field__tab--active{color:var(--lbg-ink);border-bottom-color:var(--lbg-honey);font-weight:700}.tab-content>.field-description,.tabs-field__content>.field-description{color:var(--lbg-dim);font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--lbg-honey-bg);border-left:2px solid var(--lbg-honey);padding:10px 14px;border-radius:0 8px 8px 0;margin-bottom:18px}.collection-list .table{border:1px solid var(--lbg-line);border-radius:12px;overflow:hidden;background:var(--lbg-panel)}.collection-list .table th{background:var(--lbg-bg);color:var(--lbg-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--lbg-line)}.collection-list .table tr:hover td{background:var(--lbg-honey-bg)}.template-login{background:radial-gradient(circle at 70% 0,rgba(245,180,0,.1),transparent 60%),var(--lbg-bg)}.template-login .logo{margin-bottom:32px;filter:drop-shadow(0 0 30px rgba(245,180,0,.45))}.template-login__brand{border:1px solid var(--lbg-line);background:var(--lbg-panel);border-radius:16px;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 30px rgba(12,12,14,.04)}.doc-header h1{font-family:var(--font-body);letter-spacing:-.02em;font-weight:800}.dashboard{padding-top:24px}}