.cmdk-btn{display:inline-flex;align-items:center;gap:3px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);box-shadow:var(--shadow-1);cursor:pointer;font:inherit;flex:none;transition:transform var(--dur-1) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.cmdk kbd,.cmdk-btn kbd,.cmdk-foot kbd,.start-keys kbd{font:600 11.5px/1 var(--font);letter-spacing:0;color:var(--ink);background:var(--sand-50);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:6px;padding:4px 6px;min-width:22px;text-align:center;display:inline-block}.cmdk-btn:active{transform:scale(.97)}.cmdk-btn[aria-expanded=true]{border-color:var(--gold-400);color:var(--ink)}@media (hover:hover) and (pointer:fine){.cmdk-btn:hover{border-color:var(--gold-400);color:var(--ink)}}@media (max-width:820px){.cmdk-btn{display:none}}.nav .nav-act{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:#3f4045;padding:7px 10px;border:0;border-radius:10px;background:none;transition:background-color .15s,color .15s,transform var(--dur-1) var(--ease-out)}.nav .nav-act span{display:inline-flex;align-items:center}.nav .nav-act:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.nav .nav-act:hover{background:rgba(29,29,31,.05);color:var(--ink)}}.cmdk-back{position:fixed;inset:0;z-index:1550;background:rgba(20,20,22,.28);display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,140px) 16px 16px}.cmdk{width:min(640px,100%);background:var(--paper);border-radius:20px;box-shadow:0 30px 80px rgba(20,20,22,.28),0 0 0 1px rgba(29,29,31,.06);display:flex;flex-direction:column;max-height:min(70vh,640px);overflow:hidden}.cmdk-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-head input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:16px;color:var(--ink);padding:6px 0}.cmdk-head input::placeholder{color:var(--quiet)}.cmdk-esc{opacity:.8}.cmdk-list{overflow:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin}.cmdk-gt{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:650;padding:10px 10px 4px}.cmdk-busy{font-size:11px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.cmdk-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;color:var(--ink)}.cmdk-item.on{background:var(--sand-50);box-shadow:inset 0 0 0 1px var(--line)}.cmdk-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--canvas);color:var(--gold);font-style:normal}.cmdk-item.on .cmdk-ic{background:var(--paper)}.cmdk-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cmdk-txt b{font-weight:600;font-size:14px}.cmdk-txt b,.cmdk-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-txt small{font-size:12px;color:var(--muted)}.cmdk-pill{font-size:11px;font-weight:650;border-radius:999px;padding:2px 9px;background:var(--sand);color:var(--gold);white-space:nowrap}.cmdk-pill.p-kandidat{background:var(--green-wash);color:var(--green-ink)}.cmdk-pill.p-zielkunde{background:var(--mist);color:var(--mist-ink)}.cmdk-pill.p-neu{background:var(--ink);color:#fff}.cmdk-pill.p-zuletzt{background:var(--canvas);color:var(--muted)}.cmdk-empty{padding:14px 12px;font-size:13px;color:var(--muted)}.cmdk-foot{display:flex;gap:14px;align-items:center;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);background:var(--sand-50)}.cmdk-foot span{display:inline-flex;align-items:center;gap:4px}.cmdk-foot kbd{padding:2px 5px;min-width:18px;font-size:10.5px}.cmdk-foot-r{margin-left:auto}@media (max-width:600px){.cmdk-back{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.cmdk{max-height:calc(100dvh - 16px - env(safe-area-inset-top));border-radius:18px}.cmdk-head input{font-size:16px}.cmdk-foot{display:none}.cmdk-item{padding:10px}}.tour{position:fixed;inset:0;z-index:1600;pointer-events:none}.tour>*{pointer-events:auto}.tour-back{position:fixed;inset:0;background:transparent;transition:background-color var(--dur-3) var(--ease-out)}.tour-back.dim{background:rgba(20,20,22,.5)}.tour-hole{position:fixed;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px rgba(255,255,255,.7),0 0 0 200vmax rgba(20,20,22,.5);transition:top .3s var(--ease-out),left .3s var(--ease-out),width .3s var(--ease-out),height .3s var(--ease-out)}.tour-card{position:fixed;width:360px;background:var(--paper);border-radius:20px;padding:18px 20px 16px;box-shadow:0 30px 80px rgba(20,20,22,.3),0 0 0 1px rgba(29,29,31,.06);display:flex;flex-direction:column;gap:8px;outline:none;animation:tour-in var(--dur-2) var(--ease-out) both}.tour-card:focus-visible{box-shadow:0 30px 80px rgba(20,20,22,.3),0 0 0 2px var(--gold)}@keyframes tour-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.tour-step{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:650}.tour-card h2{font-size:20px;letter-spacing:-.02em}.tour-card p{font-size:14px;line-height:1.5;color:var(--slate)}.tour-dots{display:flex;gap:5px;margin-top:4px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.tour-dots i.done{background:var(--gold-200)}.tour-dots i.on{background:var(--gold);transform:scale(1.35)}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.tour-sp{flex:1 1}.tour-skip{border:0;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;padding:6px 0;border-radius:6px}.tour-next{min-width:92px}@media (hover:hover) and (pointer:fine){.tour-skip:hover{color:var(--ink)}}.tour-sheet .tour-back{background:rgba(20,20,22,.5)}.tour-sheet .tour-card{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;border-radius:22px;padding:18px 18px calc(14px + env(safe-area-inset-bottom));animation-name:tour-sheet-in;animation-duration:var(--dur-3)}@keyframes tour-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tour-sheet .tour-actions{flex-wrap:wrap}.tour-sheet .tour-back-btn,.tour-sheet .tour-next{min-height:44px;padding-inline:18px}@media (prefers-reduced-motion:reduce){.tour-back,.tour-dots i,.tour-hole{transition:none}.tour-card{animation:none}}.start .page-head h1 em{font-style:normal;color:var(--muted)}.start .page-head p{max-width:68ch}.tour-launch{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:6px}.tour-launch i{display:inline-grid;place-items:center;font-style:normal}.start-grid{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:step}.start-card{background:var(--paper);border-radius:22px;padding:20px 22px 18px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px;min-width:0}.start-top{display:flex;align-items:center;justify-content:space-between}.start-n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--canvas);color:var(--gold)}.start-card h2{font-size:19px;letter-spacing:-.02em;margin-top:4px}.start-where{font-size:12px;color:var(--gold);font-weight:650}.start-card ul{margin:4px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--ink-800)}.start-card ul li::marker{color:var(--gold-400)}.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px}.start-actions .start-tour{margin-left:auto;font-size:13px}.start-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.start-night-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.start-night-list b{color:var(--ink)}.start-keys-list{margin:0;display:flex;flex-direction:column;gap:10px}.start-keys-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.start-keys-list dt{display:flex;gap:3px;flex-wrap:wrap}.start-keys-list dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink-800);padding-top:2px}@media (hover:hover) and (pointer:fine){.start-card{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.start-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(29,29,31,.08)}}@media (min-width:2200px){.start-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.start-split{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1900px}}@media (min-width:1200px) and (max-width:2199px){.start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.start-grid,.start-split{grid-template-columns:minmax(0,1fr)}.start-keys-list>div{grid-template-columns:96px minmax(0,1fr)}.tour-launch{width:100%;justify-content:center;min-height:44px}}.qtext-prog{display:inline-flex;flex-direction:column;gap:5px;min-width:150px;flex:0 1 220px}.qtext-prog b{font-size:12px;font-weight:650;color:var(--slate);white-space:nowrap;font-feature-settings:"tnum" 1}.qtext-prog i{display:block;height:4px;border-radius:999px;background:var(--sand);overflow:hidden}.qtext-prog i span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--gold-400);transform-origin:left center;transition:transform .5s var(--ease-out),background-color .3s}.qtext-prog.full b{color:var(--green-ink)}.qtext-prog.full i span{background:var(--green)}.qbody.qv-float .qtext-bar.drag .qtext-prog b{color:#f3ecdc}.qbody.qv-float .qtext-bar.drag .qtext-prog i{background:rgba(255,255,255,.18)}.qtext-hint{flex:1 1 240px;white-space:normal}.qbody.qv-inline .qtext{caret-color:var(--gold)}@media (max-width:760px){.qtext-prog{flex-basis:100%;min-width:0}}.fs-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:fs}.fs-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:var(--radius-m);background:var(--sand-50);border:1px solid var(--line);position:relative;min-width:0}.fs-step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:750;font-size:14px;background:var(--paper);color:var(--slate);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-feature-settings:"tnum" 1}.fs-step-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fs-step-t b{font-size:14px}.fs-step-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-step.done{background:var(--green-wash);border-color:transparent}.fs-step.done .fs-step-n{background:var(--green);color:#fff;box-shadow:none}.fs-step.done .fs-step-t small{color:var(--green-ink)}.fs-step.next{background:var(--paper);border-color:var(--gold-400);box-shadow:0 0 0 3px var(--gold-100)}.fs-step.next .fs-step-n{background:var(--gold);color:#fff;box-shadow:none}.fs-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--quiet);font-size:13px;z-index:1}.fs-step .btn{white-space:nowrap}@media (max-width:1100px){.fs-steps{grid-template-columns:minmax(0,1fr)}.fs-step:not(:last-child):after{content:none}}.fs-cards{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.fs-dcard{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:var(--radius-m);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);min-width:0;opacity:0;transform:translateY(6px);animation:akte-in .28s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms);transition:transform .18s var(--ease-out),box-shadow .18s}.fs-dcard.has-pdf{border-color:#cfe3d7}.fs-dcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fs-pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.fs-pill.draft{background:var(--sand);color:var(--gold)}.fs-pill.pdf{background:var(--green-wash);color:var(--green-ink)}.fs-dcard-co{font-size:16px;letter-spacing:-.01em;overflow-wrap:anywhere}.fs-dcard-role{font-size:13.5px;color:var(--slate);overflow-wrap:anywhere}.fs-dcard-adv{margin-top:2px}.fs-dcard-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.fs-dcard-acts .btn-danger{margin-left:auto}@media (hover:hover) and (pointer:fine){.fs-dcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}}.so-doc{gap:7px;padding:4px 11px 4px 5px;font-weight:600;transition:border-color .15s,color .15s,transform .12s var(--ease-out)}.so-doc:active{transform:scale(.97)}.so-doc.static:active{transform:none}.so-ic{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;font-style:normal;font-weight:800;font-size:9.5px;letter-spacing:.02em;background:var(--mist);color:#2b4566;flex:none}.so-ic.t-dossier{background:var(--ink);color:#fff}.so-ic.t-cv{background:var(--sand);color:var(--gold)}.so-ic.t-candidatequali,.so-ic.t-jobquali{background:var(--gold-100);color:var(--gold)}.so-ic.t-report{background:var(--green-wash);color:var(--green-ink)}.sow-att .tiny{margin-right:4px}.sow-group{font-weight:650;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin:2px 0 6px}.sow-cards{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.sow-docs li.sow-card{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--paper);border-radius:12px;padding:8px 10px;border:1.5px solid var(--line);opacity:0;transform:translateY(4px);animation:akte-in .22s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 35ms);transition:border-color .15s,background-color .15s}.sow-docs li.sow-card.on{border-color:var(--gold-400);background:#fffaf0}.sow-docs li.sow-card .check{align-items:center;gap:10px;min-width:0;flex:1 1;cursor:pointer}.sow-docs li.sow-card .check .so-ic{width:32px;height:32px;border-radius:9px;font-size:11px}.sow-docs li.sow-card .check>span{display:flex;flex-direction:column;min-width:0}.sow-docs li.sow-card .check>span b{overflow-wrap:anywhere}.sow-more{margin-top:6px}.sow-more summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--slate);padding:6px 2px;list-style:none;display:flex;align-items:center;gap:6px}.sow-more summary::-webkit-details-marker{display:none}.sow-more summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .18s var(--ease-out);margin:0 4px 2px 2px}.sow-more[open] summary:before{transform:rotate(45deg);margin-bottom:4px}.sow-more[open] summary{color:var(--ink)}.sow-more>.sow-cards{margin-top:4px}@media (hover:hover) and (pointer:fine){.sow-more summary:hover{color:var(--ink)}.sow-docs li.sow-card:not(.on):hover{border-color:var(--line-strong)}}.fs-dcard-acts .btn-danger,.rh-actions .btn-danger,.so-t .btn-danger{background:var(--paper);color:var(--critical);border-color:var(--line-strong)}.fs-dcard-acts .btn-danger:hover,.rh-actions .btn-danger:hover,.so-t .btn-danger:hover{background:#fbf1ee;border-color:#e3b7ad;color:var(--critical)}.rh-actions .btn-danger{margin-left:4px}.so-t .btn-danger{white-space:nowrap}@media (min-width:2200px){.rec-body.rec-3>.rec-main{justify-self:stretch}.rec-body.rec-3 .tab-bar.rec-tabs{justify-content:flex-start}.rec-3 .quali>*{max-width:none;margin-left:0;margin-right:0}}@keyframes akte-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-dcard,.sow-docs li.sow-card{animation:none;opacity:1;transform:none;transition:none}.qtext-prog i span,.sow-more summary:before{transition:none}}.quali.v14 .qb-sec,.quali.v14 .qb-sec>span{min-width:0;overflow:hidden}.quali.v14 .qb-sec>span{display:block;text-overflow:ellipsis;white-space:nowrap}@keyframes mk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mk-growx{0%{transform:scaleX(0)}}@keyframes mk-growy{0%{transform:scaleY(0)}}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-fade{0%{opacity:0}}.mk-page .page-head.compact{margin-bottom:12px}.mk-page .page-head p{max-width:100ch}.mk-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.mk-sec h2{font-size:17px;margin:0}.mk-note{max-width:70ch;margin-top:4px}.mk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.mk-tile{background:var(--paper,#fff);border:1px solid var(--line,#e9e5de);border-radius:var(--radius-m,14px);padding:12px 14px 11px;color:var(--ink,#1d1d1f);min-height:76px;min-width:0;text-decoration:none;display:block;animation:mk-pop .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.mk-tile .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-tile .v{font-size:26px;font-weight:740;letter-spacing:-.025em;margin-top:4px;line-height:1.1;font-feature-settings:"tnum" 1}.mk-tile .f{font-size:11.5px;color:#6e6e73;margin-top:3px}.mk-tile .f,.mk-tile-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-tile-txt{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;display:block}.mk-tile-link{transition:border-color .15s,transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mk-tile-link:hover{border-color:var(--gold-400,#a8956c);transform:translateY(-1px)}}.mk-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin-bottom:14px}.mk-filters .mk-region{margin-left:auto;align-self:center}.mk-info{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong,#d6cfc3);color:var(--slate,#5f6066);font:700 11px/1 Georgia,serif;cursor:help;align-self:center;flex:none;transition:border-color .15s,color .15s}.mk-info:focus-visible{outline:2px solid var(--gold,#6c5a38);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mk-info:hover{border-color:var(--gold,#6c5a38);color:var(--gold,#6c5a38)}}.mk-prios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px;max-width:1240px}.mk-prio{display:flex;gap:12px;align-items:center;text-align:left;font:inherit;cursor:pointer;padding:10px 14px;min-width:0;background:var(--paper,#fff);border:1px solid var(--line,#e9e5de);border-radius:var(--radius-m,14px);color:var(--ink,#1d1d1f);animation:mk-pop .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color .15s,box-shadow .15s,transform .12s var(--ease-out)}.mk-prio>span{display:grid;min-width:0}.mk-prio b{font-size:22px;font-weight:740;letter-spacing:-.02em;line-height:1.05}.mk-prio small{font-size:11.5px;color:var(--slate,#5f6066);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-prio:active{transform:scale(.97)}.mk-prio[aria-pressed=true]{border-color:var(--pc,var(--ink));box-shadow:inset 0 0 0 1px var(--pc,var(--ink))}@media (hover:hover) and (pointer:fine){.mk-prio:hover{border-color:var(--pc,var(--gold-400))}}.prio-pill.lg{width:34px;height:34px;border-radius:10px;font-size:16px;flex:none}.mk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.mk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px 16px;gap:14px 16px;align-items:center;min-width:0;background:var(--paper,#fff);border:1px solid var(--line,#e9e5de);border-radius:var(--radius-m,14px);padding:12px 16px;animation:mk-rise .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color .15s,box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mk-card:hover{border-color:var(--line-strong,#d6cfc3);box-shadow:var(--shadow-1,0 1px 2px rgba(0,0,0,.04))}}.mk-gauge{display:grid;place-items:center;align-self:center}.mk-gauge-lbl{display:grid;justify-items:center;grid-gap:3px;gap:3px}.mk-gauge-lbl>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#6e6e73;white-space:nowrap}.mk-body{min-width:0;display:grid;grid-gap:5px;gap:5px}.mk-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;font-size:15px;color:var(--ink,#1d1d1f);line-height:1.25}.mk-name a{color:inherit;text-decoration:none}.mk-name a:hover{text-decoration:underline;text-underline-offset:3px}.mk-place{font-size:12.5px;color:var(--slate,#5f6066);max-width:100ch;line-height:1.4}.mk-dot{margin:0 6px;color:var(--quiet,#858279)}.mk-actions,.mk-chips,.mk-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-actions{justify-content:flex-end}.mk-actions .btn-sm{white-space:nowrap}.mk-pick{font-size:12px;color:var(--slate,#5f6066);display:inline-flex;align-items:center;gap:5px;margin-right:4px}.mk-detail{grid-column:1/-1;border-radius:10px;padding:10px 12px;max-width:720px;animation:mk-rise .25s var(--ease-out) both}.mk-detail,.mk-num{background:var(--sand-50,#f8f6f2)}.mk-num{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line,#e9e5de);font-size:12px;color:var(--slate,#5f6066);white-space:nowrap}.mk-num b{font-size:14px;color:var(--ink,#1d1d1f);font-weight:720;letter-spacing:-.01em}.mk-num.accent{background:var(--mist,#e3e9ef);border-color:transparent}.mk-num.accent,.mk-num.accent b{color:var(--mist-ink,#4f6582)}.mk-factor{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:8px;overflow:hidden;isolation:isolate;font-size:11.5px;color:#3a3a3e;background:#f1f1ee;border:1px solid transparent;white-space:nowrap;line-height:1.5}.mk-factor i{position:absolute;inset:0;z-index:-1;background:var(--mist,#e3e9ef);transform-origin:left;transform:scaleX(0);animation:mk-growx .6s var(--ease-out) both;animation-delay:.16s}.mk-factor b{font-weight:700;color:var(--mist-ink,#4f6582);font-feature-settings:"tnum" 1}.mk-factor.na{background:repeating-linear-gradient(135deg,#f3f3f0 0 4px,#fafaf8 4px 8px);color:var(--muted,#6b6962)}.mk-factor.na:after{content:" n. v."}.mk-factor.plain{background:var(--sand,#efebe3);color:#5a4a2b}.mk-sig{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font:inherit;font-size:12px;line-height:1.4;cursor:default;background:var(--sand-50,#f8f6f2);border:1px solid var(--line,#e9e5de);color:var(--ink,#1d1d1f);white-space:nowrap;max-width:100%}.mk-sig span{overflow:hidden;text-overflow:ellipsis}.mk-sig b{font-weight:700;color:var(--gold,#6c5a38)}.mk-sig .mk-sicon{color:var(--gold,#6c5a38);flex:none}button.mk-sig{cursor:pointer;transition:border-color .15s,background-color .15s,transform .12s var(--ease-out)}button.mk-sig:active{transform:scale(.97)}.mk-sig.on{background:var(--ink,#1d1d1f);border-color:var(--ink,#1d1d1f);color:#fff}.mk-sig.on .mk-sicon,.mk-sig.on b{color:var(--gold-400,#a8956c)}@media (hover:hover) and (pointer:fine){button.mk-sig:hover{border-color:var(--gold-400,#a8956c)}}.mk-sicon-wrap{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;vertical-align:-4px}.mk-sig-big{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--sand-50,#f8f6f2);border:1px solid var(--line,#e9e5de)}.mk-spark{display:block;overflow:visible;max-width:100%}.mk-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-draw .7s var(--ease-out) forwards}.mk-spark-area{animation:mk-fade .5s ease-out both;animation-delay:.45s}.mk-spark-dot{animation:mk-pop .3s var(--ease-out) both;animation-delay:.6s;transform-box:fill-box;transform-origin:center}.mk-spark-na{white-space:nowrap}.mk-stack svg{display:block;width:100%}.mk-col{transform-box:fill-box;transform-origin:50% 100%;animation:mk-growy .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}.mk-col rect{transition:opacity .15s}@media (hover:hover) and (pointer:fine){.mk-stack svg:hover .mk-col:not(:hover){opacity:.55}}.mk-stack-x{display:flex;justify-content:space-between;font-size:11px;color:var(--slate,#5f6066);margin-top:4px}.mk-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px}.mk-legend li{display:inline-flex;align-items:center;gap:7px}.mk-legend i{width:10px;height:10px;border-radius:3px}.mk-legend b{font-weight:700}.mk-bars{display:grid;grid-gap:6px;gap:6px}.mk-bar{display:grid;grid-template-columns:minmax(120px,36%) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font:inherit;font-size:13.5px;color:var(--ink,#1d1d1f);text-align:left;background:none;border:0;padding:4px 6px;margin:0 -6px;border-radius:8px;min-width:0;animation:mk-rise .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.mk-bar.has-spark,.mk-bar:has(.sp){grid-template-columns:minmax(120px,36%) minmax(0,1fr) auto auto}button.mk-bar{cursor:pointer;transition:background-color .15s}@media (hover:hover) and (pointer:fine){button.mk-bar:hover{background:var(--sand-50,#f8f6f2)}}.mk-bar .lab{display:block;min-width:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-bar .lab a{color:inherit}.mk-bar .lab small{display:block;font-size:11.5px;color:var(--slate,#5f6066);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-bar .track{display:block;height:12px;border-radius:6px;background:var(--sand-50,#f8f6f2);overflow:hidden}.mk-bar .track i{display:block;height:100%;border-radius:6px;transform-origin:left;animation:mk-growx .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms + 80ms)}.mk-bar .sp{display:block;line-height:0}.mk-bar .val{text-align:right;font-weight:700;white-space:nowrap;min-width:44px;display:grid;line-height:1.15}.mk-bar .val small{font-size:11px;color:var(--slate,#5f6066);font-weight:500}.mk-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,460px);grid-gap:16px;gap:16px;align-items:start}.mk-main,.mk-side{min-width:0}.mk-side{display:grid;grid-gap:14px;gap:14px}.mk-panel{padding:16px 18px}.mk-panel .card-head{margin-bottom:10px}.mk-panel .card-head h2{font-size:15.5px}.mk-panel .ring-block{margin-bottom:10px}.mk-empty{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:38px 20px;border-radius:var(--radius-l,22px);background:var(--sand-50,#f8f6f2);border:1px dashed var(--line-strong,#d6cfc3);animation:mk-pop .36s var(--ease-out) both}.mk-empty-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--gold,#6c5a38);border:1px solid var(--line,#e9e5de);margin-bottom:4px}.mk-empty h3{margin:0;font-size:17px}.mk-empty p{margin:0;color:var(--slate,#5f6066);max-width:60ch;font-size:13.5px;line-height:1.5}@media (min-width:1500px){.mk-list-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.mk-list-grid .mk-card{grid-template-columns:auto minmax(0,1fr)}.mk-list-grid .mk-actions{grid-column:2;justify-content:flex-start}}@media (min-width:2200px){.mk-list{grid-template-columns:repeat(auto-fill,minmax(640px,1fr))}.mk-list-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.mk-grid2{grid-template-columns:minmax(0,1fr) 560px;gap:20px}.mk-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mk-prios{max-width:1400px}}@media (min-width:3000px){.mk-grid2{grid-template-columns:minmax(0,1fr) 640px}.mk-list{grid-template-columns:repeat(auto-fill,minmax(720px,1fr))}}@media (max-width:1099px){.mk-grid2{grid-template-columns:minmax(0,1fr)}.mk-filters .mk-region{margin-left:0}}@media (max-width:600px){.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mk-tile{padding:10px 12px;min-height:68px}.mk-tile .v{font-size:22px}.mk-prios{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-card{grid-template-columns:auto minmax(0,1fr);padding:12px;gap:10px 12px}.mk-actions{grid-column:1/-1;justify-content:flex-start}.mk-gauge .heatg,.mk-gauge .heatg svg{width:48px!important;height:48px!important}.mk-gauge .heatg-c b{font-size:15px!important}.mk-gauge .heatg-c i{display:none}.mk-sig-big{width:44px;height:44px}.mk-place{max-width:none}.mk-bar{grid-template-columns:minmax(96px,40%) minmax(0,1fr) auto}.mk-bar .sp{display:none}.mk-bar:has(.sp){grid-template-columns:minmax(96px,40%) minmax(0,1fr) auto}.mk-empty{padding:28px 14px}}@media (prefers-reduced-motion:reduce){.mk-bar,.mk-card,.mk-detail,.mk-empty,.mk-prio,.mk-spark-area,.mk-spark-dot,.mk-tile{animation:none!important;opacity:1;transform:none}.mk-bar .track i,.mk-col,.mk-factor i{animation:none!important}.mk-factor i{transform:none}.mk-spark-line{animation:none!important;stroke-dashoffset:0}.mk-card,.mk-prio,.mk-tile-link,button.mk-sig{transition:none}}@media (min-width:2200px){.mk-grid2>.mk-side{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 64px) + 16px);align-self:start}}@media (min-width:2560px){.page.listpage:has(.mk-list,.mk-prios,.mk-grid2){max-width:none}.mk-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-panels.sg-dense{grid-auto-flow:dense;align-items:start}@media (min-width:1101px){.sg-panels.sg-dense .sg-item.span2{grid-column:span 2}}@media (min-width:1400px){.sg-panels.sg-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-panels.sg-dense .sg-item.span3{grid-column:span 3}}@media (min-width:2200px){.sg-panels.sg-dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sg-panels.sg-dense .sg-item.span4{grid-column:span 4}}@keyframes v17-tile-in{0%{opacity:0;transform:translateY(10px)}}:where(.sg-panels.sg-dense)>.sg-item{animation:v17-tile-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes v17-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width:1101px){.cockpit-count .cc{transition:transform var(--dur-1,.14s) var(--ease-out),box-shadow var(--dur-2,.22s) var(--ease-out)}.cockpit-count .cc:active,.quick a:active{transform:scale(.97)}}@media (min-width:2200px){.quick{gap:16px}.quick a{padding:18px 22px;gap:14px}.quick a b{font-size:15px}.quick a span{font-size:12.5px}.cockpit-count{gap:12px}.cockpit-count .cc{min-width:150px;padding:12px 18px}.cockpit-count .cc b{font-size:30px}}.dm{gap:14px}.dm-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px}@media (min-width:1101px){.dm-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr)}}.dm-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:650;margin-bottom:8px}.dm-hero{display:flex;flex-direction:column;min-width:0}.dm-big{font-size:64px;line-height:.95;font-weight:750;letter-spacing:-.045em;color:var(--ink);font-feature-settings:"tnum" 1}.dm-big-l{font-size:14px;font-weight:650;color:var(--ink);margin-top:6px}.dm-big-s{font-size:12.5px;color:var(--slate);font-feature-settings:"tnum" 1}.dm-users{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dm-users li{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.dm-users li i{width:10px;height:10px;border-radius:50%;display:block}.dm-u-l{font-weight:600;color:var(--ink);white-space:nowrap}.dm-u-bar{height:8px;background:var(--sand);overflow:hidden}.dm-u-bar,.dm-u-bar>span{border-radius:99px;display:block}.dm-u-bar>span{height:100%;transform-origin:left;animation:grow-x .6s var(--ease-out) both}.dm-users li b{font-size:16px;letter-spacing:-.02em;font-feature-settings:"tnum" 1;min-width:2ch;text-align:right}.dm-users li small{font-size:11px;color:var(--muted);white-space:nowrap}.dm-users li.dm-u-none{grid-template-columns:1fr;font-size:12px;color:var(--muted)}.dm-chips{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dm-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--sand-50);border:1px solid var(--line);padding:3px 10px 3px 4px;font-size:12.5px;color:var(--ink);animation:v17-fade-in .3s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.dm-chip b{background:var(--gold);color:#fff;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700;letter-spacing:.02em}.dm-chip span{color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.dm-chip em{font-style:normal;font-weight:700;font-feature-settings:"tnum" 1}.dm-chip.co{padding-left:10px}.dm-chip.co a{display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.dm-chip.co a:hover{color:var(--gold)}.dm-trend{min-width:0}.dm-spark svg{width:100%;height:84px;display:block;overflow:visible}.dm-spark-draw{transform-box:fill-box;transform-origin:left center;animation:grow-x .7s var(--ease-out) both;animation-delay:80ms}.dm-spark-area{fill:var(--gold);opacity:.12}.dm-spark-line{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.dm-spark-dot{fill:var(--gold);stroke:#fff;stroke-width:2px}.dm-spark-x{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-top:4px;font-feature-settings:"tnum" 1}.dm-spark-x span:nth-child(2){color:var(--slate);font-weight:600}.dm-run{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;font-size:12px;color:var(--slate);font-feature-settings:"tnum" 1}.dm-run>span{display:inline-flex;align-items:center;gap:8px}.dm-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(47,122,85,.15);flex:none}.dm-dot.warn{background:var(--critical,#b3261e);box-shadow:0 0 0 3px rgba(179,38,30,.14)}.dm-dot.off{background:#c9c3b6;box-shadow:none}.dm-off{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--slate);padding:6px 0 2px}.dm-off b{color:var(--ink)}.dm-off .linkbtn{align-self:flex-start}@media (min-width:2200px){.dm-big{font-size:78px}.dm-body{gap:20px 36px}}.pipe-co small:before{content:"· "}.pipe-hints{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.pipe-hints li{animation:v17-fade-in .3s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * 40ms);min-width:0}.pipe-hints a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;background:var(--sand-50);border:1px dashed var(--line-strong,#d9d4ca);border-radius:14px;padding:10px 12px;color:var(--ink);transition:transform var(--dur-2,.22s) var(--ease-out),border-color var(--dur-2,.22s),background-color var(--dur-2,.22s)}.pipe-hints a b{font-size:13px}.pipe-hints a span{font-size:11.5px;color:var(--slate);grid-column:1}.pipe-hints a i{grid-row:1/span 2;grid-column:2;font-style:normal;color:var(--gold);font-weight:700;transition:transform var(--dur-2,.22s) var(--ease-out)}.pipe-hints a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pipe-hints a:hover{border-color:var(--gold-400);background:var(--paper);transform:translateY(-1px)}.pipe-hints a:hover i{transform:translateX(3px)}}@media (min-width:1400px){.pipe-panel .pipe-proc{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:start;padding-left:0;border-left:0;margin-top:4px}.pipe-panel .pipe-co{flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px;min-width:0}.pipe-panel .pipe-co-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pipe-panel .pipe-co small:before{content:none}.pipe-panel .pipe-co small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pipe-panel .pipe-list>li{padding:12px 0 10px}}@media (min-width:2200px){.pipe-panel .pipe-proc{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.pipe-panel .stg.compact .stg-labels span{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.dm-chip,.dm-spark-draw,.dm-u-bar>span,.pipe-hints li,:where(.sg-panels.sg-dense)>.sg-item{animation:none!important}.cockpit-count .cc,.pipe-hints a,.pipe-hints a i{transition:none}}@media (min-width:1101px){.sg-panels.sg-dense{grid-auto-rows:8px}.sg-panels.sg-dense>.sg-item>.card,.sg-panels.sg-dense>.sg-item>.panel,.sg-panels.sg-dense>.sg-item>section{flex:none}}.nr{margin-bottom:18px}.nr-last{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--sand-50)}.nr-st{display:inline-block;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--sand);color:var(--gold);white-space:nowrap}.nr-st.s-ok{background:var(--green-wash);color:var(--green-ink)}.nr-st.s-warn{background:#fdf3e1;color:#7a5410}.nr-st.s-err{background:#fbe4df;color:#8a2f20}.nr-st.s-run{background:var(--mist);color:var(--mist-ink)}.nr-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.nr-steps li{display:grid;grid-template-columns:auto 150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:13.5px}.nr-acts{gap:8px}.nr-acts,.nr-hist{margin-top:12px}.nr-hist summary{cursor:pointer;font-weight:600;font-size:13.5px}@media (max-width:600px){.nr-steps li{grid-template-columns:auto minmax(0,1fr)}.nr-steps li .tiny{grid-column:1/-1}}:root{--lf-gold:#8C6E47;--lf-sand:#f7f2e9;--lf-sand-2:#efe7d8;--lf-nav-top:calc(var(--topbar-h, 64px) + 8px)}.lf-editor{display:flex;flex-direction:column;gap:14px}.lf-editor,.lf-editor *{min-width:0}.lf-editor .eyebrow{color:var(--lf-gold)}.lf-titlebar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between}.lf-titlebar-main{flex:1 1 320px}.lf-h1{font-size:22px;line-height:1.25;margin:2px 0 6px;overflow-wrap:anywhere}.lf-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;color:var(--slate)}.lf-status{border-radius:999px;padding:2px 9px;font-weight:600;font-size:11.5px;background:var(--lf-sand);color:var(--lf-gold)}.lf-status-final{background:var(--green-wash)}.lf-save-saved,.lf-status-final{color:var(--green-ink)}.lf-save-error{color:var(--critical);font-weight:600}.lf-save-dirty,.lf-save-saving{color:var(--muted)}.lf-header-extra{flex:1 1 100%}.lf-flash{animation:lf-in .18s var(--ease-out) both}.lf-nav{position:-webkit-sticky;position:sticky;top:var(--lf-nav-top);z-index:7;display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:16px;padding:5px;box-shadow:var(--shadow-1)}.lf-nav-scroll{flex:1 1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lf-nav-scroll::-webkit-scrollbar{display:none}.lf-nav-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--slate);padding:9px 12px 11px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.lf-nav-chip:hover{background:var(--sand-50);color:var(--ink)}.lf-nav-chip.on{background:var(--lf-sand);color:var(--ink)}.lf-nav-chip .lf-no{font-size:12px}.lf-nav-chip.done .lf-no:after{content:" ✓";color:var(--green)}.lf-nav-t{max-width:220px;overflow:hidden;text-overflow:ellipsis}.lf-nav-bar{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.lf-nav-bar span{display:block;height:100%;background:var(--lf-gold);transform-origin:left center;transition:transform .2s var(--ease-out)}.lf-guide-toggle{flex:none;border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:8px 12px;cursor:pointer;white-space:nowrap}.lf-guide-toggle:hover{border-color:var(--lf-gold)}.lf-gt-short{display:none}.lf-guide-toggle[aria-pressed=true]{background:var(--lf-sand);border-color:var(--gold-200)}.lf-guide-toggle:focus-visible,.lf-nav-chip:focus-visible,.lf-scorebtn:focus-visible{outline:2px solid var(--lf-gold);outline-offset:2px}.lf-summary{padding:16px 20px;background:linear-gradient(160deg,var(--paper) 0,var(--lf-sand) 100%)}.lf-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 18px;gap:10px 18px}.lf-sum-grid>div{display:flex;flex-direction:column;gap:3px;font-size:14px}.lf-sum-l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-gold);font-weight:650}.lf-open{margin-top:10px;font-size:13px}.lf-open summary{cursor:pointer;color:var(--accent-ink);font-weight:600;padding:6px 0}.lf-open ul{margin:4px 0 0 18px;padding:0;color:var(--slate)}.lf-pill{display:inline-block;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:650;width:-moz-fit-content;width:fit-content}.lf-pill-a{background:var(--green-wash);color:var(--green-ink)}.lf-pill-b{background:#f6edd3;color:#7a5a10}.lf-pill-c{background:#f6e4e0;color:var(--critical)}.lf-sections{display:flex;flex-direction:column;gap:14px}.lf-sec{scroll-margin-top:calc(var(--topbar-h, 64px) + 74px);padding:20px 22px}.lf-sec-h{display:flex;gap:12px;align-items:baseline;font-size:18px;font-weight:700;margin:0 0 12px;color:var(--ink)}.lf-no{color:var(--lf-gold);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-sec-h .lf-no{font-size:18px}.lf-sec-head{background:linear-gradient(170deg,var(--paper) 30%,var(--lf-sand) 100%)}.lf-doc-title{font-size:20px;margin:2px 0 6px}.lf-intro{color:var(--slate);font-size:14px;line-height:1.55;margin:0 0 12px;max-width:78ch}.lf-block{margin-top:12px}.lf-block:first-child,.lf-sec-h+.lf-block{margin-top:0}.lf-btitle{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-gold);font-weight:700;margin-bottom:6px}.lf-subhead{font-size:15px;font-weight:700;margin:18px 0 6px;padding-top:10px;border-top:1px solid var(--line)}.lf-guide{background:var(--lf-sand);border-radius:12px;padding:12px 14px}.lf-guide-list{margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--ink-800)}.lf-guide-list li{margin:3px 0}.lf-guide-list .lf-guide-list{margin-top:3px;color:var(--slate)}.lf-script blockquote{margin:0;border-left:3px solid var(--lf-gold);padding:4px 0 4px 14px;font-style:italic;color:var(--ink-800);font-size:14.5px;line-height:1.55}.lf-script blockquote p{margin:0 0 6px}.lf-script blockquote p:last-child{margin-bottom:0}.lf-box{border:1px solid var(--gold-200);background:var(--paper);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.lf-box p{margin:0 0 6px}.lf-box p:last-child,.lf-note{margin-bottom:0}.lf-note{font-size:13px;color:var(--slate);line-height:1.5}.lf-box,.lf-guide,.lf-note,.lf-script{animation:lf-in .18s var(--ease-out) both}.lf-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lf-checkrow{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.45;min-height:44px}.lf-checkrow:hover{background:var(--sand-50)}.lf-checkrow input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--lf-gold);flex:none}.lf-checkrow.on span{color:var(--slate)}.lf-fields{display:flex;flex-direction:column}.lf-row{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;padding:10px 0;border-top:1px solid var(--line)}.lf-fields .lf-btitle+.lf-row,.lf-fields>.lf-row:first-child{border-top:0}.lf-lab{display:flex;flex-direction:column;gap:2px;padding-top:6px}.lf-lab-t{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.lf-hint{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.35}.lf-val{display:flex;flex-direction:column;gap:6px}.lf-row.is-req .lf-lab-t{color:var(--accent-ink)}.lf-req{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lf-gold);background:var(--lf-sand);border-radius:999px;padding:1px 7px;vertical-align:1px}.lf-req,.lf-sysdot{display:inline-block;margin-left:6px}.lf-sysdot{width:6px;height:6px;border-radius:50%;background:var(--gold-400);vertical-align:2px;cursor:help}.lf-stamp{font-size:11px;color:var(--quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--lf-gold);background:var(--lf-sand);border-radius:999px;padding:1px 7px;font-style:normal;vertical-align:1px}.lf-in,.lf-sel,.lf-ta{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;width:100%;max-width:100%;transition:border-color .15s,box-shadow .15s}.lf-ta{resize:vertical;line-height:1.45;min-height:40px;overflow:hidden;field-sizing:content}.lf-in:focus,.lf-sel:focus,.lf-ta:focus{border-color:var(--lf-gold);outline:none;box-shadow:0 0 0 3px var(--lf-sand-2)}.lf-in:disabled,.lf-sel:disabled,.lf-ta:disabled{background:var(--sand-50);color:var(--slate)}.lf-in-date{max-width:190px}.lf-in-number{max-width:140px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-auto,.lf-computed,.lf-ro,.lf-static{font-size:14px;color:var(--ink);padding:7px 0;overflow-wrap:anywhere;white-space:pre-wrap}.lf-auto{color:var(--ink-800)}.lf-computed{font-weight:600}.lf-line{height:30px}.lf-blank,.lf-line{border-bottom:1px solid var(--line-strong)}.lf-blank{display:inline-block;min-width:70px;height:1.2em;vertical-align:-2px}.lf-chips{display:flex;flex-wrap:wrap;gap:6px}.lf-chip{font-size:13.5px;padding:7px 12px;text-align:left;white-space:normal;line-height:1.3}.lf-chip.sm{font-size:12.5px;padding:5px 10px}.lf-chip:disabled{cursor:default;opacity:1}.lf-chip:disabled:not([aria-pressed=true]){color:var(--slate);background:var(--paper)}.lf-chip.is-suggest{border-style:dashed;border-color:var(--lf-gold);background:var(--lf-sand)}.lf-suggest-note{font-size:12px;color:var(--lf-gold)}.lf-tags{display:flex;flex-wrap:wrap;gap:6px}.lf-tags-hint{width:100%}.lf-rankno{font-weight:700;margin-right:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lf-multi{gap:8px}.lf-multi,.lf-parts{display:flex;flex-wrap:wrap;align-items:center}.lf-parts{gap:8px 14px}.lf-part{display:inline-flex;align-items:center;gap:6px}.lf-part .lf-in{width:auto}.lf-part .lf-in-text{width:170px}.lf-part .lf-in-number{width:110px}.lf-unit{font-size:13.5px;color:var(--slate);white-space:nowrap}.lf-part-ro{font-size:14px}.lf-part-pre{opacity:.75}.lf-headgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 22px;gap:0 22px;margin-top:6px}.lf-hf{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.lf-hf-l{font-size:12.5px;font-weight:600;color:var(--slate)}.lf-hf-v{display:flex;flex-direction:column;gap:2px}.lf-hf-v .lf-auto,.lf-hf-v .lf-static{padding:4px 0}.lf-grid,.lf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.lf-grid thead th,.lf-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-gold);font-weight:700;text-align:left;padding:8px 10px;background:var(--lf-sand);border-bottom:1px solid var(--gold-200)}.lf-grid thead th:first-child,.lf-table thead th:first-child{border-top-left-radius:10px}.lf-grid thead th:last-child,.lf-table thead th:last-child{border-top-right-radius:10px}.lf-grid tbody th,.lf-grid td,.lf-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.45}.lf-table td:first-child{font-weight:600}.lf-grid tbody th{font-weight:600;color:var(--ink);width:26%}.lf-grid .lf-fixed{color:var(--slate)}.lf-grid .lf-ta{min-height:36px;padding:6px 9px}.lf-grid .lf-in,.lf-grid .lf-sel{padding:6px 9px}.lf-grid .is-dup .lf-sel{border-color:var(--critical)}.lf-grid .lf-sysrow td,.lf-grid .lf-sysrow th{background:var(--sand-50)}.lf-grid tr.is-busy{opacity:.6}.lf-kpi{display:block;font-size:11.5px;color:var(--lf-gold);font-weight:600}.lf-grid-note{margin:4px 0 8px}.lf-addrow{margin-top:8px}.lf-salary tbody th{width:38%}.lf-scorebtn{width:100%;min-height:40px;border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;font:inherit;font-size:13px;color:var(--ink);padding:6px 9px;text-align:left;cursor:pointer;line-height:1.3;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .12s var(--ease-out)}.lf-scorebtn:hover:not(:disabled){border-color:var(--lf-gold)}.lf-scorebtn:active:not(:disabled){transform:scale(.97)}.lf-scorebtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.lf-scorebtn:disabled{cursor:default;color:var(--slate)}.lf-points{white-space:nowrap}.lf-points-v{display:inline-block;min-width:22px;font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px}.lf-unknown{width:auto;display:inline-block;font-size:12px;min-height:32px}.lf-unknown[aria-pressed=true]{background:#f6edd3;border-color:#d9c48d;color:#7a5a10}.lf-score tr.is-open th{color:#7a5a10}.lf-sum td,.lf-sum th{background:var(--lf-sand);font-weight:700;border-bottom:0}.lf-sum td b{font-size:15px}.lf-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0 24px}.lf-foot .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lf-del{margin-left:auto}.lf-foot-docs{flex-basis:100%}.lf-footer-line{text-align:center}.lf-legacy .muted{margin:6px 0 0}.lf-editor[data-guide=off] .lf-sec{padding-top:16px;padding-bottom:16px}@keyframes lf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:820px){.lf-chip,.lf-guide-toggle,.lf-nav-chip,.lf-scorebtn{min-height:44px}.lf-in,.lf-sel,.lf-ta{font-size:16px}.lf-checkrow input{width:22px;height:22px}.lf-unknown{min-height:44px}}@media (max-width:640px){.lf-sec{padding:16px 14px;border-radius:16px}.lf-sec-h{font-size:16.5px;gap:10px}.lf-h1{font-size:19px}.lf-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.lf-lab{padding-top:0}.lf-headgrid,.lf-hf{grid-template-columns:minmax(0,1fr)}.lf-hf{gap:2px}.lf-nav{border-radius:14px;padding:4px}.lf-nav-t{max-width:150px}.lf-guide-toggle{padding:0 12px}.lf-gt-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-gt-short{display:inline!important}.lf-part .lf-in-text{width:100%}.lf-part{flex-wrap:wrap}.lf-del{margin-left:0}.lf-foot .btn{flex:1 1 auto}.lf-stack,.lf-stack tbody,.lf-stack tbody th,.lf-stack td,.lf-stack tr{display:block;width:100%}.lf-stack thead{display:none}.lf-stack tr{border:1px solid var(--line);border-radius:12px;padding:6px 12px;margin-bottom:8px;background:var(--paper)}.lf-stack tbody th,.lf-stack td{border-bottom:0;padding:6px 0}.lf-stack tbody th{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:2px}.lf-stack td[data-col]:not([data-col=""]):before{content:attr(data-col);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lf-gold);font-weight:700;margin-bottom:3px}.lf-table.lf-stack tr td:first-child{font-size:14px}.lf-score td[data-col]{padding:3px 0}.lf-score td[data-col]:before{display:inline-block!important;width:72px;margin:0!important;vertical-align:middle}.lf-score .lf-scorebtn{display:inline-block;width:calc(100% - 76px);vertical-align:middle}.lf-score .lf-points .lf-unknown{width:auto}.lf-sum-gap{display:none!important}.lf-sum{background:var(--lf-sand)}.lf-in-number{max-width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.lf-box,.lf-flash,.lf-guide,.lf-note,.lf-script{animation:none!important}.lf-nav-bar span,.lf-nav-chip,.lf-scorebtn{transition:none!important}.lf-scorebtn:active:not(:disabled){transform:none}}@media print{.lf-foot,.lf-header-extra,.lf-nav{display:none!important}.lf-sec{box-shadow:none;page-break-inside:avoid;break-inside:avoid-page}}.lf-chip.multi .ck{border-radius:4px}:root{--dom-sap:#0a5fc2;--dom-infra:var(--ink,#1d1d1f);--dom-dev-bg:var(--mist,#e3e9ef);--dom-dev-line:var(--mist-2,#cdd6e0);--dom-dev-ink:#2b4566}.lf-dom{display:inline-flex;align-items:center;gap:6px;border:1.5px solid transparent;border-radius:999px;font:inherit;font-size:13px;font-weight:650;padding:6px 13px;min-height:36px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:box-shadow .15s var(--ease-out),transform .12s var(--ease-out),opacity .15s}span.lf-dom{cursor:default}.lf-dom.sm{font-size:11.5px;padding:2px 9px;min-height:0}.lf-dom-sap{background:var(--dom-sap);color:#fff}.lf-dom-infra{background:var(--dom-infra);color:#fff}.lf-dom-dev{background:var(--dom-dev-bg);color:var(--dom-dev-ink);border-color:var(--dom-dev-line)}.lf-dom-kfm{background:var(--sand-2,#efe7d8);color:var(--slate)}button.lf-dom:not(.on):hover:not(:disabled){transform:translateY(-1px)}button.lf-dom:active:not(:disabled){transform:scale(.97)}.lf-dom.on{box-shadow:0 0 0 2px var(--paper,#fff),0 0 0 4px var(--lf-gold)}.lf-dom-ck{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.25);font-size:11px}.lf-dom-dev .lf-dom-ck{background:rgba(43,69,102,.12)}button.lf-dom:disabled{cursor:default}button.lf-dom:disabled:not(.on){opacity:.7}.lf-dom:focus-visible{outline:2px solid var(--lf-gold);outline-offset:3px}.lf-ft{display:flex;flex-direction:column;gap:6px}.lf-ft-ta{min-height:220px;line-height:1.6;font-size:14.5px;padding:12px 14px;background:linear-gradient(180deg,#fff,#fffdf9);border-radius:12px;overflow:hidden;resize:vertical;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.lf-ft-hint{color:var(--muted)}.lf-ft-ro{margin:0;white-space:pre-wrap;font:inherit;font-size:13.5px;line-height:1.6;color:var(--slate);background:var(--lf-sand);border-radius:12px;padding:12px 14px;overflow-wrap:anywhere}.lf-emp{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start}.lf-emp-name{flex:1 1 260px;min-width:0}.lf-emp-since{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-top:2px}.lf-in-since{width:120px}.lf-compact{max-width:720px}.lf-compact tbody th,.lf-compact td{padding:5px 8px}.lf-compact .lf-in-cell{max-width:180px;padding:5px 8px}.lf-in-cell{font-size:14px}.lf-cod{background:linear-gradient(170deg,var(--paper) 40%,var(--lf-sand) 100%)}.lf-cod-intro{margin:-4px 0 10px;max-width:80ch;line-height:1.5}.lf-cod-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lf-cod-ow{display:inline-flex;gap:6px;align-items:center}.lf-cod-result{margin-top:10px;padding:8px 12px;background:var(--green-wash);color:var(--green-ink);border-radius:10px}.lf-cod-groups{gap:14px;margin-top:14px}.lf-cod-dl,.lf-cod-groups{display:flex;flex-direction:column}.lf-cod-dl{margin:0}.lf-cod-row{display:grid;grid-template-columns:minmax(140px,230px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:6px 0;border-top:1px solid var(--line)}.lf-cod-row:first-child{border-top:0}.lf-cod-row dt{font-size:13px;font-weight:600;color:var(--slate)}.lf-cod-row dd{margin:0;display:flex;flex-wrap:wrap;gap:5px}.lf-code{display:inline-block;font-size:12.5px;background:var(--paper);border:1px solid var(--gold-200);color:var(--ink);border-radius:999px;padding:2px 9px;overflow-wrap:anywhere}.lf-cod-edit{margin-top:14px}.lf-cod-edit summary{cursor:pointer;font-weight:600;color:var(--accent-ink);padding:8px 0;min-height:44px;display:flex;align-items:center}.lf-cod-secs{display:flex;flex-direction:column;gap:12px;margin-top:6px}.lf-cod-secs .lf-sec{box-shadow:none;border:1px solid var(--line);background:var(--paper)}.lf-concept{font-size:14px;line-height:1.55}.lf-concept p{margin:0 0 6px}.lf-actionbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding:10px 12px;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-2),0 0 0 1px rgba(29,29,31,.05)}.lf-actionbar .btn{min-height:40px}@media (min-width:900px){.lf-actionbar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:6}}.lf-prefill{margin-left:auto}@media (max-width:820px){.lf-dom{min-height:44px}.lf-dom.sm{min-height:0}.lf-actionbar .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-height:44px}.lf-cod-actions .btn{min-height:44px}.lf-in-since{width:140px}}@media (max-width:640px){.lf-cod-row{grid-template-columns:minmax(0,1fr)}.lf-ft-ta{font-size:16px;padding:10px 11px}.lf-emp-name{flex-basis:100%}.lf-prefill{margin-left:0}.lf-actionbar .btn{flex-basis:100%}.lf-compact .lf-in-cell{max-width:100%}}@media (prefers-reduced-motion:reduce){.lf-dom{transition:none}.lf-dom:active,.lf-dom:hover{transform:none!important}}@media print{.lf-actionbar,.lf-cod-actions,.lf-cod-edit,.lf-prefill{display:none!important}}