.portfolio-workspace{max-width:1440px;margin:auto;padding:24px;color:#edf4ff;overflow-wrap:anywhere}.portfolio-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.portfolio-intro h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:8px 0}.portfolio-intro p{margin:8px 0}.portfolio-button{display:inline-block;background:#bce0ff;color:#10233a!important;padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:750;white-space:nowrap}.portfolio-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:18px 0}.portfolio-metric,.portfolio-card{background:#132235;border:1px solid #3c536c;border-radius:12px;padding:16px}.portfolio-metric strong{display:block;font-size:26px}.portfolio-metric span,.portfolio-muted{font-size:13px;color:#becde0}.portfolio-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.portfolio-card h3{margin:0 0 8px;font-size:19px}.portfolio-card p{margin:9px 0;line-height:1.5}.portfolio-card a,.portfolio-workspace a:not(.portfolio-button){color:#bce0ff}.portfolio-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.portfolio-card dd{margin:0;text-align:right}.portfolio-card dt{color:#becde0}.portfolio-workspace h2{font-size:23px;margin:24px 0 12px}.portfolio-needs{display:flex;flex-wrap:wrap;gap:12px}.portfolio-needs .portfolio-card{flex:1;min-width:230px}.portfolio-filters{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.portfolio-filters label{flex:1;min-width:180px}.portfolio-filters input,.portfolio-filters select{display:block;width:100%;margin-top:6px;padding:12px;color:#eef4ff;background:#132235;border:1px solid #72879f;border-radius:8px}.portfolio-list{display:grid;gap:12px}.portfolio-list details{margin-top:12px}.portfolio-workspace code{font-size:12px;overflow-wrap:anywhere}.portfolio-recent{padding-left:20px}.portfolio-recent li{margin:10px 0}.portfolio-error{border-left:4px solid #ffc778;padding:16px;background:#30271b}.domain-command-card{position:relative}.domain-command-link:after{content:"";position:absolute;inset:0;border-radius:12px}.domain-command-card:focus-within{outline:3px solid #bce0ff;outline-offset:3px}.domain-state-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8798ac;margin-right:8px}.domain-command-card[data-active=true] .domain-state-dot{background:#9bdcff;animation:domain-active-pulse 1.8s ease-in-out infinite}.portfolio-button-secondary{background:transparent!important;color:#becde0!important;border:1px solid #72879f}.portfolio-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:420px;overflow:auto}.portfolio-article-card{display:grid;grid-template-columns:minmax(180px,260px) 1fr;column-gap:18px;align-items:start}.portfolio-article-card>h3,.portfolio-article-card>p,.portfolio-article-card>details,.portfolio-article-card>a:not(.portfolio-article-preview){grid-column:2}.portfolio-article-preview{grid-row:1 / span 6;display:grid;gap:10px;color:inherit!important;text-decoration:none}.portfolio-article-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #506983;background:#20334b}.portfolio-article-thumbnail--missing{display:grid;place-items:center;padding:16px;color:#becde0;text-align:center;font-size:13px}.portfolio-article-preview-copy{display:grid;gap:6px}.portfolio-article-preview-copy strong{font-size:18px;line-height:1.25}.portfolio-article-excerpt{margin:0!important;line-height:1.45;font-size:14px;color:#d7e3f0}.portfolio-article-card h3{margin-top:0}@keyframes domain-active-pulse{50%{box-shadow:0 0 0 5px #92d7ff22}}@media(prefers-reduced-motion:reduce){.domain-state-dot{animation:none!important}}[data-lens-motion=off] .domain-state-dot,[data-lens-motion=subtle] .domain-state-dot{animation:none!important}@media(max-width:700px){.portfolio-workspace{padding:16px}.portfolio-intro{display:block}.portfolio-intro .portfolio-button{margin:8px 0}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card{padding:14px}.portfolio-article-card{display:block}.portfolio-article-preview{margin-bottom:14px}.portfolio-article-thumbnail{aspect-ratio:16/9}}
