:root{color:#151c25;font-synthesis:none;text-rendering:optimizelegibility;--ink:#151c25;--muted:#677586;--line:#dbe3eb;--paper:#fff;--forest:#0b1522;--forest-soft:#172b40;--mint:#48b9ff;--mint-pale:#eaf6ff;--sand:#f4f1e9;--amber:#d19432;--red:#c85b4a;--shadow:0 18px 50px #0c1c2d1a;background:#f2f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f2f5f8;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.splash{color:#fff;background:radial-gradient(circle at 50% 43%,#48b9ff2e,#0000 28%),linear-gradient(145deg,#070d14,#102238 64%,#09131f);place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.splash p{color:#b9cddd;margin:0}.brand-lockup{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;font-weight:720;display:flex}.brand-mark{background:linear-gradient(145deg,#fffffffa,#e2edf6eb);border:1px solid #75c7ff57;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad,0 8px 24px #0003}.brand-mark img{width:48px;max-width:none;display:block;transform:translate(-2px,-4px)}.brand-mark--splash{border-radius:22px;width:88px;height:88px;box-shadow:inset 0 0 0 1px #fffc,0 22px 60px #0000004d,0 0 44px #48b9ff2e}.brand-mark--splash img{width:100px;transform:translate(-4px,-8px)}.brand-lockup--sidebar>span:last-child{flex-direction:column;gap:2px;display:flex}.brand-lockup--sidebar strong{letter-spacing:.01em;font-size:14px}.brand-lockup--sidebar small{color:#9cb3c5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.brand-lockup--signin{z-index:1;align-items:center;gap:16px;position:relative}.brand-lockup--signin>span:last-child{color:#bcd1e1;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.brand-wordmark-frame{background:linear-gradient(145deg,#fffffffa,#ebf2f8f0);border:1px solid #64b9f247;border-radius:15px;width:clamp(205px,24vw,290px);height:66px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 14px 36px #0003}.brand-wordmark-frame img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.eyebrow{letter-spacing:.16em;color:#64798c;margin:0 0 10px;font-size:11px;font-weight:850}.eyebrow--mint{color:var(--mint)}.muted{color:var(--muted)}.signin-shell{background:var(--paper);grid-template-columns:minmax(390px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.signin-brand{color:#fff;background:radial-gradient(circle at 88% 12%,#48b9ff33,#0000 33%),radial-gradient(circle at 10% 88%,#84a0b81f,#0000 30%),linear-gradient(145deg,#070d14,#102238 58%,#0a1624);flex-direction:column;padding:clamp(36px,6vw,78px);display:flex;position:relative;overflow:hidden}.signin-brand:after{content:"";border:1px solid #56b7f738;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-160px;right:-170px;box-shadow:0 0 0 46px #48b9ff09,0 0 0 92px #48b9ff05}.signin-copy{z-index:1;max-width:650px;margin:auto 0;position:relative}.signin-copy h1{letter-spacing:-.052em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.8vw,86px);font-weight:500;line-height:.98}.signin-copy>p:last-child{color:#bfd0df;max-width:520px;margin:28px 0 0;font-size:18px;line-height:1.65}.staging-proof{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.status-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #48b9ff24}.staging-proof div{flex-direction:column;gap:3px;display:flex}.staging-proof strong{font-size:13px}.staging-proof span:last-child{color:#9db3c4;font-size:12px}.signin-card-wrap{background:linear-gradient(135deg,#fbfcfd,#edf2f6);place-items:center;padding:clamp(28px,6vw,86px);display:grid}.signin-card{background:var(--paper);width:min(100%,450px);box-shadow:var(--shadow);border:1px solid #dfe6ed;border-radius:22px;flex-direction:column;gap:22px;padding:clamp(28px,4vw,46px);display:flex}.signin-card h2{letter-spacing:-.035em;margin:0;font-size:31px}.signin-card .muted{margin:8px 0 0;line-height:1.5}label{color:#344253;flex-direction:column;gap:8px;font-size:13px;font-weight:720;display:flex}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dee7;border-radius:10px;outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:#318fce;box-shadow:0 0 0 3px #318fce29}textarea{resize:vertical;line-height:1.5}.primary-button,.secondary-button{border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:780;transition:transform .18s,background .18s}.primary-button{color:#fff;background:var(--forest);box-shadow:0 7px 18px #0b152233}.primary-button:hover:not(:disabled){background:var(--forest-soft);transform:translateY(-1px)}.primary-button.compact{min-height:39px}.secondary-button{color:#293b4e;background:#fff;border:1px solid #d7e1ea}.secondary-button:hover:not(:disabled){background:#f5f8fb}.security-note{color:#86908c;text-align:center;margin:-4px 0 0;font-size:11px}.notice,.page-error{background:var(--sand);color:#695733;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.form-error{color:#a43f31;margin:0;font-size:13px}.customer-access{flex-direction:column;gap:20px;display:flex}.customer-access-summary{color:#fff;background:radial-gradient(circle at 90% 10%,#48b9ff3d,#0000 35%),linear-gradient(135deg,#0b1522,#17334c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.customer-access-summary h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.customer-access-summary p:last-child{color:#bdd0de;max-width:760px;margin:10px 0 0;line-height:1.55}.customer-access-summary .eyebrow{color:var(--mint)}.customer-access-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.access-panel{padding:24px}.access-panel--wide{width:100%}.access-panel h2,.access-panel h3{letter-spacing:-.025em;margin:0 0 16px}.access-panel form{flex-direction:column;gap:16px;display:flex}.access-facts{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.access-facts div{background:#f4f8fb;border-radius:12px;padding:14px}.access-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.access-facts dd{margin:6px 0 0;font-family:Georgia,serif;font-size:28px}.access-safe{color:#246b52;text-transform:uppercase;letter-spacing:.06em;background:#e5f6ef;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.published-projects,.membership-list,.access-audit{border-top:1px solid var(--line);flex-direction:column;margin-top:22px;display:flex}.published-projects article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.published-projects article>div,.membership-main>div{flex-direction:column;gap:4px;display:flex}.published-projects article span,.membership-main span{color:var(--muted);font-size:11px}.access-invite-form fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:16px;display:flex}.access-invite-form legend{color:#344253;padding:0 8px;font-size:12px;font-weight:750}.check-row{flex-direction:row;align-items:center}.check-row input{width:auto}.membership-list article{border-bottom:1px solid var(--line);padding:18px 0}.membership-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-list article>p{color:var(--muted);font-size:11px}.access-status{color:#34556c;text-transform:uppercase;background:#eaf2f7;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.access-status--active{color:#246b52;background:#e5f6ef}.access-status--suspended{color:#913d32;background:#fce9e6}.access-status--invited{color:#6f541a;background:#fff3d9}.invite-confirm{background:#fff7e8;border-radius:12px;padding:16px}.invite-confirm p{color:#6b552c;margin-top:0;font-size:12px;line-height:1.5}.access-audit article{border-bottom:1px solid var(--line);grid-template-columns:110px 180px 1fr;gap:14px;padding:13px 0;font-size:11px;display:grid}.access-audit time,.access-audit span{color:var(--muted)}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 20% 8%,#48b9ff21,#0000 25%),linear-gradient(#0b1522,#111f30 58%,#080f18);flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #09142114}.sidebar .brand-lockup{padding:0 10px 28px}.sidebar nav{flex-direction:column;gap:5px;margin-top:18px;display:flex}.sidebar nav button{color:#abbccc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff17}.nav-symbol{color:#bdd6e8;background:#ffffff12;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.sidebar nav button.active .nav-symbol{background:var(--mint);color:var(--forest)}.sidebar-foot{border-top:1px solid #ffffff1a;flex-direction:column;gap:14px;margin-top:auto;padding:18px 10px 2px;display:flex}.environment-pill{color:#c5d5e1;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;display:flex}.sidebar-foot button{color:#8fa8bb;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.workspace{min-width:0;padding:38px clamp(28px,4.5vw,72px) 72px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.workspace-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px)}.workspace-header>div:first-child>p:last-child{color:var(--muted);margin:9px 0 0}.user-chip{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:9px 13px 9px 9px;display:flex;box-shadow:0 7px 24px #1425380f}.user-chip>span{background:var(--mint-pale);width:34px;height:34px;color:var(--forest);border-radius:9px;place-items:center;font-weight:850;display:grid}.user-chip div{flex-direction:column;gap:2px;display:flex}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);text-overflow:ellipsis;max-width:190px;overflow:hidden}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:150px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #1425380b}.metric-grid button:hover{border-color:#8ac9f2;transform:translateY(-2px);box-shadow:0 12px 30px #14253817}.metric-grid button.active{background:linear-gradient(145deg,#edf7ff,#fff);border:2px solid #318fce;box-shadow:0 0 0 3px #318fce1c}.metric-grid button>span{color:var(--muted);font-size:12px;font-weight:720}.metric-grid strong{margin:auto 0 6px;font-family:Georgia,serif;font-size:42px;font-weight:500}.metric-grid small{color:#87918d}.owner-command{flex-direction:column;gap:18px;display:flex}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-metrics button{border:1px solid var(--line);background:var(--paper);min-height:118px;color:var(--ink);text-align:left;border-radius:15px;flex-direction:column;padding:18px;display:flex;box-shadow:0 7px 22px #14253809}.command-metrics button.active{background:linear-gradient(145deg,#edf7ff,#fff);border-color:#78bde7;box-shadow:0 0 0 3px #318fce1c}.command-metrics span{color:var(--muted);font-size:12px;font-weight:760}.command-metrics strong{margin:auto 0 4px;font-family:Georgia,serif;font-size:34px;font-weight:500}.command-metrics small{color:#87918d;font-size:10px}.command-panel{padding:24px}.command-heading{align-items:flex-start}.command-heading>div:first-child>p:last-child{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.command-actions{gap:9px;display:flex}.compact-button{min-height:39px}.command-notice{color:#2e6654;background:#e8f6f0;border-radius:9px;margin:-7px 0 14px;padding:10px 12px;font-size:11px}.command-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.command-filters button{color:#647384;background:#fff;border:1px solid #dce4eb;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:780}.command-filters button.active{color:#146c9f;background:#edf7fd;border-color:#86c4ea}.command-list{border-top:1px solid var(--line)}.command-row{border-bottom:1px solid #e9eef3;grid-template-columns:42px minmax(145px,.8fr) 92px minmax(270px,1.8fr) 110px minmax(175px,1fr);align-items:center;gap:13px;min-width:950px;padding:16px 8px;display:grid}.command-list{overflow-x:auto}.command-project,.command-next,.command-review,.command-reasons{flex-direction:column;gap:4px;min-width:0;display:flex}.command-project>span,.command-next>span,.command-review>span,.command-reasons span{color:var(--muted);font-size:10px}.command-next small,.command-review small{color:#89938f;letter-spacing:.1em;font-size:9px;font-weight:850}.command-next strong,.command-review strong{font-size:12px;line-height:1.35}.command-state{color:#34556c;letter-spacing:.04em;text-transform:uppercase;background:#eaf2f7;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:850}.command-state--blocked{color:#913d32;background:#fce9e6}.command-state--needs-review,.command-state--do-next{color:#765315;background:#fff3d9}.command-state--waiting{color:#34556c;background:#eaf2f7}.command-state--parked{color:#65706b;background:#edf0ef}.command-state--on-deck{color:#246b52;background:#e5f6ef}.command-reasons span:before{content:"";vertical-align:1px;background:#d19432;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.command-empty{min-height:170px;color:var(--muted);place-content:center;justify-items:center;gap:6px;display:grid}.command-empty strong{color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #1425380b}.portfolio-panel,.capture-panel,.findings-panel{padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.section-heading>:first-child{min-width:0}.section-heading>:not(:first-child){flex:none}.section-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px}.text-button{color:#197fbe;background:0 0;border:0;font-size:13px;font-weight:760}.project-table{border-top:1px solid #e5ebf0}.project-row{border-bottom:1px solid #e9eef3;grid-template-columns:42px minmax(175px,1.3fr) 90px 120px minmax(180px,1fr) 94px;align-items:center;gap:14px;min-width:780px;padding:17px 8px;display:grid}.project-table{overflow-x:auto}.project-monogram{background:var(--mint-pale);color:#176ea8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.project-name,.next-action{flex-direction:column;gap:4px;min-width:0;display:flex}.project-name strong{font-size:14px}.inline-link{color:#197ebd;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.inline-link:hover{text-decoration:underline}.project-link{color:var(--ink);font-size:14px}.project-name span,.next-action span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.next-action small{color:#89938f;letter-spacing:.1em;font-size:9px;font-weight:850}.stage-pill{color:#526577;background:#edf2f6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:780}.health{color:#526171;align-items:center;gap:7px;font-size:11px;display:flex}.health>span{background:#56b391;border-radius:50%;width:7px;height:7px}.health--needs-attention>span{background:var(--amber)}.health--blocked>span{background:var(--red)}.health--waiting>span{background:var(--amber)}.health--paused>span{background:#8a9490}.project-row time{color:#8a9490;text-align:right;font-size:11px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.empty-monogram{background:var(--mint-pale);color:#176fa9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.empty-state h3{margin:16px 0 7px}.empty-state p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.inline-form{border-top:1px solid var(--line);padding-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.span-two{grid-column:1/-1}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.button-row.no-margin{margin:0}.feedback-layout{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);align-items:start;gap:20px;display:grid}.feedback-command{flex-direction:column;gap:20px;display:flex}.feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feedback-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:116px;padding:19px;display:flex}.feedback-summary span{color:var(--muted);font-size:11px;font-weight:750}.feedback-summary strong{color:var(--forest);margin:auto 0 3px;font-family:Georgia,serif;font-size:31px;font-weight:500}.feedback-summary small{color:#87918d;font-size:10px}.feedback-command-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:20px;display:grid}.weekly-report-card,.source-coverage-card{padding:24px}.report-date{color:#176fa9;background:var(--mint-pale);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.report-actions{align-items:center;gap:8px;display:flex}.report-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-facts span{color:var(--muted);background:#f3f7fa;border-radius:11px;flex-direction:column;gap:4px;padding:14px;font-size:11px;display:flex}.report-facts strong{color:var(--forest);font-size:22px}.coverage-note{color:#765520;background:#fff4df;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.report-empty{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.55}.report-items{flex-direction:column;gap:8px;margin-top:14px;display:flex}.report-items p{color:#526171;border-top:1px solid #e9eef3;margin:0;padding-top:8px;font-size:12px;line-height:1.5}.report-items strong{color:var(--ink)}.source-list{flex-direction:column;gap:0;display:flex}.source-list>div{border-top:1px solid #e9eef3;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.source-list p{flex-direction:column;gap:4px;margin:0;display:flex}.source-list strong{font-size:12px}.source-list small{color:var(--muted);font-size:10px;line-height:1.4}.source-state{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-top:3px}.source-state--connected{background:#55b18f;box-shadow:0 0 0 4px #55b18f1f}.stack-form{flex-direction:column;gap:15px;display:flex}.filters{grid-template-columns:1fr 150px;gap:10px;padding-bottom:16px;display:grid}.feedback-filters{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) repeat(3,minmax(110px,.7fr));gap:8px;padding-bottom:16px;display:grid}.finding-list{border-top:1px solid #e5ebf0}.finding-card{border-bottom:1px solid #e9eef3;grid-template-columns:20px 1fr 116px;align-items:start;gap:12px;padding:17px 2px;display:grid}.select-finding{accent-color:#318fce;width:16px;height:16px;margin-top:3px}.finding-body{min-width:0}.finding-body p{margin:8px 0;font-size:14px;line-height:1.45}.finding-meta{color:#778494;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:750;display:flex}.finding-meta span:first-child{color:#197fbe}.reporter{color:#8a9490;font-size:10px}.attachment-list{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.attachment-list span{color:var(--muted);font-size:10px}.handoff-review{padding:26px}.handoff-review>p{color:var(--muted)}.provider-button{align-items:center;min-height:34px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.check-row{flex-direction:row;align-items:center;margin-top:16px}.check-row input{width:18px;height:18px}.project-workspace{flex-direction:column;gap:18px;display:flex}.back-button{align-self:flex-start}.project-hero{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.project-hero h2{margin:0 0 7px;font-size:29px}.project-hero p:last-child{color:var(--muted);margin:0;line-height:1.5}.project-monogram--large{width:60px;height:60px;font-size:15px}.project-hero-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.project-hero-status>div{align-items:center;gap:12px;display:flex}.project-hero-status>small{color:var(--muted);white-space:nowrap;font-size:10px}.project-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.project-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:750}.project-tabs button.active{color:#176fa9;border-bottom-color:#3aaaf0}.workspace-grid,.technical-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.technical-layout>:nth-child(2){grid-row:span 2}.workspace-card{padding:25px}.workspace-card h3{margin:0 0 12px;font-size:20px}.workspace-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.workspace-card ul{color:#536273;padding-left:20px;line-height:1.55}.workspace-card dl{margin:20px 0 0}.workspace-card dl div{border-top:1px solid var(--line);padding:11px 0}.workspace-card dt{color:#7a8782;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-card dd{margin:5px 0 0}.project-intelligence-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-intelligence-facts>div{border:1px solid var(--line);background:#fafcfb;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.project-intelligence-facts small{color:#83908b;letter-spacing:.11em;font-size:9px;font-weight:850}.project-intelligence-facts strong{color:var(--forest);font-size:13px}.project-intelligence-facts span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.project-intelligence-facts a{color:#197fbe;font-size:11px;font-weight:750;text-decoration:none}.repo-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repo-document-grid>div{border:1px solid var(--line);background:#fafcfb;border-radius:13px;min-width:0;padding:16px}.repo-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.repo-document-heading a{color:#197fbe;font-size:11px;font-weight:750}.repo-document-grid p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.55}.area-cloud{flex-wrap:wrap;gap:8px;display:flex}.area-cloud span{background:var(--mint-pale);color:#176fa9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.topology{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.topology-node{background:linear-gradient(145deg,#fff,#f1f7fb);border:1px solid #d8e6f0;border-radius:12px;flex-direction:column;gap:5px;min-height:104px;padding:14px;display:flex}.topology-node>*{overflow-wrap:anywhere;min-width:0}.topology-node small{color:#657f94;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.topology-node span{color:var(--muted);font-size:10px;line-height:1.4}.connection-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.connection-list span{color:#657382;background:#eff3f7;border-radius:8px;padding:5px 8px;font-size:9px}.access-list{flex-direction:column;margin:15px 0;display:flex}.access-list>div{border-top:1px solid var(--line);align-items:start;gap:12px;padding:12px 0;display:grid}.access-list>div>*{overflow-wrap:anywhere;min-width:0}.access-list--details>div{grid-template-columns:minmax(100px,.45fr) minmax(0,1.55fr)}.access-list-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.access-list--actions>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;align-items:center}.access-list span,.access-list small{color:var(--muted);font-size:11px;line-height:1.4}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-grid a{border:1px solid var(--line);color:#197fbe;border-radius:12px;flex-direction:column;gap:6px;padding:15px;text-decoration:none;display:flex}.document-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.simple-list article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.simple-list article>*{overflow-wrap:anywhere;min-width:0}.simple-list article>div{flex-direction:column;gap:5px;display:flex}.simple-list span,.simple-list time{color:var(--muted);font-size:11px}.loading-line{background:linear-gradient(90deg, transparent, var(--mint), transparent);border-radius:99px;height:3px;animation:1.4s linear infinite loading}.page-error{color:#914334;background:#faebe7;margin-bottom:18px}.integration-status{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e3d8bf;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:19px 21px;display:grid}.integration-status--connected{background:linear-gradient(135deg,#edf9f4,#fff);border-color:#cfe8dd}.integration-status--needs-attention{background:linear-gradient(135deg,#fff1ed,#fff);border-color:#efc9c0}.integration-status--disconnected{background:linear-gradient(135deg,#f1f3f2,#fff);border-color:#dfe3e1}.integration-icon{color:#fff;background:linear-gradient(145deg,#101a27,#1e3b55);border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 20px #10203129}.integration-status h2{margin:3px 0;font-size:18px}.integration-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.integration-status small{color:#8a8f89;letter-spacing:.1em;font-size:9px;font-weight:850}.integration-controls{align-items:center;gap:18px;display:flex}.integration-controls .primary-button{white-space:nowrap}.source-refresh{background:#fff;border:1px solid #cfe8dd;border-radius:18px;margin:-5px 0 20px;padding:19px 21px}.source-refresh--failed{border-color:#efc9c0}.source-refresh-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.source-refresh-heading h2{margin:3px 0 0;font-size:18px}.source-refresh-heading>small{color:var(--muted);font-size:10px}.source-refresh-list{border-top:1px solid var(--line);margin-top:12px}.source-refresh-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.source-refresh-list p{flex-direction:column;gap:3px;margin:0;display:flex}.source-refresh-list strong,.source-refresh-list b{font-size:11px}.source-refresh-list small{color:var(--muted);font-size:10px;line-height:1.4}.source-refresh-list b{color:#4c5f70;white-space:nowrap}.source-refresh-state{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-top:3px}.source-refresh-state--updated,.source-refresh-state--current{background:#55b18f;box-shadow:0 0 0 4px #55b18f1f}.source-refresh-state--failed,.source-refresh-state--needs-attention{background:var(--red)}.integration-facts{grid-template-columns:repeat(2,minmax(130px,1fr));gap:22px;display:grid}.integration-facts span{flex-direction:column;gap:5px;display:flex}.integration-facts strong{color:#415263;font-size:11px}.registry-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.registry-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:7px;min-height:138px;padding:20px;display:flex}.registry-summary small,.repository-facts small{color:#83908b;letter-spacing:.11em;font-size:9px;font-weight:850}.registry-summary strong{color:var(--forest);font-size:32px;line-height:1}.registry-summary span{color:var(--muted);font-size:12px;line-height:1.4}.registry-panel{padding:24px}.registry-heading{align-items:end}.registry-filters{grid-template-columns:minmax(220px,1fr) 150px;gap:10px;display:grid}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intelligence-card{border:1px solid var(--line);background:linear-gradient(155deg,#fff 68%,#f1f7fb);border-radius:18px;min-width:0;padding:20px}.intelligence-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.intelligence-card h3{margin:5px 0;font-size:17px}.intelligence-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.card-labels{flex-wrap:wrap;gap:6px;display:flex}.card-labels span{color:#526b80;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.rref-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.rref-pill--current{color:#176fa9;background:var(--mint-pale)}.rref-pill--behind{color:#8c611c;background:#fff1d8}.rref-pill--unknown{color:#68736f;background:#edf1ef}.repository-facts{border-top:1px solid #e4eaf0;grid-template-columns:1.6fr repeat(3,1fr);gap:11px;margin:18px 0 13px;padding-top:15px;display:grid}.repository-facts div{flex-direction:column;gap:4px;min-width:0;display:flex}.repository-facts a,.repository-facts span{color:#304255;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.repository-facts a{color:#197fbe;font-weight:750;text-decoration:none}.repository-facts a:hover,.document-links a:hover{text-decoration:underline}.language-list{flex-wrap:wrap;gap:6px;display:flex}.language-list span{color:#486176;background:#f6f9fc;border:1px solid #dbe6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.intelligence-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.intelligence-card footer small{color:#87918d;font-size:9px}.document-links{flex-wrap:wrap;gap:9px;display:flex}.document-links a{color:#197fbe;font-size:10px;font-weight:750;text-decoration:none}.registry-warning{color:#765520;background:#fff4df;border-radius:12px;margin-top:14px;padding:15px;font-size:12px}.client-portal-shell{background:linear-gradient(160deg,#edf4f8,#f8fafb 40%,#eef3f6);min-height:100vh}.client-portal{min-height:100vh}.client-portal--embedded{min-height:0}.client-portal-header{color:#fff;background:linear-gradient(135deg,#0b1522,#173049);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px clamp(22px,5vw,72px);display:flex;box-shadow:0 8px 30px #07121d24}.client-portal-brand{align-items:center;gap:12px;display:flex}.client-portal-brand>div{flex-direction:column;gap:2px;display:flex}.client-portal-brand strong{font-size:15px}.client-portal-brand>div span{color:#a9c3d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.client-portal-user{color:#b9ccda;align-items:center;gap:18px;font-size:12px;display:flex}.client-portal-user button{color:#fff;background:0 0;border:0;font-weight:750}.client-portal-content{width:min(1240px,100%);margin:0 auto;padding:clamp(30px,5vw,68px) clamp(18px,4vw,48px) 80px}.client-portal--embedded .client-portal-content{width:100%;padding:0}.client-welcome{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.client-welcome h1{letter-spacing:-.045em;max-width:820px;color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.5vw,68px);font-weight:500;line-height:1.03}.client-welcome>div>p:last-child{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.client-welcome>label{min-width:220px}.client-section-heading{margin-bottom:20px}.client-section-heading h2{letter-spacing:-.03em;margin:0;font-size:25px}.portal-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portal-project-card{background:#fff;border:1px solid #dbe5ec;border-radius:20px;flex-direction:column;min-width:0;padding:25px;display:flex;box-shadow:0 14px 38px #0f243512}.portal-project-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-project-card__top small{color:var(--muted);font-size:10px;font-weight:750}.portal-project-card h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:22px}.portal-project-card>p{min-height:58px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:23px 0;display:grid}.progress-row>div,.portal-progress>div{background:#e7edf1;border-radius:99px;height:7px;overflow:hidden}.progress-row>div>span,.portal-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#249bdd,#65c8ff);height:100%;display:block}.progress-row strong{color:#176fa9;font-size:12px}.portal-project-card dl{grid-template-columns:1fr 84px;gap:12px;margin:0 0 22px;display:grid}.portal-project-card dl div{min-width:0}.portal-project-card dt{color:#88938f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-project-card dd{color:#344253;margin:5px 0 0;font-size:12px;line-height:1.4}.portal-project-card>button{margin-top:auto}.portal-project-detail{flex-direction:column;gap:20px;display:flex}.portal-back{align-self:flex-start;padding:0}.portal-project-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#48b9ff40,#0000 34%),linear-gradient(140deg,#0b1522,#17334c);border-radius:22px;grid-template-columns:1fr 180px;align-items:center;gap:28px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 18px 48px #0b15222b}.portal-project-hero h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.portal-project-hero p:last-child{color:#bdd0de;max-width:690px;margin:14px 0 0;line-height:1.6}.portal-project-hero .eyebrow{color:var(--mint)}.portal-progress{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.portal-progress>strong{font-family:Georgia,serif;font-size:52px;font-weight:500}.portal-progress>span{color:#b2c7d6;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.portal-progress>div{background:#ffffff29;width:100%;margin-top:12px}.portal-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-module-state{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.portal-module-state span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.portal-module-state strong{color:#2a4053;font-size:13px}.portal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-section{min-width:0;padding:25px}.portal-section--wide{grid-column:1/-1}.portal-section h3{margin:0 0 12px;font-size:21px}.portal-section h4{margin:22px 0 8px;font-size:13px}.portal-section>p:not(.eyebrow){color:var(--muted);line-height:1.55}.portal-section ul{color:#4d5d6c;line-height:1.6}.portal-section details{color:var(--muted);margin:16px 0;font-size:12px}.portal-section summary{cursor:pointer;color:#415364;font-weight:750}.scope-request-form{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.portal-action-list{flex-direction:column;display:flex}.portal-action-list article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.portal-action-list article>button:first-child{color:#176fa9;background:#f4f9fc;border:1px solid #cddae4;border-radius:9px;min-height:34px;font-size:10px;font-weight:800}.portal-action-list article.complete{opacity:.66}.portal-action-list article.complete strong{text-decoration:line-through}.portal-action-list article div{min-width:0}.portal-action-list p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.portal-action-list small{color:#86928e;font-size:10px}.milestone-list{flex-direction:column;display:flex}.milestone{border-top:1px solid var(--line);grid-template-columns:12px 1fr;gap:13px;padding:13px 0;display:grid}.milestone>span{border:2px solid #afbdc7;border-radius:50%;width:10px;height:10px;margin-top:4px}.milestone--complete>span{background:#55b18f;border-color:#55b18f;box-shadow:0 0 0 4px #55b18f1f}.milestone--in-progress>span{background:#318fce;border-color:#318fce;box-shadow:0 0 0 4px #318fce1f}.milestone--blocked>span{border-color:var(--red);background:var(--red)}.milestone p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.milestone small{color:#88938f;font-size:10px}.portal-record-list{flex-direction:column;display:flex}.portal-record-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.portal-record-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-record-list article span{color:var(--muted);font-size:11px}.portal-record-list a{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.concept-review-callout{background:radial-gradient(circle at 90% 10%,#48b9ff24,#0000 35%),#fff}.concept-review-callout .primary-button{margin-top:10px}.concept-review-shell{flex-direction:column;gap:22px;display:flex}.concept-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.concept-review-header h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.concept-review-header p:last-child{max-width:760px;color:var(--muted);line-height:1.55}.concept-review-intro{color:#34495b;background:#eaf6ff;border-radius:13px;justify-content:space-between;gap:24px;padding:17px 20px;display:flex}.concept-review-intro p{margin:0;font-size:13px;line-height:1.5}.concept-review-intro span{color:#557488;font-size:10px;line-height:1.5}.concept-ranking-list{flex-direction:column;gap:20px;margin:20px 0;display:flex}.concept-ranking-card{background:#fff;border:1px solid #dae3e9;border-radius:20px;grid-template-columns:76px minmax(210px,.8fr) minmax(300px,1.2fr);min-height:330px;display:grid;overflow:hidden;box-shadow:0 12px 32px #11273912}.concept-ranking-card>img{object-fit:cover;width:100%;height:100%}.concept-rank{color:#fff;background:var(--forest);flex-direction:column;align-items:center;gap:7px;padding:20px 10px;display:flex}.concept-rank strong{font-family:Georgia,serif;font-size:35px;font-weight:500}.concept-rank>span{color:#9fb7c8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:auto;font-size:8px;font-weight:800}.concept-rank button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;width:100%;min-height:31px;font-size:9px;font-weight:800}.concept-ranking-copy{flex-direction:column;padding:26px;display:flex}.concept-ranking-copy h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.concept-ranking-copy>p:not(.eyebrow){color:var(--muted);margin:9px 0;font-size:13px;line-height:1.55}.concept-ranking-copy>a{color:#197fbe;align-self:flex-start;margin:4px 0 18px;font-size:12px;font-weight:750}.concept-ranking-copy label{margin-top:auto}.concept-general{padding:25px}.concept-save-row{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.concept-save-row span{color:var(--muted);font-size:11px}.owner-comparison{padding:25px}.owner-comparison h3{margin:0 0 16px}.owner-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-comparison article{border:1px solid var(--line);background:#f9fbfc;border-radius:14px;padding:18px}.owner-comparison article header{justify-content:space-between;gap:12px;display:flex}.owner-comparison article time{color:var(--muted);font-size:10px}.owner-comparison li{padding:7px 0}.owner-comparison li span{color:var(--muted);font-size:11px;display:block}.owner-comparison article>p{color:var(--muted);font-size:12px;line-height:1.5}@keyframes loading{0%{transform:translate(-50%)}to{transform:translate(50%)}}@media (width<=1080px){.metric-grid,.command-metrics{grid-template-columns:repeat(2,1fr)}.feedback-layout{grid-template-columns:1fr}.feedback-summary{grid-template-columns:repeat(2,1fr)}.feedback-command-grid{grid-template-columns:1fr}.feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-summary{grid-template-columns:repeat(2,1fr)}.intelligence-grid,.technical-layout{grid-template-columns:1fr}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-ranking-card{grid-template-columns:72px minmax(190px,.75fr) minmax(280px,1.25fr)}.technical-layout>:nth-child(2){grid-row:auto}.registry-heading{flex-direction:column;align-items:stretch}}@media (width<=800px){.signin-shell{grid-template-columns:1fr}.signin-brand{min-height:48vh;padding:34px}.signin-copy{padding:70px 0}.signin-copy h1{font-size:clamp(44px,12vw,68px)}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;padding:16px;position:static}.sidebar .brand-lockup{padding:0 4px 14px}.sidebar nav{grid-template-columns:repeat(8,minmax(58px,1fr));margin:0;display:grid;overflow-x:auto}.sidebar nav button{flex-direction:column;gap:5px;padding:8px 4px;font-size:10px}.sidebar-foot{display:none}.workspace{padding:28px 18px 56px}.workspace-header{flex-direction:column}.metric-grid,.command-metrics,.feedback-summary{grid-template-columns:1fr 1fr}.command-heading{flex-direction:column}.user-chip{display:none}.findings-heading{flex-direction:column;align-items:flex-start}.integration-status{grid-template-columns:48px 1fr}.integration-controls{flex-direction:column;grid-column:2;align-items:stretch}.integration-facts{grid-column:2}.access-list--actions>div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);align-items:start}.access-list--actions .provider-button{grid-column:2;justify-self:start}.client-welcome{flex-direction:column;align-items:flex-start}.customer-access-grid{grid-template-columns:1fr}.customer-access-summary{flex-direction:column;align-items:flex-start}.access-audit article{grid-template-columns:1fr;gap:4px}.portal-detail-grid{grid-template-columns:1fr}.portal-section--wide{grid-column:auto}.concept-ranking-card{grid-template-columns:68px 1fr}.concept-ranking-card>img{min-height:280px}.concept-ranking-copy{grid-column:1/-1}}@media (width<=520px){.signin-card-wrap{padding:22px}.signin-brand{min-height:54vh}.brand-lockup--signin{flex-direction:column;align-items:flex-start;gap:10px}.brand-wordmark-frame{width:min(100%,240px)}.metric-grid,.command-metrics,.form-grid,.feedback-summary,.report-facts,.feedback-filters{grid-template-columns:1fr}.span-two{grid-column:auto}.metric-grid button{min-height:125px}.command-actions{flex-direction:column;width:100%}.workspace-grid,.technical-layout,.topology,.document-grid,.project-intelligence-facts,.repo-document-grid{grid-template-columns:1fr}.technical-layout>:nth-child(2){grid-row:auto}.project-hero{grid-template-columns:60px 1fr}.project-hero-status{grid-column:2}.access-list>div{grid-template-columns:1fr}.access-list--actions .provider-button{grid-column:1}.filters{grid-template-columns:1fr}.finding-card{grid-template-columns:20px 1fr}.finding-card>select{grid-column:2}.registry-summary,.registry-filters{grid-template-columns:1fr}.repository-facts{grid-template-columns:1fr 1fr}.intelligence-card>header{grid-template-columns:42px 1fr}.rref-pill{grid-column:2;justify-self:start}.integration-status{grid-template-columns:1fr}.project-hero-status{grid-column:1/-1;align-items:flex-start}.integration-controls{grid-column:1}.source-refresh-list>div{grid-template-columns:10px minmax(0,1fr);align-items:stretch}.source-refresh-heading{flex-direction:column;display:flex}.source-refresh-list b{grid-column:2}.integration-facts{grid-column:1;grid-template-columns:1fr;gap:12px}.simple-list article{flex-direction:column}.client-portal-user>span{display:none}.portal-project-grid,.portal-module-grid,.owner-comparison>div,.portal-project-hero{grid-template-columns:1fr}.portal-progress{align-items:flex-start}.portal-progress>div{max-width:220px}.portal-action-list article{grid-template-columns:78px 1fr}.portal-action-list article>.primary-button{grid-column:2;justify-self:start}.concept-review-header,.concept-review-intro,.concept-save-row{flex-direction:column;align-items:stretch}.concept-ranking-card{grid-template-columns:56px 1fr}.concept-ranking-card>img{min-height:220px}.concept-rank{padding:15px 7px}.concept-ranking-copy{padding:20px}}
