:root{--ink: #16191d;--ink-soft: #4a525c;--ink-faint: #66707c;--paper: #eceff3;--surface: #ffffff;--line: #e3e7eb;--line-strong:#c9d0d7;--pine: #0b5f57;--pine-dk: #094a44;--pine-tint: #e7f1ef;--debit: #16191d;--credit: #b42318;--credit-tint:#fdeceb;--ok: #0b5f57;--ok-tint: #e7f1ef;--accent2: #2f5f9e;--accent2-tint:#e8eef8;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 8px;--shadow: 0 1px 2px rgba(22, 25, 29, .04), 0 4px 16px rgba(22, 25, 29, .05)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.num.credit{color:var(--credit)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{flex-shrink:0;background:var(--ink);color:#cbd2da;display:flex;align-items:center;gap:24px;padding:0 20px;height:56px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.brand .mark{font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;letter-spacing:-.02em}.brand-switcher{position:relative;display:flex;align-items:center}.company-switcher-main{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;letter-spacing:-.02em;background-color:transparent;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23aab3bd' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;border:none;border-radius:8px;cursor:pointer;padding:4px 28px 4px 8px;margin-left:-8px;max-width:240px;transition:background-color .12s}.company-switcher-main:hover{background-color:#22262c}.company-switcher-main option{color:#111;background-color:#fff;font-weight:400}.brand-switcher-star{background:none;border:none;color:#cbd2da;font-size:16px;line-height:1;cursor:pointer;padding:4px 6px;margin-left:2px;border-radius:6px;transition:background-color .12s,color .12s}.brand-switcher-star:hover{background-color:#22262c;color:#fff}.company-switcher-button{color-scheme:dark;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-search{width:100%;box-sizing:border-box;font-size:14px}.picker-count{margin:6px 0 10px;font-size:14px}.picker-table{max-height:60vh}.picker-table td,.picker-table th{padding:8px 10px}tr.picker-highlight>td{background:var(--paper)}tr.row-active.picker-highlight>td{background:var(--pine-tint)}.picker-star{background:none;border:none;cursor:pointer;padding:2px 6px;color:var(--ink-faint);font-size:16px;line-height:1;border-radius:6px}.picker-star:hover{color:var(--ink);background:var(--paper)}.nav-desktop{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.nav-menu{position:relative}.nav-menu-trigger{all:unset;cursor:pointer;padding:8px 14px;border-radius:6px;font-size:14px;color:#aab3bd;white-space:nowrap;transition:background .12s,color .12s}.nav-menu-trigger:hover{background:#22262c;color:#e8ecf0}.nav-menu-trigger.active{background:var(--pine);color:#fff}.nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:1px;z-index:21}.nav-dropdown button{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--ink-soft);white-space:nowrap}.nav-divider{height:1px;background:var(--line, #e5e8eb);margin:5px 10px}.nav-dropdown button:hover{background:var(--paper);color:var(--ink)}.nav-dropdown button.active{background:var(--pine-tint);color:var(--pine);font-weight:600}.foot-desktop{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:14px;color:#7d8794;white-space:nowrap}.foot-desktop button{all:unset;cursor:pointer;color:#aab3bd;font-size:14px}.foot-desktop button:hover{color:#fff}.mobile-nav{display:none;margin-left:auto;position:relative}.hamburger-btn{all:unset;cursor:pointer;font-size:20px;line-height:1;color:#e8ecf0;padding:6px 8px}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:21}.mobile-menu-group+.mobile-menu-group{border-top:1px solid var(--line)}.mobile-menu-group-head{all:unset;cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:11px 10px;font-size:14px;font-weight:600;color:var(--ink)}.mobile-menu-group-head .chevron{color:var(--ink-faint);font-size:11px}.mobile-menu-items{display:flex;flex-direction:column;gap:1px;padding:0 4px 6px}.mobile-menu-items button{display:block;width:100%;box-sizing:border-box;all:unset;cursor:pointer;padding:9px 16px;border-radius:6px;font-size:14px;color:var(--ink-soft)}.mobile-menu-items button:hover{background:var(--paper);color:var(--ink)}.mobile-menu-items button.active{background:var(--pine-tint);color:var(--pine);font-weight:600}.mobile-menu-foot{border-top:1px solid var(--line);margin-top:4px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-foot .email{font-size:14px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.mobile-menu-foot button{all:unset;cursor:pointer;color:var(--pine);font-size:14px;font-weight:600;white-space:nowrap}.main{flex:1;min-width:0;padding:34px 40px 60px;max-width:1180px}@media (min-width: 1300px){body.assistant-open .main{max-width:min(1180px,calc(100vw - 420px))}}.page-head{margin-bottom:24px}.page-head h1{font-size:26px;margin-top:4px}.page-head p{color:var(--ink-soft);margin:6px 0 0;max-width:90ch}.page-head-split{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.period-lock{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.period-lock-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.period-lock input,.period-lock select{padding:6px 8px;font-size:14px}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--ink) url(/hero-regnskap.jpg) center center / cover no-repeat fixed;color:#fff}.landing:after{content:"";height:14px;background:#3f9e94;margin-top:auto}.landing-top{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:linear-gradient(180deg,#101418eb,#101418c7)}.landing-brand{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:#fff}.landing-beta-badge{display:inline-block;margin-left:10px;padding:3px 9px;border:1px solid #6fd6c4;border-radius:999px;color:#6fd6c4;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.landing-top-actions{display:flex;align-items:center;gap:14px}.landing-top-actions .btn.ghost{color:#fff;border-color:#ffffff73;background:transparent}.landing-top-actions .btn.ghost:hover{background:#ffffff14}.landing-hero{background:linear-gradient(180deg,#101418c7,#10141800 55%),linear-gradient(90deg,#101418d1,#10141894,#10141847);min-height:72vh;display:flex;align-items:center;padding:44px clamp(24px,5vw,72px)}.landing-hero.landing-hero-minimal{flex:1;min-height:0;justify-content:center;text-align:center;background:radial-gradient(ellipse 62% 42% at 50% 52%,#0a141abd,#0a141a00 72%),linear-gradient(180deg,#1014188c,#1014181f 45%,#10141880)}.landing-hero-minimal .landing-hero-inner{max-width:none;margin:0 auto}.landing-hero-minimal .landing-counter{background:#08161cb8;border-color:#6fd6c48c}.landing-hero-grid{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.landing-hero-inner{max-width:620px}.landing-hero-proofs{display:flex;flex-direction:column;gap:14px}.landing-hero-proofs .landing-proof{background:#0a181ea8;border:1px solid rgba(200,223,232,.16);border-radius:12px;padding:16px 18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-hero-proofs .landing-proof h3{margin:0 0 6px;font-size:17px;color:#fff}.landing-hero-proofs .landing-proof p{margin:0;font-size:16px;line-height:1.5;color:#c8dfe8}.landing-eyebrow{display:inline-block;color:#6fd6c4;letter-spacing:.22em;text-transform:uppercase;font-size:12.5px;font-weight:700;margin-bottom:16px}.landing-hero h1{font-size:clamp(34px,5vw,50px);line-height:1.06;letter-spacing:-.02em;margin:0;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.5)}.landing-offer{color:#c8dfe8;font-size:17px;line-height:1.5;margin:12px 0 0;max-width:56ch}.landing-microcopy{color:#c8dfe8b8;font-size:15px;margin:12px 0 0}.landing-closed{margin-top:18px}.landing-slogan-sub{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0 22px}.landing-slogan-line{width:64px;height:2px;background:#6fd6c4}.landing-slogan-sub span:last-child{color:#6fd6c4;letter-spacing:.28em;text-transform:uppercase;font-size:15px;font-weight:600}.landing-sub{color:#c8dfe8;font-size:17px;line-height:1.45;max-width:52ch;margin:14px 0 0}.landing-sub-2{font-size:17px;margin-top:10px}.landing-counter{margin-top:22px;display:inline-block;font-size:14px;padding:8px 16px;background:#6fd6c424;color:#6fd6c4;border:1px solid rgba(111,214,196,.4);border-radius:999px;font-weight:600;letter-spacing:.04em}.landing-cta{margin-top:18px}.landing-section .landing-counter,.landing-final .landing-counter{margin-top:0}.landing-cta-main{font-size:16px;padding:13px 28px}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:52px;text-align:left}.landing-feature{background:#0a181e9e;border:1px solid rgba(200,223,232,.16);border-radius:10px;padding:16px 18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing-feature h3{margin:0 0 6px;font-size:14.5px;color:#fff}.landing-feature p{margin:0;font-size:14px;color:#c8dfe8}.landing-coming{margin-top:30px;font-size:14px;color:#6fd6c4;letter-spacing:.06em}.landing-contact{margin-top:22px;font-size:14px;color:#c8dfe8}.landing-contact a,.landing .notice a{color:#6fd6c4}.landing-foot{margin-top:26px;font-size:14px;color:#c8dfe8a8;max-width:70ch;margin-left:auto;margin-right:auto}.landing .muted{color:#c8dfe8}.landing .modal-overlay .muted{color:var(--ink-faint)}.landing-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.landing-section{padding:56px 0;background:#101418bd}.landing-section-alt{background:#101418cc;border-top:1px solid rgba(200,223,232,.08);border-bottom:1px solid rgba(200,223,232,.08)}.landing-h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;margin:0 0 24px;color:#fff}.landing-section p{color:#c8dfe8;line-height:1.6}.landing-proofs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.landing-proof h3{margin:0 0 8px;font-size:16px;color:#fff}.landing-proof p{margin:0;font-size:14px}.landing-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.landing-zz{display:grid;grid-template-columns:1fr 1fr;gap:32px 44px;align-items:center}.landing-zz .landing-shot{margin:0}.landing-textbox{padding:4px}.landing-textbox h3{margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.01em;color:#fff}.landing-textbox p{margin:0;color:#c8dfe8;font-size:17px;line-height:1.6;max-width:46ch}@media (max-width: 760px){.landing-zz{grid-template-columns:1fr;gap:20px}}.landing-shot{margin:0}.landing-shot-img{border-radius:12px;border:1px solid rgba(200,223,232,.16);background:#10141899;overflow:hidden;box-shadow:0 18px 40px #00000059}.landing-shot-img img{display:block;width:100%;height:auto}.landing-shot-ph{color:#c8dfe88c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-shot figcaption{margin-top:12px;color:#c8dfe8;font-size:14px;line-height:1.5}.landing-ai p,.landing-beta p{font-size:16px;max-width:66ch}.landing-beta-sub{font-size:14px;color:#c8dfe8b3!important;margin-top:12px!important}.landing-price-rows{display:flex;flex-direction:column;gap:1px;background:#c8dfe81f;border:1px solid rgba(200,223,232,.12);border-radius:12px;overflow:hidden}.landing-price-row{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:16px 22px;background:#101418bf}.landing-price-name{color:#fff;font-weight:600;font-size:17px}.landing-price-val{color:#c8dfe8;font-size:17px;line-height:1.5}.landing-price-foot{margin-top:14px;font-size:15px;color:#c8dfe8a8}.landing-final{text-align:center}.landing-final .landing-cta{display:flex;justify-content:center}.landing-final p{max-width:60ch;margin:0 auto 18px;font-size:17px;line-height:1.55}.landing-disclaimer{border-top:1px solid rgba(200,223,232,.1);padding:34px 0;background:#101418db}.landing-disclaimer p{color:#c8dfe899;font-size:15px;line-height:1.6;max-width:80ch}.landing-disclaimer .landing-contact{margin-top:14px;color:#c8dfe8}@media (max-width: 900px){.landing-hero-grid{grid-template-columns:1fr;gap:28px}}@media (max-width: 720px){.landing{background-attachment:scroll}.landing-hero{min-height:0;padding-top:48px;padding-bottom:48px;background-position:center}.landing-price-row{grid-template-columns:1fr;gap:4px}}.terms-scroll{max-height:44vh;overflow-y:auto;border:1px solid var(--line, #e5e8eb);border-radius:8px;padding:4px 16px;text-align:left}.terms-scroll h3{font-size:14px;margin:14px 0 4px}.terms-scroll p{font-size:14px;color:var(--ink-soft);margin:0 0 10px}.hjelp-ai-card{border-top:3px solid var(--pine)}.hjelp-ai-input{display:flex;gap:10px;max-width:640px;margin:14px auto 0}.hjelp-ai-input input{flex:1;font-size:15px;padding:12px 14px}.hjelp-ai-exchanges{max-width:640px;margin:18px auto 0;display:flex;flex-direction:column;gap:14px}.hjelp-ai-q{font-weight:600;font-size:14px;margin-bottom:4px}.hjelp-ai-a{font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--ink);background:#f6f8f9;border-radius:8px;padding:12px 16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:20px}.card-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h2{font-size:15px}.card-body{padding:4px 0}table{width:100%;border-collapse:collapse}table.aligned-cols{table-layout:fixed}th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:500;text-align:left;padding:10px 20px;border-bottom:1px solid var(--line)}th.num,td.num{text-align:right}td{padding:10px 20px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafbfc}.scroll-table{max-height:420px;overflow-y:auto;overflow-x:hidden}.scroll-table.bank-recon-list{max-height:300px}.scroll-table table{table-layout:fixed}.scroll-table td{overflow-wrap:normal;overflow:hidden}.scroll-table td.wrap-any,td.wrap-any{overflow-wrap:anywhere}.scroll-table th,.scroll-table td{padding-left:10px;padding-right:10px}.scroll-table th:first-child,.scroll-table td:first-child{padding-left:20px}.scroll-table th:last-child,.scroll-table td:last-child{padding-right:20px}.scroll-table thead th{position:sticky;top:0;background:#fff;z-index:1}table.invest-tx-table th,table.invest-tx-table td{padding-left:10px;padding-right:10px;overflow-wrap:normal}table.invest-tx-table th:first-child,table.invest-tx-table td:first-child{padding-left:20px}table.invest-tx-table th:last-child,table.invest-tx-table td:last-child{padding-right:20px}table.invest-tx-table td.konto{white-space:nowrap}.admin-bedrifter-table td.nowrap,.admin-bedrifter-table th{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-bedrifter-table th,.admin-bedrifter-table td{padding-left:10px;padding-right:10px}.admin-bedrifter-table th:first-child,.admin-bedrifter-table td:first-child{padding-left:20px}.admin-bedrifter-table th:last-child,.admin-bedrifter-table td:last-child{padding-right:20px}.admin-bedrifter-table td.pot-varsel{color:#9a6700;font-weight:600}.admin-bedrifter-table td.pot-kritisk{color:var(--credit);font-weight:600}.admin-epost-table th,.admin-epost-table td{padding-left:10px;padding-right:10px}.admin-epost-table th:first-child,.admin-epost-table td:first-child{padding-left:20px}.admin-epost-table th:last-child,.admin-epost-table td:last-child{padding-right:20px}.admin-epost-table .credit{color:var(--credit)}.admin-epost-table td.nowrap{white-space:nowrap}.epost-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 4px}.epost-filters select,.epost-filters input{flex:1 1 180px;max-width:260px}.epost-mal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1100px){.epost-mal-grid{grid-template-columns:minmax(0,1fr)}}.epost-mal-grid textarea{width:100%;font:inherit}.epost-mal-chip{display:inline-block;margin:0 6px 6px 0;padding:2px 6px;border:1px solid var(--line);border-radius:4px;font-size:14px}.epost-mal-preview{width:100%;height:720px;border:1px solid var(--line);border-radius:6px;background:#f4f6f5}.epost-mal-history{list-style:none;margin:8px 0 0;padding:0}.epost-mal-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.table-scroll-x{max-width:100%;overflow-x:auto}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}.konto{font-family:var(--font-mono);font-size:14px;color:var(--ink-soft)}.konto-favorite{color:#c9a227;margin-right:6px}.konto-favorite-toggle{all:unset;cursor:pointer;color:var(--ink-faint);margin-right:6px;font-size:14px;line-height:1}.konto-favorite-toggle:hover,.konto-favorite-toggle.active{color:#c9a227}.konto-favorites-toggle{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft);cursor:pointer;width:fit-content;margin:0}.konto-link{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);font-size:14px;color:var(--pine)}.konto-link:hover{text-decoration:underline}.muted{color:var(--ink-faint)}.pill{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;background:#eef1f4;color:var(--ink-soft)}tfoot td{font-family:var(--font-mono);font-weight:600;border-top:2px solid var(--line-strong);background:#fafbfc}label{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:5px}input,select,textarea{font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;width:100%}textarea{resize:vertical}input.num,select.num{font-family:var(--font-mono)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:none;background:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--pine);outline-offset:-1px;border-color:var(--pine)}.field{margin-bottom:14px}.invite-compact .field{margin-bottom:8px}.invite-compact .row+.row{margin-top:-2px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:38px}.password-input-toggle{all:unset;position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-faint);padding:4px}.password-input-toggle:hover{color:var(--ink-soft)}.row{display:flex;gap:14px}.row>*{flex:1}.row>.field>label{min-height:2.4em}.field-list{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:center;margin-bottom:14px}.field-list>label{margin:0}.btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;padding:9px 16px;border-radius:6px;background:var(--pine);color:#fff;text-align:center;white-space:nowrap;transition:background .12s}.btn:hover{background:var(--pine-dk)}button.btn:disabled{background:var(--line-strong);color:#fff;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--pine);border:1px solid var(--line-strong)}label.btn{display:inline-block}.btn.ghost:hover{background:var(--pine-tint)}.btn.small{padding:5px 10px;font-size:14px}.btn.ghost.danger{color:var(--credit);border-color:var(--credit)}.btn.ghost.danger:hover{background:var(--credit-tint)}button.icon{all:unset;cursor:pointer;color:var(--ink-faint);font-size:16px;padding:4px}button.icon:hover{color:var(--credit)}button.link,a.link{all:unset;cursor:pointer;color:var(--pine);font-size:14px;text-decoration:underline}.attachments-head{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.attachment-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.attachment-row:last-of-type{border-bottom:none}.attachments-upload-row{display:flex;align-items:center;gap:8px;margin-top:8px}.attachments-upload{display:inline-block}.attachments-compact .attachments-upload-row{margin-top:0}.lines-grid{padding:8px 20px 4px}.lines-grid .lg-head,.lines-grid .lg-row{display:grid;grid-template-columns:2.4fr 1.6fr 1fr 1fr 70px;gap:10px;align-items:center}.lines-grid.with-vat .lg-head,.lines-grid.with-vat .lg-row{grid-template-columns:2.2fr 1.4fr 1.1fr 1fr 1fr 70px}.lines-grid .lg-vat-hint{grid-column:1 / -1;font-size:14px;color:var(--ink-faint);margin:-2px 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-vat-override-btn{background:none;border:none;padding:0;font:inherit;color:var(--pine);cursor:pointer;text-decoration:underline}.lg-vat-override{display:inline-flex;align-items:center;gap:6px}.lg-vat-override-input{display:inline-block;width:110px}.lg-vat-override-input input{padding:2px 6px;font-size:14px}.lg-vat-override-clear{background:none;border:none;padding:0 2px;font:inherit;color:var(--ink-faint);cursor:pointer}.lg-vat-override-clear:hover{color:var(--credit)}.lg-actions{display:flex;align-items:center;gap:2px}.lg-actions .icon:disabled{opacity:.25;cursor:default}.lg-actions .icon:disabled:hover{color:var(--ink-faint)}.lines-grid .lg-head{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding-bottom:6px}.lines-grid .lg-head .r{text-align:right}.lines-grid .lg-row{padding:5px 0}.lines-grid .lg-head-vat{display:flex;align-items:center;gap:5px}.info-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-body);font-size:10px;font-style:italic;line-height:1;color:var(--ink-faint);flex-shrink:0}.info-btn:hover{border-color:var(--pine);color:var(--pine);background:var(--pine-tint)}.mva-help>p{margin:0 0 10px;font-size:14px}.mva-help-group{margin:18px 0}.mva-help-group h3{margin:0 0 2px;font-size:14px}.mva-help-group>p.muted{margin:0 0 8px;font-size:14px}.mva-help-group ul{list-style:none;margin:0;padding:0}.mva-help-group li{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.mva-help-group li:last-child{border-bottom:none}.mva-help-code{font-family:var(--font-mono);font-size:14px;color:var(--ink);flex-shrink:0;min-width:24px}.mva-help-desc{flex:1;color:var(--ink-soft)}.mva-help-rate{font-family:var(--font-mono);font-size:14px;flex-shrink:0;white-space:nowrap}.lines-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px;gap:12px;flex-wrap:wrap}.attachments-compact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attachments-compact .attachment-row{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#fafbfc;font-size:14px}.balance-bar{display:flex;flex-direction:column;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 var(--radius) var(--radius)}.balance-bar-stats{display:flex;align-items:center;gap:22px}.balance-bar-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.balance-bar .stat{display:flex;flex-direction:column}.balance-bar .stat .k{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.balance-bar .stat .v{font-family:var(--font-mono);font-size:16px;font-weight:600}.balance-bar .diff{margin-left:auto;display:flex;align-items:center;gap:12px}.balance-bar .status{font-family:var(--font-mono);font-size:14px;padding:6px 12px;border-radius:999px;display:flex;align-items:center;gap:7px}.balance-bar .status .dot{width:8px;height:8px;border-radius:50%}.balance-bar.is-ok .status{background:var(--ok-tint);color:var(--ok)}.balance-bar.is-ok .status .dot{background:var(--ok)}.balance-bar.is-off .status{background:var(--credit-tint);color:var(--credit)}.balance-bar.is-off .status .dot{background:var(--credit)}.balance-bar .diff .v.off{color:var(--credit)}.hovedbok-table th,.hovedbok-table td{padding:6px 14px}.hovedbok-table .konto-group-row{padding:7px 14px!important}.konto-group-row{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);background:#fafbfc;padding:8px 20px!important}.konto-group-link{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%}.konto-group-link:hover{color:var(--pine);text-decoration:underline}.konto-add-row{display:grid;grid-template-columns:90px 2fr 1.3fr 1.6fr auto auto;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--pine-tint)}.account-picker{position:relative}.account-picker-trigger{all:unset;box-sizing:border-box;display:block;width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;cursor:pointer}.account-picker-trigger:focus{outline:2px solid var(--pine);outline-offset:-1px;border-color:var(--pine)}.account-picker-panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(100%,280px);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.account-picker-search{width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px;font-size:14px}.account-picker-search:focus{outline:none;border-color:var(--line)}.account-picker-list{max-height:280px;overflow-y:auto;padding:6px 0}.account-picker-group-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:8px 12px 4px}.account-picker-item{display:flex;gap:10px;align-items:baseline;padding:7px 12px;cursor:pointer;font-size:14px}.account-picker-item .konto{font-family:var(--font-mono);font-size:14px;color:var(--ink-soft);min-width:42px}.account-picker-item:hover,.account-picker-item.active{background:var(--pine-tint)}.account-picker-item.disabled{cursor:not-allowed;color:var(--ink-faint)}.account-picker-item.disabled:hover{background:none}.account-picker-item.disabled .pill{margin-left:auto}.account-picker-empty{padding:14px 12px;color:var(--ink-faint);font-size:14px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notice{padding:10px 14px;border-radius:6px;font-size:14px;margin-bottom:16px}.notice.err{background:var(--credit-tint);color:var(--credit)}.notice.ok{background:var(--ok-tint);color:var(--ok)}.notice.info{background:var(--pine-tint);color:var(--pine-dk)}.notice.is-busy{position:relative;overflow:hidden;isolation:isolate}.notice.is-busy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:btn-busy-slide 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.notice.is-busy:before{animation:none;width:100%;opacity:.5}}.subtabs{display:flex;gap:6px}.subtabs button{all:unset;cursor:pointer;font-size:14px;font-weight:500;padding:7px 14px;border-radius:999px;color:var(--ink-soft);border:1px solid var(--line-strong)}.subtabs button:hover{background:var(--pine-tint)}.subtabs button.active{background:var(--pine);color:#fff;border-color:var(--pine)}.empty{padding:44px 20px;text-align:center;color:var(--ink-faint)}.empty .big{font-family:var(--font-display);font-size:15px;color:var(--ink-soft)}.filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:18px}.filterbar .field{margin:0;min-width:260px}.filterbar .field-check{display:flex;align-items:center;margin:0;min-height:37px}.mismatch-marker{all:unset;position:relative;color:var(--credit);font-weight:700;margin-left:3px;cursor:help}button.mismatch-marker{cursor:pointer}.info-marker{all:unset;position:relative;cursor:help;border-bottom:1px dotted var(--ink-faint)}.info-marker[data-tooltip]:hover:after,.info-marker[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:100%;right:0;margin-bottom:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.45;white-space:pre-line;width:max-content;max-width:320px;text-align:left;padding:8px 10px;border-radius:6px;z-index:30}.mismatch-marker[data-tooltip]:hover:after,.mismatch-marker[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;width:max-content;max-width:280px;padding:8px 12px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;text-align:left}.bilag-main .card-head{padding:6px 20px}.bilag-main .bilag-header-fields{padding:6px 20px 0}.bilag-main .field{margin-bottom:4px}.bilag-main label{margin-bottom:2px;font-size:14px}.bilag-main input,.bilag-main select,.bilag-main .account-picker-trigger{padding:6px 9px;font-size:14px}.bilag-main .lines-grid{padding:2px 20px 0}.bilag-main .lines-grid .lg-head{padding-top:4px;padding-bottom:2px}.bilag-main .lines-grid .lg-row{padding:2px 0}.bilag-main .lines-toolbar{padding:6px 0 8px}.bilag-main .balance-bar{padding:8px 20px}.bilag-main .balance-bar .stat .v{font-size:15px}.last-posted{display:flex;align-items:baseline;gap:12px;padding:10px 20px;font-size:14px;flex-wrap:wrap}.last-posted .last-posted-text{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-panel{position:fixed;top:76px;right:20px;margin:0!important;width:min(360px,calc(100vw - 40px));max-height:calc(100vh - 96px);z-index:55;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:width .15s ease}.assistant-panel-collapsed{width:48px;align-items:center;padding:12px 0;background:transparent;border:none;box-shadow:none}.assistant-expand-btn{all:unset;position:relative;cursor:pointer;width:44px;height:44px;border-radius:50%;background:var(--pine);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 2px 10px #0b5f5766;animation:assistant-pulse 2.5s ease-in-out infinite}.assistant-expand-btn:hover{background:var(--pine-dk)}.assistant-expand-badge{position:absolute;bottom:-2px;right:-4px;background:#fff;color:var(--pine-dk);font-size:9px;font-weight:800;letter-spacing:.02em;padding:1px 4px;border-radius:8px;line-height:1.3;box-shadow:0 1px 3px #00000040}@keyframes assistant-pulse{0%,to{box-shadow:0 2px 10px #0b5f5766}50%{box-shadow:0 2px 20px #0b5f57d9}}@media (prefers-reduced-motion: reduce){.assistant-expand-btn{animation:none}}.assistant-collapse-btn{all:unset;cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;border-radius:6px;color:var(--ink-faint)}.assistant-collapse-btn:hover{background:var(--pine-tint);color:var(--pine-dk)}.field-info{all:unset;position:relative;cursor:help;color:var(--ink-faint);font-size:14px;line-height:1;margin-left:4px;vertical-align:middle}.field-info.help-tip[data-tooltip]:hover:after,.field-info.help-tip[data-tooltip]:focus-visible:after{content:none}.field-info[data-tooltip]:hover:after,.field-info[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:100%;left:0;margin-top:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;width:280px;max-width:min(280px,88vw);padding:8px 12px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:40;text-align:left;letter-spacing:0}.assistant-info-icon{all:unset;position:relative;cursor:help;color:var(--ink-faint);font-size:14px;line-height:1;margin-left:2px}.assistant-info-icon[data-tooltip]:hover:after,.assistant-info-icon[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:100%;right:0;margin-top:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;width:260px;padding:8px 12px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:40;text-align:left}.assistant-messages{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:14px;min-height:120px}.assistant-exchange{display:flex;flex-direction:column;gap:10px}.assistant-msg{font-size:14px;padding:8px 12px;border-radius:8px;max-width:100%}.assistant-msg.user{background:var(--pine-tint);color:var(--pine-dk);align-self:flex-end}.assistant-msg.bot{background:#fafbfc;border:1px solid var(--line);align-self:flex-start}.assistant-note{white-space:pre-wrap}.assistant-suggestion-row{display:flex;align-items:center;gap:8px;padding:2px 0}.assistant-ai-pill{background:var(--pine);color:#fff;margin-right:6px}.assistant-input{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line)}.assistant-input input{flex:1}.assistant-attach-btn{flex-shrink:0;padding:0 10px;font-size:15px}.assistant-file-chip{display:flex;align-items:center;gap:6px;margin:0 20px 8px;padding:4px 10px;border-radius:6px;background:var(--pine-tint);color:var(--pine-dk);font-size:14px;width:fit-content}.assistant-file-chip-remove{all:unset;cursor:pointer;font-size:11px;padding:0 2px}.assistant-file-caption{font-size:14px;opacity:.75;margin-top:3px}.auth-wrap{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--ink) url(/login-background.jpg) center center / cover no-repeat}.auth-card{position:relative;width:360px;background:var(--surface);border-radius:12px;padding:34px 30px;box-shadow:0 20px 60px #00000073}.auth-card .mark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.auth-card .sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 24px}.auth-card .switch{text-align:center;margin-top:16px;font-size:14px;color:var(--ink-soft)}.auth-card .switch button{all:unset;cursor:pointer;color:var(--pine);font-weight:500}.auth-card .lang-switch{position:absolute;top:14px;right:14px;display:flex;gap:4px}.auth-card .lang-switch button{all:unset;cursor:pointer;font-size:17px;line-height:1;padding:4px;border-radius:6px;opacity:.6;transition:opacity .12s,background .12s}.auth-card .lang-switch button:hover{opacity:.9;background:var(--pine-tint)}.auth-card .lang-switch button.active{opacity:1;background:var(--pine-tint)}@media (max-width: 900px){.nav-desktop,.foot-desktop{display:none}.mobile-nav{display:block}}@media (max-width: 720px){.topbar{gap:10px;padding:0 12px}.brand{min-width:0;flex:1 1 auto}.brand-switcher{min-width:0;flex:0 1 auto}.company-switcher-main{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .env-badge,.brand .beta-badge,.brand-switcher-star,.mobile-nav{flex:none}.main{padding:22px 18px 48px}.lines-grid .lg-head,.lines-grid .lg-row{grid-template-columns:1.6fr 1fr 1fr 1fr 60px}.lines-grid.with-vat .lg-head,.lines-grid.with-vat .lg-row{grid-template-columns:1.4fr 1fr .9fr 1fr 1fr 60px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16191d59;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-width:560px;width:90%;max-height:88vh;overflow-y:auto;padding:20px 24px;font-family:var(--font-body);font-size:14px;text-transform:none;letter-spacing:normal;color:var(--ink)}.modal-card .card-head{padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:16px}.modal-card-wide{max-width:860px}.modal-card-xwide{max-width:1240px}.analyze-table{table-layout:fixed;width:100%}.analyze-table th,.analyze-table td{padding-left:8px;padding-right:8px}.analyze-table td.analyze-date{white-space:nowrap;line-height:1.25;font-size:14px}.modal-close{margin-left:auto;font-size:14px;color:var(--ink-soft)}.modal-close:hover{color:var(--ink)}.kv-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.kv-row:last-of-type{border-bottom:none}.notice-inline-warn{color:var(--ink-soft)}.pl-group td{padding-top:14px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line)}.pl-subtotal td{background:var(--paper);font-weight:600}.pl-result td{background:var(--paper);font-weight:600;border-top:2px solid var(--line-strong)}.pl-final td{border-top:2px solid var(--ink)}.pl-estimate td{color:var(--ink-soft);font-style:italic}.dividend-group td{background:var(--paper);font-weight:600}.doc-drop{border:2px dashed var(--line-strong);border-radius:12px;padding:26px 20px;text-align:center;color:var(--muted, #667);cursor:pointer;transition:background .12s,border-color .12s;background:#00000005;display:flex;flex-direction:column;align-items:center;gap:4px}.doc-drop:hover{border-color:var(--pine);background:#1f7a660a}.doc-drop.dragover{border-color:var(--pine);background:#1f7a661a}.doc-drop-main{font-weight:600;color:var(--ink);font-size:14px}.doc-drop-hint{font-size:14px;color:var(--muted, #667)}.doc-list{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.doc-kind{display:inline-block;font-size:12.5px;font-weight:600;color:var(--pine);background:#1f7a661a;border-radius:6px;padding:2px 8px}.mottak-note{font-size:14px;margin-top:3px}.mottak-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center}.mottak-head-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.mottak-addr-chip{display:inline-flex;align-items:center;gap:6px;background:#1f7a6614;border:1px solid rgba(31,122,102,.22);border-radius:8px;padding:3px 6px 3px 10px}.mottak-addr-chip code{font-size:14px;color:var(--ink)}.aksje-tx-scroll{max-height:420px;overflow-y:auto;overflow-x:hidden}.aksje-tx-table{table-layout:fixed;width:100%}.aksje-tx-table th,.aksje-tx-table td{padding-left:10px;padding-right:10px}.aksje-tx-table thead th{position:sticky;top:0;background:#fff;z-index:1}.aksje-tx-table td,.aksje-tx-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aksje-tx-table td.tx-actions{overflow:visible}.aksje-tx-table td.tx-actions .btn{white-space:nowrap}.aksje-tx-table td.tx-actions .toolbar{flex-wrap:wrap}.aksje-tx-table td.tx-name{overflow:visible}.aksje-tx-table td.tx-name .tx-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-tip>.truncate-tip-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover-tip{position:fixed;z-index:1000;background:var(--ink);color:#fff;padding:5px 9px;border-radius:4px;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow);pointer-events:none;display:none}.hover-tip.visible{display:block}tr.dividend-group.row-clickable:hover>td{background:var(--pine-tint)}.copy-amount{all:unset;cursor:pointer;font-size:14px;color:var(--ink-faint);padding:0 2px;opacity:0;transition:opacity .12s ease}tr:hover .copy-amount,.kv-row:hover .copy-amount,.copy-amount:focus-visible{opacity:1}.copy-amount:hover{color:var(--pine)}.export-list{display:flex;flex-direction:column;gap:14px}.export-row{display:flex;align-items:center;gap:16px}.export-row .btn{flex-shrink:0;width:220px}.export-row p{margin:0;font-size:14px}.inv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inv-actions .btn.help-tip{cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal-actions .btn:first-child:not(:last-child){margin-right:auto}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.dash-grid .card+.card{margin-top:0}.dash-card{display:flex;flex-direction:column}.dash-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-wide{grid-column:1 / -1}.dash-body{padding:14px 20px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.dash-body p.muted{margin:0;font-size:14px}.dash-figure{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dash-figure.credit{color:var(--credit)}.dash-lines{display:flex;flex-direction:column;gap:4px}.dash-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--ink-soft)}.dash-lines .num{white-space:nowrap}.dash-link{all:unset;cursor:pointer;font-size:14px;color:var(--pine);align-self:flex-start}.dash-link:hover{text-decoration:underline}.dash-body>.dash-link:last-child{margin-top:auto}.dash-dates{list-style:none;margin:0;padding:0}.dash-dates li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dash-dates li:last-child{border-bottom:none}.dash-date{font-family:var(--font-mono);font-size:14px;color:var(--ink-soft);flex-shrink:0;min-width:82px}.dash-date-title{flex:1}.dash-date-tag{font-size:12px;flex-shrink:0}.dash-dates li.statutory .dash-date-title{color:var(--ink-soft)}.aarsslutt-tips{list-style:none;margin:0 0 16px;padding:0}.aarsslutt-tips li{padding:12px 0;border-bottom:1px solid var(--line)}.aarsslutt-tips li:last-child{border-bottom:none}.aarsslutt-tips p{margin:4px 0 0;color:var(--ink-soft)}.aarsslutt-tips .dash-link{margin-top:6px}.inv-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.inv-utstedt{background:var(--pine-tint);color:var(--pine)}.inv-betalt{background:var(--ok-tint);color:var(--ok)}.inv-kreditert,.inv-kreditnota{background:var(--credit-tint);color:var(--credit)}.floating-doc{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px #0b162147;overflow:hidden}.floating-doc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:var(--surface);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.floating-doc-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-doc-actions{display:inline-flex;gap:6px;flex-shrink:0}.floating-doc-frame{flex:1;width:100%;border:none;background:#e9edf1}.floating-doc-grip{position:absolute;touch-action:none}.floating-doc-grip-e{top:40px;right:0;width:8px;bottom:22px;cursor:ew-resize}.floating-doc-grip-s{left:0;right:22px;bottom:0;height:8px;cursor:ns-resize}.floating-doc-grip:hover{background:var(--pine-tint)}.floating-doc-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none;background-image:linear-gradient(135deg,transparent 44%,var(--ink-faint) 44%,var(--ink-faint) 52%,transparent 52%),linear-gradient(135deg,transparent 64%,var(--ink-faint) 64%,var(--ink-faint) 72%,transparent 72%)}.floating-doc-resize:hover{background-color:var(--pine-tint)}.bank-balance-mark{display:inline-block;margin-left:6px;font-weight:800;font-size:14px}.bank-balance-ok{color:var(--ok)}.bank-balance-off{color:var(--credit)}.bank-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bank-row-actions .btn{white-space:nowrap}tr.row-active>td{background:var(--pine-tint)}tr.row-active>td:first-child{box-shadow:inset 3px 0 0 var(--pine)}.bank-state{display:inline-flex;align-items:center;gap:4px}.bank-tick{font-weight:800}.bank-lines-caption{margin:16px 20px 6px;font-size:14px;font-weight:600}.bank-line-gl{color:var(--ink-faint);font-size:14px;margin-top:2px}.bank-matchet,.bank-bokfort{background:var(--ok-tint);color:var(--ok)}.bank-ignorert{background:var(--line);color:var(--ink-soft)}.bank-apen{background:var(--credit-tint);color:var(--credit);font-weight:600}.inv-mottatt{background:var(--pine-tint);color:var(--pine)}.inv-forfalt{background:var(--credit-tint);color:var(--credit)}tr.row-clickable{cursor:pointer}tr.row-clickable:hover{background:var(--pine-tint)}td.bilag-detail{background:var(--paper);box-shadow:inset 3px 0 0 var(--pine);border-bottom:2px solid var(--pine);padding:0!important}td.bilag-detail>div{padding:16px 20px}td.bilag-detail table{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.inv-line{display:grid;grid-template-columns:1fr 110px 1fr 32px;gap:8px;align-items:center;margin-bottom:8px}.inv-line.with-vat{grid-template-columns:1fr 110px 96px 1fr 32px}@media (max-width: 640px){.inv-line,.inv-line.with-vat{grid-template-columns:1fr}}.inv-totals{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-soft)}.inv-totals>div{display:flex;justify-content:space-between;gap:12px}.inv-total-gross{font-size:15px;font-weight:600;color:var(--ink);padding-top:6px}.home-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#aab3bd;flex-shrink:0;transition:background .12s,color .12s}.home-btn svg{width:19px;height:19px;display:block}.home-btn:hover{background:#22262c;color:#e8ecf0}.home-btn.active{background:var(--pine);color:#fff}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 28px;margin:0}.info-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--line);min-width:0}.info-grid dt{color:var(--ink-faint);white-space:nowrap}.info-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}.page-section{margin:34px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--line-strong)}.page-section:first-of-type{margin-top:26px}.page-section h2{font-family:var(--font-display);font-size:20px;line-height:1.25;margin:0;color:var(--ink)}.page-section p{margin:5px 0 0;color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hjelp-ai-examples{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:10px}.hjelp-example{all:unset;cursor:pointer;font-size:14px;color:var(--pine);background:var(--pine-tint);border:1px solid transparent;border-radius:999px;padding:4px 10px}.hjelp-example:hover{border-color:var(--pine)}.hjelp-example:disabled{opacity:.5;cursor:default}.arkiv-scroll{max-height:297px;overflow-y:auto;overflow-x:hidden}.arkiv-table{table-layout:fixed;width:100%}.arkiv-table thead th{position:sticky;top:0;background:var(--surface);z-index:1}.arkiv-table td,.arkiv-table th{white-space:nowrap}.arkiv-table td{overflow:hidden;text-overflow:ellipsis}.arkiv-table td,.arkiv-table th{padding-left:10px;padding-right:10px}.arkiv-table td.arkiv-name{overflow:hidden;text-overflow:ellipsis}.arkiv-name button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.arkiv-name{position:relative}.arkiv-name[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;width:max-content;max-width:420px;padding:7px 11px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;text-align:left}.info-marker.mv-cell{cursor:pointer;font-variant-numeric:tabular-nums}.info-marker.delta-btn{cursor:pointer;border-bottom:none;color:var(--pine);font-weight:600;font-size:14px;padding:0 4px;line-height:1}.info-marker.delta-btn:hover{background:var(--pine-tint);border-radius:4px}.info-marker.delta-btn[data-tooltip]:hover:after,.info-marker.delta-btn[data-tooltip]:focus-visible:after{right:auto;left:0}.analyze-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.analyze-cols{grid-template-columns:1fr}}.landing-price{margin:34px auto 0;max-width:62ch;text-align:left;border:1px solid rgba(111,214,196,.28);border-radius:var(--radius);padding:18px 22px;background:#3f9e941a}.landing-price h3{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6fd6c4}.landing-price ul{margin:0;padding-left:18px}.landing-price li{font-size:14px;color:#c8dfe8;margin-bottom:7px;line-height:1.5}.landing-price p{margin:10px 0 0;font-size:14px;color:#c8dfe8a8}.env-badge{margin-left:10px;padding:2px 8px;border-radius:4px;background:#b45309;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap;vertical-align:middle}.beta-badge{margin-left:10px;padding:2px 8px;border:1px solid #6fd6c4;border-radius:999px;color:#6fd6c4;font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap;vertical-align:middle}.modul-tilbud{display:flex;flex-direction:column;gap:2px}.modul-rad{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.modul-rad:last-child{border-bottom:none}.modul-navn{display:flex;flex-direction:column;gap:2px;min-width:0}.modul-handling{min-width:84px;text-align:right}@media (max-width: 640px){.modul-rad{grid-template-columns:1fr;gap:6px}.modul-handling{text-align:left}}.stripe-embed{min-height:320px}.nav-lock{margin-left:6px;font-size:11px;opacity:.55}.nav-dropdown button.nav-locked,.mobile-menu-items button.nav-locked{color:var(--ink-soft)}.stegnav-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.stegnav-content{min-width:0}.stegnav-content [id^=steg-]{scroll-margin-top:76px}.stegnav{position:sticky;top:76px}.stegnav-header{padding:0 0 12px 13px;margin-bottom:8px;border-bottom:1px solid var(--line)}.stegnav-header .field{margin:0}.stegnav-header .subtabs{flex-wrap:wrap}.stegnav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.stegnav-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink-soft);border-left:3px solid transparent}.stegnav-item:hover{background:var(--pine-tint);color:var(--ink)}.stegnav-item.active{background:var(--pine-tint);color:var(--ink);border-left-color:var(--pine);font-weight:600}.stegnav-item:focus-visible{outline:2px solid var(--pine);outline-offset:-1px}.stegnav-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;flex:none;border:1px solid var(--line-strong);color:var(--ink-faint)}.stegnav-mark.ok{border-color:var(--pine);color:var(--pine)}.stegnav-mark.todo{border-color:var(--credit);color:var(--credit)}.stegnav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stegnav-heading{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:10px 10px 4px 13px}.stegnav-heading:first-child{padding-top:2px}.stegnav-mark.plain{border-color:transparent}.stegnav-mark.plain:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-strong)}@media (max-width: 900px){.stegnav-heading{display:none}.stegnav-layout{grid-template-columns:minmax(0,1fr);gap:12px}.stegnav{top:56px;z-index:5;background:var(--paper);padding:8px 0;margin:0 -4px;overflow:hidden}.stegnav-header{padding:0 0 8px 4px;margin-bottom:6px}.stegnav-header label{display:none}.stegnav ol{flex-direction:row;overflow-x:auto;gap:6px;padding:0 4px}.stegnav-item{width:auto;flex:none;border-left:none;border:1px solid var(--line);padding:6px 10px}.stegnav-item.active{border-color:var(--pine)}}.dash-ai-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-ai-body{padding:14px 20px;max-height:180px;overflow-y:auto}.terms-scroll .legal-list{margin:6px 0 10px;padding-left:18px}.terms-scroll .legal-list li{margin:4px 0;font-size:14px;line-height:1.45}.terms-scroll .legal-table-wrap{overflow-x:auto;margin:8px 0 12px}.terms-scroll .legal-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.terms-scroll .legal-table th,.terms-scroll .legal-table td{padding:6px 8px;border-bottom:1px solid var(--line, #e5e8eb);text-align:left;vertical-align:top;overflow-wrap:anywhere}.terms-scroll .legal-table th{font-weight:600;background:var(--paper, #f6f7f8)}.steg3-split-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,300px) 160px auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.steg3-split-row select{width:100%}@media (max-width: 760px){.steg3-split-row{grid-template-columns:1fr}}.steg3-docsec-row{display:grid;grid-template-columns:minmax(200px,1fr) 170px 170px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.steg3-docsec-row select{width:100%}.steg3-docsec-hint{grid-column:1 / -1;margin-top:-2px}@media (max-width: 760px){.steg3-docsec-row{grid-template-columns:1fr}}.steg3-sec{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.steg3-sec-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px;font-size:14px}.steg3-table{table-layout:fixed;width:100%;background:var(--surface)}.steg3-table th,.steg3-table td{padding:6px 8px;font-size:14px}.steg3-table tr.steg3-needs td{background:var(--credit-tint)}.steg3-input{width:100%;padding:4px 6px;font-size:14px;text-align:right}.steg3-input.steg3-missing{background:var(--credit-tint);border-color:var(--credit)}.steg3-fallback{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:14px}.steg3-fallback input{margin-top:2px}.stegbox-docs{margin:10px 0 12px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.stegbox-docs h3{margin:0 0 6px;font-size:14px;font-weight:600}.stegbox-body{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.stegbox-done-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;font-weight:800;margin-right:8px;vertical-align:-3px;line-height:1}.info-marker.page-info{cursor:help;border-bottom:none;color:var(--pine);font-size:18px;font-weight:400;margin-left:10px;vertical-align:2px}.info-marker.page-info[data-tooltip]:hover:after,.info-marker.page-info[data-tooltip]:focus-visible:after{right:auto;left:0;top:100%;bottom:auto;margin:6px 0 0;max-width:min(560px,80vw);font-weight:400}.btn:focus-visible,button.btn:focus-visible,.account-picker-trigger:focus-visible,.konto-link:focus-visible,button.icon:focus-visible,.attachments-upload:focus-visible{outline:2px solid var(--pine);outline-offset:2px;box-shadow:0 0 0 4px var(--pine-tint)}.bilag-main input:focus-visible,.bilag-main select:focus-visible{outline:2px solid var(--pine);outline-offset:0}.stegbox-body{scroll-margin-top:84px}.btn.is-busy{position:relative;overflow:hidden;isolation:isolate}.btn.is-busy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:calc(var(--progress, 0) * 100%);background:var(--pine);transition:width .3s ease}.btn.ghost.is-busy:before{background:var(--pine-tint)}.btn.is-busy.indeterminate:before{width:35%;animation:btn-busy-slide 1.3s ease-in-out infinite}@keyframes btn-busy-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.btn.is-busy.indeterminate:before{animation:none;width:100%;opacity:.5}}.steg3-box{background:var(--paper);border-radius:8px;padding:10px 14px;margin:0 0 8px}.steg3-box li{margin:2px 0}.steg3-control summary::-webkit-details-marker{display:none}.steg3-control summary{list-style:none}.steg3-control summary:before{content:"▸ "}.steg3-control[open] summary:before{content:"▾ "}.usage-table td,.usage-table th{padding:8px 10px;font-size:14px;vertical-align:top}.usage-cap-input{width:90px;padding:3px 6px;font-size:14px;text-align:right}.usage-bar{position:relative;height:16px;background:var(--paper);border-radius:4px;overflow:hidden;min-width:90px}.usage-bar-fill{height:100%;background:var(--pine);opacity:.35}.usage-bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:6px;font-size:11.5px;font-variant-numeric:tabular-nums}.usage-bar.usage-warn .usage-bar-fill{background:#d9a400;opacity:.45}.usage-bar.usage-high .usage-bar-fill{background:#e07b00;opacity:.55}.usage-bar.usage-crit .usage-bar-fill{background:var(--credit);opacity:.6}.usage-bar.usage-over .usage-bar-fill{background:var(--credit);opacity:.85}.usage-bar.usage-over{outline:1px solid var(--credit)}.usage-spark{color:var(--pine);display:block}.usage-limit-value{font-variant-numeric:tabular-nums}.usage-limit-label{font-size:14px;color:var(--ink-faint);line-height:1.2;margin-top:3px;white-space:normal}.usage-tip{cursor:help;opacity:.7}.usage-what{cursor:help;color:var(--ink-faint);opacity:.75}.help-tip{cursor:help}.usage-na{font-size:14px;white-space:normal;text-align:right;line-height:1.2}.usage-section-title{margin:0 0 4px;font-size:15px}.usage-table .pl-group td{padding:16px 10px 6px}.usage-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.usage-group-head a{text-transform:none;letter-spacing:0;font-weight:400}.usage-source-note{font-size:14px;color:var(--ink-faint);line-height:1.2;margin-top:3px;white-space:normal;text-align:right}.usage-unmeasured td{color:var(--ink-faint);font-size:14px;line-height:1.45;padding-top:4px}.usage-ehf-list{margin:4px 0 0;padding-left:18px}.usage-ehf-list li{margin:1px 0}.assistant-attach-btn{position:relative}.assistant-attach-btn[data-tooltip]:hover:after,.assistant-attach-btn[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:100%;left:0;margin-top:8px;background:var(--ink);color:#fff;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;width:220px;padding:8px 12px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:40;text-align:left}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.dash-head p{margin-top:4px}.dash-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dash-controls .btn.active{background:var(--pine);color:#fff;border-color:var(--pine)}.dash-hiddenbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-8px 0 12px}.dash-hiddenbar button{all:unset;cursor:pointer;padding:3px 10px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--pine);font:inherit}.dash-hiddenbar button:hover{background:var(--pine-tint)}.dash-hide{all:unset;cursor:pointer;font-size:14px;color:var(--ink-faint);padding:2px 10px;border:1px solid var(--line-strong);border-radius:999px}.dash-hide:hover{color:var(--credit);border-color:var(--credit)}.dash-head-aside{display:flex;align-items:center;gap:10px}.dash-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;white-space:nowrap}.dash-grid2{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);align-items:stretch}.dash-grid2 .card+.card{margin-top:0}.dash-span3{grid-column:span 3}.dash-span4{grid-column:span 4}.dash-span5{grid-column:span 5}.dash-span7{grid-column:span 7}.dash-span12{grid-column:1 / -1}@media (max-width: 900px){.dash-grid2>.card{grid-column:1 / -1}}.dash-fig{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-fig.md{font-size:28px}.dash-fig.credit{color:var(--credit)}.dash-figrow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.dash-delta{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.dash-delta.up{background:var(--pine-tint);color:var(--pine)}.dash-delta.down{background:var(--credit-tint);color:var(--credit)}.dash-sub{color:var(--ink-faint);font-size:14px}.dash-pos{color:var(--pine)}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.dash-split>div{border-bottom:1px dotted var(--line-strong);padding-bottom:4px}@media (max-width: 600px){.dash-split{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){.dash-fig{animation:dash-pop .45s cubic-bezier(.2,.7,.2,1) both}@keyframes dash-pop{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}.dash-comp{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.dash-comp span{display:block;height:100%}.dash-comp-bank{background:var(--pine)}.dash-comp-rentefond{background:#7fb3aa}.dash-comp-aksjefond{background:#cfe3df}.dash-comp-annet{background:var(--line-strong)}.dash-lg{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}@media (max-width: 600px){.dash-lg{grid-template-columns:1fr}}.dash-lg>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.dash-lg .l{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-lg .num{white-space:nowrap}.dash-lg i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin-right:4px}.dash-lg-bank i{background:var(--pine)}.dash-lg-rentefond i{background:#7fb3aa}.dash-lg-aksjefond i{background:#cfe3df}.dash-lg-annet i{background:var(--line-strong)}.dash-lg-gjeld i{background:var(--credit-tint);border:1px solid var(--credit)}.dash-spark{width:100%;height:96px;display:block}.dash-legend{display:flex;justify-content:space-between;color:var(--ink-faint);font-size:14px;font-family:var(--font-mono)}.dash-figrow.two{display:grid;grid-template-columns:1fr auto;align-items:end}.dash-chips{display:flex;flex-direction:column;gap:8px}.dash-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface)}.dash-chip .dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--line-strong)}.dash-chip.ok .dot{background:var(--pine)}.dash-chip.frist .dot{background:var(--accent2)}.dash-chip .caret{color:var(--ink-soft);flex:none}.dash-chip.warn{border-color:#f0dfa8;background:#fff4d6}.dash-chip.warn .dot{background:#9a6700}.dash-chip .t{flex:1;min-width:0;text-align:left}.dash-chip button.t{all:unset;cursor:pointer;flex:1;min-width:0;text-align:left;font:inherit;color:inherit}.dash-chip button.t:hover{text-decoration:underline}.dash-chip .v{color:var(--ink-soft);white-space:nowrap}.dash-ai-embedded{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dash-ai-note{max-height:260px;overflow-y:auto;padding-right:4px}.dash-ai-note p{margin:0 0 6px}.dash-ai-note .pill{margin-right:6px}.dash-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end;flex:1;min-height:160px;padding-top:4px}.dash-bar{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.dash-bar .val{font-size:14px;color:var(--ink-soft);white-space:nowrap}.dash-bar .col{flex:1;width:100%;display:flex;align-items:flex-end;padding:0 12%}.dash-bar .col i{display:block;width:100%;background:var(--pine);border-radius:4px 4px 0 0}.dash-bar .col i.neg{background:var(--credit)}.dash-bar:last-child .col i{background:var(--pine-dk)}.dash-bar .mo{font-size:14px;font-family:var(--font-mono);color:var(--ink-faint);margin-top:4px}.dash-market{text-align:right}.dash-market .num{font-size:18px}.dash-holdings{display:flex;flex-direction:column;gap:12px}.dash-holding .lbl{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.dash-holding .lbl>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-holding .lbl small{color:var(--ink-faint);font-size:14px;margin-left:6px}.dash-holding .row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;font-size:14px;color:var(--ink-faint)}.dash-holding .tr{height:7px;background:var(--paper);border-radius:4px;overflow:hidden}.dash-holding .tr i{display:block;height:100%;border-radius:4px}.dash-holding .bok i{background:#cfe3df}.dash-holding .mk i{background:var(--pine)}.dash-track{position:relative;height:60px;margin:8px 0 0}.dash-track .rail{position:absolute;left:0;right:0;top:28px;height:6px;background:var(--paper);border-radius:3px}.dash-track .done{position:absolute;left:0;top:28px;height:6px;background:var(--pine);border-radius:3px}.dash-track .today{position:absolute;top:20px;width:2px;height:22px;background:var(--ink);transform:translate(-1px)}.dash-track .today:after{content:attr(data-label);position:absolute;top:-20px;left:-14px;font:14px var(--font-mono);color:var(--ink);white-space:nowrap}.dash-track .tick{position:absolute;top:24px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--accent2);transform:translate(-7px)}.dash-track .tick.own{border-color:var(--ink-soft)}.dash-track .tick.next{border-color:var(--accent2);background:var(--accent2)}.dash-track .m{position:absolute;top:46px;font:14px var(--font-mono);color:var(--ink-faint);transform:translate(-50%);white-space:nowrap}.dash-track .m:last-of-type{transform:translate(-100%)}.dash-track .m:first-of-type{transform:none}.dash-pulse{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:4px}.dash-pulse div{text-align:center;font:14px var(--font-mono);color:var(--ink-faint)}.dash-pulse i{display:block;margin:0 auto 4px;border-radius:50%;background:var(--pine);opacity:.85}.dash-pulse .z i{background:var(--line-strong);opacity:1}@media (max-width: 600px){.dash-pulse{grid-template-columns:repeat(6,1fr)}}.dash-dl li.next .dash-date-title{font-weight:500}.dash-dl li.next .dash-date-tag.num{color:var(--pine);font-weight:500}.dash-dl .dash-date-tag.num{font-size:14px;color:var(--ink-faint)}.dash-table{width:100%;border-collapse:collapse;table-layout:fixed}.dash-table th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:4px 0 6px;border-bottom:1px solid var(--line);font-weight:600}.dash-table th,.dash-table td{padding-right:16px}.dash-table td{padding:8px 16px 8px 0;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dash-table tr:last-child td{border-bottom:none}.dash-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px 20px}.dash-step{border:1px solid var(--line);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dash-step h3{font-size:15px}.dash-step p{margin:0;color:var(--ink-soft)}@media (max-width: 900px){.dash-steps{grid-template-columns:1fr}}.dash-lg{grid-template-columns:1fr;gap:6px}.dash-scroll{max-height:220px;overflow-y:auto;padding-right:4px}.dash-ai-note{max-height:200px}.dash-holding .lbl{margin-bottom:3px}.dash-holding .lbl .num{white-space:nowrap;color:var(--ink-soft)}.dash-holding>.tr{height:7px;background:var(--paper);border-radius:4px;overflow:hidden}.dash-holding>.tr i{display:block;height:100%;border-radius:4px;background:var(--pine)}.dash-badge{display:inline-block;min-width:34px;text-align:center;font:600 11px/1 var(--font-mono);letter-spacing:.04em;padding:4px 6px;border-radius:4px;background:var(--accent2-tint);color:var(--accent2);flex:none}.dash-badge.own{background:#eef1f4;color:var(--ink-soft)}.dash-track{height:94px}.dash-track .rail,.dash-track .done{top:48px}.dash-track .today{top:40px}.dash-track .today:after{top:-36px}.dash-track .tick{top:44px}.dash-track .tick:after{content:attr(data-badge);position:absolute;left:50%;transform:translate(-50%);top:-20px;font:600 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent2);white-space:nowrap}.dash-track .tick.alt:after{top:18px}.dash-track .tick.own:after{color:var(--ink-soft)}.dash-track .m{top:76px}.users-table td,.users-table th{padding-left:10px;padding-right:10px}.users-table td{overflow-wrap:normal;white-space:nowrap}.portefolje-table{table-layout:fixed}.portefolje-table td,.portefolje-table th{padding:10px}.portefolje-table td .muted{font-size:14px}.portefolje-table th{white-space:normal}.bulk-table th,.bulk-table td{padding:8px 10px;overflow-wrap:normal;word-break:normal}.bulk-table td.nowrap,.bulk-table .bulk-isin{white-space:nowrap}.bulk-table .bulk-pill{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap;background:var(--paper);color:var(--ink)}.bulk-table .bulk-pill.post{background:var(--pine);color:#fff}.bulk-pill.link{background:var(--accent2);color:#fff}.bulk-table .bulk-pill.blocked,.bulk-table .bulk-pill.error{background:var(--credit);color:#fff}.bulk-newsec{display:grid;grid-template-columns:140px 1fr 150px 170px 1fr;gap:8px;align-items:center;margin-bottom:6px}@media (max-width: 900px){.bulk-newsec{grid-template-columns:1fr 1fr}}.steg3-more>summary{cursor:pointer}.rad-fold{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;font:inherit;color:inherit}.rad-fold:hover{color:var(--pine)}.rad-fold:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:2px}.rad-fold-caret{color:var(--ink-soft);width:12px;display:inline-block}.gain-override-mark{color:var(--ink-soft);cursor:help}input.mv-dirty{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.byraa-table{table-layout:fixed;width:100%}.byraa-table th,.byraa-table td{padding:10px;overflow-wrap:normal}.byraa-table td:first-child{overflow:hidden;text-overflow:ellipsis}.byraa-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.byraa-actions .btn{white-space:nowrap}.byraa-actions .btn.help-tip{cursor:pointer}@media (max-width: 1100px){.byraa-actions{flex-wrap:wrap}}.run-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 24px;margin:0}.run-facts dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.run-facts dd{margin:4px 0 0}.run-status{display:inline-flex;align-items:center;gap:8px}.run-heading{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin:22px 0 6px;padding-top:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.run-table th,.run-table td{padding:8px 10px;overflow-wrap:normal}.run-table td{vertical-align:middle}.run-sub{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-actions{display:inline-flex;gap:6px;justify-content:flex-end;white-space:nowrap}.run-plain{font-family:var(--font-body)}@media (max-width: 720px){.row{flex-wrap:wrap}.row>*{flex:1 1 140px;min-width:0}table{display:block;max-width:100%;overflow-x:auto}.card-head{flex-wrap:wrap;row-gap:8px}.card-head>span{flex-wrap:wrap}.export-row{flex-wrap:wrap;gap:8px}.export-row .btn{width:100%}.modul-rad{grid-template-columns:minmax(0,1fr);gap:6px}.inv-badge{white-space:normal}.main,.stegnav-layout{overflow-x:clip}.assistant-panel-collapsed{z-index:15}}
