:root{--navy:#1d4f55;--navy-dark:#163d42;--navy-deep:#102e32;--navy-lite:#2f7d84;--ink:#2a2f38;--muted:#6b7280;--rule:#e3e6ec;--bg:#eefcfd;--card:#ffffff;--accent:#71C9CE;--accent-deep:#3f979e;--accent-soft:#CBF1F5;--btn-fg:#102e32;--font-body:"Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-head:"Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-logo:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--logo-weight:500}body[data-theme=guld]{--accent:#c8a24a;--accent-deep:#a8842e;--accent-soft:#f3ead3;--btn-fg:#16202f}body[data-theme=bla]{--accent:#8ec4f4;--accent-deep:#3a7cc2;--accent-soft:#eaf4fd;--btn-fg:#16202f}body[data-theme=mint]{--accent:#4ad6b0;--accent-deep:#1f9c7d;--accent-soft:#ddf6ee;--btn-fg:#16202f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px}h1,h2,h3,h4{font-family:var(--font-head)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}.navrow{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-size:20px;font-weight:var(--logo-weight);letter-spacing:.14em;color:var(--navy);text-transform:uppercase;text-decoration:none}.logo span{color:var(--accent)}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{text-decoration:none;color:var(--ink);font-size:14.5px;letter-spacing:.02em}.navlinks a:hover{color:var(--navy)}.navlinks a.cta{background:var(--navy);color:#fff;padding:9px 18px;border-radius:6px;font-weight:600}.navlinks a.cta:hover{background:var(--navy-dark)}@media(max-width:760px){.navlinks a:not(.cta){display:none}}.pillsel{position:relative}.pillbtn{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--navy);background:#f2f4f8;border:1px solid var(--rule);border-radius:999px;padding:7px 14px;cursor:pointer;font-family:inherit}.pillbtn:hover{background:#e9edf3}.pillbtn .dot{width:12px;height:12px;border-radius:50%;background:var(--accent);border:1px solid rgba(0,0,0,.15)}.pilldd{position:absolute;top:calc(100% + 8px);left:0;min-width:270px;background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:0 12px 34px rgba(22,32,47,.18);padding:6px;z-index:60}.pillopt{padding:10px 12px;border-radius:7px;cursor:pointer}.pillopt:hover{background:#f2f4f8}.pillopt .toprow{display:flex;justify-content:space-between;align-items:center}.pillopt .tname{font-size:14px;font-weight:600;color:var(--ink)}.pillopt.active .tname:after{content:" ✓";color:var(--accent-deep);font-weight:800}.pillopt .sw{display:flex;gap:5px}.pillopt .sw span{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.pillopt .hexes{font-size:11px;color:#9aa3b2;margin-top:3px;letter-spacing:.03em;font-family:ui-monospace,Menlo,monospace}.hero{background:linear-gradient(160deg,var(--navy-deep) 0,var(--navy) 55%,#3a4d6f 100%);color:#fff;padding:96px 0 88px}.hero .kicker{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-weight:600}.hero h1{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.12;letter-spacing:.01em;max-width:720px}.hero p.sub{margin-top:20px;font-size:18.5px;color:#c9d2e2;max-width:640px}.herocta{margin-top:36px;display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;padding:14px 26px;border-radius:6px;font-weight:600;font-size:15.5px;letter-spacing:.02em;border:none;cursor:pointer;font-family:inherit}.btn.primary{background:var(--accent);color:var(--btn-fg)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border:1.5px solid rgba(255,255,255,.55);color:#fff;background:transparent}.btn.ghost:hover{background:rgba(255,255,255,.08)}.btn.navyfill{background:var(--navy);color:#fff}.strip{background:var(--navy-dark);color:#aab6ca;padding:15px 0;overflow:hidden;position:relative}.strip:after,.strip:before{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.strip:before{left:0;background:linear-gradient(90deg,var(--navy-dark),transparent)}.strip:after{right:0;background:linear-gradient(270deg,var(--navy-dark),transparent)}.tickertrack{display:flex;width:max-content;animation:ticker 32s linear infinite}.strip:hover .tickertrack{animation-play-state:paused}.tickertrack .item{display:flex;align-items:center;white-space:nowrap;font-size:13.5px;letter-spacing:.06em;padding-right:44px}.tickertrack .item .b{color:#fff;font-weight:600}.tickertrack .item:before{content:"◆";color:var(--accent);font-size:9px;margin-right:44px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tickertrack{animation:none;flex-wrap:wrap;justify-content:center}}section{padding:76px 0}.kick{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);font-weight:700;margin-bottom:10px}h2{font-size:clamp(26px,3.4vw,34px);color:var(--navy);font-weight:800;letter-spacing:.01em;margin-bottom:14px}.lead{font-size:17.5px;color:#4b5563;max-width:700px}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:44px}@media(max-width:760px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:36px 32px;box-shadow:0 2px 10px rgba(22,32,47,.05)}.card .tag{display:inline-block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;background:var(--accent-soft);padding:5px 12px;border-radius:999px;margin-bottom:16px}.card .tag,.card h3{font-weight:700;color:var(--navy)}.card h3{font-size:21px;margin-bottom:10px}.card p{color:#4b5563;font-size:15.5px}.card ul{margin:16px 0 0;list-style:none}.card li{padding-left:22px;position:relative;margin-bottom:9px;font-size:15px;color:#374151}.card li:before{content:"—";position:absolute;left:0;color:var(--accent-deep);font-weight:700}.svc-ctawrap{text-align:center;margin-top:40px}.process{background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;margin-top:44px}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.step .num{font-size:13px;font-weight:800;color:var(--accent-deep);letter-spacing:.18em;margin-bottom:8px}.step h4{font-size:16.5px;color:var(--navy);margin-bottom:6px}.step p{font-size:14.5px;color:#4b5563}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:start;margin-top:12px}@media(max-width:860px){.split{grid-template-columns:1fr}}.formbox{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:32px;box-shadow:0 2px 10px rgba(22,32,47,.05)}.formbox label{display:block;font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--navy);margin:16px 0 5px;text-transform:uppercase}.formbox input[type=date],.formbox input[type=email],.formbox input[type=text],.formbox select{width:100%;height:44px;padding:11px 12px;border:1px solid #cfd5de;border-radius:6px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.formbox input[type=date]{line-height:normal}.formbox input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip{font-size:13.5px;border:1.5px solid #cfd5de;border-radius:999px;padding:6px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#374151;background:#fff}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.msel{position:relative}.msel-box{min-height:44px;width:100%;border:1px solid #cfd5de;border-radius:6px;background:#fff;padding:6px 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text}.msel-box:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px rgba(43,58,85,.12)}.msel-placeholder{color:#9aa3b2;font-size:14.5px;padding-left:4px}.msel-search{border:none;outline:none;flex:1 1;min-width:90px;font-size:14.5px;font-family:inherit;padding:4px}.msel-chip{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;font-size:13px;border-radius:999px;padding:4px 6px 4px 12px;font-weight:600}.msel-chip.custom{background:#5b6b8c}.msel-chip .x{cursor:pointer;background:rgba(255,255,255,.22);border-radius:50%;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.msel-chip .x:hover{background:rgba(255,255,255,.4)}.msel-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cfd5de;border-radius:8px;box-shadow:0 10px 30px rgba(22,32,47,.16);max-height:260px;overflow-y:auto;z-index:20}.msel-grouplabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9aa3b2;font-weight:700;padding:10px 14px 4px}.msel-opt{padding:9px 14px;font-size:14.5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#374151}.msel-opt:hover{background:#f2f4f8}.msel-opt.sel{color:var(--navy);font-weight:700}.msel-opt.sel:after{content:"✓";color:var(--accent-deep);font-weight:800}.msel-opt .ab{color:#9aa3b2;font-size:12.5px;font-weight:400;margin-left:10px;white-space:nowrap}.msel-opt.addcustom{color:var(--navy);font-weight:600;border-top:1px solid var(--rule)}.msel-empty{padding:12px 14px;font-size:13.5px;color:#9aa3b2;font-style:italic}.gdpr{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:13px;color:#4b5563}.gdpr input{margin-top:3px}.gdpr label{all:unset;font-size:13px;color:#4b5563;cursor:pointer}.submit{margin-top:24px;width:100%;background:var(--navy);color:#fff;border:none;padding:14px;border-radius:6px;font-size:15.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;font-family:inherit}.submit:hover{background:var(--navy-dark)}.submit:disabled{opacity:.6;cursor:default}.formstatus{margin-top:14px;font-size:14px;text-align:center;border-radius:6px;padding:10px}.formstatus.ok{background:#e7f6ec;color:#1e7a3d}.formstatus.err{background:#fdecea;color:#b3362a}.bullets{list-style:none;margin-top:20px}.bullets li{padding-left:24px;position:relative;margin-bottom:12px;color:#374151;font-size:15.5px}.bullets li:before{content:"✓";position:absolute;left:0;color:var(--accent-deep);font-weight:800}.about{background:var(--navy);color:#d5dce8}.about h2{color:#fff}.about .lead{color:#c2cbdb}.aboutgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:44px}@media(max-width:760px){.aboutgrid{grid-template-columns:1fr}}.fact{border-top:2px solid var(--accent);padding-top:16px}.fact .t{color:#fff;font-weight:700;font-size:16.5px;margin-bottom:6px}.fact p{font-size:14.5px}.contactband{background:#fff;border-top:1px solid var(--rule)}.contactrow{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:center}.contactrow h2{margin-bottom:6px}footer{background:var(--navy-deep);color:#8794a8;padding:34px 0;font-size:13.5px}.footrow{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footrow .fl{color:#fff;font-weight:var(--logo-weight);letter-spacing:.14em;text-transform:uppercase}.footrow .fl span{color:var(--accent)}.ph{background:#fff3cd;color:#7a6420;padding:0 .35em;border-radius:3px;font-style:italic}.formbox textarea{width:100%;padding:11px 12px;border:1px solid #cfd5de;border-radius:6px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);resize:vertical;min-height:80px}.expander{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1)}.expander.open{grid-template-rows:1fr}.expander-inner{overflow:hidden;min-height:0}.qpanel{margin-top:26px;padding:36px 40px;border-radius:14px;position:relative}@media(max-width:600px){.qpanel{padding:24px 20px}}.expandbtn .chev{display:inline-block;margin-left:8px;transition:transform .3s ease}.expandbtn.open .chev{transform:rotate(180deg)}.qgrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px}@media(max-width:700px){.qgrid2{grid-template-columns:1fr}}.rolerow{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;margin-bottom:10px;background:#fafbfc;position:relative}.rolefield{min-width:150px}.rolefield.narrow{min-width:80px}.rolefield.grow{flex:1 1;min-width:260px}.rolefield select{width:100%}.minilabel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa3b2;margin-bottom:5px}.rolerow .chips{margin-top:2px}.rolermv{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:1px solid var(--rule);background:#fff;color:#9aa3b2;cursor:pointer;font-size:14px;line-height:1}.rolermv:hover{color:#b3362a;border-color:#b3362a}.addrole{width:100%;padding:11px;border:1.5px dashed #cfd5de;border-radius:8px;background:none;color:var(--navy);font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.addrole:hover{border-color:var(--navy);background:#f7f8fa}.addrole:disabled{opacity:.45;cursor:default}.addrole:disabled:hover{border-color:#cfd5de;background:none}.payinfo{margin-top:26px;border-left:3px solid var(--accent);background:#fff;border-radius:0 8px 8px 0;padding:16px 20px}.payinfo-h{font-weight:700;color:var(--navy);font-size:15px;margin-bottom:6px}.payinfo p{font-size:14.5px;color:#4b5563}.qgrid2.tight{gap:0 16px}@media(max-width:1000px){.qgrid2.tight{grid-template-columns:1fr}}.adminwrap{max-width:1240px;margin:0 auto;padding:28px 24px 80px}.adminheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.adminheader .bo{font-size:12px;letter-spacing:.22em;color:var(--accent-deep);font-weight:700;text-transform:uppercase;margin-left:8px}.adminuser{gap:12px;font-size:14px;color:#4b5563}.admintabs,.adminuser{display:flex;align-items:center}.admintabs{gap:8px;margin-bottom:18px;flex-wrap:wrap}.admintab{padding:9px 18px;border-radius:999px;border:1px solid var(--rule);background:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.admintab.on{background:var(--navy);border-color:var(--navy);color:#fff}.admintable{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden;font-size:13.5px}.admintable th{background:#f2f4f8;text-align:left;padding:10px 12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--rule)}.admintable td{padding:10px 12px;border-bottom:1px solid #eef0f4;vertical-align:top;color:#374151}.admintable tr:last-child td{border-bottom:none}.admintable td.notes{max-width:220px;font-size:12.5px;color:#6b7280}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#eef0f4;color:#4b5563;white-space:nowrap}.badge.headhunted{background:var(--accent-soft);color:var(--accent-deep)}.badge.t-slutkund{background:#e0f2e9;color:#1e7a3d}.badge.t-konsultmaklare{background:#fdeeda;color:#a05a1a}.badge.t-konsultbolag,.badge.t-rekryteringsbyra{background:#e4effc;color:#2e5f9e}.adminbox{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:28px 32px;max-width:640px}.adminbox.login{margin:12vh auto 0;max-width:380px}.adminbox.addform{max-width:820px}.adminbox h2{margin-bottom:12px}.adminbox h3{color:var(--navy);margin-bottom:8px}.adminbox label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.05em;color:var(--navy);margin:14px 0 4px;text-transform:uppercase}.adminbox input,.adminbox select,.adminbox textarea{width:100%;height:42px;padding:10px 12px;border:1px solid #cfd5de;border-radius:6px;font-size:14.5px;font-family:inherit}.adminbox textarea{height:auto;resize:vertical}.adminhint{font-size:12.5px;color:#9aa3b2;margin-top:14px}.dtwrap{position:relative}.dttop{justify-content:space-between;gap:12px;margin-bottom:10px}.crumbs,.dttop{display:flex;align-items:center;flex-wrap:wrap}.crumbs{gap:6px;font-size:13px;color:#6b7280}.crumb{font-weight:600;color:var(--navy)}.crumb.link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#c9d0dc;text-decoration-color:#c9d0dc}.crumb.link:hover{color:var(--accent-deep)}.crumbsep{margin:0 2px;color:#9aa3b2}.crumbclear{margin-left:10px;cursor:pointer;font-size:12px;color:#c0392b;font-weight:600}.admintable th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admintable th.sortable:hover{background:#e9edf3}.admintable td.clickable{cursor:pointer}.admintable td.clickable:hover{background:#f6f8fb}.dtmenu{position:fixed;z-index:100;background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 30px rgba(22,32,47,.18);min-width:180px;overflow:hidden}.dtmenuhead{padding:8px 12px;font-size:11.5px;color:#9aa3b2;border-bottom:1px solid var(--rule);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmenu button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:#fff;font-size:13.5px;font-family:inherit;cursor:pointer;color:#374151}.dtmenu button:hover{background:#f2f4f8;color:var(--navy)}.colpickwrap{position:relative}.colpick{position:absolute;right:0;top:calc(100% + 6px);z-index:100;background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 30px rgba(22,32,47,.18);padding:8px;min-width:190px;max-height:320px;overflow-y:auto}.colpickrow{padding:5px 8px;font-size:13.5px;color:#374151;cursor:pointer;border-radius:5px}.colpickrow:hover{background:#f2f4f8}.badge.linked{background:var(--accent-soft);color:var(--accent-deep);margin-left:6px;padding:1px 7px}.recview{max-width:860px}.rechead{display:flex;align-items:center;gap:14px;margin-bottom:4px}.rechead h3{margin:0}.recmeta{font-size:12.5px;color:#9aa3b2;margin:4px 0 10px}.recactions{gap:14px;margin-top:20px}.recactions,.refrow{display:flex;align-items:center}.refrow{gap:8px}.refrow select{flex:1 1}.pillbtn.refopen{height:42px;min-width:42px;font-size:15px}.relatedlist{margin-top:24px;border-top:1px solid var(--rule);padding-top:14px}.relatedlist h4{color:var(--navy);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.relrow{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer}.relrow:hover{background:#f2f4f8}.relsub{color:#9aa3b2;font-size:12.5px}.rolesro{font-size:13.5px;color:#374151;border:1px solid var(--rule);border-radius:6px;padding:10px 12px;background:#f7f8fa}.admintable td.reflink,.reflink{color:var(--navy);font-weight:600;cursor:pointer}.admintable td.reflink:hover,.reflink:hover{color:var(--accent-deep);text-decoration:underline}.dtmenu button.dtopen{font-weight:700;color:var(--navy)}.admintabs{gap:0;margin-bottom:0;border:1px solid var(--rule);border-bottom:none;border-radius:10px 10px 0 0;overflow:hidden;background:#eef1f5;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.admintab{border:none;border-right:1px solid var(--rule);border-radius:0;background:transparent;padding:11px 24px;color:#4b5563}.admintab:last-child{border-right:none}.admintab.on{background:#fff;color:var(--navy);font-weight:700;box-shadow:inset 0 3px 0 var(--accent-deep)}.admintoolbar{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);background:#fff;padding:9px 12px;border-radius:0 10px 0 0}.tbtitle{font-weight:800;color:var(--navy);font-size:15px;letter-spacing:.02em;padding-left:4px}.tbcount{font-size:12.5px;color:#9aa3b2;margin-left:6px}.dtwrap .dttop{margin-bottom:0;border:1px solid var(--rule);border-top:none;border-bottom:none;background:#fbfcfd;padding:8px 12px;flex-wrap:wrap}.dtwrap .admintable{border-radius:0 0 10px 10px}.adminbox.addform{margin-bottom:20px}.adminlayout{display:flex;gap:22px;align-items:flex-start}.adminside{width:200px;flex-shrink:0;background:var(--navy);border-radius:12px;padding:10px 8px;position:-webkit-sticky;position:sticky;top:20px}.sideitem{display:block;width:100%;text-align:left;padding:11px 14px;border:none;background:transparent;color:#c9d2e2;font-size:14.5px;font-weight:600;border-radius:8px;cursor:pointer;font-family:inherit;margin-bottom:2px}.sideitem:hover{background:rgba(255,255,255,.08);color:#fff}.sideitem.on{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.adminmain{flex:1 1;min-width:0}.dtwrap .dtbar{border:1px solid var(--rule);border-bottom:none;border-radius:10px 10px 0 0;background:#fff}.pillbtn.gear{font-size:16px;padding:6px 12px}@media(max-width:760px){.adminlayout{flex-direction:column}.adminside{width:100%;position:static;display:flex;gap:4px;overflow-x:auto}.sideitem{width:auto;white-space:nowrap}}.adminwrap.withside{max-width:none;padding:0}.adminwrap.withside .adminside{position:fixed;left:0;top:0;bottom:0;width:230px;border-radius:0;padding:16px 12px;overflow-y:auto;z-index:40;background:var(--navy-deep)}.sidelogo{font-family:var(--font-logo);color:#fff;font-weight:var(--logo-weight);letter-spacing:.14em;font-size:17px;text-transform:uppercase;padding:8px 14px 16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:12px}.sidelogo .bo,.sidelogo .dot{color:var(--accent)}.sidelogo .bo{display:block;font-size:10px;letter-spacing:.26em;font-weight:700;margin-top:3px}.adminwrap.withside .adminmain{margin-left:230px;padding:20px 28px 80px;min-height:100vh}.adminwrap.withside .adminheader{margin-bottom:16px}@media(max-width:760px){.adminwrap.withside .adminside{position:static;width:100%;bottom:auto;display:flex;align-items:center;gap:4px;overflow-x:auto;padding:10px}.sidelogo{border-bottom:none;padding:0 12px;margin-bottom:0;white-space:nowrap}.sidelogo .bo{display:none}.adminwrap.withside .adminmain{margin-left:0;padding:16px}}.cpick{position:relative}.cpick-sel{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cfd5de;border-radius:6px;padding:0 12px;background:#fff;font-size:14.5px;color:var(--ink)}.cpick-sel .x{cursor:pointer;color:#9aa3b2;font-weight:800;font-size:16px;padding:0 2px}.cpick-sel .x:hover{color:#c0392b}.cpick-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cfd5de;border-radius:8px;box-shadow:0 10px 30px rgba(22,32,47,.16);max-height:260px;overflow-y:auto;z-index:30}.cpick-opt{padding:9px 14px;font-size:14.5px;cursor:pointer;color:#374151}.cpick-opt:hover{background:#f2f4f8}.cpick-opt.create{color:var(--accent-deep);font-weight:700;border-top:1px solid var(--rule)}.cpick-empty{padding:10px 14px;font-size:13px;color:#9aa3b2;font-style:italic}.delbtn{border:1px solid #e3b1ab;background:#fff;color:#c0392b;font-weight:700;font-size:13.5px;padding:9px 18px;border-radius:999px;cursor:pointer;font-family:inherit}.delbtn:hover{background:#fdf1f0}.delbtn.yes{background:#c0392b;border-color:#c0392b;color:#fff}.delbtn.yes:hover{background:#a53125}.delconfirm{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#c0392b;font-weight:600}.admintable tbody tr{cursor:pointer}.admintable tbody tr:hover td{background:#f6f8fb}.modalback{position:fixed;inset:0;background:rgba(22,32,47,.45);z-index:200;display:flex;align-items:center;justify-content:center}.modalbox{background:#fff;border-radius:12px;padding:28px 30px;max-width:420px;width:92%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modalbox h4{color:var(--navy);font-size:17px;margin-bottom:10px}.modalbox p{font-size:14.5px;color:#4b5563;margin-bottom:20px}.modalactions{display:flex;justify-content:flex-end;gap:10px}.sidrole{margin-top:14px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.sidrole span{display:block;margin-top:4px;font-size:11px;letter-spacing:.02em;text-transform:none;color:#8794a8;font-weight:400}.rolesel{height:30px;padding:2px 8px;border:1px solid #cfd5de;border-radius:6px;font-size:13px;font-family:inherit;background:#fff}.rolesel:disabled{background:#f2f4f8;color:#9aa3b2}.footrow .fl,.logo{font-family:var(--font-logo);letter-spacing:.14em}section{padding:104px 0}.hero{padding:116px 0 104px}.hero p.sub{max-width:600px;line-height:1.65}.herofacts{margin-top:34px;font-size:13.5px;color:#a9b6cc;letter-spacing:.04em}.kick{margin-bottom:16px}.lead{max-width:620px}.leadmain{font-size:19.5px;color:#374151;line-height:1.6;margin-top:4px;max-width:660px}.secalt{background:var(--card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.secalt .formbox{background:var(--bg)}.secalt .card{box-shadow:none}.areas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:46px 24px;gap:46px 24px;margin-top:56px}@media(max-width:1199px){.areas{grid-template-columns:1fr 1fr}}@media(max-width:560px){.areas{grid-template-columns:1fr}}.area h3{font-size:15.5px;color:var(--navy);font-weight:800;letter-spacing:.005em;padding-bottom:12px;border-bottom:2px solid var(--accent);margin-bottom:16px}.area ul{list-style:none}.area li{font-size:14.5px;color:#4b5563;margin-bottom:9px;line-height:1.5}.cards{margin-top:56px}.card{padding:40px 36px}.split{gap:60px;margin-top:34px}@media(min-width:1200px){.area h3{display:flex;align-items:flex-end;min-height:34px;line-height:1.3}}.consintro{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:36px 64px;gap:36px 64px;align-items:start;max-width:980px;margin:26px auto 56px}.consintro .bullets{margin-top:20px}.consintro .bullets li{margin-bottom:16px}.consintro .payinfo{margin-top:0;padding:20px 24px}@media(max-width:860px){.consintro{grid-template-columns:1fr;gap:28px;margin-top:16px}}.formwide{max-width:980px;margin:0 auto;padding:38px 44px 42px}.formwide label{margin-top:22px}.formwide .gdpr label{margin-top:0}.formwide .formrow{display:grid;grid-gap:0 22px;gap:0 22px;align-items:start}.formwide .formrow.r2{grid-template-columns:1fr 1fr}.formwide .formrow.foot{grid-template-columns:1fr auto;gap:0 26px;align-items:center;margin-top:24px}.formwide .foot .gdpr{margin-top:0}.formwide .submit{width:auto;margin-top:0;padding:14px 38px;white-space:nowrap}@media(max-width:860px){.formwide .formrow.foot,.formwide .formrow.r2{grid-template-columns:1fr}.formwide .submit{width:100%;margin-top:20px}}footer a{color:inherit}footer a:hover{color:var(--accent)}.brokerwrap{padding:0 0 40px}.secthead{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:26px 0 12px}.secthead.muted{color:#9aa3b2}.brokergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.brokercard{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:16px 18px}.bcname{font-weight:700;color:var(--navy);font-size:15px;cursor:pointer}.bcname:hover{text-decoration:underline}.bcmeta{color:#6b7280;margin-top:3px}.bclink,.bcmeta{font-size:12.5px}.bclink{display:inline-block;margin-top:8px;color:var(--accent-deep);text-decoration:none;font-weight:600}.bclink:hover{text-decoration:underline}.bcnotes{font-size:12.5px;color:#4b5563;margin-top:8px;line-height:1.45}.oppgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.oppcard{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column}.oppcard.dim{opacity:.55}.opphead{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.opptitle{font-weight:700;color:var(--navy);font-size:14.5px;line-height:1.35}.oppmeta{font-size:12.5px;color:#6b7280;margin-top:6px;line-height:1.45}.opprow{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.oppdead{font-size:12px;font-weight:700;padding:3px 9px;border-radius:20px;background:var(--accent-soft);color:var(--navy)}.oppdead.soon{background:#fff4d6;color:#8a6100}.oppdead.warn{background:#ffe0e0;color:#a11}.oppdead.off{background:#eef0f3;color:#8a93a0}.oppstart{font-size:12px;color:#6b7280}.oppnotes{width:100%;margin-top:12px;padding:9px 11px;border:1px solid #cfd5de;border-radius:6px;font-size:13px;font-family:inherit;color:var(--ink);resize:vertical}.oppfoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.oppfoot .delbtn{padding:5px 12px;font-size:12px}.srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.srccard{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column}.srctop{display:flex;align-items:center;justify-content:space-between;gap:10px}.srcname{font-weight:700;color:var(--navy);font-size:14.5px}.srcmode{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:20px;white-space:nowrap}.srcmode.manuell{background:#eef0f3;color:#6b7280}.srcmode.skrapa{background:var(--accent-soft);color:var(--navy)}.srcnote{font-size:12px;color:#6b7280;margin-top:7px;line-height:1.45;flex:1 1}.srcfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.srcfoot .bclink{margin-top:0}.srccount{font-size:11.5px;font-weight:700;color:var(--navy);background:var(--accent-soft);padding:2px 8px;border-radius:20px}.srchealth{font-size:11.5px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--rule);line-height:1.4}.srchealth.ok{color:#1e7a3d}.srchealth.warn{color:#8a6100}.srchealth.bad{color:#b3362a;font-weight:600}.secthead .cnt{display:inline-block;margin-left:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:0;padding:1px 8px;border-radius:20px;vertical-align:middle}.listcard .opphead{align-items:flex-start}.srcbadge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;background:#eef0f3;color:#4b5563;white-space:nowrap;flex-shrink:0}.listsum{font-size:12.5px;color:#4b5563;line-height:1.5;margin-top:10px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.listsum.open{-webkit-line-clamp:unset;overflow:visible}.listsum:hover{color:var(--ink)}.listacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.listacts .recmeta{flex:1 1}.pillbtn.sm{padding:5px 13px;font-size:12.5px}.pillbtn.sm.prim{background:var(--accent);border-color:var(--accent);color:#fff}.pillbtn.sm.prim:hover{filter:brightness(.94)}.pillbtn.sm:disabled{opacity:.55;cursor:default}.delbtn.sm{padding:5px 13px;font-size:12.5px;margin-left:auto}.grabrow{display:flex;gap:10px;align-items:stretch;margin-bottom:4px}.grabrow input{flex:1 1}.grabrow .pillbtn{white-space:nowrap;padding:0 20px}@media(max-width:560px){.grabrow{flex-direction:column}.grabrow .pillbtn{justify-content:center;padding:10px 20px}}.secthead.srchead{display:flex;align-items:center;justify-content:space-between;gap:12px}.secthead.srchead .pillbtn{letter-spacing:0;text-transform:none}.srcfoot{flex-wrap:wrap}.srcfoot .pillbtn.sm{margin-left:auto}.filterbar{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:12px 16px;margin-top:18px}.fbhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fbtitle{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.fbsum{font-size:12.5px;color:#6b7280;flex:1 1;min-width:180px}.fbbody{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.fbbody .recmeta{margin:0 0 14px;line-height:1.5}.fbrow{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.fblabel{font-size:12.5px;color:#6b7280;min-width:170px}.fchips{display:flex;gap:7px;flex-wrap:wrap;flex:1 1}.fchip{display:inline-flex;align-items:center;border-radius:20px;overflow:hidden;border:1px solid var(--rule);background:var(--accent-soft)}.fchip.exclude{background:#fdecea;border-color:#e3b1ab}.fchip.off{opacity:.45}.fchiptext{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--navy);padding:4px 4px 4px 11px;cursor:pointer}.fchip.exclude .fchiptext{color:#a5382c}.fchipx{border:0;background:none;font:inherit;font-size:15px;line-height:1;color:#8a93a0;padding:3px 9px 5px 4px;cursor:pointer}.fchipx:hover{color:#c0392b}.fbadd{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.fbadd input{flex:1 1;min-width:160px}.fbadd select{width:auto;min-width:110px}.fbfoot{align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule)}.fbfoot,.mchips{display:flex;flex-wrap:wrap}.mchips{gap:6px;margin-top:8px}.mchip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--accent-soft);color:var(--navy)}.mchip.none{background:#eef0f3;color:#8a93a0;font-weight:600}.oppcard.listcard.outside{opacity:.5;border-style:dashed}@media(max-width:760px){.oppgrid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.srcgrid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.brokergrid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.adminwrap.withside .adminside{position:-webkit-sticky;position:sticky;top:0;z-index:40;scrollbar-width:none}.adminwrap.withside .adminside::-webkit-scrollbar{display:none}.sidrole{margin-top:0;padding:6px 12px;border-top:none;white-space:nowrap}.sidrole span{display:none}.adminwrap.withside .adminheader{flex-wrap:wrap;gap:8px}.adminuser{font-size:12.5px;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admintoolbar{flex-wrap:wrap;gap:8px 10px}.dtwrap .dtbar{border-radius:10px;border-bottom:1px solid var(--rule);margin-bottom:12px}.tbtitle{font-size:16px}.crumbs{order:10;width:100%;font-size:12.5px}.dtactions{display:flex;gap:8px;flex-wrap:wrap}.admintable,.admintable tbody,.admintable td,.admintable th,.admintable thead,.admintable tr{display:block}.admintable{border:none;background:none;border-radius:0;overflow:visible;font-size:14px}.admintable thead{display:none}.admintable tbody tr{background:#fff;border:1px solid var(--rule);border-radius:10px;margin-bottom:10px;padding:13px 15px}.admintable tbody tr:hover td{background:transparent}.admintable td{border:none;padding:5px 0;display:flex;gap:12px;align-items:baseline}.admintable td:before{content:attr(data-label);flex:0 0 38%;max-width:38%;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9aa3b2;line-height:1.5}.admintable td[data-label=""]:before{display:none}.admintable td[data-label=""]{padding-top:12px;margin-top:6px;border-top:1px solid #eef0f4}.admintable td.dtprimary{display:block;font-size:16.5px;font-weight:700;color:var(--navy);padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--rule);line-height:1.35}.admintable td.dtprimary:before{display:none}.admintable td.notes{max-width:none}.admintable td.dtempty{display:block;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:20px 16px;color:#6b7280;text-align:center}.admintable td.dtempty:before{display:none}.dtemptyrow{border:none!important;padding:0!important;background:none!important}.adminbox{padding:18px 16px;max-width:none}.adminbox.addform{padding:20px 16px}.adminbox input,.adminbox select,.adminbox textarea{font-size:16px;height:46px}.adminbox textarea{height:auto}.rolesel{height:38px;font-size:15px}.pillbtn{padding:10px 16px}.delbtn.sm,.pillbtn.sm{padding:9px 15px;font-size:13px}.delbtn{padding:10px 18px}.filterbar{padding:14px}.fblabel{min-width:0;flex:1 0 100%}.colpick{max-height:60vh}}@media(max-width:340px){.adminwrap.withside .adminmain{padding:14px 12px 60px}.admintable td{flex-direction:column;gap:2px}.admintable td:before{flex:none;max-width:none}}.dtscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dtscroll .admintable{min-width:100%}@media(max-width:760px){.dtscroll{overflow:visible}.delbtn,.pillbtn,.submit{min-height:44px}.delbtn.sm,.pillbtn.sm{min-height:40px}.pillbtn.gear{min-width:44px;justify-content:center}}.colpickhint{font-size:11px;color:#9aa3b2;padding:4px 8px 8px;border-bottom:1px solid var(--rule);margin-bottom:6px}@media(max-width:760px){.admintable tbody tr{padding:12px 14px}.admintable td{padding:4px 0}}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden;background:#f2f4f8}.segbtn{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#6b7280;padding:6px 13px;cursor:pointer;white-space:nowrap}.segbtn+.segbtn{border-left:1px solid var(--rule)}.segbtn:hover{color:var(--navy)}.segbtn.on{background:var(--navy);color:#fff}.scoperow{margin-top:8px}.scopechip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;background:var(--accent-soft);color:var(--navy)}.scopechip.unknown{background:#eef0f3;color:#8a93a0;font-weight:600}@media(max-width:760px){.seg{width:100%}.segbtn{flex:1 1;text-align:center;min-height:40px;padding:6px 8px}}.reshead{align-items:center;gap:14px;margin:24px 0 14px}.reschips,.reshead{display:flex;flex-wrap:wrap}.reschips{gap:7px}.statechip{display:inline-flex;align-items:center;background:#fff;cursor:pointer}.statechip .fchiptext{padding:5px 4px 5px 12px}.statecount{font-size:11px;font-weight:800;color:#fff;background:var(--navy);border-radius:20px;padding:1px 7px;margin:0 8px 0 4px}.statechip.off{opacity:1;background:#f6f8fb;border-style:dashed}.statechip.off .fchiptext{color:#9aa3b2}.statechip.off .statecount{background:#cfd5de;color:#fff}.resright{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.rescount{font-size:12.5px;color:#9aa3b2;white-space:nowrap}@media(max-width:760px){.reshead{gap:10px}.resright{margin-left:0;width:100%}.rescount{flex:1 1}.rolesel{font-size:16px;height:40px}.fchip{min-height:40px}.fchip .fchiptext{padding-top:0;padding-bottom:0}.fchipx{padding:0 12px;align-self:stretch;display:flex}.bclink,.fchipx{align-items:center}.bclink{display:inline-flex;min-height:38px}.listsum{padding:2px 0}}.colpickrow{justify-content:space-between}.colpicklabel,.colpickrow{display:flex;align-items:center;gap:8px}.colpicklabel{flex:1 1;min-width:0;cursor:pointer}.colpicklabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colpicklabel em{color:#9aa3b2;font-style:italic}.colmove{display:flex;gap:2px;flex-shrink:0}.colmove button{border:1px solid var(--rule);background:#fff;color:var(--navy);font-size:10px;line-height:1;width:22px;height:22px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.colmove button:hover:not(:disabled){background:var(--accent-soft)}.colmove button:disabled{opacity:.3;cursor:default}.colpickreset{display:block;width:100%;margin-top:8px;padding:7px;border:1px solid var(--rule);background:#f6f8fb;color:var(--navy);font:inherit;font-size:12.5px;font-weight:600;border-radius:6px;cursor:pointer}.colpickreset:hover{background:#eef2f7}@media(max-width:760px){.colpick{min-width:240px}.colmove button{width:32px;height:32px;font-size:11px}.colpickrow{padding:7px 8px}}@media(min-width:761px){.admintable td.addr{min-width:210px}}.pillbtn.gear.on{background:var(--navy);border-color:var(--navy);color:#fff}.admintable tr.searchrow th{background:#fbfcfd;padding:6px 8px;border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:0;font-weight:400}.admintable tr.searchrow input{width:100%;min-width:80px;height:30px;padding:4px 8px;border:1px solid #cfd5de;border-radius:5px;font-size:13px;font-family:inherit;color:var(--ink);background:#fff}.admintable tr.searchrow input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.searchclear{border:1px solid #e3b1ab;background:#fff;color:#c0392b;font:inherit;font-size:12px;width:28px;height:28px;border-radius:6px;cursor:pointer}.searchclear:hover{background:#fdf1f0}.searchpanel{display:none}@media(max-width:760px){.admintable tr.searchrow{display:none}.searchpanel{display:block;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:14px 16px;margin-bottom:12px}.searchhint{font-size:11.5px;color:#9aa3b2;line-height:1.6;margin-bottom:10px}.searchhint code{background:#f2f4f8;border-radius:4px;padding:1px 5px;font-size:11px;margin:0 2px}.searchfield{margin-bottom:9px}.searchfield label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9aa3b2;margin-bottom:3px}.searchfield input{width:100%;height:44px;padding:10px 12px;border:1px solid #cfd5de;border-radius:6px;font-size:16px;font-family:inherit}.searchpanel .pillbtn{width:100%;justify-content:center;margin-top:6px}}.linkbtn{border:0;background:none;padding:0;font:inherit;font-size:inherit;color:var(--accent-deep);font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#c9d0dc;text-decoration-color:#c9d0dc}.linkbtn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media(max-width:760px){.linkbtn{display:inline-flex;align-items:center;min-height:36px}.relsub{line-height:1.8}}.noteswrap{padding:0 0 40px}.notetabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}.notetab{border:1px solid var(--rule);border-bottom:none;background:#f6f8fb;color:#6b7280;font:inherit;font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:8px 8px 0 0;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notetab:hover{background:#eef2f7;color:var(--navy)}.notetab.on{background:#fff;color:var(--navy);box-shadow:inset 0 3px 0 var(--accent)}.pindot{color:var(--accent);font-size:9px;margin-right:6px;vertical-align:1px}.notepad{background:#fff;border:1px solid var(--rule);border-radius:0 10px 10px 10px;padding:16px 18px 14px;margin-top:-1px}.notepad.empty{border-radius:10px;margin-top:14px;padding:34px 18px;text-align:center}.noteheadrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notetitle{flex:1 1;min-width:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:19px;font-weight:700;color:var(--navy);padding:4px 2px}.notetitle:hover{border-bottom-color:var(--rule)}.notetitle:focus{outline:none;border-bottom-color:var(--accent)}.notebody{width:100%;min-height:46vh;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;color:var(--ink);resize:vertical;background:#fdfdfe}.notefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}@media(max-width:760px){.notetabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.notetabs::-webkit-scrollbar{display:none}.notetab{flex:0 0 auto;min-height:42px;max-width:160px}.notepad{border-radius:10px;margin-top:10px;padding:14px}.notebody{min-height:50vh;font-size:16px}.notetitle{font-size:17px}.notefoot{font-size:11.5px}}.notetoolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.fmtbtn{border:1px solid var(--rule);background:#fff;color:var(--navy);font:inherit;font-size:13px;min-width:32px;height:32px;padding:0 9px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fmtbtn:hover:not(:disabled){background:var(--accent-soft)}.fmtbtn:disabled{opacity:.35;cursor:default}.fmtbtn.wide{padding:0 14px;font-weight:600}.fmtbtn.on{background:var(--navy);border-color:var(--navy);color:#fff}.fmtsep{width:1px;height:20px;background:var(--rule);margin:0 4px}.notestatus{font-size:12.5px;color:#9aa3b2;white-space:nowrap}.notestatus.dirty{color:#8a6100;font-weight:600}.dirtydot{color:#8a6100;margin-left:6px;font-size:16px;line-height:0}.noteedit{display:flex;gap:12px;align-items:stretch}.notebody,.notepreview{flex:1 1;min-width:0;height:56vh;overflow-y:auto;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;background:#fdfdfe}.notebody{width:auto;min-height:0;resize:none;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:14px;line-height:1.65}.notebody:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.notepreview{font-size:14.5px;line-height:1.65;color:var(--ink);background:#fff}.notepreview h3{font-size:18px;color:var(--navy);margin:14px 0 6px}.notepreview h4{font-size:15.5px;color:var(--navy);margin:12px 0 5px}.notepreview h5{font-size:14px;color:var(--navy);margin:10px 0 4px;letter-spacing:.04em}.notepreview p{margin:0 0 4px}.notepreview code{background:#f2f4f8;border-radius:4px;padding:1px 5px;font-size:13px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.mdgap{height:9px}.mdli{padding-left:18px;position:relative;margin-bottom:3px}.mdli:before{content:"–";position:absolute;left:4px;color:#9aa3b2}.mdchk{display:flex;gap:9px;align-items:flex-start;margin-bottom:5px;cursor:pointer}.mdchk:hover .mdbox{border-color:var(--accent)}.mdbox{flex:0 0 17px;height:17px;margin-top:2px;border:1.5px solid #cfd5de;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.mdchk.done .mdbox{background:var(--accent);border-color:var(--accent)}.mdchk.done span:last-child{color:#9aa3b2;text-decoration:line-through}.notemap{position:relative;flex:0 0 74px;border:1px solid var(--rule);border-radius:8px;background:#f6f8fb;overflow:hidden;cursor:pointer}.notemapinner{font-size:2.6px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#8a93a0;padding:5px 6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notemapview{position:absolute;left:0;right:0;min-height:14px;pointer-events:none;background:rgba(47,181,168,.16);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}@media(max-width:1100px){.notemap{display:none}}@media(max-width:760px){.notebody,.notepreview{height:52vh;font-size:16px}.notetoolbar{gap:5px}.fmtbtn{height:38px;min-width:38px}.notestatus{flex:1 0 100%;order:10}}