:root{color:#1b2932;background:#f5f7f8;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.top{color:#fff;background:linear-gradient(120deg,#112d43,#1d5760);justify-content:space-between;gap:2rem;padding:1.6rem clamp(1.3rem,4vw,3.8rem);display:flex}.top h1{letter-spacing:-.04em;margin:.15rem 0;font-size:2.25rem}.top p{color:#c8dce0;margin:.3rem 0}.top-actions{align-items:end;gap:1rem;display:flex}.top a{color:#fff;margin-bottom:.7rem}.eyebrow{letter-spacing:.15em;font-weight:800;color:#49c5b0!important;font-size:.68rem!important}.workspace{grid-template-columns:255px 1fr;min-height:calc(100vh - 126px);display:grid}aside{background:#fff;border-right:1px solid #dfe7e9;padding:1.35rem}aside h3{letter-spacing:.08em;text-transform:uppercase;color:#74848b;margin:1.8rem 0 .6rem;font-size:.75rem}.aside-title,.report-head,.actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aside-title h2{margin:0}.icon{padding:.2rem .55rem;font-size:1.3rem}.report-link{text-align:left;background:0 0;border:0;width:100%;margin:.45rem 0;padding:.7rem;display:grid}.report-link small{color:#7b8a90;margin-top:.2rem}.report-link.selected{color:#146f64;background:#e9f5f3}.widget-count,.small-empty{color:#7a898f;padding:.4rem;font-size:.86rem}.canvas{min-width:0;padding:2rem clamp(1rem,3vw,3rem)}.report-head{align-items:flex-start}.report-head h2{margin:.4rem 0;font-size:1.8rem}.report-head p{color:#718087}.actions{flex-wrap:wrap;justify-content:flex-end}.badge{text-transform:uppercase;letter-spacing:.08em;color:#16766c;font-size:.7rem;font-weight:800}.freshness{color:#607178;background:#ecf2f4;border-radius:.55rem;margin:1rem 0;padding:.65rem .9rem;font-size:.82rem}.table-wrap{background:#fff;border:1px solid #dde6e8;border-radius:.8rem;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edef;padding:.7rem .85rem}th{text-transform:capitalize;color:#65757d;background:#f8fafb;font-size:.76rem}.empty,.modal,.login{background:#fff;border:1px solid #dde6e8;border-radius:1rem;box-shadow:0 8px 28px #1a36400d}.empty{text-align:center;color:#687980;padding:4rem}.empty.compact{margin-top:1rem;padding:3rem}.insight-mark{color:#17796d;background:#dff3ef;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;font-size:2rem;display:grid}.primary,button{color:#234b55;cursor:pointer;background:#fff;border:1px solid #cad7da;border-radius:.5rem;padding:.62rem .85rem;font-weight:650}.primary{color:#fff;background:#137c70;border-color:#137c70;text-decoration:none}.banner{border-radius:.6rem;padding:.8rem 1rem}.error{color:#8d3128;background:#fff0ee}.success{color:#17654f;background:#e5f7ef}.scrim{z-index:5;background:#102832ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(620px,100%);max-height:92vh;padding:1.5rem;overflow:auto}.modal p{color:#687980}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}label{color:#52646c;gap:.35rem;margin:.7rem 0;font-size:.86rem;font-weight:650;display:grid}input,select,textarea{background:#fff;border:1px solid #cbd7da;border-radius:.5rem;padding:.72rem}textarea{min-height:90px}.code{font-family:ui-monospace,monospace;font-size:.8rem}.tall{min-height:190px}.check{align-items:center;gap:.4rem;display:flex}fieldset{border:1px solid #d8e2e4;border-radius:.6rem}.login{width:min(540px,100% - 2rem);margin:10vh auto;padding:2.5rem}.login img{width:180px}.login .primary{margin-top:1rem;display:inline-block}.loading{place-items:center;min-height:100vh;display:grid}@media (width<=850px){.workspace{grid-template-columns:1fr}aside{border-bottom:1px solid #dfe7e9;border-right:0}.top,.top-actions,.report-head{flex-direction:column}.top-actions{align-items:stretch}.form-grid{grid-template-columns:1fr}.actions{justify-content:flex-start}}.chart{background:#fff;border:1px solid #dde6e8;border-radius:.8rem;gap:.65rem;margin:1rem 0;padding:1.25rem;display:grid}.chart-row{grid-template-columns:minmax(90px,180px) 1fr 70px;align-items:center;gap:.8rem;font-size:.8rem;display:grid}.chart-row i{background:linear-gradient(90deg,#168a76,#45bda9);border-radius:4px;min-width:2px;height:16px}.chart-row b{text-align:right}html.lg-embedded{color:#2b394a;background:#f5f7fa;height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lg-embedded body,.lg-embedded #app{background:#f5f7fa;min-height:100%;margin:0}.lg-embedded *{scrollbar-color:#c4ced8 transparent}.lg-embedded button,.lg-embedded input,.lg-embedded select,.lg-embedded textarea{font-family:inherit}.lg-embedded button{color:#35475b;box-shadow:none;border-color:#d7dfe8;border-radius:5px}.lg-embedded button:hover:not(:disabled){background:#f0f4f8;border-color:#aebdce}.lg-embedded button.primary,.lg-embedded .primary{color:#fff;background:#168aa3;border-color:#168aa3;border-radius:5px}.lg-embedded button.primary:hover:not(:disabled),.lg-embedded .primary:hover{background:#10758b;border-color:#10758b}.lg-embedded input,.lg-embedded select,.lg-embedded textarea{color:#2d3c4e;border-color:#cfd8e2;border-radius:5px}.lg-embedded input:focus,.lg-embedded select:focus,.lg-embedded textarea:focus{outline-offset:1px;outline:2px solid #6fb9c9}.lg-embedded .card,.lg-embedded .composer,.lg-embedded .post,.lg-embedded .announcement,.lg-embedded .empty,.lg-embedded .table,.lg-embedded .table-wrap,.lg-embedded .directory-tools,.lg-embedded .profile-card,.lg-embedded .canvas,.lg-embedded .modal{border-color:#e1e7ed;border-radius:7px;box-shadow:0 2px 7px #24384d08}.lg-embedded .eyebrow{letter-spacing:.12em;color:#14839a!important;font-size:10px!important}.lg-embedded .banner{border-radius:5px}.lg-embedded #app>.loading{color:#0000;min-height:100dvh}.lg-embedded main{max-width:none}.lg-embedded .files-main{max-width:none;padding:20px 24px}.lg-embedded .files-header{min-height:52px;padding:7px 20px}.lg-embedded .files-header .files-brand{font-size:.9rem}.lg-embedded .file-card,.lg-embedded .file-table{border-radius:7px}.lg-embedded header:has(.workforce-brand){min-height:52px;padding:7px 22px}.lg-embedded .workforce-brand{width:76px;height:27px}.lg-embedded .recruit-shell>.hero{color:#2b394a;background:#fff;border-bottom:1px solid #e1e7ed;align-items:center;min-height:58px;padding:9px 24px}.lg-embedded .recruit-shell>.hero .eyebrow,.lg-embedded .recruit-shell>.hero>div:first-child>p:last-child{display:none}.lg-embedded .recruit-shell>.hero h1{letter-spacing:-.025em;margin:0;font-size:19px}.lg-embedded .recruit-shell .hero-actions{align-items:center}.lg-embedded .recruit-shell .hero-actions label{color:#596a7c;align-items:center;gap:8px;margin:0;display:flex}.lg-embedded .recruit-shell .hero-actions select{padding:7px 9px}.lg-embedded .recruit-shell .hero-actions>a{display:none}.lg-embedded .recruit-shell>.tabs{gap:0;height:42px;padding:0 24px}.lg-embedded .recruit-shell>.tabs button{border-bottom-width:2px;padding:0 14px}.lg-embedded .recruit-shell>.tabs button.active{color:#137f98;border-color:#168fa8}.lg-embedded .recruit-shell>.workspace{max-width:none;padding:20px 24px}.lg-embedded .recruit-shell .section-title{margin-bottom:16px}.lg-embedded .recruit-shell .section-title h2{font-size:19px}.lg-embedded .recruit-shell .section-title p{font-size:13px}.lg-embedded .layout{background:#f5f7fa;min-height:100%}.lg-embedded .layout>aside{color:#526376;background:#fff;border-right:1px solid #e1e7ed}.lg-embedded .layout>aside .brand,.lg-embedded .layout>aside>a{display:none}.lg-embedded .layout>aside button{color:#526376;border-radius:4px}.lg-embedded .layout>aside button.active{color:#137c94;background:#e9f4f7}.lg-embedded .layout>aside .primary{color:#fff;background:#168aa3}.lg-embedded .content{max-width:none}.lg-embedded .layout:has(.app-nav){display:block}.lg-embedded .layout:has(.app-nav)>aside{white-space:nowrap;border-bottom:1px solid #e1e7ed;border-right:0;align-items:center;gap:6px;height:auto;padding:7px 24px;display:flex;position:static;overflow-x:auto}.lg-embedded .layout:has(.app-nav) .app-nav{gap:2px;display:flex}.lg-embedded .layout:has(.app-nav) .app-nav button{padding:7px 10px}.lg-embedded .layout:has(.app-nav) .aside-title{margin:0 4px 0 12px;font-size:9px}.lg-embedded .layout:has(.app-nav) .feed-choice{color:#5d6e80;border:1px solid #e0e6ec;border-radius:4px;gap:5px;margin:0;padding:6px 8px;display:inline-flex}.lg-embedded .layout:has(.app-nav) .feed-choice input{margin:0}.lg-embedded .layout:has(.app-nav)>.content{width:100%;padding:20px 24px}.lg-embedded .layout:has(.app-nav)>.content>header h1{margin:2px 0 14px;font-size:21px}.lg-embedded .top{color:#2b394a;background:#fff;border-bottom:1px solid #e1e7ed;align-items:center;min-height:58px;padding:9px 24px}.lg-embedded .top h1{letter-spacing:-.025em;margin:0;font-size:19px}.lg-embedded .top>div:first-child>.eyebrow,.lg-embedded .top>div:first-child>p:last-child{display:none}.lg-embedded .top-actions{align-items:center}.lg-embedded .top-actions label{color:#596a7c;align-items:center;gap:8px;margin:0;display:flex}.lg-embedded .top-actions select{padding:7px 9px}.lg-embedded .top-actions>a,.lg-embedded .top>a{display:none}.lg-embedded .tabs{min-height:42px;padding:5px 24px}.lg-embedded .content{padding:20px 24px}.lg-embedded .editor{min-height:calc(100dvh - 100px)}.lg-embedded .workspace{min-height:calc(100dvh - 58px)}.lg-embedded .canvas{padding:20px 24px}.lg-embedded .layout:not(:has(.app-nav)){grid-template-columns:218px 1fr}.lg-embedded .layout:not(:has(.app-nav))>aside{padding:14px 12px}.lg-embedded .layout:not(:has(.app-nav))>aside .brand{color:#293a4c;margin:0 4px 10px;font-size:15px;display:flex}.lg-embedded .layout:not(:has(.app-nav))>aside .brand img{display:none}.lg-embedded .layout:not(:has(.app-nav))>aside .eyebrow{margin:14px 7px 4px;font-size:9px!important}.lg-embedded .layout:not(:has(.app-nav))>aside button{padding:8px 9px}.lg-embedded .layout:not(:has(.app-nav))>.content{padding:20px 24px}.lg-embedded .layout:not(:has(.app-nav))>.content h1{margin:2px 0 14px;font-size:21px}.lg-embedded .appbar{min-height:52px;box-shadow:none;gap:16px;padding:0 24px}.lg-embedded .appbar>.brand{display:none}.lg-embedded .appbar nav button{padding:0 11px}.lg-embedded .appbar nav button.active{color:#137e97;border-color:#168da6}.lg-embedded .appbar .head-actions>a{display:none}.lg-embedded .page{max-width:none;padding:20px 24px}.lg-embedded .page-title{margin-bottom:16px}.lg-embedded .page-title h1{font-size:22px}.lg-embedded .table,.lg-embedded .card{border-radius:7px;box-shadow:0 2px 7px #24384d08}.lg-embedded .workspace>aside{color:#526376;background:#fff;border-right:1px solid #e1e7ed;width:auto;padding:16px}.lg-embedded .report-link.selected{color:#137d94;background:#e8f4f7}@media (width<=760px){.lg-embedded .files-main,.lg-embedded .recruit-shell>.workspace,.lg-embedded .content,.lg-embedded .canvas,.lg-embedded .page{padding:16px}.lg-embedded .layout:has(.app-nav)>.content{padding:16px}.lg-embedded .recruit-shell>.hero,.lg-embedded .top{padding:9px 16px}.lg-embedded .layout:has(.app-nav)>aside{padding:7px 12px}.lg-embedded .layout:not(:has(.app-nav)){display:block}.lg-embedded .layout:not(:has(.app-nav))>aside{border-bottom:1px solid #e1e7ed;border-right:0;height:auto;max-height:190px;position:static;overflow:auto}}
