@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#07111f;--navy-2:#0c1928;--blue:#2766bd;--blue-dark:#194d9a;--blue-soft:#edf5ff;--text:#111b2d;--muted:#667085;--line:#e3e8ef;--surface:#ffffff;--canvas:#f5f7fa;--green:#35a853;--orange:#ef991f;--red:#e73d50;--purple:#7456c6;--shadow:0 2px 10px rgba(16,24,40,.045)}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--text);font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:14.5px;line-height:1.55}button,input,select,textarea{font:inherit}button{padding:10px 15px;min-height:40px}button,select{color:inherit;cursor:pointer;background:white;border:1px solid var(--line);border-radius:6px}select{padding:10px 32px 10px 14px;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),textarea){color:inherit;background:white;border:1px solid var(--line);border-radius:6px;padding:10px 14px;min-height:44px;outline-color:var(--blue)}:where(textarea){min-height:90px;resize:vertical}input[type=date],input[type=datetime-local],input[type=time]{color:inherit;background:white;border:1px solid var(--line);border-radius:6px;padding:10px 14px;min-height:44px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.row-actions.button-row{flex-wrap:nowrap;justify-content:flex-end}.row-actions{gap:6px}.row-actions a,.row-actions button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:white;color:var(--muted)}.row-actions a:hover,.row-actions button:hover{background:var(--canvas);border-color:#c7d1dd;color:var(--blue)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(16,24,40,.45);display:grid;place-items:center;padding:24px}.modal{background:white;border-radius:10px;box-shadow:0 20px 50px rgba(16,24,40,.25);width:min(900px,100%);max-height:min(85vh,900px);display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn-outline{box-sizing:border-box;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:inline-grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);line-height:0;text-decoration:none}.modal-header .button-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.icon-btn-outline:hover{background:var(--canvas);color:var(--blue)}.doc-preview-body{flex:1 1;overflow:auto;display:grid;place-items:center;padding:18px;min-height:300px;background:var(--canvas)}.doc-preview-body iframe{width:100%;height:min(75vh,800px);border:0;border-radius:6px;background:white}.doc-preview-body img{max-width:100%;max-height:75vh;border-radius:6px}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:200;display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 40px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:white;box-shadow:0 12px 30px rgba(16,24,40,.15);font-size:12px;line-height:1.5;animation:toast-in .2s ease-out}.toast span{flex:1 1}.toast button{border:0;background:transparent;padding:2px;color:var(--muted);flex:0 0 auto}.toast-success{border-left:3px solid var(--green);color:var(--text)}.toast-success svg{color:var(--green);flex:0 0 auto}.toast-error{border-left:3px solid var(--red);color:var(--text)}.toast-error svg{color:var(--red);flex:0 0 auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:250px;color:#e7edf5;background:linear-gradient(180deg,#08121f,#050d18);padding:25px 12px 20px;display:flex;flex-direction:column}.brand{min-height:98px;display:flex;align-items:center;justify-content:center;gap:11px;color:#7cc3fa}.brand-mark{width:48px;height:48px;border-radius:50% 44% 56% 46%;display:grid;place-items:center;background:linear-gradient(145deg,#348cf4,#102f74);transform:rotate(-10deg);box-shadow:0 0 22px rgba(64,145,240,.25)}.brand-mark svg{width:28px;height:28px;transform:rotate(10deg)}.brand strong{letter-spacing:1.4px;font-size:17px}.brand span,.brand strong{display:block;font-family:Georgia,serif}.brand span{letter-spacing:3px;font-size:12px;color:#f7f9fc}.tagline{color:#aeb9c7;font-size:13px;line-height:1.6;margin:-3px 13px 16px}.sidebar nav{overflow-y:auto;scrollbar-width:none;display:grid;grid-gap:4px;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 11px;border-radius:5px;color:#d4dce6;transition:.18s ease;position:relative}.sidebar nav a:hover{background:rgba(255,255,255,.06);color:white}.sidebar nav a.active{background:linear-gradient(90deg,#235ba9,#286bc8);color:white;box-shadow:inset 3px 0 #61a8f7}.sidebar nav a b{margin-left:auto;background:#2566c2;border-radius:12px;min-width:24px;padding:3px 6px;text-align:center;font-size:12px}.nav-daily{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px;display:grid;grid-gap:3px;gap:3px;margin:2px 0 10px}.nav-daily-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7c8aa0;padding:4px 7px 3px}.sidebar-bottom{margin-top:auto;padding:18px 7px 0;display:grid;grid-gap:18px;gap:18px;color:#8290a0;font-size:12px}.privacy{border:1px solid #34506d;padding:12px;border-radius:5px;color:#e0e8ef;display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px}.privacy svg{color:#57bd68}.privacy small{grid-column:1/-1;line-height:1.8;color:#99a8b9}.workspace{width:calc(100% - 250px);margin-left:250px}.topbar{height:72px;background:white;border-bottom:1px solid var(--line);padding:0 28px;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.search,.topbar{display:flex;align-items:center}.search{position:relative;height:40px;min-width:340px;max-width:540px;flex:1 1;gap:10px;padding:0 13px;border:1px solid #dce2e9;border-radius:6px;color:#8b96a7;background:#fbfcfd}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(16,24,40,.12);padding:6px;display:grid;grid-gap:2px;gap:2px;max-height:380px;overflow-y:auto;color:var(--text)}.search-dropdown b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:8px 10px 2px}.search-dropdown button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-align:left;background:transparent}.search-dropdown button:hover{background:var(--canvas)}.search-dropdown p{margin:0;padding:10px;font-size:13px;color:var(--muted)}.notif-menu{position:relative}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:320px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(16,24,40,.12);padding:8px;display:grid;grid-gap:2px;gap:2px}.notif-dropdown h4{margin:0;padding:6px 8px;font-size:13px}.notif-dropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 8px;border-radius:6px;font-size:10.5px;line-height:1.5}.notif-dropdown button:hover{background:var(--canvas)}.notif-dropdown p{margin:0;padding:9px 8px;font-size:10.5px;color:var(--muted)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#2e70c7,#2059aa);color:white;border-color:#1e5aae;min-height:38px;border-radius:5px;padding:9px 16px;box-shadow:0 1px 2px rgba(28,78,150,.2)}.icon-btn{width:39px;height:39px;display:grid;background:transparent;position:relative}.alert i{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;background:var(--red);color:white;font:700 9px/16px Inter}.user-menu{position:relative}.user{display:flex;align-items:center;gap:10px;min-width:150px}.user span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.user small{color:var(--muted);font-size:12px}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:210px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(16,24,40,.12);padding:6px;display:grid;grid-gap:2px;gap:2px}.user-menu-dropdown a,.user-menu-dropdown button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;padding:9px 10px;font-size:13px;text-align:left;background:transparent}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:var(--canvas)}.avatar,.profile-avatar,.tiny-avatar{border-radius:50%;display:grid;place-items:center;font-weight:700;color:#173a70;background:linear-gradient(145deg,#dcecff,#a9c8ed)}.avatar{width:38px;height:38px}.mobile-menu{display:none}main{max-width:1580px;margin:0 auto;padding:24px 26px 42px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-heading h1{font-size:25px;line-height:1.2;margin:0 0 5px;letter-spacing:-.5px;text-transform:none}.muted,.page-heading p{margin:0;color:var(--muted)}.date{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:white;padding:10px 14px;border-radius:6px}.date span{display:grid;grid-gap:3px;gap:3px}.date small{color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.stat{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-height:104px;padding:17px;display:flex;align-items:center;gap:13px}.stat .icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:white!important}.stat .icon.blue{background:linear-gradient(145deg,#3e86d8,#1556a8)}.stat .icon.green{background:linear-gradient(145deg,#64c97c,#2c9848)}.stat .icon.orange{background:linear-gradient(145deg,#ffb33d,#ee8611)}.stat .icon.red{background:linear-gradient(145deg,#f55e6d,#d9263c)}.stat .icon.purple{background:linear-gradient(145deg,#8d73db,#5d40aa)}.stat .icon svg{width:24px}.stat div:last-child{display:grid;grid-gap:3px;gap:3px}.stat span{font-size:13px;font-weight:600}.stat strong{font-size:25px;line-height:1}.stat small{font-size:12px;color:var(--muted)}.stat-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.stat-clickable:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,24,40,.1);border-color:#c7d1dd}.quick-create{grid-template-columns:repeat(5,1fr);margin-bottom:4px}.quick-create .button{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:85px;font-size:11px;background:white;color:var(--text);border:1px solid var(--line);box-shadow:none}.quick-create .button:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.quick-create svg{color:var(--blue)}.blue{color:var(--blue)!important}.green{color:var(--green)!important}.orange{color:var(--orange)!important}.red{color:var(--red)!important}.purple{color:var(--purple)!important}.grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.content-sidebar{grid-template-columns:minmax(0,2.3fr) minmax(280px,.7fr)}.span2{grid-column:span 2}.card{background:white;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);padding:14px;min-width:0}.card>header{min-height:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:0}.card h2{font-size:14px;margin:0;text-transform:none}.card h3{font-size:12px}.link-btn{border:0;color:var(--blue);padding:0;font-size:12px}.filename-btn{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.filename-btn:hover{color:var(--blue);text-decoration:underline}.list{display:grid}.list-row{display:flex;justify-content:space-between;gap:12px;padding:10px 9px;border-bottom:1px solid var(--line);border-left:3px solid var(--blue)}.list-row div{display:grid;grid-gap:3px;gap:3px}.list-row span{width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;color:var(--blue)}.list-row strong{font-size:13px}.list-row small{color:var(--muted);font-size:11px}.list-row>b{text-align:right;font-size:12px;font-weight:500;color:var(--blue);line-height:1.5}.list-row.p0{border-left-color:var(--red)}.list-row.p0 span,.list-row.p0>b{color:var(--red)}.list-row.p1,.list-row.p2{border-left-color:var(--orange)}.list-row.p1 span,.list-row.p1>b,.list-row.p2 span,.list-row.p2>b{color:var(--orange)}.timeline{display:grid;grid-gap:6px;gap:6px}.timeline>div{display:grid;grid-template-columns:43px 29px 1fr;align-items:start;min-height:50px}.timeline time{font-size:12px;color:var(--muted);padding-top:7px}.timeline i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#3475c9;color:white;font-style:normal;position:relative}.timeline i:after{content:"";position:absolute;width:1px;height:27px;top:25px;background:#d9e1eb}.timeline div:last-child i:after{display:none}.timeline p{margin:4px 0 0;display:grid;grid-gap:4px;gap:4px}.timeline p strong{font-size:12px}.timeline p small{color:var(--muted);font-size:11px}.ai-box{margin-top:8px;padding:14px;background:linear-gradient(135deg,#f3f8fd,#fbfcfe);border:1px solid #dce7f4;border-radius:6px}.ai-box>svg{color:var(--blue);float:left;margin:0 9px 30px 0}.ai-box p{font-size:12px;line-height:1.55}.ai-box ul{padding-left:18px;margin:8px 0 0;font-size:12px;line-height:1.7}.donut{--value:230deg;width:108px;aspect-ratio:1;margin:12px auto;background:conic-gradient(var(--green) 0 var(--value),var(--orange) var(--value) 300deg,var(--red) 300deg 1turn);border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:15px;background:white;border-radius:50%}.donut span{z-index:1;display:grid;text-align:center}.donut strong{font-size:22px}.donut small{color:var(--muted);font-size:11px}.legend{display:grid;grid-gap:8px;gap:8px;margin:12px 18px}.legend span{display:flex;align-items:center;gap:8px;font-size:12px}.legend span b{margin-left:auto}.legend i{width:8px;height:8px;border-radius:50%}.legend i.green{background:var(--green)}.legend i.orange{background:var(--orange)}.legend i.red{background:var(--red)}.mini-rows{display:grid}.mini-rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 5px}.mini-rows p{display:grid;grid-gap:4px;gap:4px;margin:0}.mini-rows strong{font-size:12px}.mini-rows small{display:flex;gap:4px;color:var(--muted);font-size:11px}.mini-rows em{font-style:normal;color:var(--orange);background:#fff6e6;font-size:10px;padding:4px}.chart-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.chart-kpis span{padding:9px;display:grid;grid-gap:6px;gap:6px;font-size:11px}.chart-kpis strong{font-size:15px}.chart-kpis em,.revenue em{color:var(--green);font-size:11px}.chart svg{width:100%;height:140px;margin-top:5px}.inbox-layout{display:grid;grid-template-columns:220px minmax(310px,.8fr) minmax(420px,1.2fr);grid-gap:12px;gap:12px}.filters,.message-detail,.messages{min-height:710px}.filter-links{display:grid;grid-gap:3px;gap:3px}.filter-links button{border:0;display:flex;justify-content:space-between;background:transparent;color:#475467}.filter-links .selected{background:#eef4fb;color:var(--blue)}.filters h3{border-top:1px solid var(--line);padding-top:16px}.select{display:grid;grid-gap:6px;gap:6px;font-size:12px;margin:12px 0;font-weight:600}.select span{border:1px solid var(--line);border-radius:5px;padding:9px;display:flex;justify-content:space-between;align-items:center;color:#475467;font-weight:400}.select svg{width:13px;height:13px}.message-list article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;padding:14px 8px;border-bottom:1px solid var(--line);position:relative}.message-list article.selected{background:#f5f9fe;outline:1px solid var(--blue);border-radius:6px}.message-list article>div{display:grid;grid-gap:5px;gap:5px}.message-list b,.message-list strong{font-size:12px}.message-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.message-list small{width:-moz-fit-content;width:fit-content;background:#eef3fa;color:var(--blue);padding:3px 5px;font-size:10px}.message-list time{color:var(--muted);font-size:11px}.round{width:27px;height:27px;display:grid;place-items:center;color:white;border-radius:50%;background:var(--blue)}.round svg{width:13px}.round.r1{background:var(--green)}.round.r2{background:var(--purple)}.round.r4{background:var(--red)}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:10px 0;border-bottom:1px solid var(--line)}.detail-meta span{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.detail-meta b{color:var(--text);font-size:12px}.button-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.conversation{display:grid;grid-gap:8px;gap:8px}.conversation p{display:grid;grid-gap:6px;gap:6px;background:#f2f6fb;padding:12px;margin:0;font-size:12px;line-height:1.5;border-radius:5px;white-space:pre-wrap}.conversation .reply{background:#f8f9fb;margin-left:30px}.toolbar{display:flex;justify-content:space-between;margin-bottom:14px}.toolbar svg{width:16px}.checkbox-tags{display:flex;flex-wrap:wrap;gap:6px 16px}.checkbox-tags label{display:flex;align-items:center;gap:6px;font-weight:400;font-size:12px}.extra-contacts{display:grid;grid-gap:8px;gap:8px}.extra-contact-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 34px;grid-gap:6px;gap:6px}.extra-contact-row button{padding:0;width:34px}.extra-contacts>button{justify-self:start;font-size:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-bar input,.filter-bar select{min-width:150px;flex:1 1 150px}.filter-bar .link-btn{flex:0 0 auto;align-self:center}.filter-bar .search{flex:2 1 220px}.design-subhead{margin:22px 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.design-subhead:first-child{margin-top:0}.checkbox-inline{display:flex;align-items:center;gap:7px;font-size:12px;color:#475467;white-space:nowrap;flex:0 0 auto;align-self:center}tbody tr.is-selected{background:#f2f7fd}tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#667085;background:#fafbfc;padding:10px}td,th{font-size:11px}td{padding:11px 10px;border-bottom:1px solid var(--line);color:#475467;white-space:nowrap}td:first-child{color:var(--text)}td svg{width:15px;vertical-align:middle}.tiny-avatar{width:27px;height:27px;font-size:10px}td .tiny-avatar{display:inline-grid;vertical-align:middle;margin-right:8px}.status{color:var(--green);background:#edf9ef;padding:4px 7px;font-style:normal;border-radius:8px}.job-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.job-head h2{font-size:19px;margin:16px 0 5px}.job-head h2 i{font-size:11px;color:var(--green);background:#edf8ef;font-style:normal;padding:5px 8px;border-radius:10px}.job-head p{margin:0;font-weight:600}.job-head div>a:first-child,.job-head>a{color:var(--blue);font-size:12px}.pipeline{margin-bottom:14px}.pipeline>div{display:flex;justify-content:space-between;gap:8px;position:relative}.pipeline>div:before{content:"";height:2px;background:#dce3ec;position:absolute;left:5%;right:5%;top:18px}.pipeline span{min-width:80px;display:grid;justify-items:center;grid-gap:6px;gap:6px;position:relative;z-index:1;font-size:11px;text-align:center}.pipeline i{width:36px;height:36px;border-radius:50%;background:white;border:2px solid #d4dce5;display:grid;place-items:center;font-style:normal}.pipeline .done i{color:white;background:var(--green);border-color:var(--green)}.pipeline svg{width:16px}.matching-grid{display:grid;grid-template-columns:240px minmax(500px,1fr) 270px;grid-gap:12px;gap:12px}.kv{display:grid;grid-gap:9px;gap:9px}.kv span{display:grid;grid-template-columns:1fr 1.2fr;color:var(--muted);font-size:11px}.kv b{color:var(--text)}.candidate-list{display:grid}.candidate-list article{display:grid;grid-template-columns:64px 1fr 82px 120px;align-items:center;grid-gap:10px;gap:10px;padding:11px 7px;border-bottom:1px solid var(--line)}.profile-avatar{width:58px;height:58px;font-size:15px}.candidate-list h3{margin:0 0 4px}.candidate-list h3 i{color:var(--green);font-size:10px}.candidate-list p{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.candidate-list p svg{width:12px}.candidate-list .donut{width:62px;margin:0}.candidate-list .donut:after{inset:8px}.candidate-list .donut strong{font-size:14px}.candidate-actions{display:grid;grid-gap:4px;gap:4px}.candidate-actions a:not(.button),.candidate-actions button{padding:6px;font-size:10px;text-align:center;border:1px solid var(--line);border-radius:6px;background:white}.candidate-actions a:not(.button):hover{background:var(--canvas)}.bar{display:grid;grid-template-columns:80px 1fr 28px;grid-gap:7px;gap:7px;align-items:center;margin:12px 0;font-size:11px}.bar>i,.bars i{background:#edf0f4;height:5px;border-radius:5px;overflow:hidden}.bar i b,.bars i b{display:block;height:100%;background:var(--blue);border-radius:inherit}.bar em,.bars em{color:var(--muted);font-size:10px;font-style:normal;text-align:right}.task-grid{grid-template-columns:300px minmax(430px,1fr) 260px;grid-gap:14px;gap:14px;margin-bottom:14px}.day-schedule,.task-grid{display:grid}.day-schedule>div{display:grid;grid-template-columns:46px 1fr;grid-gap:9px;gap:9px;align-items:start;min-height:58px;border-bottom:1px solid #f0f2f5}.day-schedule time{font-size:11px;padding-top:13px}.day-schedule p{display:grid;grid-gap:4px;gap:4px;margin:4px 0;padding:9px 12px;border-left:3px solid var(--blue);background:#eef5fd;font-size:12px}.day-schedule p.red{background:#fff0f2;border-color:var(--red)}.day-schedule p.orange{background:#fff7e8;border-color:var(--orange)}.day-schedule p.green{background:#eef9f0;border-color:var(--green)}.day-schedule p.gray{background:#f5f6f7;border-color:#8a94a3}.day-schedule p.purple{background:#f3f0fb;border-color:var(--purple)}.day-schedule small{color:var(--muted);font-size:10px}.days,.month h3,.week{text-align:center}.days,.week{display:grid;grid-template-columns:repeat(7,1fr)}.days span,.week b{padding:7px 2px;font-size:11px}.days .today{color:white;background:var(--blue);border-radius:50%}.days .task-dot{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--orange)}.days .today .task-dot{background:white}.month h3 button{border:0;background:transparent;padding:4px;display:grid;place-items:center}.select-button{width:100%;margin:4px 0;display:flex;justify-content:space-between;font-size:11px}.select-button svg{width:13px}.bars{display:grid;grid-gap:13px;gap:13px;margin-top:15px}.bars>div{display:grid;grid-template-columns:95px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.revenue{font-size:19px!important}.tabs{display:flex;overflow-x:auto;gap:20px;border-bottom:1px solid var(--line);margin:-4px 0 14px}.tabs button{border:0;border-radius:0;min-height:44px;padding:11px 6px;white-space:nowrap;background:transparent;font-size:14px}.tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:700}.quick-actions{display:grid;grid-gap:7px;gap:7px;margin:8px 0 14px}.quick-actions button{text-align:left;display:flex;align-items:center;gap:9px;font-size:11px}.quick-actions svg{color:var(--blue);width:16px}.wide{width:100%}.upload{margin-top:20px;min-height:125px;border:1px dashed #9eb1c8;border-radius:5px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--blue);cursor:pointer;text-align:center;padding:12px;transition:background .15s,border-color .15s}.upload small{color:var(--muted)}.upload.drag-active,.upload:hover{background:var(--blue-soft)}.upload.drag-active{border-color:var(--blue);border-style:solid}.upload-filename{max-width:100%;word-break:break-all;padding:0 8px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.steps{list-style:none;padding:0;display:grid;grid-gap:9px;gap:9px}.steps li{display:flex;gap:8px;align-items:center;font-size:11px}.steps svg{width:15px;color:var(--blue)}.ai-hero{min-height:230px;background:radial-gradient(circle at 78% 30%,#e2efff 0,transparent 24%),white;border:1px solid var(--line);border-radius:7px;padding:35px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ai-hero h2{font-size:23px;margin:8px 0 24px}.ai-hero label{height:55px;width:min(650px,70vw);border:2px solid #356fc0;border-radius:6px;display:flex;padding:6px}.ai-hero input{border:0;outline:0;flex:1 1;padding:0 10px}.ai-hero label button{width:42px;background:var(--blue);color:white;border:0}.ai-hero p{color:var(--muted);font-size:11px}.ai-orb{width:90px;height:90px;display:grid;place-items:center;color:white;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5f9fea,#102d5f 65%);box-shadow:0 0 0 12px rgba(53,117,200,.08),0 0 35px rgba(39,102,189,.25);margin-right:5%}.ai-orb svg{width:42px;height:42px}.action-grid{grid-template-columns:repeat(3,1fr)}.action-grid,.action-grid button{display:grid;grid-gap:8px;gap:8px}.action-grid button{justify-items:center;min-height:85px;font-size:11px}.action-grid svg{color:var(--blue)}.permission{overflow-x:auto;min-width:520px}.permission>div{display:grid;grid-template-columns:2fr repeat(5,1fr);border-bottom:1px solid var(--line);padding:7px;align-items:center;font-size:11px}.permission b,.permission i{text-align:center}.permission i{font-style:normal}.permission .yes{color:var(--green)}.permission .no{color:var(--red)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:14px;gap:14px}.form-main{display:grid;grid-gap:12px;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:11px}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid #d9e0e8;border-radius:4px;min-height:37px;padding:9px;outline-color:var(--blue)}.form-grid textarea{min-height:105px;resize:vertical}.form-side{display:grid;align-content:start;grid-gap:12px;gap:12px}.profile-summary{text-align:center}.profile-summary .profile-avatar{margin:5px auto}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.application-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.application-flow .card{min-height:270px}.flow-icon{width:75px;height:75px;border-radius:50%;margin:10px auto;display:grid;place-items:center;color:var(--blue);background:#eaf3fe}.flow-icon svg{width:34px;height:34px}.application-flow h3{text-align:center;line-height:1.5}.mini-form{display:grid;grid-gap:7px;gap:7px}.mini-form input{height:34px;border:1px solid var(--line);border-radius:4px;padding:7px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--canvas)}.auth-loading span{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--blue);animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;flex:0 0 auto;border-radius:50%;border-style:solid;border-color:var(--line);border-top-color:var(--blue);animation:auth-spin .8s linear infinite}.page-loading{min-height:280px;display:grid;place-items:center;grid-gap:14px;gap:14px;color:var(--muted);font-size:14px}.inline-loading{display:flex;align-items:center;gap:9px;color:var(--muted);padding:3px 0;font-size:12px}.auth-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#0d1f38 0,#050d18 55%);padding:24px}.auth-card{width:min(420px,100%);background:var(--surface);border-radius:12px;box-shadow:0 20px 60px rgba(5,13,24,.35);padding:32px 30px;display:grid;grid-gap:22px;gap:22px}.auth-card .brand{justify-content:center;color:var(--blue-dark)}.auth-card .brand span,.auth-card .brand strong{color:var(--text)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form h1{font-size:20px;margin:0;letter-spacing:-.3px}.auth-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.auth-input{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:0 12px;min-height:42px;color:var(--muted);background:#fbfcfd}.auth-input input{flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-weight:400}.auth-error{margin:0;padding:9px 11px;border-radius:6px;background:#fdecee;color:var(--red);font-size:13px}.auth-link{border:0;background:transparent;padding:2px;display:inline-flex;align-items:center;gap:6px;justify-self:center;color:var(--blue);font-size:12px;font-weight:600}.auth-link:hover{text-decoration:underline}.security-status{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.security-status .dot{width:10px;height:10px;border-radius:50%;background:var(--red);flex:0 0 auto}.security-status.on .dot{background:var(--green)}.security-status div{display:grid;grid-gap:2px;gap:2px}.security-status strong{font-size:12px}.security-status small{color:var(--muted);font-size:12px}.qr-box{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:18px;border:1px dashed var(--line);border-radius:8px;margin:10px 0;background:#fbfcfd}.qr-box svg{width:180px;height:180px}.secret-key{font-family:monospace;font-size:12px;letter-spacing:1px;background:var(--blue-soft);padding:8px 12px;border-radius:6px}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:10px 0}.recovery-codes code{font-family:monospace;font-size:13px;background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:8px 10px}@media (max-width:1180px){.sidebar{width:190px}.workspace{width:calc(100% - 190px);margin-left:190px}.sidebar nav a{font-size:13px}.matching-grid{grid-template-columns:1fr 2fr}.matching-grid>.card:last-child{grid-column:1/-1}.task-grid{grid-template-columns:260px 1fr}.task-grid>.card:last-child{grid-column:1/-1}.grid.three,.workflow-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{transform:translateX(-100%)}.workspace{width:100%;margin-left:0}.mobile-menu{display:grid}.search{min-width:160px}.top-actions>.button,.user span:nth-child(2){display:none}.stats{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:200px 1fr}.message-detail{grid-column:1/-1;min-height:0}.content-sidebar,.form-layout,.grid.two,.matching-grid{grid-template-columns:1fr}.matching-grid>.card:last-child{grid-column:auto}.application-flow,.form-side,.grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){main{padding:18px 12px 30px}.topbar{padding:0 12px;gap:7px}.search{min-width:0}.top-actions{gap:3px}.user{min-width:42px}.page-heading{align-items:flex-start}.date{display:none}.page-heading h1{font-size:21px}.application-flow,.form-side,.grid.four,.grid.three,.stats,.workflow-cards{grid-template-columns:1fr}.span2{grid-column:auto}.inbox-layout{grid-template-columns:1fr}.filters,.messages{min-height:0}.matching-grid{display:block}.matching-grid>.card{margin-bottom:12px}.candidate-list article{grid-template-columns:48px 1fr 65px}.candidate-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.profile-avatar{width:44px;height:44px}.task-grid{grid-template-columns:1fr}.task-grid>.card:last-child{grid-column:auto}.pipeline>div{overflow-x:auto;padding-bottom:5px;justify-content:flex-start}.pipeline>div:before{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.job-head{display:block}.grid.three,.grid.two{grid-template-columns:1fr}.application-flow .card{min-height:0}}.site-switcher{position:relative;margin:0 16px 14px}.site-switcher.is-loading{height:52px;border-radius:10px;background:rgba(255,255,255,.06)}.site-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.site-switcher-trigger:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.site-switcher-trigger>svg:last-child{margin-left:auto;transition:transform .18s ease;opacity:.7}.site-switcher-trigger>svg.is-open{transform:rotate(180deg)}.site-switcher-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.12)}.site-switcher-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.site-switcher-text small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.site-switcher-text b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-switcher-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#132235;box-shadow:0 18px 40px rgba(0,0,0,.45);list-style:none}.site-switcher-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:none;color:#fff;cursor:pointer;text-align:left}.site-switcher-menu button:hover{background:rgba(255,255,255,.09)}.site-switcher-menu button.is-selected{background:rgba(255,255,255,.06)}.site-switcher-menu span{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left}.site-switcher-menu b,.site-switcher-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-switcher-menu b{font-size:14.5px;font-weight:600}.site-switcher-menu small{font-size:12px;opacity:.65}.site-switcher-menu svg{margin-left:auto;color:#6aa5e8}.site-switcher.is-site .site-switcher-trigger{border-color:rgba(106,165,232,.45);background:rgba(39,102,189,.22)}.site-switcher.is-site .site-switcher-icon{background:var(--blue);color:#fff}.site-switcher-sep{padding:8px 12px 3px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8aa0}.nav-website{margin-top:10px}.content-actions{display:flex;gap:6px;justify-content:flex-end}.content-actions button{display:grid;place-items:center;width:34px;height:34px;min-height:0;border:1px solid #e3e8ef;border-radius:6px;background:#fff;color:#6d7883;cursor:pointer}.content-actions button:hover{border-color:#b9d2ee;color:#0351a4}.content-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:min(880px,100vw);background:#fff;box-shadow:-18px 0 48px rgba(13,27,42,.18)}.content-drawer-foot,.content-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e3e8ef}.content-drawer-foot{margin-top:auto;border-bottom:0;border-top:1px solid #e3e8ef}.content-drawer-head h2{font-size:19px;font-weight:700}.content-drawer-head button{border:0;background:none;color:#6d7883;cursor:pointer}.content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px 26px;overflow-y:auto}.content-form .form-field.is-full{grid-column:1/-1}.content-switch{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.content-switch input{width:18px;height:18px;accent-color:#0351a4}.content-json{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.5}.field-help{font-size:12.5px;line-height:1.5;color:#5d6b7a;max-width:62ch}.field-error{font-size:12.5px;color:#c02430}.content-form .form-field{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.content-form .form-field>label{font-size:13px;font-weight:700;color:#33404f}.content-form .form-field>label em{color:#c02430;font-style:normal;margin-left:3px}.block-editor input[type=number],.block-editor input[type=text],.block-editor textarea,.content-form input[type=email],.content-form input[type=number],.content-form input[type=text],.content-form textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:inherit;outline-color:var(--blue)}.block-editor textarea,.content-form textarea{min-height:0;resize:vertical;line-height:1.5}.block-editor{display:grid;grid-gap:10px;gap:10px;min-width:0}.block-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-mode{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--muted)}.block-mode:hover{border-color:#b9d2ee;color:var(--blue)}.block-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.block-card{border:1px solid var(--line);border-radius:8px;background:#fff}.block-card.is-open{border-color:#b9d2ee;box-shadow:0 2px 12px rgba(39,102,189,.08)}.block-card-head{display:flex;align-items:center;gap:8px;padding:8px}.block-card-title{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:3px;border:0;background:none;text-align:left}.block-card-index{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--blue-soft);color:var(--blue-dark);font-size:11px;font-weight:700}.block-card-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.block-card-text b{font-size:13px;font-weight:650}.block-card-text small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-card-caret{margin-left:auto;color:var(--muted);transition:transform .15s ease}.block-card.is-open .block-card-caret{transform:rotate(180deg)}.block-card-tools{display:flex;gap:4px}.block-card-tools button,.block-item-tools button,.block-repeat-line button{display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;color:var(--muted)}.block-card-tools button:hover:not(:disabled),.block-item-tools button:hover:not(:disabled){border-color:#b9d2ee;color:var(--blue)}.block-card-tools button[aria-label=Entfernen]:hover,.block-item-tools button[aria-label*=entfernen]:hover,.block-item-tools button[aria-label^=Entfernen]:hover,.block-repeat-line button:hover,.content-actions button[aria-label="Löschen"]:hover{border-color:#f1c4ca;background:#fdf3f4;color:var(--red)}.block-card-tools button:disabled,.block-item-tools button:disabled{opacity:.35;cursor:default}.block-card-body{padding:0 12px 14px;border-top:1px solid var(--line)}.block-card-body>.field-help{display:block;padding-top:12px}.block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:12px}.block-field{display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:0}.block-field.is-wide{grid-column:1/-1}.block-field-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.block-repeat{display:grid;grid-gap:6px;gap:6px}.block-repeat-line{display:flex;align-items:flex-start;gap:6px}.block-repeat-line textarea{flex:1 1;min-width:0}.block-repeat-line button{height:38px}.block-add,.block-repeat-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;border-style:dashed;color:var(--blue-dark);font-size:12px;padding:7px 12px}.block-add{font-size:13px;font-weight:600;padding:9px 14px}.block-add:hover,.block-repeat-add:hover{border-color:#b9d2ee;background:var(--blue-soft)}.block-items{display:grid;grid-gap:8px;gap:8px}.block-item{border:1px solid var(--line);border-radius:7px;background:#fbfcfe;padding:8px 10px 12px}.block-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-item-head b{font-size:11.5px;font-weight:700;color:var(--muted)}.block-item-tools{display:flex;gap:4px}.block-item-tools button{width:26px;height:26px}.block-item .block-fields{padding-top:8px}.block-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfe;padding:10px}.block-picker{border:1px solid #b9d2ee;border-radius:8px;background:#fff;padding:12px}.block-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-picker-head b{font-size:13px}.block-picker-head button{border:0;background:none;padding:0;color:var(--muted)}.block-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.block-picker-grid button{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;text-align:left}.block-picker-grid button:hover{border-color:#b9d2ee;background:var(--blue-soft)}.block-picker-grid b{font-size:12.5px;font-weight:650}.block-picker-grid small{font-size:11px;color:var(--muted);line-height:1.4}@media (max-width:1100px){.block-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media{display:grid;grid-gap:14px;gap:14px}.media-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-bar .muted{font-size:12px}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.media-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-tile{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.media-tile.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(39,102,189,.15)}.media-tile.is-pickable:hover{border-color:#b9d2ee}.media-thumb{position:relative;display:grid;place-items:center;height:118px;padding:6px;border:0;border-radius:6px;background-color:#f3f5f8;background-image:linear-gradient(45deg,#e7ebf1 25%,transparent 0,transparent 75%,#e7ebf1 0),linear-gradient(45deg,#e7ebf1 25%,transparent 0,transparent 75%,#e7ebf1 0);background-size:14px 14px;background-position:0 0,7px 7px}.media-grid.is-compact .media-thumb{height:92px}.media-thumb img,.media-thumb video{max-width:100%;max-height:100%;object-fit:contain}.media-thumb:disabled{cursor:default}.media-doc{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.media-kind{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(16,24,40,.72);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em}.media-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff}.media-meta{display:grid;grid-gap:1px;gap:1px;min-width:0}.media-meta b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta small{font-size:11px;color:var(--muted)}.media-remove{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;color:var(--muted);opacity:.75;transition:opacity .15s ease}.media-remove:focus-visible,.media-tile:hover .media-remove{opacity:1}.media-remove:hover{color:#c02430;border-color:#e6c7ca}.media-grid.is-compact .media-remove{opacity:1;background:rgba(255,255,255,.92)}.media-remove:hover{border-color:#f1c4ca;color:var(--red)}.media-progress{display:grid;grid-gap:5px;gap:5px}.media-progress-bar{height:6px;border-radius:999px;background:#e7ebf1;overflow:hidden}.media-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .2s ease}.media-progress small{font-size:11.5px;color:var(--muted)}.media-field{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.media-field-preview{display:grid;place-items:center;width:168px;height:116px;flex:0 0 auto;border-radius:6px;background:#eef1f5;overflow:hidden}.media-field-preview img,.media-field-preview video{max-width:100%;max-height:100%;object-fit:contain}.media-field-empty{color:#9aa6b5}.media-field-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.media-field-body b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-field-body small{font-size:12.5px;color:var(--muted)}.media-field-actions{display:flex;gap:6px;margin-top:4px}.media-field-actions button{font-size:13px;min-height:36px;padding:7px 13px}.media-field-actions button:hover{border-color:#b9d2ee;color:var(--blue)}.media-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.45)}.media-modal-box{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(84vh,760px);border-radius:10px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.25);overflow:hidden}.media-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.media-modal-head h2{font-size:16px;font-weight:700}.media-modal-head button{border:0;background:none;padding:0;color:var(--muted)}.media-modal-body{padding:16px 18px;overflow:auto;min-width:0}.design-grid{align-items:start}.design-fields,.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.design-fields .form-field{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.design-fields .form-field>label{font-size:11.5px;font-weight:700;color:#3c4858}.design-fields .form-field.is-full{grid-column:1/-1}.design-fields input:not([type]),.design-fields input[type=email],.design-fields input[type=number],.design-fields input[type=text],.design-fields textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;outline-color:var(--blue)}.design-fields textarea{min-height:0;resize:vertical;line-height:1.5}.design-color{display:flex;gap:8px;align-items:center}.design-color input[type=color]{width:44px;height:38px;flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.design-preview{display:grid;grid-gap:6px;gap:6px}.design-preview.is-full{grid-column:1/-1}.design-preview-stage{display:grid;place-items:center;min-height:110px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:#fff;overflow:auto}.design-preview-stage.is-dark{background:var(--navy);border-color:#223349}.design-preview-stage img{max-width:100%}.design-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding:12px 0;background:linear-gradient(180deg,rgba(245,247,250,0),var(--canvas) 45%)}.design-saved{font-size:12.5px;color:var(--green);font-weight:600}.design-hint{font-size:12px;margin:0 0 12px}@media (max-width:1100px){.design-grid{grid-template-columns:1fr}}@media (max-width:720px){.block-fields,.block-group,.block-picker-grid,.content-form,.design-fields{grid-template-columns:1fr}}.page-tabs{margin-bottom:16px}.page-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px}.page-tabs button b{padding:1px 7px;border-radius:999px;background:var(--line-soft,#eef1f6);font-size:11px;font-weight:700;color:var(--muted)}.page-tabs button.active b{background:var(--blue-soft,#e8f0fb);color:var(--blue)}.content-actions a{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--muted)}.content-actions a:hover{color:var(--blue)}.block-repeat-tools{display:grid;grid-gap:2px;gap:2px;align-content:start}.block-repeat-tools button{width:30px;height:26px;padding:0;display:grid;place-items:center}.block-repeat-tools button:disabled{opacity:.35;cursor:default}.block-card-grip{cursor:-webkit-grab;cursor:grab;color:var(--muted)}.block-card-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.block-card-grip:hover{color:var(--blue);border-color:#b9d2ee}.block-card.is-dragging{opacity:.45}.block-card.is-dragging .block-card-head{outline:2px dashed var(--blue);outline-offset:-2px;border-radius:6px}.page-link-add{justify-content:center;width:calc(100% - 32px);margin:14px 16px 16px}.page-link-note{display:inline-flex;align-items:center;gap:6px;color:var(--blue-dark)}.page-link-href{display:inline-block;max-width:280px;overflow-wrap:anywhere}.content-drawer-lead{margin:0;padding:14px 24px 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.entity-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.entity-form label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--muted)}.entity-form-grow{flex:1 1 200px}.entity-form input,.entity-form select{height:36px;min-height:36px;padding-block:6px;font-size:12px}.entity-form .button{height:36px;display:inline-flex;align-items:center;gap:6px}.entity-empty{margin:6px 0 0;font-size:12px}.entity-count{margin:4px 0 6px;font-size:12px;font-weight:600;color:var(--text)}.entity-all{display:inline-block;margin-top:10px;font-size:12px;color:var(--blue)}.entity-tasks{list-style:none;margin:0;padding:0}.entity-tasks li{display:grid;grid-template-columns:18px auto 78px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.entity-tasks time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-tasks time.is-overdue{color:var(--red);font-weight:600}.entity-tasks-title{min-width:0;overflow-wrap:anywhere}.icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.icon-btn:hover{background:#f1f3f6;color:var(--red)}.task-chip{display:inline-block;padding:3px 9px;border-radius:999px;background:#eef2f7;color:#3b4a5f;font-size:11px;font-weight:600;white-space:nowrap}.task-chip.is-follow_up,.task-chip.is-termin{background:#e7f0fd;color:#1d5fbf}.task-chip.is-rueckruf{background:#fde9ec;color:#c0283f}.task-chip.is-dokumente{background:#fdeceb;color:#c0392b}.task-chip.is-interview{background:#e6f2fb;color:#1b6fa8}.task-chip.is-vorstellung{background:#fff3d6;color:#9a6a00}.entity-timeline{list-style:none;margin:0;padding:0;display:grid}.entity-timeline li{display:grid;grid-template-columns:76px 28px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;position:relative}.entity-timeline li+li{border-top:1px dashed var(--line)}.entity-timeline time{display:grid;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.entity-timeline time small{font-size:11px}.entity-timeline-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#3475c9;color:#fff}.entity-timeline-icon.is-telefon{background:#2f6fd1}.entity-timeline-icon.is-email{background:#1f8bd6}.entity-timeline-icon.is-interview{background:#5b6bd6}.entity-timeline-icon.is-erstkontakt{background:#1f8a5a}.entity-timeline-icon.is-info,.entity-timeline-icon.is-notiz{background:#7b8794}.entity-timeline-body header{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-size:12px}.entity-timeline-body header .icon-btn{margin-left:auto;opacity:0}.entity-timeline li:focus-within .icon-btn,.entity-timeline li:hover .icon-btn{opacity:1}.entity-timeline-body p{margin:0;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;color:#3b4a5f}@media (max-width:700px){.entity-tasks li{grid-template-columns:18px 1fr auto}.entity-tasks li .task-chip{grid-column:2;justify-self:start}.entity-tasks time,.entity-tasks-title{grid-column:2}}.entity-placements-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.entity-placements-bar .button{display:inline-flex;align-items:center;gap:6px}.placement-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2f7;color:#3b4a5f}.placement-status.is-offen{background:#fff3d6;color:#9a6a00}.placement-status.is-aktiv{background:#e3f6ea;color:#17784a}.placement-status.is-beendet{background:#e8edf3;color:#4b5b70}.placement-status.is-abgesagt{background:#fde9ec;color:#c0283f}.placement-actions{white-space:nowrap}.entity-picker{position:relative;display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--muted);min-width:190px}.entity-picker input{height:36px;min-height:36px;padding-block:6px;font-size:12px}.entity-picker-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f4f8fd;color:var(--text);font-size:12px;font-weight:600}.entity-picker-chip button{display:inline-grid;place-items:center;border:0;background:none;padding:0;color:var(--muted);cursor:pointer}.entity-picker-results{position:absolute;top:100%;left:0;right:0;z-index:20;margin:2px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(15,30,60,.14)}.entity-picker-results button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;text-align:left;font-size:12px;color:var(--text);cursor:pointer}.entity-picker-results button:focus-visible,.entity-picker-results button:hover{background:#eef5fd}.entity-picker-results small{color:var(--muted);font-size:11px}.placement-filters{display:flex;flex-wrap:wrap;gap:6px}.placement-filters button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.placement-filters button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.placement-filters b{font-weight:700}.entity-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:12px;color:var(--muted)}.placements-table td{white-space:normal}.back-link{font-size:13px;color:var(--blue)}@media (min-width:561px){.back-link{white-space:nowrap}}.profile-head{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 22px 16px;margin-bottom:14px}.profile-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.profile-head-avatar{flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;color:#173a70;background:linear-gradient(145deg,#dcecff,#a9c8ed)}.profile-head-name{flex:1 1 260px;min-width:0}.profile-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-head-title h2{margin:0;font-size:26px;line-height:1.15;color:var(--text)}.profile-head-name p{margin:4px 0 0;font-size:15px;color:var(--muted)}.status-select{min-height:0;height:28px;padding:2px 26px 2px 10px;border-radius:999px;font-size:12px;font-weight:600;background-position:right 8px center;border-color:transparent}.status-select.is-neu{background-color:#e7f0fd;color:#1d5fbf}.status-select.is-kontaktiert{background-color:#eef0fb;color:#4a55b5}.status-select.is-interview{background-color:#fff3d6;color:#9a6a00}.status-select.is-qualifiziert{background-color:#e3f6ea;color:#17784a}.status-select:disabled{opacity:1;cursor:default}.profile-head-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ghost-btn,.profile-head-actions .button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px}.ghost-btn{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer}.ghost-btn:hover{background:#f4f7fb}.ghost-btn.is-danger:hover{color:var(--red);border-color:#f3c4cb;background:#fff6f7}.profile-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.profile-strip>div{display:flex;align-items:center;gap:10px;min-width:0;color:var(--blue)}.profile-strip span{display:grid;min-width:0}.profile-strip dt{font-size:11px;color:var(--muted)}.profile-strip dd{margin:1px 0 0;font-size:13px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.kpi-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.kpi-card:focus-visible,.kpi-card:hover{border-color:#b9d1f0;box-shadow:0 6px 18px rgba(15,60,130,.08)}.kpi-card-icon{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#eaf2fd;color:var(--blue)}.kpi-card-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.kpi-card-text small{font-size:12px;color:var(--muted)}.kpi-card-text strong{font-size:24px;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card-text em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;color:var(--blue)}.card[id]{scroll-margin-top:90px}@media (max-width:1100px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpi-row{grid-template-columns:1fr}.profile-head-actions{margin-left:0;width:100%}.profile-head-avatar{width:60px;height:60px;font-size:20px}}.dashboard{display:grid;grid-gap:16px;gap:16px}.dashboard>*{margin:0}.dashboard .grid,.dashboard .stats{gap:16px}.action-grid.quick-create{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}@media (max-width:900px){.action-grid.quick-create{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.action-grid.quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-bar.candidate-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-filters input,.candidate-filters select{min-width:0}.candidate-filters .link-btn{justify-self:start}@media (max-width:900px){.filter-bar.candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filter-bar.candidate-filters{grid-template-columns:1fr}}.candidate-filters .link-btn{display:inline-flex;align-items:center;gap:5px}.list-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px}.list-head>strong{font-size:15px;margin-right:auto}.list-sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.list-sort select{min-height:36px;padding-block:6px;font-size:13px}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.view-toggle button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;background:none;font-size:13px;color:var(--text);cursor:pointer}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button.is-on{background:var(--blue);color:#fff}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid #b9d1f0;border-radius:8px;background:#eef5fd;font-size:13px}.selection-bar .link-btn{margin-left:auto}.candidate-table th small{display:block;font-weight:400;color:var(--muted)}.candidate-table tbody tr{cursor:pointer}.candidate-table tbody tr:hover td{background:#f8fbff}.candidate-table tbody tr.is-selected td{background:#f1f7ff}.candidate-table .col-check{width:34px}.candidate-cards input[type=checkbox],.candidate-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.cell-two{display:inline-grid;gap:2px;vertical-align:middle;min-width:0}.cell-two small{font-size:11px;color:var(--muted)}.cell-two strong{color:var(--text)}.avail-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:3px;vertical-align:middle;background:#cbd5e1}.avail-dot.is-now{background:#22a06b}.avail-dot.is-soon{background:#3b82f6}.avail-dot.is-month{background:#f59e0b}.avail-dot.is-later{background:#94a3b8}.list-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-style:normal;font-size:11px;font-weight:600;white-space:nowrap;background:#eef2f7;color:#3b4a5f}.list-chip.is-neu{background:#e7f0fd;color:#1d5fbf}.list-chip.is-kontaktiert{background:#eef0fb;color:#4a55b5}.list-chip.is-interview{background:#fff3d6;color:#9a6a00}.list-chip.is-complete,.list-chip.is-qualifiziert{background:#e3f6ea;color:#17784a}.list-chip.is-missing{background:#fdeceb;color:#c0392b}.candidate-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.candidate-cards article{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.candidate-cards article.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.candidate-cards header{display:flex;align-items:center;gap:10px}.candidate-cards header a{color:inherit;text-decoration:none}.candidate-cards dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.candidate-cards dt{font-size:11px;color:var(--muted)}.candidate-cards dd{margin:1px 0 0;font-size:12px;font-weight:600;color:var(--text)}.candidate-cards footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.candidate-cards footer .row-actions{margin-left:auto}.list-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px}.list-pager,.list-pager-pages{display:flex;align-items:center}.list-pager-pages{gap:6px}.list-pager-item{display:inline-flex;align-items:center;gap:6px}.list-pager button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px;cursor:pointer}.list-pager button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.list-pager button:disabled{opacity:.45;cursor:default}.candidate-tiles{margin-top:14px}.candidate-tiles+.candidate-tiles{margin-top:0}.quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-stats>*{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;font:inherit}.quick-stats strong{font-size:26px;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-stats span{font-size:12px;color:var(--muted)}.quick-stats button{cursor:pointer}.quick-stats button.is-warn strong{color:var(--red)}.quick-stats button:hover{border-color:#b9d1f0}.status-donut{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.status-donut-ring{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.status-donut-ring span{width:88px;height:88px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.status-donut-ring strong{font-size:24px;line-height:1;color:var(--text)}.status-donut-ring small{font-size:11px;color:var(--muted)}.status-donut ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;flex:1 1 160px}.status-donut li{display:flex;align-items:center;gap:8px;font-size:13px}.status-donut li i{width:9px;height:9px;border-radius:50%}.status-donut li b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bar-list li{display:grid;grid-template-columns:minmax(110px,1.7fr) 1.3fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.bar-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list i{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.bar-list b{display:block;height:100%;border-radius:999px}.bar-list strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group{display:grid;grid-gap:6px;gap:6px}.form-group>span{font-size:11px;color:var(--muted);font-weight:600}.language-rows{display:grid;grid-gap:8px;gap:8px}.language-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 30px;grid-gap:8px;gap:8px;align-items:center}.language-rows .link-btn{justify-self:start;display:inline-flex;align-items:center;gap:5px}.skill-chips{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.skill-chips small{font-size:11px;color:var(--muted)}.skill-chips div{display:flex;flex-wrap:wrap;gap:6px}.skill-chips em{font-style:normal;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;background:#eaf2fd;color:#1d5fbf}.profile-head-photo{position:relative;flex:none;width:76px;height:76px}img.profile-head-avatar{display:block}.profile-head-photo.is-busy{opacity:.6}.profile-photo-btn,.profile-photo-remove{position:absolute;display:grid;place-items:center;border:2px solid #fff;cursor:pointer}.profile-photo-btn{bottom:-2px;background:var(--blue);color:#fff}.profile-photo-remove{top:-2px;background:#fff;color:var(--muted);box-shadow:0 1px 4px rgba(15,30,60,.25)}.profile-photo-remove:hover{color:var(--red)}@media (max-width:560px){.profile-head-photo{width:60px;height:60px}}.status-select.is-interessent{background-color:#e7f0fd;color:#1d5fbf}.status-select.is-aktiv{background-color:#e3f6ea;color:#17784a}.status-select.is-ehemalig{background-color:#eef0f3;color:#5b6475}.profile-head-avatar.is-company{border-radius:16px;color:var(--blue);background:linear-gradient(145deg,#eaf2fd,#cfe0f7)}.kv b a,.profile-strip dd a{color:var(--blue);text-decoration:none}.kv b a:hover,.profile-strip dd a:hover{text-decoration:underline}.kv b a svg{vertical-align:-1px}.contact-cards{list-style:none;margin:0;padding:0;display:grid}.contact-cards li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.contact-cards li:first-child{border-top:0;padding-top:2px}.contact-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:#1d5fbf;background:#e3eefc}.contact-cards li:nth-child(2n) .contact-avatar{color:#5b4bb5;background:#ece8fb}.contact-cards li>div{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:13px}.contact-cards strong{font-size:14px;color:var(--text)}.contact-cards small{color:var(--muted);font-size:12px;margin-bottom:2px}.contact-cards a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.contact-cards a svg{flex:none}.need-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.need-columns>.kv+.kv{padding-left:28px;border-left:1px solid var(--line)}.yes-no{font-style:normal;display:inline-block;padding:2px 12px;border-radius:999px;font-size:12px;font-weight:600}.yes-no.is-yes{background:#e3f6ea;color:#17784a}.yes-no.is-no{background:#eef0f3;color:#5b6475}.profession-chips{display:flex;flex-wrap:wrap;gap:6px}.profession-chips em{font-style:normal;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;background:#eaf2fd;color:#1d5fbf}.file-type{flex:none;display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 4px;margin-right:8px;border-radius:4px;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.02em;color:#fff;vertical-align:middle}.file-type.is-pdf{background:#e5484d}.file-type.is-word{background:#2b65d9}.file-type.is-excel{background:#1f9254}.file-type.is-image{background:#8a63d2}.file-type.is-other{background:#7b8496}.internal-notes h2{display:inline-flex;align-items:center;gap:8px}.internal-notes h2 svg{color:var(--blue)}.note-lines{margin:0;display:grid}.note-lines>div{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0;border-top:1px solid var(--line)}.note-lines>div:first-child{border-top:0}.note-lines dt{font-size:12px;color:var(--muted)}.note-lines dd{margin:0;font-size:13px;color:var(--text);white-space:pre-line}@media (max-width:760px){.need-columns{grid-template-columns:1fr;gap:14px}.need-columns>.kv+.kv{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--line)}.note-lines>div{grid-template-columns:1fr;gap:2px}}.notif-dropdown{width:min(380px,calc(100vw - 24px));padding:6px;gap:0}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 6px 8px;border-bottom:1px solid var(--line)}.notif-dropdown .notif-head h4{padding:4px 0;font-size:14px}.notif-dropdown .notif-read-all{display:inline-flex;align-items:center;gap:5px;width:auto;padding:5px 8px;font-size:11.5px;font-weight:600;color:var(--blue)}.notif-list{list-style:none;margin:0;padding:4px 0 0;max-height:min(460px,70vh);overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.notif-dropdown .notif-list button{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;font-size:12px;position:relative}.notif-dropdown .notif-list button.is-unread{background:#f3f8ff}.notif-dropdown .notif-list button.is-unread:after{content:"";position:absolute;top:14px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.notif-dropdown .notif-list button:hover{background:var(--canvas)}.notif-icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.notif-icon.is-blue{background:#e7f0fd;color:#1d5fbf}.notif-icon.is-violet{background:#eeeafc;color:#5b4bb5}.notif-icon.is-amber{background:#fff3d6;color:#9a6a00}.notif-icon.is-red{background:#fde8e8;color:#c43c3c}.notif-icon.is-green{background:#e3f6ea;color:#17784a}.notif-text{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-right:14px}.notif-text strong{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35}.notif-list button:not(.is-unread) .notif-text strong{font-weight:500;color:#3d4757}.notif-text small{font-size:11.5px;color:var(--muted);line-height:1.4}.notif-text em{font-style:normal;font-size:10.5px;color:var(--muted)}.list-chip.is-wartend,.status-select.is-wartend{background-color:#e0f5f8;color:#0b7285}.list-chip.is-vermittelt,.status-select.is-vermittelt{background-color:#e3f6ea;color:#17784a}.list-chip.is-nicht_qualifiziert,.status-select.is-nicht_qualifiziert{background-color:#eef0f3;color:#5b6475}.list-chip.is-keine_rueckmeldung,.status-select.is-keine_rueckmeldung{background-color:#fdeceb;color:#c0392b}.attempt-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#fff3d6;color:#9a6a00;font-size:11.5px;font-weight:600;margin-left:8px}.attempt-note{display:block;margin-top:4px;font-size:11px;color:#9a6a00}.contact-modal{width:min(520px,100%);padding:0;overflow:auto}.contact-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.contact-modal h3{margin:0;font-size:17px}.contact-modal header p{margin:4px 0 0;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.contact-modal header .attempt-pill{margin-left:4px}.contact-modal fieldset{border:0;margin:0;padding:14px 20px 0}.contact-modal legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.choice-row button.is-selected{border-color:var(--blue);background:#eaf2fd;color:#1d5fbf;font-weight:600}.outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.outcome-list label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer}.outcome-list label.is-selected{border-color:var(--blue);background:#f3f8ff}.outcome-list input{margin:0}.contact-note{display:grid;grid-gap:6px;gap:6px;padding:14px 20px 0}.contact-note span{font-size:12px;font-weight:600;color:var(--muted)}.contact-effect{margin:12px 20px 0;padding:9px 12px;border-radius:8px;background:#eef4fd;color:#1d4f9a;font-size:12.5px}.contact-effect.is-warning{background:#fdeceb;color:#a1281d}.contact-modal .auth-error{margin:10px 20px 0}.contact-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px}@media (max-width:560px){.outcome-list{grid-template-columns:1fr}}.doc-checklist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.doc-checklist li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.doc-checklist li.is-present{background:#e3f6ea;color:#17784a}.doc-checklist li.is-missing{background:#fdeceb;color:#c0392b}.doc-checklist .link-btn{height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;font-size:11px;font-weight:600;color:inherit;text-decoration:underline}.cv-prefill{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border:1px solid #c9dcf7;border-radius:10px;background:linear-gradient(135deg,#f1f7ff,#fbfdff);color:#1d4f9a}.cv-prefill>svg{flex:none;color:var(--blue)}.cv-prefill p{margin:0;flex:1 1;font-size:13px;line-height:1.5}.cv-prefill .ghost-btn{flex:none}.career-summary{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--blue);background:#f6f9fd;font-size:13px;line-height:1.55;color:var(--text)}.career-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:28px;gap:28px}.career h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;color:var(--text)}.career h4 svg{color:var(--blue)}.career ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.career li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:13px}.career li>span{color:#1d5fbf;font-weight:600;font-size:12px}.career li strong{display:block;color:var(--text)}.career li small{display:block;color:var(--muted);margin-top:2px}.career li p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#4a5568}.career-rows{display:grid;grid-gap:8px;gap:8px}.career-row{display:grid;grid-template-columns:90px 100px minmax(0,1.4fr) minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center}.career-row .career-details{grid-column:1/-2}.career-rows .link-btn{justify-self:start;display:inline-flex;align-items:center;gap:5px}.cv-insight{margin-top:14px;padding:12px 14px;border:1px solid #c9dcf7;border-radius:8px;background:#f6f9ff}.cv-insight header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#1d4f9a;font-size:13px}.cv-insight .kv{gap:7px}.cv-insight .ghost-btn{margin-top:8px;height:32px}.cv-insight-summary{margin:10px 0 0;font-size:12px;line-height:1.5;color:#3d4757}.cv-insight-note{margin:8px 0 0;font-size:11.5px}@media (max-width:900px){.career-columns{grid-template-columns:1fr}.career-row{grid-template-columns:1fr 1fr}.career-row .career-details{grid-column:1/-1}}.ai-settings{display:grid;grid-gap:16px;gap:16px}.provider-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.provider-choice label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.provider-choice label.is-selected{border-color:var(--blue);background:#f3f8ff}.provider-choice input{margin-top:3px}.provider-choice span{display:grid;grid-gap:3px;gap:3px}.provider-choice small{color:var(--muted);font-size:12px}.ai-fallback{margin-top:12px;font-size:13px}.key-field,.model-field{display:flex;align-items:center;gap:8px}.key-field{border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.key-field svg{flex:none;color:var(--muted)}.key-field input{flex:1 1;border:0;box-shadow:none;padding-left:0;background:transparent}.key-field .link-btn{flex:none;color:var(--red)}.model-field input{flex:1 1}.model-field .ghost-btn{flex:none;height:38px}.ai-settings .button-row{margin-top:12px}.ai-test{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ai-test svg{flex:none;margin-top:2px}.ai-test.is-ok{background:#e3f6ea;color:#17784a}.ai-test.is-error{background:#fdeceb;color:#a1281d}small.ai-test{display:block;margin-top:6px}@media (max-width:760px){.provider-choice{grid-template-columns:1fr}}.profile-head-photo{width:84px;height:84px}.profile-head-photo .profile-head-avatar{width:84px;height:84px;border:3px solid #fff;box-shadow:0 0 0 1px #dbe5f1,0 6px 16px rgba(23,58,112,.14)}img.profile-head-avatar{object-fit:cover;object-position:center 20%;border-radius:50%;background:#eef3fa}.profile-photo-btn,.profile-photo-remove{min-height:0;min-width:0;padding:0;line-height:0;border-radius:50%;box-sizing:border-box}.profile-photo-btn{width:28px;height:28px;right:-2px;bottom:0;box-shadow:0 2px 6px rgba(29,95,191,.35)}.profile-photo-btn:hover{background:#174f9f}.profile-photo-remove{width:22px;height:22px;right:-2px;top:0;opacity:0;transition:opacity .15s ease}.profile-head-photo:hover .profile-photo-remove,.profile-photo-remove:focus-visible{opacity:1}@media (hover:none){.profile-photo-remove{opacity:1}}@media (max-width:560px){.profile-head-photo,.profile-head-photo .profile-head-avatar{width:64px;height:64px}}.model-field{position:relative}.model-picker{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(16,24,40,.16);padding:8px;display:grid;grid-gap:8px;gap:8px}.model-picker-search{display:flex;align-items:center;gap:8px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.model-picker-search input{flex:1 1;border:0;box-shadow:none;padding-left:0;background:transparent;min-height:36px}.model-picker-close{min-height:0;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.model-picker-families{display:flex;flex-wrap:wrap;gap:6px}.model-picker-families button{min-height:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f4f7fb;border:1px solid transparent;color:#3d4757}.model-picker-families button span{margin-left:4px;color:var(--muted);font-weight:500}.model-picker-families button.is-active{background:#eaf2fd;border-color:#b9d3f5;color:#1d5fbf}.model-picker-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.model-picker-list li.muted{padding:8px 10px;font-size:12.5px}.model-picker-list button{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text)}.model-picker-list button:hover{background:#f3f8ff}.model-picker-list button.is-current{background:#eaf2fd;color:#1d5fbf;font-weight:600}.model-picker-list button span{overflow-wrap:anywhere}.icon-rows{margin:0;display:grid}.icon-rows>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid #eef2f7;align-items:start}.icon-rows>div:first-child{border-top:0;padding-top:2px}.icon-rows dt{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.icon-rows dt svg{flex:none;color:#7a8aa6}.icon-rows dd{margin:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.icon-rows dd a{color:var(--blue);text-decoration:none}.icon-rows dd a:hover{text-decoration:underline}.kv.kv-columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}@media (max-width:1100px){.kv.kv-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.icon-rows>div,.kv.kv-columns{grid-template-columns:1fr}.icon-rows>div{gap:3px}}.chart-kpis em.is-down{color:var(--red)}.dashboard .ai-box ul a{color:inherit;text-decoration:none;border-bottom:1px dotted}.dashboard .ai-box ul a:hover{color:var(--blue)}.rules-panel{display:grid;grid-gap:16px;gap:16px}.rule-rows{display:grid;margin-top:6px}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:6px 18px;gap:6px 18px;align-items:center;padding:10px 0;border-top:1px solid #eef2f7}.rule-row:first-child{border-top:0}.rule-row>span{display:grid;grid-gap:3px;gap:3px;font-size:13px;font-weight:600;color:var(--text)}.rule-row>span small{font-size:11.5px;font-weight:400;color:var(--muted)}.rule-input{display:flex;align-items:center;gap:8px}.rule-input input{width:100px;text-align:right}.rule-input em{font-style:normal;font-size:12px;color:var(--muted)}.rule-row .ai-test{grid-column:1/-1}@media (max-width:640px){.rule-row{grid-template-columns:1fr}}.pref-list{list-style:none;margin:8px 0 0;padding:0;display:grid}.pref-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eef2f7}.pref-list li:first-child{border-top:0}.pref-icon{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef0f3;color:#8a94a6}.pref-icon.is-on{background:#e7f0fd;color:#1d5fbf}.pref-text{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.pref-text strong{font-size:13.5px;color:var(--text)}.pref-text small{font-size:12px;color:var(--muted)}.switch{position:relative;flex:none;width:42px;height:24px;cursor:pointer}.switch input{opacity:0;margin:0;cursor:pointer}.switch i,.switch input{position:absolute;inset:0}.switch i{border-radius:999px;background:#cfd6e1;transition:background .15s ease;pointer-events:none}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.switch input:checked+i{background:var(--blue)}.switch input:checked+i:after{transform:translateX(18px)}.switch input:focus-visible+i{outline:2px solid #9cc3f5;outline-offset:2px}.system-panel{display:grid;grid-gap:16px;gap:16px}.sys-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--blue)}.sys-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600}.sys-status.is-ok{background:#e3f6ea;color:#17784a}.sys-status.is-warn{background:#fff3d6;color:#8a5a00}.sys-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 12px;border-radius:8px;background:#fff8e6;color:#8a5a00;font-size:12.5px}.sys-note svg{flex:none;margin-top:2px}.sys-jobs{list-style:none;margin:0;padding:0;display:grid}.sys-jobs li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eef2f7;color:#7a8aa6}.sys-jobs li:first-child{border-top:0}.sys-jobs li>span:nth-child(2){flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.sys-jobs strong{font-size:13px;color:var(--text)}.sys-jobs small{font-size:11.5px;color:var(--muted)}.sys-counts{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.sys-counts>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #eef2f7;font-size:13px}.sys-counts dt{color:var(--muted)}.sys-counts dd{margin:0;font-weight:600;color:var(--text)}.sys-refresh{margin-top:12px;height:34px}@media (max-width:640px){.sys-counts{grid-template-columns:1fr}.sys-jobs li{flex-wrap:wrap}}.ai-report{margin-bottom:16px}.ai-report-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:6px 0 4px;color:#3d4757}.ai-report-empty>svg{color:var(--blue)}.ai-report-empty p{margin:0;max-width:720px;font-size:13.5px;line-height:1.55}.ai-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-report-head h3{margin:0 0 4px;font-size:17px;line-height:1.35;color:var(--text)}.ai-report-head small{color:var(--muted);font-size:12px}.ai-report-head .button{flex:none}.ai-report-summary{margin:12px 0 16px;padding:12px 14px;border-left:3px solid var(--blue);background:#f6f9fd;font-size:13.5px;line-height:1.6;color:var(--text)}.ai-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ai-report h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;color:#17784a}.ai-report h4.is-risk{color:#a1281d}.ai-report-recs h4{color:#1d5fbf}.ai-report ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.5;color:#3d4757}.ai-report-recs{margin-top:18px;padding-top:14px;border-top:1px solid #eef2f7}.ai-report-recs ol{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.ai-report-recs li{font-size:13px;line-height:1.5;color:#3d4757}.ai-report-recs li strong{display:block;color:var(--text)}@media (max-width:760px){.ai-report-columns{grid-template-columns:1fr}}.cal-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cal-nav,.cal-toolbar{display:flex;align-items:center}.cal-nav{gap:8px}.cal-nav h2{margin:0 0 0 6px;font-size:19px;text-transform:capitalize}.cal-nav .inline-loading{margin:0}.cal-today{min-height:34px;padding:6px 14px;font-weight:600;font-size:13px}.cal-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cal-mine{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#3d4757;cursor:pointer}.cal-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.cal-switch button{min-height:34px;padding:6px 16px;border:0;border-radius:0;font-size:13px;background:transparent}.cal-switch button+button{border-left:1px solid var(--line)}.cal-switch button.active{background:var(--blue);color:white;font-weight:600}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:14px;font-size:12px;color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-summary{margin-left:auto;color:#3d4757}.cal-error,.cal-summary b{color:var(--red)}.cal-error{font-size:13px}.cal-dot{width:9px;height:9px;border-radius:50%;flex:none;background:#8a96a8;display:inline-block}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cal-weekday{padding:9px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8fafc;border-bottom:1px solid var(--line)}.cal-day{min-height:112px;padding:6px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;transition:background .12s}.cal-grid.is-woche .cal-day{min-height:420px}.cal-day:nth-child(7n){border-right:0}.cal-day:hover{background:#f8fbff}.cal-day.is-weekend{background:#fbfcfd}.cal-day.is-outside{background:#fafbfc}.cal-day.is-outside .cal-date{color:#b4bdca}.cal-day.is-selected{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.cal-date{align-self:flex-start;display:inline-flex;align-items:baseline;gap:4px;min-width:24px;height:24px;padding:0 6px;border-radius:12px;font-size:12.5px;font-weight:600;color:#3d4757;line-height:24px}.cal-date small{font-size:10.5px;font-weight:500;color:var(--muted)}.cal-day.is-today .cal-date{background:var(--blue);color:white}.cal-day.is-today .cal-date small{color:#dce8f8}.cal-events{display:grid;grid-gap:3px;gap:3px;min-width:0}.cal-event{display:flex;align-items:baseline;gap:5px;min-width:0;padding:2px 6px;border-radius:4px;border-left:3px solid #8a96a8;background:#f1f3f6;color:#2d3748;font-size:11.5px;line-height:1.45}.cal-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-event time{flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-grid.is-woche .cal-event{flex-wrap:wrap;padding:5px 7px}.cal-grid.is-woche .cal-event>span{white-space:normal;font-weight:600}.cal-grid.is-woche .cal-event small{flex-basis:100%;color:var(--muted);font-size:11px}.cal-event.is-done{opacity:.5;text-decoration:line-through}.cal-event.is-overdue{box-shadow:inset 0 0 0 1px #f3b4bc;background:#fff1f3}.cal-more{font-size:11px;color:var(--blue);font-weight:600;padding:0 6px}.is-follow_up.cal-event,.is-termin.cal-event{border-left-color:#2f6fd1;background:#eaf2fd}.is-rueckruf.cal-event{border-left-color:#d63b52;background:#fdecef}.is-interview.cal-event{border-left-color:#1b8fb3;background:#e6f5fa}.is-vorstellung.cal-event{border-left-color:#d79a12;background:#fff6df}.is-dokumente.cal-event{border-left-color:#8e5bd0;background:#f3edfc}.is-einsatz.cal-event{border-left-color:#2f9a5b;background:#e8f6ee}.is-ablauf.cal-event{border-left-color:#e0802a;background:#fdf0e3}.cal-dot.is-follow_up,.cal-dot.is-termin{background:#2f6fd1}.cal-dot.is-rueckruf{background:#d63b52}.cal-dot.is-interview{background:#1b8fb3}.cal-dot.is-vorstellung{background:#d79a12}.cal-dot.is-dokumente{background:#8e5bd0}.cal-dot.is-einsatz{background:#2f9a5b}.cal-dot.is-ablauf{background:#e0802a}.cal-agenda{position:-webkit-sticky;position:sticky;top:88px}.cal-agenda .card-title,.cal-agenda h2{text-transform:capitalize}.cal-agenda ul{list-style:none;margin:0 0 14px;padding:0;display:grid}.cal-agenda li{display:grid;grid-template-columns:44px 10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:10px 0}.cal-agenda li+li{border-top:1px dashed var(--line)}.cal-agenda li>time{font-size:12px;font-weight:700;color:#3d4757;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.cal-agenda li>.cal-dot{margin-top:5px}.cal-agenda li>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.cal-agenda li small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cal-agenda li strong{font-size:13.5px;overflow-wrap:anywhere}.cal-agenda li strong a{color:var(--text);text-decoration:none}.cal-agenda li strong a:hover{color:var(--blue);text-decoration:underline}.cal-agenda li span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cal-agenda li.is-done strong{text-decoration:line-through;opacity:.6}.cal-agenda li.is-overdue small{color:var(--red)}.cal-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border:1px dashed #9eb1c8;border-radius:6px;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.cal-add:hover{background:var(--blue-soft);border-style:solid}@media (max-width:1100px){.cal-layout{grid-template-columns:1fr}.cal-agenda{position:static}}@media (max-width:700px){.cal-day{min-height:64px;padding:4px}.cal-grid.is-woche{grid-template-columns:1fr}.cal-grid.is-woche .cal-weekday{display:none}.cal-grid.is-woche .cal-day{min-height:0;border-right:0}.cal-grid.is-monat .cal-event{font-size:0;padding:0;height:6px;border-left-width:0;border-radius:3px}.cal-grid.is-monat .cal-event time{display:none}.cal-more{font-size:10px;padding:0}.cal-summary{margin-left:0}}.checkbox-tags input[type=checkbox],.form-grid input[type=checkbox],.form-grid input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:none;border-radius:3px;accent-color:var(--blue);cursor:pointer}.form-grid label>span:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:9px;min-height:37px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.form-grid label:has(>span>input[type=checkbox]){align-content:end}.checkbox-tags label,.form-grid .checkbox-tags label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid #d9e0e8;border-radius:6px;background:white;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.checkbox-tags label:hover{border-color:#b9c6d6}.checkbox-tags label:has(input:checked){border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.checkbox-tags{gap:8px}.form-grid>.full{grid-column:1/-1}.cv-upload{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px dashed #9fbbe2;border-radius:10px;background:linear-gradient(135deg,#f3f8ff,#fbfdff);cursor:pointer;transition:border-color .15s,background .15s}.cv-upload.is-drag,.cv-upload:hover{border-color:var(--blue);border-style:solid;background:var(--blue-soft)}.cv-upload.is-reading{cursor:progress}.cv-upload>div:nth-of-type(2){flex:1 1;display:grid;grid-gap:3px;gap:3px;min-width:0}.cv-upload strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.cv-upload small{font-size:12.5px;color:var(--muted);line-height:1.45}.cv-upload small.cv-upload-error{color:var(--red);font-weight:600}.cv-upload-icon{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:white;color:var(--blue);box-shadow:0 1px 3px rgba(16,24,40,.1)}.cv-upload-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:var(--blue);color:white;font-size:13px;font-weight:600}.form-grid input.is-ai,.form-grid textarea.is-ai{border-color:#9fbbe2;background:#f3f8ff}.cv-attached{font-size:12px;font-weight:600;color:#17784a}@media (max-width:640px){.cv-upload{flex-wrap:wrap}.cv-upload-btn{width:100%;justify-content:center}}.cv-upload-timer{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:white;color:var(--blue);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #c9dcf7}.sys-ai-calls td{font-size:12.5px;vertical-align:top}.sys-ai-calls td small{display:block;color:var(--muted);font-size:11px}.sys-ai-calls td code{font-size:12px}.sys-ai-calls td.is-slow{color:#b45309;font-weight:600}.sys-outcome{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef2f7;color:#3b4a5f;cursor:default}.sys-outcome.is-ok{background:#e8f6ee;color:#17784a}.sys-outcome.is-ueberlastet,.sys-outcome.is-zeitueberschreitung{background:#fff3d6;color:#9a6a00}.sys-outcome.is-fehler{background:#fdecef;color:#c0283f}.doc-ai-line{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:var(--muted)}.doc-ai-line.is-pending{color:var(--blue)}.doc-ai-line.is-error{color:var(--red)}.doc-ai-line.is-warning{color:#b45309;font-weight:600}.doc-ai-line .link-btn,.doc-ai-suggest .link-btn{margin-left:4px;font-size:11.5px;padding:0;min-height:0}.doc-ai-mark{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:700;vertical-align:middle;cursor:help}.doc-ai-suggest{display:block;margin-top:3px;font-size:11.5px;color:#9a6a00}:root{--field-line:#cfd7e2;--field-line-hover:#b6c2d1;--label:#344054;--focus-ring:0 0 0 3px rgba(39,102,189,.16)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),textarea){border-color:var(--field-line);border-radius:8px}select{border-color:var(--field-line);border-radius:8px}:where(input,select,textarea)::placeholder{color:#98a2b3;opacity:1}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):hover{border-color:var(--field-line-hover)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}:where(input,select,textarea):disabled{background-color:#f5f7fa;color:#667085;cursor:not-allowed}.search input:focus{box-shadow:none}.form-grid{gap:16px 18px}.form-grid label{gap:7px;font-size:12.5px;font-weight:600;color:var(--label)}.form-group{gap:7px}.form-group>span{font-size:12.5px;color:var(--label)}.form-grid input:not([type=checkbox],[type=radio],[type=file]),.form-grid select,.form-grid textarea{min-height:42px;padding:9px 12px;font-size:14px;font-weight:400;color:var(--text);background-color:white;border:1px solid var(--field-line);border-radius:8px;transition:border-color .12s,box-shadow .12s}.form-grid input:not([type=checkbox],[type=radio],[type=file]):hover,.form-grid select:hover,.form-grid textarea:hover{border-color:var(--field-line-hover)}.form-grid input:not([type=checkbox],[type=radio],[type=file]):focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}.form-grid input.is-ai:not(:focus){border-color:#9fbbe2;background-color:#f3f8ff}.form-grid select{padding-right:34px}.form-grid textarea{min-height:96px;line-height:1.5}.form-grid>*{min-width:0}.form-grid input[type=file]{width:100%;min-width:0;font-size:13px;color:var(--muted)}.form-grid input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:7px 12px;border:1px solid var(--field-line);border-radius:6px;background:#f8fafc;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.form-grid input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--field-line);border-radius:6px;background:#f8fafc;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.form-grid input[type=file]::-webkit-file-upload-button:hover{border-color:var(--blue);color:var(--blue)}.form-grid input[type=file]::file-selector-button:hover{border-color:var(--blue);color:var(--blue)}.auth-error,.field-error{font-size:12.5px}.entity-form label{gap:5px;font-size:12.5px;font-weight:600;color:var(--label)}.entity-form input,.entity-form select{height:40px;min-height:40px;font-size:13.5px}.entity-form .button{height:40px}th{padding:11px 14px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6576;background:#f8fafc;border-bottom:1px solid var(--line);white-space:nowrap}th small{text-transform:none;letter-spacing:0}td{padding:12px 14px;font-size:13.5px;color:#344054;border-bottom:1px solid #edf1f5;vertical-align:middle}td strong{font-weight:600;color:var(--text)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcff}.kv{gap:10px}.kv span{font-size:13px;color:#5b6576}.kv b{font-weight:600}.icon-rows dt,.note-lines dt{font-size:13px;color:#5b6576}.icon-rows dd,.note-lines dd{font-size:14px}.cell-two{gap:3px}.cell-two small{font-size:12px}.card h2{font-size:15px}@media (max-width:640px){.form-grid input:not([type=checkbox],[type=radio],[type=file]),.form-grid select,.form-grid textarea{font-size:16px}}.sheet-uncertain{display:flex;align-items:center;gap:5px;margin-top:4px;color:#b45309;font-weight:600}.form-grid textarea.is-ai:not(:focus){border-color:#9fbbe2;background-color:#f3f8ff}.prio-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#eef2f7;color:#475467;white-space:nowrap}.prio-chip.is-hoch{background:#fdecef;color:#c0283f}.prio-chip.is-niedrig{background:#f2f4f7;color:#98a2b3}.app-assessment header .prio-chip{margin-left:auto}.app-assessment-reason{margin:4px 0 10px;font-size:13px;color:#475467}.app-matches{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px}.app-matches li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.app-matches li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-matches a{font-weight:600;color:var(--blue);text-decoration:none}.app-matches a:hover{text-decoration:underline}.app-matches small{font-size:12.5px;color:#475467}.app-matches small.app-missing{color:#9a6a00}.fit-chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.fit-chip.is-gut{background:#e8f6ee;color:#17784a}.fit-chip.is-teilweise{background:#fff3d6;color:#9a6a00}.customer-table td.customer-name{white-space:normal;min-width:220px;max-width:360px}.customer-name-inner{display:flex;align-items:center;gap:8px}.customer-table td.customer-name .tiny-avatar{flex:none;margin-right:0}.customer-table td.customer-name strong{line-height:1.35}.dup-warning{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid #f5c879;border-left:4px solid var(--orange);border-radius:10px;background:#fff8eb;color:#6b4a07;font-size:13px}.dup-warning>svg{flex:none;margin-top:1px;color:var(--orange)}.dup-warning strong{display:block;margin-bottom:6px;color:#5a3d03}.dup-warning ul{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.dup-warning li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dup-warning li a{font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:4px}.dup-warning li small{color:#8a6514}.dup-confirm{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.profile-settings{display:grid;grid-gap:16px;gap:16px;max-width:820px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form .span-2{grid-column:1/-1}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-actions small{display:inline-flex;align-items:center;gap:6px}.profile-security{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-security>div{display:grid;grid-gap:3px;gap:3px}@media (max-width:640px){.profile-form{grid-template-columns:1fr}}.users-admin{display:grid;grid-gap:16px;gap:16px}.users-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.users-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.users-admin-form .span-all{grid-column:1/-1}.users-admin-actions{display:flex;justify-content:flex-end;gap:10px}.users-admin-actions.align-end{align-self:end}.password-gen{display:flex;gap:8px}.password-gen input{flex:1 1;min-width:0}input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3px}.handover{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:14px;border:1px solid #b7e3c2;border-left:4px solid var(--green);border-radius:10px;background:#effaf2;font-size:13px}.handover>svg{flex:none;color:var(--green);margin-top:1px}.handover>div{flex:1 1;display:grid;grid-gap:6px;gap:6px}.handover p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.handover code{padding:2px 7px;border-radius:5px;background:#fff;border:1px solid #cfe9d6;font-size:13px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.handover .icon-only{border:0;background:transparent;cursor:pointer;color:#667085}.me-chip{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#1d4ed8;background:#e8f0fe;vertical-align:middle}.me-chip.is-system{color:#475467;background:#f1f3f6}.inline-rename{display:flex;gap:6px;align-items:center}.inline-rename input{border:1px solid #d9e0e8;border-radius:6px;padding:6px 8px;min-width:160px}.users-admin-note{margin:10px 0 0;font-size:12px}.row-actions button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.row-actions button:disabled{opacity:.4;cursor:default}@media (max-width:760px){.users-admin-form{grid-template-columns:1fr}}