@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");: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:Inter,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{padding:9px 13px}button,select{color:inherit;cursor:pointer;background:white;border:1px solid var(--line);border-radius:6px}select{padding:9px 30px 9px 13px;min-height:38px;-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}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:226px;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:11px;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:10px}.sidebar-bottom{margin-top:auto;padding:18px 7px 0;display:grid;grid-gap:18px;gap:18px;color:#8290a0;font-size:10px}.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% - 226px);margin-left:226px}.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:9px;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:11px;text-align:left;background:transparent}.search-dropdown button:hover{background:var(--canvas)}.search-dropdown p{margin:0;padding:10px;font-size:11px;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:11px}.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;padding:0;display:grid;place-items:center;border:0;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:10px}.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:11px;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:10px}.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:11px;font-weight:600}.stat strong{font-size:25px;line-height:1}.stat small{font-size:10px;color:var(--muted)}.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:10px}.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:9px;font-weight:700;color:var(--blue)}.list-row strong{font-size:11px}.list-row small{color:var(--muted);font-size:9px}.list-row>b{text-align:right;font-size:10px;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:10px;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:10px}.timeline p small{color:var(--muted);font-size:9px}.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:10px;line-height:1.55}.ai-box ul{padding-left:18px;margin:8px 0 0;font-size:10px;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:9px}.legend{display:grid;grid-gap:8px;gap:8px;margin:12px 18px}.legend span{display:flex;align-items:center;gap:8px;font-size:10px}.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:10px}.mini-rows small{display:flex;gap:4px;color:var(--muted);font-size:9px}.mini-rows em{font-style:normal;color:var(--orange);background:#fff6e6;font-size:8px;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:9px}.chart-kpis strong{font-size:15px}.chart-kpis em,.revenue em{color:var(--green);font-size:9px}.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:10px;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:10px}.message-list p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.message-list small{width:-moz-fit-content;width:fit-content;background:#eef3fa;color:var(--blue);padding:3px 5px;font-size:8px}.message-list time{color:var(--muted);font-size:9px}.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:9px;color:var(--muted)}.detail-meta b{color:var(--text);font-size:10px}.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:10px;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}.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:9px;border-bottom:1px solid var(--line)}td{padding:11px 10px;color:#475467;white-space:nowrap}td:first-child{display:flex;align-items:center;gap:8px;color:var(--text)}td svg{width:15px}.tiny-avatar{width:27px;height:27px;font-size: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:9px;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:10px}.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:9px;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:9px}.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:8px}.candidate-list p{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.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 button{padding:6px;font-size:8px}.bar{display:grid;grid-template-columns:80px 1fr 28px;grid-gap:7px;gap:7px;align-items:center;margin:12px 0;font-size:9px}.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:8px;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:9px;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:10px}.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:8px}.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:9px}.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:9px}.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:9px}.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;padding:10px 5px;white-space:nowrap;background:transparent;font-size:10px}.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:9px}.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)}.upload small{color:var(--muted)}.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:9px}.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:9px}.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:9px}.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:9px}.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:9px;font-weight:600}.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)}}.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:11px;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:11px}.auth-link{border:0;background:transparent;padding:2px;display:inline-flex;align-items:center;gap:6px;justify-self:center;color:var(--blue);font-size:10px;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:10px}.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:11px;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:11px}.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}}