.pt-root{--pt-bg:#f3f7f7;--pt-card:#fff;--pt-text:#10222a;--pt-muted:#5a6c74;--pt-border:#e1e9ea;--pt-accent:#14b8a6;--pt-accent-2:#0ea5c6;--pt-accent-text:#032421;--pt-accent-ink:#0a747b;--pt-ok:#0b7a4b;--pt-ok-soft:#ddf3e7;--pt-warn:#8a5a00;--pt-warn-soft:#fbefd0;--pt-err:#b42318;--pt-err-soft:#fbe4e1;--pt-soft:#e2f4f2;--pt-shadow:0 1px 2px #10222a0a,0 8px 24px -8px #10222a1f;--pt-shadow-lg:0 2px 4px #10222a0f,0 18px 40px -12px #10222a38;--pt-hero-a:#052e30;--pt-hero-b:#0a5c60;--pt-hero-c:#14b8a6;--pt-display:var(--font-raleway),var(--font-schibsted),ui-sans-serif,system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:radial-gradient(900px 420px at 85% -80px,#14b8a624,transparent 70%),radial-gradient(700px 380px at -10% 20%,#0ea5c614,transparent 70%),var(--pt-bg);min-height:100dvh;color:var(--pt-text);font-family:var(--font-schibsted),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-text-size-adjust:100%;padding:max(14px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(32px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){.pt-root{--lightningcss-light: ;--lightningcss-dark:initial;--pt-bg:#0b1a1d;--pt-card:#12262a;--pt-text:#eaf4f3;--pt-muted:#9db4b6;--pt-border:#1f3a3f;--pt-accent:#2dd4bf;--pt-accent-2:#38bdf8;--pt-accent-text:#032421;--pt-accent-ink:#5eead4;--pt-ok:#6fe0a5;--pt-ok-soft:#12352a;--pt-warn:#f2c66b;--pt-warn-soft:#3a2f14;--pt-err:#ff9d92;--pt-err-soft:#3b2322;--pt-soft:#123438;--pt-shadow:0 1px 2px #0000004d,0 8px 24px -8px #00000080;--pt-shadow-lg:0 2px 4px #0006,0 18px 40px -12px #0009;--pt-hero-a:#031b1e;--pt-hero-b:#07484d;--pt-hero-c:#14b8a6}}.pt-root *,.pt-root :before,.pt-root :after{box-sizing:border-box}.pt-root a{color:var(--pt-accent-ink)}.pt-main{flex-direction:column;gap:18px;max-width:880px;margin:0 auto;display:flex}.pt-main>*{min-width:0}.pt-header{gap:14px;min-width:0;display:grid}.pt-header>*{min-width:0}.pt-hero{isolation:isolate;color:#f2fbfa;background:linear-gradient(135deg,var(--pt-hero-a),var(--pt-hero-b));background:radial-gradient(520px 260px at 100% 0%,color-mix(in srgb,var(--pt-hero-c)35%,transparent),transparent 70%),radial-gradient(420px 240px at 0% 120%,#0ea5c659,transparent 70%),linear-gradient(135deg,var(--pt-hero-a),var(--pt-hero-b));box-shadow:var(--pt-shadow-lg);border-radius:22px;gap:6px;padding:20px 22px 26px;display:grid;position:relative;overflow:hidden}.pt-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 14px);position:absolute;inset:0}.pt-hero-mark{opacity:.14;z-index:-1;pointer-events:none;filter:brightness(3)saturate(.6);width:210px;height:210px;position:absolute;bottom:-34px;right:-26px}.pt-bar{justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:18px;display:flex}.pt-brand{font-family:var(--pt-display);letter-spacing:.02em;color:#f2fbfa;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.pt-brand-mark{filter:brightness(2.4)saturate(.7);width:24px;height:24px}.pt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f2fbfab8;margin:0;font-size:12px;font-weight:600}.pt-company{font-family:var(--pt-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7vw,40px);font-weight:700;line-height:1.1}.pt-hero .pt-link-btn{color:#f2fbfa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031b1e59;border:1px solid #ffffff4d;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none}.pt-hero .pt-link-btn:hover{background:#031b1e80}.pt-hero :focus-visible{outline-color:#fff!important}.pt-hero .pt-switch{color:#f2fbfacc;margin-top:8px}.pt-hero .pt-select{color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffff1f;border-color:#ffffff38}.pt-hero .pt-select option{color:#10222a;background:#fff}.pt-hero-center{text-align:center;justify-items:center;margin-top:4vh;padding:44px 22px 48px}.pt-hero-center .pt-title{color:#fff;font-family:var(--pt-display);letter-spacing:-.02em;font-size:clamp(30px,8vw,42px);line-height:1.1}.pt-hero-center .pt-lead{color:#f2fbfacc;max-width:32ch;margin-top:6px}.pt-signin-mark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:brightness(2.2)saturate(.7);box-sizing:content-box;background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;width:56px;height:56px;margin-bottom:10px;padding:10px}.pt-switch{color:var(--pt-muted);gap:4px;font-size:13px;display:grid}.pt-select,.pt-input{font:inherit;border:1px solid var(--pt-border);background:var(--pt-card);width:100%;min-height:48px;color:var(--pt-text);border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.pt-input:focus,.pt-select:focus{border-color:var(--pt-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pt-accent)22%,transparent);outline:none}.pt-navwrap{z-index:5;margin:0 -2px;position:sticky;top:8px}.pt-nav{scrollbar-width:none;background:var(--pt-card);background:color-mix(in srgb,var(--pt-card)82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);border-radius:999px;gap:4px;margin:0;padding:6px;list-style:none;display:flex;overflow-x:auto}.pt-nav::-webkit-scrollbar{display:none}@media (max-width:767px){.pt-nav{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (min-width:768px){.pt-nav{border-radius:28px;flex-wrap:wrap;justify-content:center;overflow-x:visible}}.pt-center .pt-brand{justify-self:center}.pt-nav li{flex:none}.pt-nav a{min-height:44px;color:var(--pt-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pt-nav a:hover{color:var(--pt-text);background:var(--pt-soft)}.pt-nav a[aria-current=page]{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent-2));color:#03242a;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--pt-accent)70%,transparent);font-weight:700}.pt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt-stat{background:var(--pt-card);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);border-radius:18px;align-content:start;gap:2px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;color:var(--pt-text)!important}.pt-stat:hover{box-shadow:var(--pt-shadow-lg);border-color:color-mix(in srgb,var(--pt-accent)50%,var(--pt-border));transform:translateY(-2px)}.pt-stat>svg{color:var(--pt-accent-ink);margin-bottom:8px}.pt-stat-n{font-family:var(--pt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.pt-stat-l{color:var(--pt-muted);font-size:13px;line-height:1.3}.pt-stat-hot{background:linear-gradient(160deg,var(--pt-warn-soft),var(--pt-card)70%);border-color:color-mix(in srgb,var(--pt-warn)35%,var(--pt-border))}.pt-stat-hot>svg{color:var(--pt-warn)}@media (max-width:420px){.pt-stat{padding:14px 12px}.pt-stat-n{font-size:28px}}.pt-clear{background:var(--pt-ok-soft);color:var(--pt-ok);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pt-clear .pt-empty{color:var(--pt-ok);font-weight:500}.pt-foot{text-align:center;color:var(--pt-muted);padding:8px 0 0;font-size:13px}.pt-card{background:var(--pt-card);border:1px solid var(--pt-border);min-width:0;box-shadow:var(--pt-shadow);border-radius:20px;gap:12px;padding:22px;display:grid}.pt-center{text-align:center;margin-top:10vh}.pt-title{font-family:var(--pt-display);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.pt-h2{font-family:var(--pt-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.pt-lead{color:var(--pt-muted);margin:0}.pt-note{color:var(--pt-muted);margin:0;font-size:14px}.pt-empty{color:var(--pt-muted);margin:0}.pt-banner{background:var(--pt-soft);border:1px solid color-mix(in srgb,var(--pt-accent)25%,transparent);border-radius:14px;margin:0;padding:12px 14px;font-size:15px}.pt-banner-ok{background:var(--pt-ok-soft);color:var(--pt-ok);border-color:color-mix(in srgb,var(--pt-ok)30%,transparent)}.pt-banner-err{background:var(--pt-err-soft);color:var(--pt-err);border-color:color-mix(in srgb,var(--pt-err)30%,transparent)}.pt-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-list>li{min-width:0}.pt-row{background:color-mix(in srgb,var(--pt-bg)70%,var(--pt-card));border:1px solid var(--pt-border);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.pt-row:hover{border-color:color-mix(in srgb,var(--pt-accent)40%,var(--pt-border))}.pt-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pt-row-title{overflow-wrap:anywhere;margin:0;font-weight:600}.pt-amount{font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--pt-display)}.pt-meta{color:var(--pt-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.pt-badge{background:var(--pt-soft);color:var(--pt-accent-ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pt-badge-ok{background:var(--pt-ok-soft);color:var(--pt-ok)}.pt-badge-warn{background:var(--pt-warn-soft);color:var(--pt-warn)}.pt-badge-err{background:var(--pt-err-soft);color:var(--pt-err)}.pt-progress{background:color-mix(in srgb,var(--pt-muted)25%,var(--pt-card));border-radius:999px;height:10px;overflow:hidden}.pt-progress>span{background:linear-gradient(90deg,#0e9f8f,var(--pt-accent-2));border-radius:999px;height:100%;display:block}.pt-tasks{gap:4px;margin:4px 0 0;padding:0 0 0 4px;font-size:14px;list-style:none;display:grid}.pt-tasks li,.pt-tasks li>span{overflow-wrap:anywhere;min-width:0}.pt-tasks li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pt-field{gap:6px;font-size:14px;display:grid}.pt-btn{font:inherit;background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent-2));min-height:48px;color:var(--pt-accent-text);cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--pt-accent)75%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.pt-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--pt-accent)85%,transparent);transform:translateY(-1px)}.pt-btn:disabled{opacity:.55;cursor:not-allowed}.pt-btn-ghost{color:var(--pt-accent-ink);border:1px solid var(--pt-accent-ink);box-shadow:none;background:0 0}.pt-link-btn{font:inherit;min-height:44px;color:var(--pt-accent-ink);cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.pt-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-root a:focus-visible,.pt-btn:focus-visible,.pt-link-btn:focus-visible,.pt-input:focus-visible,.pt-select:focus-visible{outline:2px solid var(--pt-accent-ink);outline-offset:2px}.pt-skip{position:absolute;left:-9999px}.pt-skip:focus{background:var(--pt-card);border-radius:8px;padding:8px 12px;top:8px;left:16px}.pt-row>a,.pt-lead>a{align-items:center;min-height:44px;display:inline-flex}.pt-row>a{width:100%}.pt-card>.pt-meta>a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pt-root *{transition:none!important}}.pt-textarea{font:inherit;border:1px solid var(--pt-border);background:var(--pt-card);width:100%;min-height:112px;color:var(--pt-text);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.pt-textarea:focus{border-color:var(--pt-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pt-accent)22%,transparent)}.pt-textarea:disabled,.pt-input:disabled,.pt-select:disabled{opacity:.6}.pt-root .pt-textarea:focus-visible{outline:2px solid var(--pt-accent-ink);outline-offset:2px}.pt-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-seg-btn{font:inherit;border:1px solid var(--pt-border);background:var(--pt-card);min-height:44px;color:var(--pt-text);cursor:pointer;border-radius:12px;padding:0 10px;font-weight:500}.pt-seg-btn[aria-pressed=true]{background:var(--pt-soft);border-color:var(--pt-accent-ink);color:var(--pt-accent-ink);font-weight:600}.pt-seg-btn:focus-visible{outline:2px solid var(--pt-accent-ink);outline-offset:2px}.pt-reply{border-left:3px solid var(--pt-accent-ink);background:var(--pt-card);border-radius:10px;gap:4px;margin-top:6px;padding:10px 12px;display:grid}.pt-pay-amount{font-family:var(--pt-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:32px;font-weight:700;line-height:1.15}.pt-pay-msg{background:var(--pt-soft);border-radius:14px;justify-items:start;gap:12px;padding:14px;display:grid}.pt-pay-msg>p{margin:0}.pt-pay-ok{background:var(--pt-ok-soft)}.pt-pay-note{background:var(--pt-warn-soft);color:var(--pt-warn);border-radius:14px;margin:0 0 8px;padding:10px 12px;font-size:14px}.pt-pay-load{color:var(--pt-muted);margin:8px 0}.pt-pay-well{border:1px solid var(--pt-border);background:#fff;border-radius:14px;max-width:100%;min-height:200px;margin:8px 0;padding:12px;overflow:hidden}.pt-root a.pt-btn{color:var(--pt-accent-text)}.pt-root a.pt-btn-ghost{color:var(--pt-accent-ink)}.pt-form{gap:12px;display:grid}.pt-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:20px}.pt-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-size:15px;display:flex}.pt-check input{width:24px;height:24px;accent-color:var(--pt-accent-ink);flex:none;margin:0}.pt-details{border:1px solid var(--pt-border);color:var(--pt-muted);border-radius:10px;padding:0 12px;font-size:14px}.pt-details summary{cursor:pointer;min-height:44px;color:var(--pt-accent-ink);align-items:center;font-weight:600;display:flex}.pt-details summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.pt-details[open] summary:after{transform:rotate(-135deg)}.pt-note .pt-link-btn{min-height:0;padding:12px 4px;display:inline}.pt-details p{margin:0 0 10px}
