.portal-dash.svelte-f7pdfd,.portal-dash__nav.svelte-f7pdfd{gap:var(--space-5);flex-direction:column;display:flex}.portal-dash__section.svelte-f7pdfd{gap:var(--space-3);flex-direction:column;display:flex}.portal-dash__section-header.svelte-f7pdfd{gap:var(--space-1);flex-direction:column;display:flex}.portal-dash__section-lede.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-on-surface-variant);max-width:36rem;line-height:1.5}.portal-dash__section-title.svelte-f7pdfd{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-heading);font-weight:600;line-height:1.25}.portal-dash__hub.svelte-f7pdfd{gap:var(--space-3);flex-direction:column;display:flex}.portal-dash__hub-header.svelte-f7pdfd{gap:var(--space-1);flex-direction:column;display:flex}.portal-dash__hub-title.svelte-f7pdfd{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-heading);font-weight:600;line-height:1.25}.portal-dash__hub-lede.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-on-surface-variant);max-width:36rem;line-height:1.5}.portal-dash__hub-body.svelte-f7pdfd{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.portal-dash__hub-body.svelte-f7pdfd{gap:var(--space-5)}}.portal-dash__hub-zone.svelte-f7pdfd{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.portal-dash__zone-label.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);font-weight:600;line-height:1.3}.portal-dash__hub-split.svelte-f7pdfd{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=900px){.portal-dash__hub-split.svelte-f7pdfd{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.portal-dash__hub-zone--documents.svelte-f7pdfd+.portal-dash__hub-split:where(.svelte-f7pdfd){padding-top:var(--space-4);border-top:1px solid var(--color-outline-variant)}}.portal-dash__doc-grid.svelte-f7pdfd{gap:var(--space-2);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=640px){.portal-dash__doc-grid.svelte-f7pdfd{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-dash__doc.svelte-f7pdfd{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-outline-variant);transition:background-color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.portal-dash__doc.svelte-f7pdfd:hover{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-outline-variant))}}.portal-dash__doc--active.svelte-f7pdfd{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-outline-variant))}.portal-dash__doc--has-image.svelte-f7pdfd{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.portal-dash__doc-icon.svelte-f7pdfd{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-dash__doc-icon.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1.25rem;height:1.25rem}.portal-dash__doc-icon--image.svelte-f7pdfd{border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:0 0;width:8rem;height:5.5rem;overflow:hidden}.portal-dash__doc-icon-img.svelte-f7pdfd{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-dash__doc-copy.svelte-f7pdfd{gap:var(--space-1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.portal-dash__doc-label.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-heading);font-weight:600;line-height:1.35}.portal-dash__doc-desc.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-dash__doc-chevron.svelte-f7pdfd{width:1rem;height:1rem;color:var(--color-on-surface-variant);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-shrink:0;margin-top:.125rem}@media (hover:hover) and (pointer:fine){.portal-dash__doc.svelte-f7pdfd:hover .portal-dash__doc-chevron:where(.svelte-f7pdfd){opacity:1;transform:translate(2px)}}.portal-dash__list.svelte-f7pdfd{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-outline-variant);flex-direction:column;list-style:none;display:flex;overflow:hidden}.portal-dash__list-item.svelte-f7pdfd{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-outline-variant);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.portal-dash__list-item.svelte-f7pdfd:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.portal-dash__list-item.svelte-f7pdfd:hover{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}}.portal-dash__list-item--active.svelte-f7pdfd{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.portal-dash__list-icon.svelte-f7pdfd{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2rem;height:2rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-dash__list-item--has-image.svelte-f7pdfd{padding-block:var(--space-3);align-items:center}.portal-dash__list-icon.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1rem;height:1rem}.portal-dash__list-icon--image.svelte-f7pdfd{border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:0 0;width:6rem;height:4rem;overflow:hidden}.portal-dash__list-icon-img.svelte-f7pdfd{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-dash__list-copy.svelte-f7pdfd{text-align:left;flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.portal-dash__list-label.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-heading);font-weight:600;line-height:1.35}.portal-dash__list-desc.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.portal-dash__list-chevron.svelte-f7pdfd{width:.875rem;height:.875rem;color:var(--color-on-surface-variant);opacity:.5;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-shrink:0}@media (hover:hover) and (pointer:fine){.portal-dash__list-item.svelte-f7pdfd:hover .portal-dash__list-chevron:where(.svelte-f7pdfd){opacity:1;transform:translate(2px)}}.portal-dash__links.svelte-f7pdfd{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.portal-dash__link.svelte-f7pdfd{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-outline-variant);transition:background-color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.portal-dash__link.svelte-f7pdfd:hover{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-outline-variant))}}.portal-dash__link--active.svelte-f7pdfd{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-outline-variant))}.portal-dash__link-icon.svelte-f7pdfd{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2rem;height:2rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-dash__link-icon.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1rem;height:1rem}.portal-dash__link--has-image.svelte-f7pdfd{padding-block:var(--space-3);align-items:center}.portal-dash__link-icon--image.svelte-f7pdfd{border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:0 0;width:6rem;height:4rem;overflow:hidden}.portal-dash__link-icon-img.svelte-f7pdfd{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-dash__link-label.svelte-f7pdfd{min-width:0;font-size:var(--text-sm);color:var(--color-heading);text-align:left;flex:1;font-weight:600;line-height:1.35}.portal-dash__link-external.svelte-f7pdfd{width:.875rem;height:.875rem;color:var(--color-on-surface-variant);opacity:.55;transition:opacity var(--transition-fast);flex-shrink:0}@media (hover:hover) and (pointer:fine){.portal-dash__link.svelte-f7pdfd:hover .portal-dash__link-external:where(.svelte-f7pdfd){opacity:1}}.portal-dash__primary-list.svelte-f7pdfd{gap:var(--space-2);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=640px){.portal-dash__primary-list.svelte-f7pdfd{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-dash__primary.svelte-f7pdfd{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-outline-variant);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.portal-dash__primary.svelte-f7pdfd:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}}.portal-dash__primary.svelte-f7pdfd:active{transform:scale(.98)}.portal-dash__primary--active.svelte-f7pdfd{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.portal-dash__primary--has-image.svelte-f7pdfd{align-items:center;gap:var(--space-4)}.portal-dash__primary-icon.svelte-f7pdfd{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-dash__primary-icon.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1.25rem;height:1.25rem}.portal-dash__primary-icon--image.svelte-f7pdfd{border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:0 0;width:8rem;height:5.5rem;overflow:hidden}.portal-dash__primary-icon-img.svelte-f7pdfd{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-dash__primary-copy.svelte-f7pdfd{gap:var(--space-1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.portal-dash__primary-label.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-heading);text-wrap:balance;font-weight:600;line-height:1.3}.portal-dash__primary-desc.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-dash__primary-chevron.svelte-f7pdfd{width:1rem;height:1rem;color:var(--color-on-surface-variant);transition:transform var(--transition-fast);flex-shrink:0}@media (hover:hover) and (pointer:fine){.portal-dash__primary.svelte-f7pdfd:hover .portal-dash__primary-chevron:where(.svelte-f7pdfd){transform:translate(2px)}}.portal-dash__primary--coming-soon.svelte-f7pdfd{cursor:default;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)) 0%, var(--color-surface) 55%);opacity:.92;border-style:dashed;position:relative;overflow:hidden}.portal-dash__primary--coming-soon.svelte-f7pdfd:before{content:"";background:repeating-linear-gradient(-45deg, transparent, transparent 8px, color-mix(in srgb, var(--color-primary) 3%, transparent) 8px, color-mix(in srgb, var(--color-primary) 3%, transparent) 9px);opacity:.35;pointer-events:none;position:absolute;inset:0}.portal-dash__coming-soon-badge.svelte-f7pdfd{top:var(--space-3);right:var(--space-3);z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.portal-dash__coming-soon-badge.svelte-f7pdfd svg:where(.svelte-f7pdfd){flex-shrink:0;width:.75rem;height:.75rem}.portal-dash__primary-icon--coming-soon.svelte-f7pdfd{position:relative}.portal-dash__primary-icon--coming-soon.svelte-f7pdfd:after{content:"";background:color-mix(in srgb, var(--color-surface) 25%, transparent);pointer-events:none;position:absolute;inset:0}.portal-dash__primary--coming-soon.svelte-f7pdfd .portal-dash__primary-label:where(.svelte-f7pdfd){color:color-mix(in srgb, var(--color-heading) 85%, var(--color-on-surface-variant))}.portal-dash__primary--coming-soon.svelte-f7pdfd .portal-dash__primary-desc:where(.svelte-f7pdfd){font-style:italic}@media (prefers-reduced-motion:reduce){.portal-dash__primary.svelte-f7pdfd:active,.portal-apps__tile.svelte-f7pdfd:active,.portal-dash__primary.svelte-f7pdfd:hover .portal-dash__primary-chevron:where(.svelte-f7pdfd),.portal-dash__doc.svelte-f7pdfd:hover .portal-dash__doc-chevron:where(.svelte-f7pdfd),.portal-dash__list-item.svelte-f7pdfd:hover .portal-dash__list-chevron:where(.svelte-f7pdfd){transform:none}}.portal-mobile-nav.svelte-f7pdfd{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.portal-mobile-nav__group.svelte-f7pdfd{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.portal-mobile-nav__heading.svelte-f7pdfd{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);padding-inline:var(--space-1);font-weight:600;line-height:1.3}.portal-mobile-nav__list.svelte-f7pdfd{border:1px solid var(--color-outline-variant);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.portal-mobile-nav__link.svelte-f7pdfd{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-body);border-bottom:1px solid var(--color-outline-variant);transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;line-height:1.35;text-decoration:none;display:flex}.portal-mobile-nav__list.svelte-f7pdfd li:where(.svelte-f7pdfd):last-child .portal-mobile-nav__link:where(.svelte-f7pdfd){border-bottom:none}@media (hover:hover) and (pointer:fine){.portal-mobile-nav__link.svelte-f7pdfd:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));color:var(--color-heading)}}.portal-mobile-nav__link.svelte-f7pdfd:active{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));transform:scale(.99)}.portal-mobile-nav__link--active.svelte-f7pdfd{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary);font-weight:600}.portal-mobile-nav__label.svelte-f7pdfd{text-align:left;text-wrap:pretty;min-width:0}.portal-mobile-nav__meta.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);flex-shrink:0;font-weight:500}.portal-mobile-nav__link--active.svelte-f7pdfd .portal-mobile-nav__meta:where(.svelte-f7pdfd){color:color-mix(in srgb, var(--color-primary) 70%, var(--color-on-surface-variant))}@media (prefers-reduced-motion:reduce){.portal-mobile-nav__link.svelte-f7pdfd:active{transform:none}}.portal-apps.svelte-f7pdfd{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.portal-apps__featured.svelte-f7pdfd{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=540px){.portal-apps__featured.svelte-f7pdfd{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-apps__section.svelte-f7pdfd{gap:var(--space-3);flex-direction:column;display:flex}.portal-apps__heading.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-on-surface-variant);text-align:center;font-weight:600}.portal-apps__grid.svelte-f7pdfd{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.portal-apps__tile.svelte-f7pdfd{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-outline-variant);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.portal-apps__tile.svelte-f7pdfd:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}}.portal-apps__tile.svelte-f7pdfd:active{transform:scale(.98)}.portal-apps__tile--featured.svelte-f7pdfd{padding:var(--space-5) var(--space-4);min-height:8.5rem}.portal-apps__tile--active.svelte-f7pdfd{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.portal-apps__icon.svelte-f7pdfd{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.portal-apps__icon--featured.svelte-f7pdfd{width:3rem;height:3rem}.portal-apps__icon.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1.375rem;height:1.375rem}.portal-apps__icon--image.svelte-f7pdfd{border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:0 0;width:6rem;height:4rem;overflow:hidden}.portal-apps__icon-img.svelte-f7pdfd{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-apps__tile--has-image.svelte-f7pdfd{padding-block:var(--space-4)}.portal-apps__icon--featured.svelte-f7pdfd svg:where(.svelte-f7pdfd){width:1.625rem;height:1.625rem}.portal-apps__label.svelte-f7pdfd{font-size:var(--text-sm);color:var(--color-on-surface);font-weight:600;line-height:1.3}.portal-apps__tile--featured.svelte-f7pdfd .portal-apps__label:where(.svelte-f7pdfd){font-size:var(--text-base)}.portal-apps__description.svelte-f7pdfd{font-size:var(--text-xs);color:var(--color-on-surface-variant);max-width:14rem;line-height:1.45}
