@layer reset,base;@layer components{.portal-search__body{gap:var(--hw-space-4);text-align:start;min-inline-size:min(100%,26rem);display:grid}.portal-search__results{gap:var(--hw-space-1);display:grid}.portal-search__hit{align-items:center;gap:var(--hw-space-3);inline-size:100%;min-block-size:var(--hw-touch);padding:var(--hw-space-2);border-radius:var(--hw-radius-md);color:var(--hw-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.portal-search__hit:hover{background:var(--hw-bg-muted)}.portal-search__hit-text{display:grid}.portal-search__hit-title{font-weight:var(--hw-weight-medium)}.portal-search__empty,.portal-search__hit-hint{font-size:var(--hw-text-sm);color:var(--hw-ink-2)}.portal-notif{text-decoration:none;position:relative}.acct-menu{border-block-end:1px solid var(--hw-line);gap:2px;margin-block-end:var(--hw-space-1);padding-block-end:var(--hw-space-1);display:grid}.acct-menu__label{padding-inline:var(--hw-space-2);font-size:var(--hw-text-xs);color:var(--hw-ink-3)}.acct-menu__name{padding-inline:var(--hw-space-2);font-weight:var(--hw-weight-semibold);overflow-wrap:anywhere}.acct-menu__meta{align-items:center;gap:var(--hw-space-2);padding-inline:var(--hw-space-2);font-size:var(--hw-text-xs);color:var(--hw-ink-2);flex-wrap:wrap;padding-block-end:var(--hw-space-1);display:flex}.acct-menu__switch{inline-size:100%}.hw-skip{background:var(--hw-brand);color:var(--hw-on-brand);padding:var(--hw-space-2) var(--hw-space-4);border-radius:var(--hw-radius-md);z-index:var(--hw-z-toast);position:absolute;inset-block-start:-100px;inset-inline-start:var(--hw-space-4)}.hw-skip:focus{inset-block-start:var(--hw-space-2)}.hw-shell{background:var(--hw-bg);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.hw-shell__header{background:var(--hw-bg-elevated);color:var(--hw-ink);z-index:var(--hw-z-sticky);border-block-end:1px solid var(--hw-line);position:sticky;inset-block-start:0}.hw-shell__bar{align-items:stretch;gap:var(--hw-space-4);min-height:72px;display:flex}.hw-brand{align-items:center;gap:var(--hw-space-3);min-block-size:var(--hw-touch);min-inline-size:var(--hw-touch);color:inherit;flex:none;text-decoration:none;display:inline-flex}.hw-brand__logo{-o-object-fit:contain;object-fit:contain;block-size:36px;inline-size:auto}.hw-brand__lockup{--hw-lockup-w:156px}.hw-brand__portal{font-weight:var(--hw-weight-medium);color:var(--hw-ink-2);border-inline-start:1px solid var(--hw-line)}.hw-brand__portal,.hw-brand__type{font-size:var(--hw-text-sm);white-space:nowrap;padding-inline-start:var(--hw-space-3)}.hw-brand__type{border-inline-start:1px solid var(--hw-line-strong);font-weight:var(--hw-weight-semibold);color:var(--hw-tone-forest-text);line-height:1.2}.hw-brand__type--green{color:var(--hw-tone-green-text)}.hw-brand__type--copper{color:var(--hw-tone-copper-text)}.hw-brand__type--gold{color:var(--hw-tone-gold-text)}.hw-brand__type--olive{color:var(--hw-tone-olive-text)}.hw-brand__type-en{font-weight:var(--hw-weight-regular);color:var(--hw-ink-2)}.hw-shell__env{font-size:var(--hw-text-xs);font-weight:var(--hw-weight-semibold);background:var(--hw-warning-soft);color:var(--hw-warning-text);padding:2px var(--hw-space-2);border-radius:var(--hw-radius-sm);white-space:nowrap;flex:none;align-self:center}.hw-shell__nav{scrollbar-width:none;flex:auto;align-items:stretch;min-inline-size:0;display:flex;overflow-x:auto}.hw-shell__nav::-webkit-scrollbar{display:none}.hw-nav{align-items:stretch;gap:var(--hw-space-1)}.hw-nav,.hw-nav li{display:flex}.hw-nav__link{align-items:center;gap:var(--hw-space-2);padding-inline:var(--hw-space-4);color:var(--hw-ink);font-weight:var(--hw-weight-medium);white-space:nowrap;transition:background var(--hw-motion) var(--hw-ease),color var(--hw-motion) var(--hw-ease);text-decoration:none;display:inline-flex;position:relative}.hw-nav__link:hover{color:var(--hw-brand-text)}.hw-nav__link.is-active{color:var(--hw-brand-text);font-weight:var(--hw-weight-semibold)}.hw-nav__link:after{content:"";inset-inline:var(--hw-space-4);background:var(--hw-brand);transform-origin:50%;block-size:3px;transition:transform var(--hw-motion) var(--hw-ease);border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;transform:scaleX(0)}.hw-nav__link.is-active:after{transform:scaleX(1)}.hw-nav__link.is-active .hw-nav__badge{background:var(--hw-brand);color:var(--hw-on-brand)}.hw-nav__badge{background:var(--hw-accent-strong);color:var(--hw-on-brand);border-radius:var(--hw-radius-pill);font-size:var(--hw-text-xs);padding:0 var(--hw-space-2)}.hw-shell__tools{align-items:center;gap:var(--hw-space-1);flex:none;margin-inline-start:auto;display:flex}.hw-icon-button{inline-size:var(--hw-touch);block-size:var(--hw-touch);color:inherit;border-radius:var(--hw-radius-md);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.hw-icon-button:hover{background:var(--hw-bg-muted)}.hw-shell__count{border-radius:var(--hw-radius-pill);background:var(--hw-accent-strong);block-size:18px;min-inline-size:18px;color:var(--hw-on-brand);font-size:11px;font-weight:var(--hw-weight-bold);place-items:center;padding-inline:4px;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.hw-shell__account{position:relative}.hw-shell__account-btn{align-items:center;gap:var(--hw-space-3);min-block-size:var(--hw-touch);color:inherit;border-radius:var(--hw-radius-md);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:flex}.hw-shell__account-btn:hover .hw-shell__avatar{background:var(--hw-brand-strong,var(--hw-brand));filter:brightness(.92)}.hw-shell__avatar{align-items:center;gap:var(--hw-space-1);block-size:var(--hw-touch);padding-inline:var(--hw-space-3);border-radius:var(--hw-radius-md);background:var(--hw-brand);color:var(--hw-on-brand);transition:filter var(--hw-motion) var(--hw-ease);flex-shrink:0;display:inline-flex}.hw-shell__user{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;max-inline-size:14rem;line-height:1.2;display:none}.hw-shell__user-name{font-size:var(--hw-text-sm);font-weight:var(--hw-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.hw-shell__user-entity{align-items:center;gap:var(--hw-space-2);min-inline-size:0;max-inline-size:100%;color:var(--hw-ink-2);font-size:var(--hw-text-xs);display:inline-flex}.hw-shell__user-entity-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hw-shell__user-chip{padding:0 var(--hw-space-2);border-radius:var(--hw-radius-pill);font-size:11px;font-weight:var(--hw-weight-medium);background:var(--hw-bg-muted);color:var(--hw-ink-2);flex:none;line-height:1.5}.hw-shell__user-chip--success{background:var(--hw-success-soft);color:var(--hw-success-text)}.hw-shell__user-chip--warning{background:var(--hw-warning-soft);color:var(--hw-warning-text)}.hw-shell__user-chip--danger{background:var(--hw-danger-soft);color:var(--hw-danger-text)}.hw-shell__user-chip--info{background:var(--hw-info-soft);color:var(--hw-info-text)}.hw-shell__user-chip--brand{background:var(--hw-brand-soft);color:var(--hw-brand-text)}.hw-shell__logout{inline-size:var(--hw-touch);block-size:var(--hw-touch);border:1px solid var(--hw-danger);color:var(--hw-danger-text);border-radius:var(--hw-radius-md);cursor:pointer;transition:background var(--hw-motion) var(--hw-ease);background:0 0;place-items:center;display:grid}.hw-shell__logout:hover{background:var(--hw-danger-soft)}.hw-shell__menu-pop{min-inline-size:240px;max-inline-size:min(90vw,320px);padding:var(--hw-space-2);background:var(--hw-bg-elevated);color:var(--hw-ink);border:1px solid var(--hw-line);border-radius:var(--hw-radius-lg);box-shadow:var(--hw-shadow-3);z-index:var(--hw-z-dropdown,40);gap:2px;margin:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--hw-space-1));inset-inline-end:0;overflow:visible}.hw-shell__menu-pop[popover]:not(:popover-open){display:none}.hw-shell__menu-head{padding:var(--hw-space-2);font-size:var(--hw-text-xs);color:var(--hw-ink-3);border-block-end:1px solid var(--hw-line);gap:2px;margin-block-end:var(--hw-space-1);display:grid}.hw-shell__menu-name{font-size:var(--hw-text-sm);font-weight:var(--hw-weight-semibold);color:var(--hw-ink)}.hw-shell__menu-name,.hw-shell__menu-sub{overflow-wrap:anywhere}.hw-shell__menu-item{align-items:center;gap:var(--hw-space-3);min-block-size:var(--hw-touch);padding-inline:var(--hw-space-2);color:var(--hw-ink);border-radius:var(--hw-radius-md);font:inherit;font-weight:var(--hw-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.hw-shell__menu-item:hover{background:var(--hw-bg-muted)}.hw-shell__main{padding-block:var(--hw-space-8) var(--hw-space-16)}.hw-shell__footer{background:var(--hw-bg-elevated);color:var(--hw-ink-2);font-size:var(--hw-text-sm);padding-block:var(--hw-space-6);border-block-start:1px solid var(--hw-line)}.hw-shell__footer-inner{justify-content:space-between;align-items:start;gap:var(--hw-space-6);flex-wrap:wrap;display:flex}.hw-shell__footer-legal{gap:var(--hw-space-2);display:grid}.hw-shell__footer-links{gap:var(--hw-space-2) var(--hw-space-5);flex-wrap:wrap;display:flex}.hw-shell__footer-links a{min-block-size:var(--hw-touch);color:var(--hw-ink);align-items:center;text-decoration:none;display:inline-flex}.hw-shell__footer-links a:hover{text-decoration:underline}.hw-shell__footer-rights{color:var(--hw-ink-3);font-size:var(--hw-text-xs);gap:2px;display:grid}.hw-shell__footer-a11y{gap:var(--hw-space-2);justify-items:center;display:grid}.hw-shell__footer-title{color:var(--hw-ink-2);font-size:var(--hw-text-xs)}.hw-shell__footer-partners{align-items:center;gap:var(--hw-space-5);flex-wrap:wrap;display:flex}.hw-shell__footer-partners img{-o-object-fit:contain;object-fit:contain;block-size:40px;inline-size:auto}.hw-shell__menu{display:grid}@media (width<=1023px){.hw-shell__bar{flex-wrap:wrap;min-height:60px}.hw-brand__portal,.hw-brand__type-en,.hw-shell__env{display:none}.hw-shell__nav{flex-basis:100%;order:3;display:none}.hw-shell__nav.is-open{padding-block-end:var(--hw-space-2);display:block}.hw-nav{flex-direction:column;gap:2px}.hw-nav__link{min-block-size:var(--hw-touch);border-radius:var(--hw-radius-md)}.hw-nav__link:after{display:none}.hw-nav__link.is-active{background:var(--hw-brand-soft)}.hw-shell__footer-inner{justify-content:start}.hw-shell__footer-a11y{justify-items:start}}@media (width<=599px){.hw-brand__logo{block-size:28px}.hw-brand__lockup{--hw-lockup-w:104px}.hw-shell__tools .hw-shell__logout{display:none}}@media (width>=1024px){.hw-shell__menu{display:none}}.hw-shell.is-compact .hw-shell__menu{display:grid}.hw-shell.is-compact .hw-shell__bar{flex-wrap:wrap}.hw-shell.is-compact .hw-shell__nav{flex-basis:100%;order:3;display:none}.hw-shell.is-compact .hw-shell__nav.is-open{padding-block-end:var(--hw-space-2);display:block}.hw-shell.is-compact .hw-nav{flex-direction:column;gap:2px}.hw-shell.is-compact .hw-nav__link{min-block-size:var(--hw-touch);border-radius:var(--hw-radius-md)}.hw-shell.is-compact .hw-nav__link:after{display:none}.hw-shell.is-compact .hw-nav__link.is-active{background:var(--hw-brand-soft)}@media (width>=1200px){.hw-shell__user{display:flex}}.acct-switch{gap:var(--hw-space-3);text-align:start;display:grid}.acct-switch__hint{font-size:var(--hw-text-sm);color:var(--hw-ink-2);margin:0}.acct-switch__list{gap:var(--hw-space-2);margin:0;padding:0;list-style:none;display:grid}.acct-switch__item{gap:var(--hw-space-2) var(--hw-space-3);padding:var(--hw-space-3) var(--hw-space-4);border:1px solid var(--hw-line);border-radius:var(--hw-radius-md);color:var(--hw-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badges""action action";align-items:center;display:grid}.acct-switch__item.is-active{border-color:var(--hw-brand);background:var(--hw-brand-soft)}.acct-switch__main{grid-area:main;gap:2px;min-inline-size:0;display:grid}.acct-switch__name{overflow-wrap:anywhere}.acct-switch__meta{color:var(--hw-ink-2);font-size:var(--hw-text-sm)}.acct-switch__badges{gap:var(--hw-space-2);flex-wrap:wrap;grid-area:badges;justify-content:flex-end;align-items:center;display:flex}.acct-switch__item>.hw-button{grid-area:action;justify-self:start}.portal-shell{grid-template-rows:auto 1fr;min-block-size:100dvh;display:grid}.portal-shell .hw-shell__header{inset-block-start:0}}@layer utilities;
