#app{--font:'Schibsted Grotesk',sans-serif;--bg:#f1f2f0;--ink:#262d2a;--ink-2:#69706b;--acc:#5c3456;--acc-txt:#5c3456;--r-card:20px;--fs-body:max(14px,1.4rem);--line:#e7e9e4;background:var(--bg);font-family:var(--font);font-size:var(--fs-body);line-height:1.5;color:var(--ink)}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;background:none}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #95708d!important;outline-offset:3px}button:hover,[data-ph-hover]{filter:brightness(.97)}button,button span{min-width:0}button svg,.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,b,strong{font-weight:600}h1{font-size:max(22px,2.5rem);letter-spacing:-.7px;line-height:1.22}h2{font-size:max(18px,1.9rem);letter-spacing:-.35px;line-height:1.3}h3{font-size:max(15px,1.6rem);line-height:1.35}p{color:var(--ink-2)}small,.meta{font-size:max(12px,1.2rem);line-height:1.5;color:var(--ink-2)}kbd{font-family:inherit;font-size:11px;color:var(--ink-2);font-weight:400}img{max-width:100%;display:block}
.shell{display:grid;grid-template-columns:22rem minmax(0,1fr);height:100%;min-height:0}.sidebar{display:flex;flex-direction:column;padding:3rem 1.6rem 1.5rem;background:#e9ece7;border-right:1px solid #e0e4dd;min-height:0}.brand{display:flex;gap:1rem;align-items:center;padding:.2rem 1rem 3.4rem}.brand b{display:block;font-size:2.35rem;letter-spacing:-.8px}.brand small{display:block;font-size:12px}.workspace{font-size:12px;color:#666e65;display:flex;align-items:center;gap:7px;padding:0 1.3rem 1.6rem}.workspace>span:last-child{margin-left:auto}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6b8666;flex:none}.nav{display:flex;flex-direction:column;gap:5px}.nav-item{min-height:46px;display:flex;gap:1.2rem;align-items:center;text-align:left;padding:.9rem 1.3rem;border-radius:10px;color:#5b645a;font-size:max(14px,1.35rem)}.nav-item>span[data-icon]{display:flex}.nav-item kbd,.nav-count{margin-left:auto}.nav-count{font-size:12px;border-radius:6px;min-width:22px;text-align:center;background:#dce2d7;padding:1px 4px}.nav-item.on{background:#fff;color:#503048;box-shadow:0 2px 5px #24321c06;font-weight:600}.nav-item.on .nav-count{background:#f1eaf0}.side-bottom{margin-top:auto}.side-note{margin:3rem 1rem;color:#63735e}.side-note svg{width:35px;height:35px;margin-bottom:1rem}.side-note p{font-size:max(12px,1.25rem);line-height:1.65}.profile{border-top:1px solid #dce1d7;width:100%;display:flex;align-items:center;gap:.9rem;text-align:left;padding:1.8rem .4rem 0;min-height:65px}.profile b{display:block;font-size:13px}.profile small{font-size:11px}.profile [data-icon]{margin-left:auto}.avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:500;background:#e3e8df;color:#4c5d45;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.plum,.plum{background:#eadee7;color:#623e5b}.avatar.sand{background:#efe5d5;color:#756042}.avatar.blue{background:#dfe8ec;color:#486370}.avatar.rose{background:#eedfda;color:#7c5548}.avatar.large{width:8.8rem;height:8.8rem;font-size:24px}.main{display:flex;flex-direction:column;min-height:0;min-width:0}.topbar{padding:2rem 2.6rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;min-height:8.6rem;flex:none}.topbar p{font-size:max(12px,1.2rem);margin-top:4px}.search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;min-height:44px;padding:0 16px;color:#687067;font-size:12px;flex:none}.search kbd{margin-left:15px;padding:2px 5px;background:#f1f2ef;border-radius:4px}.content{flex:1;min-height:0;overflow:auto;padding:0 2.6rem 2rem;scrollbar-width:thin;scrollbar-color:#c9cdc6 transparent;container-type:inline-size}footer{min-height:3.1rem;padding:5px 2.6rem 6px;display:flex;justify-content:space-between;gap:14px;color:#727a70;font-size:11px;flex:none}footer .dot{margin-right:5px}
.card{background:#fff;border-radius:var(--r-card);padding:2.2rem;min-width:0;position:relative;box-shadow:0 2px 5px #25302303}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.8rem}.card-head h2{font-size:max(17px,1.8rem)}.card-head .count{font-size:12px;color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 9px;border-radius:6px;background:#eef2ea;color:#4e6547;font-size:12px;line-height:1.35;white-space:normal}.chip.plum{background:#eee5ec;color:#623e5b}.chip.sand{background:#f3eddf;color:#7e6945}.chip.gray{background:#edf0ed;color:#657064}.chip.outline{background:transparent;border:1px solid #d9dfd5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 15px;border-radius:10px;background:#f0f2ed;color:#3b4c36;font-weight:500;line-height:1.35;text-align:center;font-size:max(13px,1.3rem)}.btn.primary{background:#5c3456;color:#fff}.btn.light{background:#fff;color:#503048}.btn.soft{background:#ede5eb;color:#5c3456}.btn.outline{border:1px solid #dce1d7;background:transparent;color:#53604e}.btn.icon-btn{width:44px;padding:10px}.text-btn{color:#684560;min-height:44px;padding:8px 0;display:inline-flex;align-items:center;gap:7px;text-align:left;font-size:max(13px,1.3rem)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted{color:var(--ink-2)}
.overview{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:1.8rem;align-items:stretch}.role-hero{padding:0;overflow:hidden;display:flex;flex-direction:column}.role-image{height:22rem;position:relative;overflow:hidden;flex:none}.role-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.role-image .chip{position:absolute;top:16px;left:16px;background:#fffcf5ed;color:#344330;backdrop-filter:blur(12px)}.image-note{position:absolute;right:14px;bottom:11px;font-size:11px;background:#1e2c1e9c;color:#fff;padding:4px 8px;border-radius:4px}.role-body{padding:2rem 2.2rem;flex:1;display:flex;flex-direction:column;gap:1rem}.company-line{display:flex;align-items:center;gap:10px;font-size:12px;color:#677160}.company-mark{width:29px;height:29px;border-radius:7px;display:grid;place-content:center;background:#e9eee1;color:#4b633d;font-size:18px}.role-body h2{font-size:2.75rem;letter-spacing:-.8px}.role-facts{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#6c7367}.role-body .role-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:1rem}.face-stack{display:flex;align-items:center;padding-left:4px}.face-stack .avatar{width:28px;height:28px;border:2px solid white;margin-left:-4px;font-size:9px}.face-stack>span:last-child{margin-left:8px;font-size:12px;color:#69735f}.next-card{background:#eae3e8;display:flex;flex-direction:column}.next-card .card-head .chip{background:#f7f1f6;color:#6c4563}.candidate-feature{display:flex;gap:16px;align-items:center;margin:1.2rem 0 1.5rem}.candidate-feature h3{font-size:2.15rem;letter-spacing:-.5px}.candidate-feature p{font-size:12px;margin-top:5px;color:#776473}.next-card .feature-description{font-size:max(14px,1.4rem);color:#6c5867;line-height:1.6;max-width:34ch}.next-card .feature-actions{margin-top:2rem;display:flex;gap:8px;flex-wrap:wrap}.next-card .feature-actions .btn{flex:1}.next-divider{height:1px;background:#d9cbd5;margin:2.1rem 0 1.5rem}.small-task{display:flex;align-items:center;gap:10px;padding:7px 0}.small-task .task-info{min-width:0;flex:1}.small-task b{font-size:13px;display:block}.small-task small{font-size:12px;color:#766471}.small-task .icon-btn{color:#6d4d63}.today-card{padding:2.2rem 1.9rem;display:flex;flex-direction:column}.day-badge{background:#edf0e8;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.day-badge strong{font-size:28px;font-weight:500;line-height:1.1}.day-badge span{font-size:12px;color:#6d7866}.interview-mini{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;position:relative;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:85px}.interview-mini .time{font-size:12px;font-weight:500;padding-top:2px;color:#53604c}.interview-mini b{font-size:13px;display:block}.interview-mini p{font-size:12px;margin-top:3px}.interview-mini:before{content:'';position:absolute;left:46px;top:18px;bottom:18px;width:2px;background:#c9b2c2;border-radius:2px}.interview-mini>div{padding-left:5px}.today-card .text-btn{margin-top:auto;padding-top:14px}.pipeline-card{grid-column:1/3}.activity-card{grid-column:3}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:2.1rem;margin-bottom:1.8rem;border-bottom:1px solid var(--line)}.metric strong{display:block;font-size:3.1rem;line-height:1.15;font-weight:500;letter-spacing:-1px}.metric span{display:block;font-size:12px;color:#78806f;margin-top:7px}.mini-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stage-line{height:6px;background:#e6eade;border-radius:3px;margin-bottom:10px;overflow:hidden}.stage-line i{height:100%;display:block;background:#8ea283;border-radius:3px}.mini-stage:nth-child(2) .stage-line i{background:#a6869d}.mini-stage:nth-child(3) .stage-line i{background:#d1b889}.mini-stage:nth-child(4) .stage-line i{background:#bdc6b7}.mini-stage h3{font-size:13px;display:flex;justify-content:space-between;gap:6px}.mini-stage p{font-size:12px;margin-top:4px}.mini-stage .stage-people{margin-top:13px;display:flex;gap:6px;flex-wrap:wrap}.mini-stage .avatar{width:30px;height:30px;font-size:10px}.mini-stage button{padding:0}.pipeline-card .text-btn{margin-top:1rem}.feed-item{padding:0 0 17px 18px;position:relative}.feed-item:before{content:'';position:absolute;left:0;top:6px;width:6px;height:6px;background:#a3b198;border-radius:50%}.feed-item:not(:last-child):after{content:'';position:absolute;left:2.5px;top:16px;bottom:3px;width:1px;background:#e2e7dc}.feed-item small{font-size:11px;color:#89917f}.feed-item b{display:block;font-size:13px;margin:3px 0 4px}.feed-item p{font-size:12px;line-height:1.55}
.section-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:1.6rem;flex-wrap:wrap}.section-intro p{font-size:13px;max-width:68ch}.tab-layout{display:grid;gap:1.8rem}.two-col{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.role-full{display:flex;flex-direction:column;gap:1.2rem}.role-full .role-image{margin:-2.2rem -2.2rem 1rem;height:25rem;border-radius:20px 20px 0 0}.role-full h2{font-size:2.6rem}.role-full p{line-height:1.7}.role-full ul,.bullet-list{list-style:disc;padding-left:19px;color:#6a7463}.role-full li,.bullet-list li{padding:5px 0}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;background:#f3f5ef;border-radius:12px;padding:16px;margin:.5rem 0}.spec-row small,.spec-row b{display:block}.spec-row b{font-size:13px;margin-top:3px}.filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.field,select,input[type=search],input[type=text],textarea{min-height:44px;border:1px solid #dce1d7;background:white;border-radius:9px;padding:10px 12px;font:inherit;max-width:100%;color:#303b2c}select{min-width:165px}input[type=search]{width:250px}.segmented{display:flex;background:#e4e9df;padding:3px;border-radius:10px;margin-left:auto}.segmented button{min-height:38px;border-radius:8px;padding:7px 13px;font-size:12px;color:#65715d}.segmented button.on{background:white;color:#3a4b31;box-shadow:0 2px 5px #00000007}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;align-items:start}.board-column{background:#e8ece3;padding:14px;border-radius:16px;min-width:0}.board-column h2{font-size:14px;display:flex;justify-content:space-between;gap:6px;padding:2px 2px 16px}.person-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:10px;min-width:0}.person-card:last-child{margin-bottom:0}.person-card .avatar{margin-bottom:12px;width:44px;height:44px}.person-card h3{font-size:15px;margin-bottom:5px}.person-card p{font-size:12px;margin-bottom:10px}.person-card .meta{display:block;margin-bottom:10px}.person-card .btn{width:100%;margin-top:15px;background:#f0f3ec}.person-card .skills{gap:5px}.skills{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.skills span{font-size:11px;border-radius:5px;background:#f1f3ed;padding:4px 7px;color:#63735b}.candidate-table{width:100%;border-collapse:collapse;font-size:13px}.candidate-table th{text-align:left;font-size:12px;font-weight:500;color:#7b8672;padding:10px 14px;border-bottom:1px solid #e5eadf}.candidate-table td{padding:15px 14px;border-bottom:1px solid #edf0e8;vertical-align:middle}.candidate-table tr:last-child td{border:0}.person-cell{display:flex;gap:12px;align-items:center}.person-cell b,.person-cell small{display:block}.empty{padding:30px 18px;background:#f3f5ef;border-radius:12px;color:#697860;text-align:center}.schedule-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.schedule-day h2{margin-bottom:16px}.meeting{padding:18px;background:#f2f4ee;border-radius:12px;margin-bottom:12px}.meeting-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.meeting-head .time{font-size:18px;font-weight:500;color:#5c3456}.meeting-head h3{font-size:16px}.meeting .actions{margin-top:14px}.meeting>p{font-size:13px}.notice{padding:15px 17px;background:#eff3e9;color:#617054;font-size:13px;border-radius:12px;line-height:1.65}.notice.plum{background:#efe6ed;color:#6d5267}.assessment-list{display:flex;flex-direction:column;gap:12px}.assessment-row{display:flex;align-items:center;gap:15px;padding:18px;background:#fff;border-radius:14px}.assessment-row>div:nth-child(2){flex:1;min-width:0}.assessment-row b,.assessment-row small{display:block}.assessment-row .btn{flex:none}.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.document{display:flex;flex-direction:column;gap:13px;min-height:245px}.doc-icon{width:49px;height:58px;border-radius:8px;background:#eee8ec;color:#6d5065;display:grid;place-content:center;margin-bottom:6px}.doc-icon svg{width:25px;height:25px}.document p{font-size:13px;line-height:1.65}.document .btn{margin-top:auto;align-self:flex-start}.message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #e9ede2}.message:last-child{border:0}.message b{font-size:14px}.message small{margin-left:10px}.message p{font-size:14px;line-height:1.7;margin-top:6px;white-space:pre-wrap}.message-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.message-form textarea{width:100%;min-height:110px;resize:vertical}.message-form .btn{align-self:flex-end}.contact-person{display:flex;align-items:center;gap:12px;margin:16px 0}.contact-person b,.contact-person small{display:block}.role-checks{margin:20px 0;display:flex;flex-direction:column;gap:10px}.role-check{display:flex;align-items:start;gap:9px;font-size:13px;color:#65725b}.role-check svg{width:18px;height:18px;color:#708d63;flex:none}.more{display:none}
#layer{position:absolute;inset:0;z-index:100;background:#1f281f55;display:flex;align-items:center;justify-content:center;padding:30px;backdrop-filter:blur(5px)}.dialog{width:min(100%,760px);max-height:100%;background:#f8f9f5;display:flex;flex-direction:column;box-shadow:0 30px 90px #1b211c33;border-radius:22px;overflow:hidden;min-height:0}.dialog.wide{width:min(100%,1040px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;background:white;border-bottom:1px solid #e9ece3;flex:none}.dialog-head h2{font-size:23px;line-height:1.25}.dialog-head p{font-size:12px;margin-top:5px}.dialog-body{padding:24px 26px;overflow:auto;min-height:0}.dialog-foot{padding:16px 26px;background:white;border-top:1px solid #e4e9dc;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex:none}.dialog-foot .meta{max-width:46ch}.profile-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.profile-summary{background:#ece6eb;border-radius:16px;padding:23px;height:fit-content}.profile-summary .avatar.large{width:112px;height:112px;margin:0 auto 20px}.profile-summary h3{font-size:20px;text-align:center}.profile-summary>p{text-align:center;margin-top:5px;font-size:13px}.profile-summary .skills{justify-content:center;margin:18px 0}.profile-summary .skills span{background:#fff9;color:#74546a}.profile-facts{border-top:1px solid #d7c8d3;padding-top:17px;margin-top:17px}.profile-facts>div{margin-bottom:14px}.profile-facts b{display:block;font-size:13px}.profile-facts small{font-size:11px}.profile-sections{min-width:0}.profile-sections section{margin-bottom:23px}.profile-sections h3{margin-bottom:10px}.profile-sections p{font-size:14px;line-height:1.7}.history-item{border-left:2px solid #d7e0ce;padding-left:15px;margin:17px 0}.history-item small,.history-item b{display:block}.history-item b{font-size:14px;margin:3px 0}.history-item p{font-size:13px}.portfolio{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;align-items:center;background:#eef2e9;padding:16px;border-radius:12px}.portfolio svg{width:140px;height:100px}.portfolio p{font-size:12px;line-height:1.6}.portfolio h3{font-size:15px}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.slot{min-height:70px;text-align:left;border:1px solid #dce3d4;padding:13px 15px;border-radius:12px;background:white;display:flex;align-items:center;justify-content:space-between;gap:10px}.slot b,.slot small{display:block}.slot[aria-pressed=true]{border:2px solid #76566e;background:#f3ecf1;padding:12px 14px}.slot:disabled{opacity:.55}.slot small{font-size:11px}.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.form-group label{font-weight:500;font-size:14px}.form-group textarea{min-height:90px;resize:vertical;line-height:1.6}.form-group .hint{font-size:12px;color:#75816b}.error{color:#8b413a;font-size:13px;margin-top:12px;line-height:1.5}.review-criterion{padding:17px 0;border-bottom:1px solid #e2e8d8}.review-criterion b{display:block;margin-bottom:5px}.review-criterion p{font-size:13px;line-height:1.65}.search-dialog input{width:100%;margin-bottom:15px}.search-result{display:flex;align-items:center;gap:12px;text-align:left;background:white;border-radius:10px;padding:13px;margin-bottom:8px;width:100%;min-height:64px}.search-result span:nth-child(2){flex:1}.search-result b,.search-result small{display:block}.more-list .nav-item{width:100%;margin-bottom:8px;background:white}#toast{position:absolute;z-index:120;bottom:25px;left:50%;transform:translateX(-50%);background:#384731;color:white;border-radius:11px;padding:14px 20px;box-shadow:0 10px 30px #18221433;font-size:13px;max-width:90%;text-align:center}html.ph-demo #layer,html.ph-frame #layer,html.ph-demo .role-image .chip{backdrop-filter:none}.profile-draft{background:#f1f4ec;border-radius:10px;padding:12px;margin-top:12px;font-size:13px;white-space:pre-wrap}.profile-draft strong{display:block}.report-preview{background:white;border-radius:13px;padding:22px;line-height:1.75}.report-preview h3{margin:18px 0 8px}.report-preview p{font-size:14px}.report-preview .meta{margin-top:8px}.plan-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.plan-mini>div{padding:13px;border-radius:10px;background:#f0f3ea;font-size:12px;color:#69775f}.plan-mini b{display:block;color:#4b5a42;margin-bottom:5px}
@container (max-width:1050px){.overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.today-card{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 22px;align-items:center}.today-card .card-head{grid-column:1/4;margin:0}.today-card .day-badge{display:none}.today-card .interview-mini{border:0}.today-card .text-btn{margin:0}.pipeline-card{grid-column:1/3}.activity-card{grid-column:1/3}.activity-card .feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:821px) and (max-width:1100px){:where(:root:not(.ph-frame)){.shell{grid-template-columns:19rem minmax(0,1fr)}.sidebar{padding-left:1rem;padding-right:1rem}.brand{padding-left:.5rem;gap:7px}.brand img{width:32px;height:32px}.brand b{font-size:20px}.brand small{font-size:10px}.profile small{font-size:10px}.topbar{padding-left:2rem;padding-right:2rem}.search span:not([data-icon]),.search kbd{display:none}.search{padding:12px}.content{padding-left:2rem;padding-right:2rem}.nav-item{padding-left:1rem;padding-right:1rem;gap:9px}.profile [data-icon]{display:none}}}
@media(max-width:820px){.shell{display:block}.sidebar{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:0;background:#f8faf5;border:0;border-top:1px solid #dfe5d8;height:70px}.sidebar .brand,.workspace,.side-bottom{display:none}.nav{height:100%;flex-direction:row;justify-content:space-around;gap:0;padding:4px 6px}.nav-item{flex:1;flex-direction:column;justify-content:center;gap:4px;font-size:11px;min-width:0;padding:4px 1px;min-height:56px;border-radius:9px}.nav-item.on{box-shadow:none;background:#e8dfe6}.nav-item svg{width:20px;height:20px}.nav-item.secondary{display:none}.nav-item kbd,.nav-item .nav-count{display:none}.more{display:flex}.main{height:calc(100% - 70px)}.topbar{padding:19px 17px 16px;min-height:88px;gap:10px}.topbar h1{font-size:23px}.topbar p{font-size:11px;max-width:34ch}.search{padding:11px;border-radius:50%;width:44px;height:44px;justify-content:center}.search span:not([data-icon]),.search kbd{display:none}.content{padding:0 16px 18px}footer{padding:5px 17px;font-size:10px;min-height:25px}footer>span:last-child{display:none}.card{padding:20px;border-radius:17px}.overview{gap:15px}.role-hero{padding:0}.role-image{height:205px}.role-body{padding:20px}.role-body h2{font-size:26px}.candidate-feature{gap:16px}.candidate-feature h3{font-size:21px}.candidate-feature .avatar.large{width:78px;height:78px}.next-card .feature-description{max-width:none}.today-card{padding:20px}.card-head h2{font-size:18px}.two-col,.role-list,.schedule-days{grid-template-columns:1fr}.role-full .role-image{margin:-20px -20px 0;height:220px}.role-full h2{font-size:24px}.section-intro{align-items:flex-start}.section-intro h2{font-size:20px}.section-intro p{font-size:13px}.filters input[type=search]{flex:1;width:180px;min-width:0}.filters select{flex:1;min-width:145px}.filters .segmented{margin-left:0}.profile-layout{grid-template-columns:1fr}.profile-summary{display:grid;grid-template-columns:75px 1fr;gap:4px 15px;padding:18px;align-items:center}.profile-summary .avatar.large{grid-row:1/3;width:75px;height:75px;margin:0}.profile-summary h3,.profile-summary>p{text-align:left}.profile-summary h3{font-size:20px}.profile-summary .skills,.profile-facts{grid-column:1/3}.profile-summary .skills{justify-content:flex-start;margin:10px 0 0}.profile-facts{display:flex;gap:20px;padding-top:10px;margin-top:8px;flex-wrap:wrap}.profile-facts>div{margin-bottom:0}.dialog{border-radius:18px}.dialog-head{padding:17px 18px}.dialog-head h2{font-size:21px}.dialog-body{padding:20px 18px}.dialog-foot{padding:14px 18px}.dialog-foot .meta{font-size:11px}.dialog-foot .actions{width:100%}.dialog-foot .actions .btn{flex:1}#layer{padding:12px}.more-list .nav-item{display:flex;flex-direction:row;font-size:14px;justify-content:flex-start;min-height:50px;gap:14px;padding:12px}.more-list .nav-item.secondary{display:flex}.slot-grid{gap:8px}.slot{padding:11px;font-size:13px}.slot[aria-pressed=true]{padding:10px}.slot small{font-size:11px}.portfolio{grid-template-columns:1fr}.portfolio svg{width:100%;height:160px}.assessment-row{flex-wrap:wrap;gap:12px}.assessment-row .btn{margin-left:52px}.assessment-row>div:nth-child(2){flex-basis:calc(100% - 55px)}.candidate-table thead{display:none}.candidate-table,.candidate-table tbody,.candidate-table tr,.candidate-table td{display:block}.candidate-table tr{padding:12px 0;border-bottom:1px solid #e4e9dc;position:relative}.candidate-table td{border:0;padding:6px 0}.candidate-table td:not(:first-child){padding-left:52px}.candidate-table td:last-child .btn{width:100%}.doc-grid{grid-template-columns:1fr 1fr}.document{min-height:240px}.document h3{font-size:16px}.document p{font-size:12px}.document .btn{font-size:12px;width:100%}kbd{display:none}}
@container (max-width:610px){.overview{grid-template-columns:minmax(0,1fr)}.today-card,.pipeline-card,.activity-card{grid-column:auto}.today-card{display:flex;gap:0;align-items:stretch}.today-card .card-head{margin-bottom:15px}.today-card .day-badge{display:flex}.today-card .interview-mini{border-bottom:1px solid var(--line)}.today-card .text-btn{padding-top:16px}.activity-card .feed{display:block}.mini-pipeline{grid-template-columns:1fr 1fr;gap:23px 15px}.metrics{grid-template-columns:1fr 1fr;gap:21px 15px}.metric strong{font-size:31px}.board{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr}.document{min-height:230px}.document .btn{width:auto}.filters{width:100%}.plan-mini{grid-template-columns:1fr}}
#app[data-stil="lys"]{--font:'Schibsted Grotesk',sans-serif;--bg:#f1f2f0;--ink:#262d2a;--ink-2:#69706b;--acc:#5c3456;--acc-txt:#5c3456;--acc-soft:#eee5ec;--acc-ink:#fff}
#app kbd{background:#e2e6dd;color:#63705a;border-radius:5px;min-width:22px;height:auto;line-height:1.5;padding:2px 5px;box-shadow:none}
.btn{font-size:max(14px,1.35rem)}
html.ph-frame .dialog{width:520px;max-width:520px}
html.ph-frame .dialog-foot{align-items:stretch;flex-direction:column}
html.ph-frame .dialog-foot .actions{justify-content:flex-end}
@container (max-width:610px){.next-card{grid-row:1}.document .btn{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Tabeltal gør også punktummer brede i Schibsted Grotesk, så teksten får luft foran punktum (dommer 6/11-2026). */
#app,#app *{font-variant-numeric:normal}
