@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f6f4;--white:#fff;--ink:#17171a;--muted:#615f66;--line:#e3e1dc;--line-2:#d2cfc8;--field-line:#8c8880;--red:#990612;--red-soft:#f6e7e8;--green:#1f7a4d;--green-soft:#e5f2eb;--amber:#9a5b00;--amber-soft:#fbf0dd;--font:"Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h:0px;--sticky-top:0px;--side-w:236px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.15}h2{letter-spacing:-.01em;margin:0;font-size:17px}.muted{color:var(--muted)}.small{font-size:13px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;margin:0 auto;padding:24px;display:flex}.main{width:100%;max-width:1400px;margin:0 auto;padding:24px 20px 64px}@media (width<=720px){.main{padding:16px 12px 64px}}.btn{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn--red{background:var(--red);border-color:var(--red)}.btn--sm{min-height:30px;padding:0 10px;font-size:13px}.field{border:1px solid var(--field-line);background:var(--white);border-radius:0;width:100%;min-height:38px;padding:7px 10px}.field:focus,.btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}textarea.field{resize:vertical;min-height:80px}.label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.error{color:var(--red);font-size:13px}.card{background:var(--white);border:1px solid var(--line);padding:16px}.table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.table tr:last-child td{border-bottom:0}.table tr.link{cursor:pointer}.table tr.link:hover td{background:#fbfaf8}.table-wrap{overflow-x:auto}.badge{color:var(--ink);white-space:nowrap;background:#efede9;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge--red{background:var(--red-soft);color:var(--red)}.badge--green{background:var(--green-soft);color:var(--green)}.badge--amber{background:var(--amber-soft);color:var(--amber)}.board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:#efede9;flex-direction:column;min-height:200px;display:flex}.col--over{outline:2px dashed var(--ink);outline-offset:-2px}.col__head{justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.col__body{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.deal{background:var(--white);border:1px solid var(--line);cursor:grab;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.deal:hover{border-color:var(--line-2)}.deal__title{font-weight:600}.deal select{margin-top:6px}@media (hover:hover){.deal select{display:none}}.timeline{flex-direction:column;display:flex}.tl{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.tl:first-child{border-top:0}.tl__body{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=560px){.tl{grid-template-columns:1fr;gap:2px}}.cols-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.cols-2{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:600}.tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.overdue{color:var(--red);font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi strong{letter-spacing:-.02em;font-size:24px}.badge--green-soft{background:var(--green-soft);color:var(--ink)}.badge--faint{color:var(--muted);border:1px solid var(--line);background:0 0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head .sub{color:var(--muted);font-size:13px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px;display:grid}.tbar{flex-direction:column;gap:5px;display:flex}.tbar__track{background:#efede9;height:8px;position:relative}.tbar__track--none{background:repeating-linear-gradient(90deg,#efede9 0 6px,#0000 6px 10px);height:2px;margin:3px 0}.tbar__fill{background:var(--ink);height:100%}.tbar__fill--done{background:var(--green)}.tbar__fill--behind{background:var(--red)}.tbar__pace{background:var(--muted);width:2px;position:absolute;top:-3px;bottom:-3px}.pill{text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;font-size:11px;font-weight:700}.pill--done{background:var(--green-soft);color:var(--green)}.pill--on{color:var(--ink);background:#efede9}.pill--behind{background:var(--red-soft);color:var(--red)}.funnel{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;display:grid}.funnel__step{text-align:left;border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:14px 14px 12px;display:flex;position:relative}.funnel__step:first-child{border-left:0}.funnel__step:disabled{cursor:default}.funnel__step:not(:disabled):hover{background:#fbfaf8}.funnel__step.on{box-shadow:inset 0 -3px 0 var(--red);background:#fbfaf8}.funnel__step strong{letter-spacing:-.02em;font-size:26px;line-height:1.1}.funnel__conv{color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.spark{width:72px;height:22px;display:block}.spark rect{fill:var(--ink)}.spark .spark__zero{fill:var(--line-2)}.next{font-size:13px}.next--you{color:var(--red);font-weight:600}.next--none{color:var(--muted)}.need{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.need:first-child{border-top:0;padding-top:0}.need__n{font-size:20px;font-weight:700;line-height:1.2}.need__n--red{color:var(--red)}@media (width<=560px){.need{grid-template-columns:28px 1fr}.need>:last-child{grid-column:2}}.feed{flex-direction:column;display:flex}.feed__item{border-top:1px solid var(--line);grid-template-columns:74px 1fr;gap:10px;padding:7px 0;font-size:14px;display:grid}.feed__item:first-child{border-top:0}.feed__item time{color:var(--muted);padding-top:2px;font-size:12px}.opp{flex-direction:column;gap:6px;display:flex}.opp__action{border-left:2px solid var(--red);padding-left:10px;font-size:14px}.prog-card{flex-direction:column;gap:14px;text-decoration:none;display:flex}.prog-card:hover{border-color:var(--line-2)}.mini-funnel{border:1px solid var(--line);gap:0;display:flex}.mini-funnel>div{border-left:1px solid var(--line);flex-direction:column;flex:1;padding:6px 8px;display:flex}.mini-funnel>div:first-child{border-left:0}.mini-funnel strong{font-size:18px}.mini-funnel span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--white);cursor:pointer;padding:4px 10px;font-size:13px;font-weight:600}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.target-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.bars{flex-direction:column;gap:8px;display:flex}.hbar{grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar__track{background:#efede9;height:14px;display:flex}.hbar__track>span{height:100%}@media (width<=560px){.hbar{grid-template-columns:100px 1fr 56px}}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fbfaf8;margin-top:6px;padding:10px 12px;font-size:14px}details>summary{cursor:pointer}.linkish{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mail{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mail--in{border-left:3px solid var(--green);background:#fbfdfb}.mail--out{border-left:3px solid var(--line-2)}.mail--you{border-left-color:var(--amber)}.mail--bad{border-left-color:var(--red)}.mail__head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mail__subject{font-size:14px;font-weight:600}.mail__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.mail__body--folded{max-height:21em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.tl--faint{opacity:.55}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn--red:focus-visible,.chip.on:focus-visible{outline-color:var(--red)}main:focus{outline:none}.skip{z-index:50;background:var(--ink);color:var(--white);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.undo{background:var(--ink);color:var(--white);align-items:center;gap:10px;padding:4px 4px 4px 12px;font-weight:600;display:inline-flex}.undo .btn{background:var(--white);color:var(--ink);border-color:var(--white)}@media (pointer:coarse){.btn--sm{min-height:40px;padding:0 14px}.chip{padding:9px 13px}.tabs button{padding:12px 14px}.linkish{padding:8px 4px}.field{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=640px){.hide-sm{display:none}.page-head h1{font-size:22px}.card{padding:14px 12px}.table td,.table th{padding:9px 8px}.funnel{grid-template-columns:repeat(2,1fr)}.funnel__step{border-top:1px solid var(--line)}.mail{padding:9px 10px}.kpis{grid-template-columns:repeat(2,1fr)}.kpi strong{font-size:20px}.page-head,.section-title,.spread,.page-head>*,.stack{min-width:0}}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.feed,.need,.opp,.mail,.table td,.page-head h1{overflow-wrap:anywhere}.palette__backdrop{z-index:100;background:#17171a59;justify-content:center;align-items:flex-start;padding:10vh 12px 12px;display:flex;position:fixed;inset:0}.palette{background:var(--white);border:1px solid var(--line-2);flex-direction:column;width:min(640px,100%);max-height:75vh;display:flex;box-shadow:0 18px 50px #0000002e}.palette__input{border:0;border-bottom:1px solid var(--line);outline:none;padding:16px 18px;font-size:17px}.palette__list{margin:0;padding:6px 0;list-style:none;overflow-y:auto}.palette__group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 18px 4px;font-size:11px;font-weight:700}.palette__item{cursor:pointer;justify-content:space-between;gap:12px;padding:9px 18px;display:flex}.palette__item.on{background:var(--ink);color:var(--white)}.palette__item.on .muted{color:#d9d7d2}.palette__empty{padding:14px 18px}.palette__foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 18px;display:flex}.bulkbar{top:var(--sticky-top);z-index:10;background:var(--white);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky}.bulkbar .keys{margin-left:auto}kbd{font:inherit;border:1px solid var(--line-2);background:var(--bg);padding:0 4px;font-size:11px}.draft--focused{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.draft--selected{background:#fbfaf8}@media (pointer:coarse){.bulkbar .keys{display:none}}.tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tag{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:1px 7px;font-size:12px;line-height:1.4}.tag:hover{border-color:var(--ink)}.tag--edit{cursor:default;align-items:center;gap:4px;display:inline-flex}.tag--edit button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px}.tag--edit button:hover{color:var(--red)}.table tr.row--picked td{background:var(--amber-soft)}.bulkbar--float{z-index:30;width:min(1180px,100% - 32px);position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000024}.linkbtn{border:1px solid var(--line-2);background:var(--white);align-items:center;gap:2px;font-size:13px;display:inline-flex}.linkbtn a{color:var(--ink);padding:4px 9px;text-decoration:none}.linkbtn a:hover{background:#efede9}.linkbtn button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0 7px 0 2px}.linkbtn button:hover{color:var(--red)}.filechip{border:1px solid var(--line-2);background:var(--white);font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;text-align:left;align-items:center;gap:4px;max-width:100%;padding:3px 9px;font-size:13px;display:inline-flex}.filechip:hover:not(:disabled){border-color:var(--ink)}.filechip:disabled{cursor:default;opacity:.7}.filechip button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0 0 0 4px}.filechip button:hover{color:var(--red)}.invite{border-left:3px solid var(--amber);background:var(--amber-soft);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.invite--ok{border-left-color:var(--green);background:var(--green-soft)}.invite--off{border-left-color:var(--muted);background:#efede9}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.app--rail{--side-w:60px}.topbar{display:none}.side{background:var(--white);border-right:1px solid var(--line);z-index:30;flex-direction:column;gap:6px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.side__head{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.side__logo img{height:26px;display:block}.side__toggle,.side__close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 6px;font-size:16px}.side__toggle:hover,.side__close:hover{color:var(--ink)}.side__close{display:none}.side__search{border:1px solid var(--field-line);background:var(--white);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.side__search kbd{font:inherit;border:1px solid var(--line-2);margin-left:auto;padding:0 4px;font-size:11px}.side__nav{flex-direction:column;flex:1;gap:2px;margin-top:6px;display:flex}.side__item{width:100%;min-height:38px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:700;text-decoration:none;display:flex}.side__item:hover{background:#f2f0ec}.side__item.active{background:var(--ink);color:var(--white)}.side__sec.on>.side__sec-head{color:var(--red)}.side__chev{color:var(--muted);margin-left:auto;font-size:12px}.side__links{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 8px 28px;display:flex}.side__link{color:var(--muted);padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.side__link:hover{color:var(--ink);background:#f7f5f1}.side__link.active{color:var(--ink);box-shadow:inset 2px 0 0 var(--red);background:#f7f5f1}.side__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 0;font-size:13px;display:flex}.side__me{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app--rail .side{align-items:center;padding:14px 6px}.app--rail .side__text,.app--rail .side__logo{display:none}.app--rail .side__head{justify-content:center}.app--rail .side__item{justify-content:center;padding:0}.app--rail .side__search{justify-content:center;width:40px;padding:0}.app--rail .side__foot{justify-content:center}.main{width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:24px 28px 64px}.side__backdrop{display:none}@media (width<=900px){:root{--nav-h:52px;--sticky-top:52px}.app,.app--rail{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--nav-h) 1fr;--side-w:260px}.topbar{z-index:20;height:var(--nav-h);background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;top:0}.topbar img{height:22px;display:block}.topbar__menu,.topbar__search{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:20px}.side{width:var(--side-w);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 30px #00000026;align-items:stretch!important;padding:14px 10px!important}.app--drawer .side{transform:none}.app--rail .side__text,.app--rail .side__logo{display:initial}.app--rail .side__item{justify-content:flex-start;padding:0 10px}.side__toggle{display:none}.side__close{display:block}.side__backdrop{z-index:25;background:#0000004d;display:block;position:fixed;inset:0}.main{padding:18px 16px 64px}}@media (prefers-reduced-motion:reduce){.side{transition:none}}.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.pointer{color:var(--ink);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:8px 6px;text-decoration:none;display:flex}.pointer:first-child{border-top:0}.pointer:hover{background:#f7f5f1}.pointer .need__n{min-width:34px}.home-row{color:var(--ink);flex-direction:column;gap:0;padding:4px 0;text-decoration:none;display:flex}.hot{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.hot__rank{color:var(--muted);font-size:22px;font-weight:700;line-height:1.1}.hot__actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (width<=640px){.hot{grid-template-columns:28px minmax(0,1fr)}.hot__actions{flex-direction:row;grid-column:2;align-items:center}}
