:root{--navy:#0e1a30;--navy-h:#16263f;--paper:#fcfcfb;--card:#fff;--ink:#16140f;--muted:#0e1a30;--faint:#0e1a30;--line:#e7e4dc;--line-s:#16140f;--w:#fff;--w-muted:#aeb9d4;--w-faint:#8493b4;--c-hair:#ffffff1a;--c-hair-s:#ffffff38}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Figtree,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,.serif{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:500;line-height:1.1}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hidden{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:860px){.shell{grid-template-columns:1fr}}.rail{background:var(--navy);color:var(--w);flex-direction:column;height:100vh;padding:30px 24px 26px;display:flex;position:sticky;top:0}@media (max-width:860px){.rail{height:auto;position:static}}.rail .logo{filter:brightness(0)invert();align-self:flex-start;width:auto;height:34px;margin-bottom:46px}.nav{flex-direction:column;gap:2px;display:flex}.nav-i{color:var(--w-muted);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 -12px;padding:11px 12px;font-size:15.5px;transition:all .15s;display:flex}.nav-i svg{opacity:.78;flex:none;width:18px;height:18px;transition:opacity .15s}.nav-i:hover{color:#fff;background:#ffffff0d}.nav-i:hover svg{opacity:1}.nav-i.on{color:#fff;background:#ffffff14;font-weight:500}.nav-i.on svg{opacity:1}.nav-sep{color:var(--w-faint);margin:26px 0 8px;font-size:12.5px}.rail .foot{border-top:1px solid var(--c-hair);margin-top:auto;padding-top:20px}.rail .adv-n{color:#fff;font-size:14.5px;font-weight:500}.rail .adv-r{color:var(--w-muted);margin-top:2px;font-size:12.5px}.rail .logout{color:var(--w-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:14px 0 0;font-size:13.5px}.rail .logout:hover{color:#fff}.content{width:100%;max-width:1080px;padding:54px 56px 80px}@media (max-width:680px){.content{padding:36px 22px 60px}}.kicker{color:var(--muted);margin-bottom:14px;font-size:14px}.content h1{color:var(--ink);margin-bottom:14px;font-size:40px}.hero-sub{color:var(--muted);max-width:48ch;font-size:16.5px;line-height:1.55}.hero{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:52px;display:flex}.hero-l{min-width:0}.hero-l .kicker,.hero-l h1{margin-bottom:14px}.hero-l .hero-sub{margin-bottom:0}.hero-stat{text-align:right;border-left:1.5px solid var(--navy);flex:none;padding-left:36px}.hero-num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces;font-size:62px;font-weight:500;line-height:.92}.hero-num-l{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.3}@media (max-width:680px){.hero{flex-direction:column;gap:26px;margin-bottom:40px}.hero-stat{text-align:left;border-left:none;padding-left:0}}.block{margin-bottom:52px}.block-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.block-h h2{color:var(--ink);font-size:24px}.block-h .hint{color:var(--faint);font-size:13px}.startlist{flex-direction:column;display:flex}.start-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:18px;width:100%;padding:19px 4px;transition:all .15s;display:flex}.start-row:hover{background:#0e1a3006}.start-row .sr-t{color:var(--ink);font-size:17px;font-weight:600}.start-row .sr-s{color:var(--muted);text-align:right;margin-left:auto;font-size:14px}.start-row .sr-go{color:var(--faint);text-align:right;width:18px;font-size:16px}.start-row:hover .sr-go{color:var(--ink)}.start-row.primary{background:var(--navy);border:none;border-radius:10px;margin-bottom:14px;padding:22px 24px}.start-row.primary:hover{background:var(--navy-h)}.start-row.primary .sr-t{color:#fff;font-family:Fraunces;font-size:20px;font-weight:500}.start-row.primary .sr-s{color:var(--w-muted)}.start-row.primary .sr-go{color:#fff}.rowlist{flex-direction:column;display:flex}.rl{border-bottom:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;gap:20px;padding:18px 4px;transition:all .15s;display:flex}.rl:hover{background:#0e1a3006}.rl .who{color:var(--ink);font-size:16px;font-weight:600}.rl .who .sub{color:var(--faint);margin-top:2px;font-size:13px;font-weight:400}.rl .tp{color:var(--muted);text-align:right;margin-left:auto;font-size:13.5px}.rl .pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}.rl .go{color:var(--faint);text-align:right;width:16px;font-size:16px}.rl:hover .go{color:var(--ink)}.empty{color:var(--faint);padding:40px 4px;font-size:14.5px;line-height:1.6}.admin-table{border-collapse:collapse;width:100%;font-size:14.5px}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:0 14px 12px 0;font-size:12.5px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:15px 14px 15px 0}.admin-table tr:last-child td{border-bottom:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy-h)}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0;padding:8px 13px;font-size:13px}.btn.ghost:hover{border-color:var(--ink)}.grid-form{grid-template-columns:1fr 1fr 1fr;gap:24px 28px;margin-top:26px;display:grid}@media (max-width:760px){.grid-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grid-form{grid-template-columns:1fr}}.field{flex-direction:column;display:flex}.field>label{color:var(--muted);margin-bottom:7px;font-size:13px}.field .inp input,.field .inp select,.field input,.field select{width:100%;color:var(--ink);border:none;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;outline:none;padding:6px 0;font-size:16px}.field .inp input:focus,.field .inp select:focus,.field input:focus,.field select:focus{border-bottom-color:var(--ink)}.field input::placeholder{color:#9fb0ce}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%230E1A30' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:24px}.msg{color:var(--muted);min-height:1em;margin-top:18px;font-size:13.5px}hr.soft{border:none;border-top:1px solid var(--line);margin:24px 0}.crm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:6px 15px;font-family:inherit;font-size:13px;transition:all .15s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.purge-bar{border:1px solid var(--line);color:var(--muted);background:#0e1a3006;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;font-size:14px;display:flex}.link-btn{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--ink)}.pill.stage{text-transform:lowercase}.pill.stage-bestand{background:var(--navy);border-color:var(--navy);color:#fff}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;margin-bottom:30px;padding:0;font-family:inherit;font-size:13.5px;display:inline-flex}.back-link:hover{color:var(--ink)}.detail-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:6px;display:flex}.detail-head h1{color:var(--ink);font-size:34px}.detail-meta{color:var(--muted);margin-bottom:24px;font-size:15px}.detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:46px;display:flex}.lrow{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 4px;display:flex}.lrow:last-child{border-bottom:none}.lrow .lm{color:var(--ink);font-size:15.5px;font-weight:500}.lrow .ls{color:var(--faint);margin-left:2px;font-size:13px}.lrow .lr{align-items:center;gap:12px;margin-left:auto;display:flex}.lrow time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.lrow time.due{color:var(--ink)}.tl{flex-direction:column;display:flex}.tl-row{border-bottom:1px solid var(--line);gap:20px;padding:17px 4px;display:flex}.tl-row:last-child{border-bottom:none}.tl-when{width:118px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12.5px}.tl-main{min-width:0}.tl-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.tl-title{color:var(--ink);margin-top:3px;font-size:15px;font-weight:500}.tl-body{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.ref-from{color:var(--ink);padding:6px 0 2px;font-size:15px}.ref-from .none{color:var(--faint)}.set-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:8px;display:flex}.set-row .field{flex:240px}.set-actions{margin-top:24px}.toggles{flex-direction:column;margin-top:6px;display:flex}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 4px;display:flex}.toggle:last-child{border-bottom:none}.toggle .tg-l{color:var(--ink);font-size:15.5px}.toggle input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:99px;flex:none;width:44px;height:24px;transition:all .18s;position:relative}.toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input[type=checkbox]:checked{background:var(--navy)}.toggle input[type=checkbox]:checked:after{transform:translate(20px)}.msg.ok{color:var(--ink)}.msg.err{color:#962020}.set-locked{opacity:.55}.set-locked .lockmark{color:var(--faint);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:12px}.statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px 36px;display:grid}.stat{border-left:1.5px solid var(--navy);padding-left:22px}.stat .n{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:40px;font-weight:500;line-height:.95}.stat .l{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.3}.rep-quote{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-weight:500}.admin-table td .num,.admin-table td.num{font-variant-numeric:tabular-nums}@media (max-width:680px){.detail-head h1{font-size:28px}.tl-row{flex-direction:column;gap:4px}.tl-when{width:auto}}.login-wrap{grid-template-columns:46% 54%;min-height:100vh;display:grid}@media (max-width:820px){.login-wrap{grid-template-columns:1fr}}.login-aside{background:var(--navy);color:var(--w);flex-direction:column;padding:52px 56px;display:flex}.login-aside img{filter:brightness(0)invert();align-self:flex-start;width:auto;height:32px}.login-aside .big{letter-spacing:-.01em;max-width:16ch;margin-top:auto;font-family:Fraunces;font-size:34px;font-weight:500;line-height:1.25}.login-aside .big em{color:#aeb9d4;font-style:italic}.login-aside .mini{border-top:1px solid var(--c-hair);color:#aeb9d4;gap:30px;margin-top:34px;padding-top:26px;font-size:13.5px;display:flex}.login-aside .mini b{color:#fff;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}@media (max-width:820px){.login-aside{flex-direction:row;align-items:center;padding:26px 28px}.login-aside .big,.login-aside .mini{display:none}}.login-main{background:var(--paper);justify-content:center;align-items:center;padding:44px;display:flex}.login-box{width:100%;max-width:384px}.login-box h2{color:var(--ink);margin-bottom:8px;font-size:33px}.login-box .sub{color:var(--muted);margin-bottom:36px;font-size:15px}.login-box .field{margin-bottom:24px}.login-box .field .inp input,.login-box .field input{padding:7px 0;font-size:18px}.inp-pw{position:relative}.inp-pw input{padding-right:78px}.pw-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px;font-family:inherit;font-size:13px;position:absolute;bottom:9px;right:0}.pw-toggle:hover{color:var(--ink)}.login-box .btn{border:none;border-radius:9px;width:100%;padding:15px 22px;font-size:15.5px}.login-box .msg{color:var(--ink);margin:6px 0 16px;font-size:13.5px;display:none}.alt{text-align:center;margin-top:16px}.alt a,.alt button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:underline}.alt a:hover,.alt button:hover{color:var(--muted)}.login-foot{color:var(--faint);margin-top:26px;font-size:12.5px;line-height:1.55}
