.portal-shell,.portal-login{color:#171717;line-height:1.6}.portal-login{max-width:32rem;margin:3rem auto;padding:1.5rem}.portal-shell{grid-template-columns:12rem minmax(0,1fr);gap:3rem;max-width:80rem;margin:auto;padding:3rem 2rem;display:grid}.portal-shell aside nav{gap:.4rem;margin:1rem 0 2rem;display:grid}.portal-shell aside nav a{border-radius:999px;padding:.65rem 1rem;font-weight:600}.portal-shell aside nav a:hover,.portal-shell aside nav a[aria-current=page]{background:#f0f0f0}.portal-content{min-width:0}.portal-page-heading,.portal-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:2rem;display:flex}.portal-shell h1,.portal-login h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;line-height:1.2}.portal-shell h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.35rem;font-weight:600}.portal-shell h3{margin:1rem 0 .5rem;font-weight:600}.portal-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#525252;font-size:.75rem;font-weight:600}.portal-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.75rem}.portal-narrow{max-width:44rem}.portal-form{margin-top:1rem}.portal-form fieldset{min-width:0}.portal-form label,.portal-filters label{margin-bottom:1rem;font-size:.9rem;font-weight:600;display:block}.portal-form label span{color:#525252;font-weight:400}.portal-form input:not([type=hidden]),.portal-form select,.portal-form textarea,.portal-filters select{width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #a3a3a3;border-radius:.65rem;margin-top:.4rem;padding:.7rem .9rem;font-weight:400;display:block}.portal-form select,.portal-filters select{padding-right:2.5rem}.portal-form input[readonly]{color:#525252;background:#f5f5f5}.portal-form small{color:#525252;margin-top:.4rem;font-weight:400;display:block}.portal-button{color:#fff;white-space:nowrap;background:#171717;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.portal-button:hover{background:#404040}.portal-form button{margin-top:1rem}.portal-form button:disabled,.portal-form fieldset:disabled,.portal-button:disabled{opacity:.6;cursor:wait}.portal-shell.js-focus-visible [data-focus-visible-added],.js-focus-visible .portal-shell [data-focus-visible-added],.portal-login.js-focus-visible [data-focus-visible-added],.js-focus-visible .portal-login [data-focus-visible-added],.portal-brand.js-focus-visible [data-focus-visible-added],.js-focus-visible .portal-brand [data-focus-visible-added],.portal-shell :focus-visible,.portal-login :focus-visible,.portal-brand :focus-visible{outline-offset:3px;outline:3px solid #0f766e}.portal-link,.portal-details a,.portal-links a,.portal-login a{text-underline-offset:3px;text-decoration:underline}.portal-muted,.portal-empty{color:#525252;margin:.75rem 0;font-size:.9rem}.portal-empty{padding:1.25rem 0}.portal-notice{background:#f5f5f5;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:.9rem}.portal-error{color:#991b1b;background:#fef2f2;border-radius:.5rem;margin:1rem 0;padding:.75rem}.portal-success{color:#115e59;background:#f0fdfa;border-radius:.5rem;margin:1rem 0;padding:.75rem}.portal-request-list li+li,.portal-activity li+li,.portal-invitations li+li{border-top:1px solid #e5e5e5}.portal-request-list a{border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;display:flex}.portal-request-list a:hover{background:#fafafa}.portal-request-list p,.portal-request-meta>span:last-child{color:#525252;font-size:.8rem}.portal-request-meta{flex-direction:column;flex-shrink:0;align-items:end;gap:.35rem;display:flex}.portal-status{color:#404040;white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.portal-status-waiting{color:#854d0e;background:#fef9c3}.portal-filters{flex-wrap:wrap;gap:1rem;display:flex}.portal-filters label{flex:1;min-width:10rem}.portal-activity li,.portal-invitations li{padding:1rem 0}.portal-activity a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.portal-activity span,.portal-comments time{color:#525252;font-size:.8rem}.portal-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0}.portal-details{flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0;display:flex}.portal-details dt{color:#525252;font-size:.8rem}.portal-details dd{overflow-wrap:anywhere;font-size:.9rem}.portal-details small{color:#525252;display:block}.portal-links{overflow-wrap:anywhere;padding-left:1.25rem;list-style:outside}.portal-comments li{background:#fafafa;border-radius:1rem;margin-bottom:1rem;padding:1rem}.portal-comments time{display:block}.portal-company{border-bottom:1px solid #e5e5e5;padding:1rem 0}.portal-company summary{cursor:pointer;font-weight:600}.portal-brand{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.portal-brand img{width:175px;height:auto}.portal-brand span{color:#525252;font-size:.85rem}@media (max-width:767px){.portal-shell{padding:1.5rem 1rem;display:block}.portal-shell aside nav{gap:.25rem;margin:.5rem 0 1.5rem;display:flex;overflow-x:auto}.portal-shell aside nav a{white-space:nowrap;padding:.6rem .75rem;font-size:.85rem}.portal-shell aside>.portal-link{display:none}.portal-page-heading,.portal-heading{flex-direction:column}.portal-card{border-radius:1rem;padding:1.25rem}.portal-request-list a{flex-direction:column;align-items:start}.portal-request-meta{align-items:start}.portal-brand{padding:1.25rem}.portal-brand span{display:none}}
