.rec{--bg:#f6f7f9;--bg-sunk:#eef0f4;--surface:#fff;--surface-2:#fbfcfd;--line:#e4e7ec;--line-2:#edeff3;--ink:#161a22;--ink-2:#51596b;--ink-3:#8a92a4;--ink-4:#aeb4c2;--accent:#093146;--accent-soft:#dee7ec;--accent-softer:#eff3f5;--accent-ink:#0a3a52;--accent-contrast:#fff;--paused:#6b7280;--paused-soft:#eef0f3;--live:#1e9e6a;--live-soft:#e4f4ed;--blocked:#d6453b;--blocked-soft:#fbe9e7;--warn:#c9820b;--warn-soft:#fbf1dc;--info:#2b6cb0;--info-soft:#e6f0f9;--draft:#8a92a4;--draft-soft:#eff1f4;--meta:#2c6bed;--meta-soft:#e7eefd;--gsearch:#178a4c;--gsearch-soft:#e3f3ea;--gdisp:#b5731c;--gdisp-soft:#f8eedd;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--sh-xs:0 1px 2px #141a220d;--sh-sm:0 1px 3px #141a220f,0 1px 2px #141a220a;--sh-md:0 4px 14px #141a2212,0 1px 3px #141a220d;--sh-lg:0 16px 40px #141a221f,0 4px 12px #141a220f;--d-pad:24px;--d-gap:20px;--d-radius:var(--r-md);--nav-w:248px;--topbar-h:64px;background:var(--bg);color:var(--ink);font-family:var(--font-schibsted),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.5}.rec button{cursor:pointer;font-family:inherit}.rec input,.rec textarea,.rec select{font-family:inherit}.rec ::selection{background:var(--accent-soft);color:var(--accent-ink)}.rec .mono{font-family:var(--font-jbmono),ui-monospace,"SF Mono",monospace;font-feature-settings:"tnum" 1}.rec .badge{letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rec .badge .dot{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.rec .btn{border-radius:var(--r-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,transform 50ms,color .14s,filter .14s;display:inline-flex}.rec .btn:active{transform:translateY(.5px)}.rec .btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--sh-xs)}.rec .btn-primary:hover{filter:brightness(1.06)}.rec .btn-primary:disabled{color:#fff;cursor:not-allowed;filter:none;box-shadow:none;background:#c6c9d4}.rec .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.rec .btn-ghost:hover{background:var(--surface-2);border-color:#d3d8e0}.rec .btn-subtle{color:var(--ink-2);background:0 0}.rec .btn-subtle:hover{background:var(--bg-sunk);color:var(--ink)}.rec .btn-sm{border-radius:var(--r-xs);height:32px;padding:0 12px;font-size:13px}.rec .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--d-radius);box-shadow:var(--sh-sm)}.rec .field-label{color:var(--ink-2);letter-spacing:.01em;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.rec .req{color:var(--blocked);margin-left:2px}.rec .input,.rec .textarea,.rec .select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.rec .input::placeholder,.rec .textarea::placeholder{color:var(--ink-4)}.rec .input:focus,.rec .textarea:focus,.rec .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rec .textarea{resize:vertical;min-height:84px;line-height:1.5}.rec .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.rec .anim-rise{animation:.4s cubic-bezier(.2,.7,.3,1) both rec-rise}@keyframes rec-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes rec-spin{to{transform:rotate(360deg)}}@keyframes rec-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.rec .spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:99px;width:16px;height:16px;animation:.7s linear infinite rec-spin}.rec ::-webkit-scrollbar{width:11px;height:11px}.rec ::-webkit-scrollbar-thumb{background:#d4d8e0 padding-box content-box;border:3px solid #0000;border-radius:99px}.rec ::-webkit-scrollbar-thumb:hover{background:#bfc5d0 padding-box content-box}.rec ::-webkit-scrollbar-track{background:0 0}
