@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ab789535f7dc6ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59df03d642d74c2d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Young Serif Fallback";src:local("Times New Roman");ascent-override:83.16%;descent-override:29.10%;line-gap-override:0.00%;size-adjust:125.78%}.__className_0d1ac7{font-family:"Young Serif","Young Serif Fallback";font-weight:400;font-style:normal}.__variable_0d1ac7{--font-young-serif:"Young Serif","Young Serif Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--font-display:var(--font-young-serif),Georgia,serif;--font-ui:var(--font-schibsted),system-ui,sans-serif;--font-mono:var(--font-dm-mono),ui-monospace,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--page:1120px;--r-sm:6px;--r-control:8px;--r-card:12px;--r-full:999px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease:var(--ease-out);--dur-press:140ms;--dur-fast:120ms;--dur:180ms;--dur-slow:240ms;--z-sticky:20;--z-overlay:40;--z-toast:60}:root,:root[data-theme=light]{--bg:#F0F1EB;--surface:#FBFBF7;--raised:#FFFFFF;--border:#DBDECF;--border-strong:#C3C8B4;--ink:#171B12;--muted:#5B634F;--faint:#6E7560;--accent:#A6402A;--accent-hover:#8E3522;--on-accent:#FFFFFF;--accent-soft:#F7EAE5;--ok:#4F6136;--ok-bg:#EDF1E4;--ok-border:#D3DCC0;--wait:#7D6317;--wait-bg:#F6F0DE;--wait-border:#E4D9B4;--danger:#9E2318;--danger-bg:#FAE9E7;--danger-border:#EFCDC8;--deep:#232A19;--deep-ink:#EEF0E6;--deep-muted:#A3AC91;--deep-border:#38402A;--shadow-sm:0 1px 2px rgb(23 27 18/.06);--shadow:0 2px 8px rgb(23 27 18/.08);--shadow-lg:0 12px 32px rgb(23 27 18/.14);--scrim:rgb(23 27 18/.48)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12140F;--surface:#1A1D16;--raised:#22261D;--border:#2E3327;--border-strong:#434936;--ink:#ECEEE4;--muted:#9AA38C;--faint:#8D9680;--accent:#DE6A4C;--accent-hover:#EC7E60;--on-accent:#12140F;--accent-soft:#2A1D18;--ok:#9EBE79;--ok-bg:#1B2315;--ok-border:#2E3B22;--wait:#D2B45F;--wait-bg:#241F10;--wait-border:#3A3119;--danger:#E8897C;--danger-bg:#291614;--danger-border:#3E211D;--deep:#0B0D08;--deep-ink:#ECEEE4;--deep-muted:#8D9680;--deep-border:#232A19;--shadow-sm:none;--shadow:none;--shadow-lg:0 12px 40px rgb(0 0 0/.5);--scrim:rgb(0 0 0/.64)}}:root[data-theme=dark]{--bg:#12140F;--surface:#1A1D16;--raised:#22261D;--border:#2E3327;--border-strong:#434936;--ink:#ECEEE4;--muted:#9AA38C;--faint:#8D9680;--accent:#DE6A4C;--accent-hover:#EC7E60;--on-accent:#12140F;--accent-soft:#2A1D18;--ok:#9EBE79;--ok-bg:#1B2315;--ok-border:#2E3B22;--wait:#D2B45F;--wait-bg:#241F10;--wait-border:#3A3119;--danger:#E8897C;--danger-bg:#291614;--danger-border:#3E211D;--deep:#0B0D08;--deep-ink:#ECEEE4;--deep-muted:#8D9680;--deep-border:#232A19;--shadow-sm:none;--shadow:none;--shadow-lg:0 12px 40px rgb(0 0 0/.5);--scrim:rgb(0 0 0/.64)}[data-accent=olive]{--accent:#5C6B2E;--accent-hover:#4B571F}[data-accent=wine]{--accent:#8E2F4A;--accent-hover:#78233B}[data-accent=ochre]{--accent:#8A5A14;--accent-hover:#71490D}[data-accent=indigo]{--accent:#42528F;--accent-hover:#354478}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=olive]{--accent:#A8C06A;--accent-hover:#B9CE81}:root:not([data-theme=light]) [data-accent=wine]{--accent:#E0879E;--accent-hover:#EC9DB1}:root:not([data-theme=light]) [data-accent=ochre]{--accent:#D9A94E;--accent-hover:#E6BC69}:root:not([data-theme=light]) [data-accent=indigo]{--accent:#93A2DB;--accent-hover:#A9B5E4}}:root[data-theme=dark] [data-accent=olive]{--accent:#A8C06A;--accent-hover:#B9CE81}:root[data-theme=dark] [data-accent=wine]{--accent:#E0879E;--accent-hover:#EC9DB1}:root[data-theme=dark] [data-accent=ochre]{--accent:#D9A94E;--accent-hover:#E6BC69}:root[data-theme=dark] [data-accent=indigo]{--accent:#93A2DB;--accent-hover:#A9B5E4}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:opacity,background-color,border-color,color,box-shadow!important;transition-duration:var(--dur-fast)!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.container{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--sp-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);font-size:var(--text-base);font-weight:600;border:1px solid transparent;border-radius:var(--r-control);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-press) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--muted)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--ink)}}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--text-xs);font-weight:600;border:1px solid transparent;border-radius:var(--r-full)}.badge-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-border)}.badge-wait{background:var(--wait-bg);color:var(--wait);border-color:var(--wait-border)}.badge-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.fieldset-card{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.fieldset-legend{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.register-kind{border:0;padding:0;margin:0}.register-kind legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--text-sm);font-weight:500}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-control)}.segment{min-height:38px;padding:0 var(--sp-3);font-size:var(--text-base);font-weight:500;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.segment[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}@media (hover:hover) and (pointer:fine){.segment[aria-pressed=false]:hover{color:var(--ink);background:var(--raised)}}.segment:active{transform:scale(.97)}.field-hint{font-size:var(--text-sm);color:var(--muted)}.field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.field label{font-size:var(--text-sm);font-weight:500}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.field-aside{font-size:var(--text-sm);color:var(--muted);text-decoration:none;transition:color var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.field-aside:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}}.control{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);font-size:var(--text-md);color:var(--ink);background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--r-control);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.control::placeholder{color:var(--faint)}.control[aria-invalid=true]{border-color:var(--danger)}.control[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media (hover:hover) and (pointer:fine){.control:hover:not(:focus){border-color:var(--muted)}}.password{position:relative}.password .control{padding-right:var(--sp-10)}.password-toggle{position:absolute;right:var(--sp-1);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.password-toggle:hover{color:var(--ink);background:var(--bg)}}.alert-notice{display:flex;gap:var(--sp-3);padding:var(--sp-4);background:var(--wait-bg);color:var(--wait);border:1px solid var(--wait-border);border-radius:var(--r-control);font-size:var(--text-base)}.alert-notice svg{flex:0 0 auto;margin-top:2px}.alert-error{display:flex;gap:var(--sp-3);padding:var(--sp-4);background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--r-control);font-size:var(--text-base)}.alert-error svg{flex:0 0 auto;margin-top:2px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:auth-spin .64s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.shell{min-height:100dvh}.shell-bar{justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface)}.shell-account,.shell-bar{display:flex;align-items:center;gap:var(--sp-4)}.shell-name{font-size:var(--text-base);color:var(--muted)}.shell-signout{font-size:var(--text-sm)}.shell-body{max-width:720px;margin:0 auto;padding:var(--sp-10) var(--sp-5);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}.shell-body h1{font-size:var(--text-2xl)}.entity-row-ghost{gap:var(--sp-2)}.ghost{display:block;height:12px;border-radius:var(--r-sm);background:var(--border);animation:ghost-pulse 1.4s var(--ease-in-out) infinite}.ghost-title{width:45%;height:15px}.ghost-meta{width:28%}@keyframes ghost-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ghost{animation:none;opacity:.7}}.state{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;padding:var(--sp-8) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.state-hint{font-size:var(--text-base);color:var(--muted)}.state-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.form-grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.notes-field{min-height:96px;resize:vertical}