@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Roboto+Mono:wght@400;500;600&display=swap");:root{--ds-font:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--ds-mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--ds-indigo:#5b5ceb;--ds-indigo-rgb:91,92,235;--ds-teal:#0e7490;--ds-cyan:#22d3ee;--ds-coral:#fb7185;--ds-coral-rgb:251,113,133;--ds-page:#f9fafb;--ds-surface:#fff;--ds-text:#111827;--ds-dim:#4b5563;--ds-hairline:rgba(17,24,39,.1);--ds-nav-bg:#111827;--ds-nav-surface:#171f2e;--ds-nav-text:#fff;--ds-nav-dim:#9ca3af;--ds-nav-faint:#6b7280;--ds-nav-hairline:#374151;--sev-ok-ink:var(--ds-teal);--sev-ok-bg:rgba(14,116,144,.1);--sev-ok-border:rgba(14,116,144,.28);--sev-mid-ink:var(--ds-dim);--sev-mid-bg:rgba(17,24,39,.05);--sev-mid-border:rgba(17,24,39,.16);--sev-danger-ink:#b91c4e;--sev-danger-bg:rgba(var(--ds-coral-rgb),0.14);--sev-danger-border:rgba(var(--ds-coral-rgb),0.40);--portal-primary:var(--ds-indigo);--portal-ink:var(--ds-text);--portal-muted:var(--ds-dim);--portal-bg:var(--ds-page);--portal-bg-decor:none;--portal-surface:var(--ds-surface);--portal-border:var(--ds-hairline);--portal-shadow:0 1px 2px rgba(17,24,43,.06);--portal-card-gap:16px}html[data-mode=dark]{--ds-page:#111827;--ds-surface:#171f2e;--ds-text:#fff;--ds-dim:#9ca3af;--ds-hairline:hsla(0,0%,100%,.1);--ds-teal:#22d3ee;--sev-ok-ink:#22d3ee;--sev-ok-bg:rgba(34,211,238,.12);--sev-ok-border:rgba(34,211,238,.35);--sev-mid-ink:#9ca3af;--sev-mid-bg:hsla(0,0%,100%,.06);--sev-mid-border:hsla(0,0%,100%,.14);--sev-danger-ink:#fb7185;--sev-danger-bg:rgba(251,113,133,.16);--sev-danger-border:rgba(251,113,133,.42)}html[data-mode=dark] body{background-color:#111827!important}html[data-mode=dark] .page[data-theme=ui2]{--portal-surface-tertiary:#0e1522}html[data-mode=dark] .page[data-theme=ui2] .nav{border-right:1px solid hsla(0,0%,100%,.08)}html[data-mode=dark] .documentGraphic{background:linear-gradient(135deg,rgba(91,92,235,.22),rgba(34,211,238,.08));border-color:hsla(0,0%,100%,.1)}.page[data-portal-style-root]{background:var(--portal-bg);color:var(--portal-ink);display:flex;flex-direction:column;font-family:var(--ds-font);gap:24px;min-height:100vh;padding:0}.page[data-theme=ui2]{--portal-primary:var(--ds-indigo);--portal-ink:var(--ds-text);--portal-muted:var(--ds-dim);--portal-bg:var(--ds-page);--portal-bg-decor:none;--portal-surface:var(--ds-surface);--portal-surface-tertiary:#f3f4f6;--portal-border:var(--ds-hairline);--portal-shadow:none;--portal-sidebar-bg:var(--ds-nav-bg);--portal-card-gap:16px;align-items:stretch;display:grid;font-family:var(--ds-font);gap:18px;grid-template-columns:260px minmax(0,1fr);padding:0}.nav{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 10px 24px rgba(15,26,43,.08);display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:16px;z-index:10}.page[data-theme=ui2] .nav{align-items:flex-start;background:var(--ds-nav-bg);border:none;border-radius:0;box-shadow:none;flex-direction:column;gap:10px;height:100vh;justify-content:flex-start;overflow-y:auto;padding:16px 14px;position:sticky;top:0}.page[data-theme=ui2] .navLinks{flex:1;flex-direction:column;gap:14px;width:100%}.page[data-theme=ui2] .navLink{color:var(--ds-nav-dim)}.page[data-theme=ui2] .navLinkActive{background:rgba(var(--ds-indigo-rgb),.2);border-color:rgba(var(--ds-indigo-rgb),.55);box-shadow:none;color:var(--ds-nav-text)}.page[data-theme=ui2] .navLinkActive .navLinkIcon{color:var(--ds-cyan)}.page[data-theme=ui2] .logo{font-size:.9rem;font-weight:800;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.logo{align-items:center;display:flex;font-family:var(--ds-font);font-size:1.1rem;font-weight:700;gap:10px;letter-spacing:.02em}.logoImage{display:block;height:auto;width:220px}.navLinks{display:flex;flex-wrap:wrap;gap:22px}.main{display:flex;flex-direction:column;gap:24px;padding:24px 5vw 64px}.page[data-theme=ui2] .main{padding:20px}.navLink{border:1px solid transparent;border-radius:999px;color:var(--portal-muted);font-weight:600;gap:8px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.navLink,.navLinkIcon{align-items:center;display:inline-flex}.navLinkIcon{color:currentColor;height:16px;justify-content:center;width:16px}.navLinkIcon svg{display:block;height:100%;width:100%}.navLink:hover{background:hsla(0,0%,100%,.8);border-color:rgba(15,26,43,.08);color:var(--portal-ink)}.page[data-theme=ui2] .navLink:hover{background:hsla(0,0%,100%,.06);border-color:transparent;color:var(--ds-nav-text)}.page[data-theme=ui2] .navLinkActive:hover{background:rgba(var(--ds-indigo-rgb),.28)}.page[data-theme=ui2] .logoImage{filter:brightness(0) invert(1)}.page[data-theme=ui2] .sidebarUser{background:transparent;border:none;padding:4px 14px 8px}.page[data-theme=ui2] .sidebarUserName{color:var(--ds-nav-text)}.page[data-theme=ui2] .navSocial a,.page[data-theme=ui2] .sidebarUserEmail{color:var(--ds-nav-dim)}.page[data-theme=ui2] .navSocial a:hover{color:var(--ds-nav-text)}.page[data-theme=ui2] .navMoreOptions{background:var(--ds-nav-surface);border-color:var(--ds-nav-hairline)}.page[data-theme=ui2] .navMoreOptions summary{color:var(--ds-nav-text)}.page[data-theme=ui2] .formCard,.page[data-theme=ui2] .heroContent,.page[data-theme=ui2] .listCard,.page[data-theme=ui2] .metricsCard,.page[data-theme=ui2] .resourceSidebar,.page[data-theme=ui2] .supportTickets{border:1px solid var(--ds-hairline);border-radius:16px;box-shadow:none}.documentCard,.formCard,.listCard,.metricsCard,.resourceSidebar,.supportTickets{transition:border-color .2s ease,transform .2s ease}.formCard:hover,.listCard:hover,.metricsCard:hover,.resourceSidebar:hover,.supportTickets:hover{border-color:rgba(var(--ds-indigo-rgb),.45)}.documentCard:hover{border-color:rgba(var(--ds-indigo-rgb),.55);transform:translateY(-2px)}.page[data-theme=ui2] .listItem,.page[data-theme=ui2] .ticketCard{background:var(--portal-surface-tertiary);border:1px solid rgba(15,23,42,.14);border-radius:10px}.page[data-theme=ui2] .itemBadge,.page[data-theme=ui2] .ticketStatus{border-color:rgba(91,92,235,.35);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.page[data-theme=ui2] .categoryPill{background:rgba(91,92,235,.1);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.page[data-theme=ui2] .formCard button[type=submit],.page[data-theme=ui2] .formCard input[type=submit],.page[data-theme=ui2] .primaryButton{box-shadow:none;font-size:.9rem;letter-spacing:.01em;text-decoration:none}.categoryPill,.documentCard p,.formCard label,.formField span,.itemBadge,.itemEyebrow,.resourceMeta,.ticketId,.ticketStatus{font-family:var(--ds-mono)}.itemEyebrow,.ticketId{color:var(--ds-teal)}.heroText h1{font-family:var(--ds-font);font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:700;line-height:1.15}.heroContent h1,.heroText h1{letter-spacing:-.02em}.page[data-theme=ui2] .footer{display:none}.sidebarUser{background:hsla(0,0%,100%,.7);border:1px solid rgba(203,213,225,.8);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;width:100%}.sidebarUserName{color:var(--portal-ink);font-size:.85rem;font-weight:700}.sidebarUserEmail{color:var(--portal-muted);font-size:.75rem;word-break:break-all}.navMoreOptions{display:none}.page[data-theme=ui2] .logo,.page[data-theme=ui2] h1,.page[data-theme=ui2] h2,.page[data-theme=ui2] h3,.page[data-theme=ui2] h4{font-family:var(--ds-font)}.page[data-theme=ui2] .formPlaceholder,.page[data-theme=ui2] .heroSubtitle,.page[data-theme=ui2] .listCard p,.page[data-theme=ui2] .resourceNote,.page[data-theme=ui2] .supportNote{color:var(--portal-muted);padding:8px 0}.page[data-theme=ui2] .navLink{display:flex;font-size:.75rem;font-weight:700;justify-content:flex-start;letter-spacing:.08em;text-transform:uppercase;width:100%}.page[data-theme=ui2] .navLogout{justify-content:flex-start;margin-bottom:24px;margin-top:0;width:100%}.page[data-theme=ui2] .formField span,.page[data-theme=ui2] .itemEyebrow,.page[data-theme=ui2] .ticketId{font-size:.6rem;letter-spacing:.18em}.page[data-theme=ui2] .formCard input,.page[data-theme=ui2] .formCard select,.page[data-theme=ui2] .formCard textarea,.page[data-theme=ui2] .formField input,.page[data-theme=ui2] .formField select,.page[data-theme=ui2] .formField textarea{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-shadow:none}.page[data-theme=ui2] .itemList{gap:10px}.navLinkActive{background:var(--portal-primary);box-shadow:0 12px 28px rgba(91,92,235,.3);color:#fff}.navSocial{align-items:center;display:flex;gap:14px;margin-bottom:8px;margin-top:auto;padding:8px 10px}.navSocial a{align-items:center;color:var(--portal-muted);display:inline-flex;justify-content:center;transition:color .15s ease}.navSocial a:hover{color:var(--portal-ink)}.navSocial svg{display:block;height:20px;width:20px}.navLogout{margin-top:6px}.modalOverlay{align-items:center;background:rgba(15,23,42,.45);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.modalCard,.modalOverlay.is-open{display:flex}.modalCard{background:var(--portal-surface);border:1px solid var(--ds-hairline);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.2);flex-direction:column;gap:12px;padding:24px;width:min(520px,100%)}.modalCard h3{margin:0 0 4px}.modalCard p{color:var(--portal-ink);margin:0}.modalCard p.is-error{color:var(--sev-danger-ink);font-weight:600}.modalCard p.is-success{color:var(--ds-teal);font-weight:600}.modalSpinner{animation:spin .9s linear infinite;border:3px solid rgba(15,23,42,.15);border-radius:50%;border-top:3px solid var(--portal-primary);display:none;height:36px;width:36px}.modalSpinner.is-visible{display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.hero{align-items:stretch;display:grid;gap:var(--portal-card-gap);grid-template-columns:minmax(0,1fr)}.heroContent{align-items:center;animation:floatIn .6s ease forwards;display:flex;gap:16px;justify-content:flex-start;padding:6px 0}.heroRow{align-items:center;column-gap:12px;display:grid;grid-template-columns:48px minmax(0,1fr)}.heroContent h1{font-family:var(--ds-font);font-size:clamp(2.1rem,2.6vw,2.8rem);margin:6px 0 10px}.heroSubtitle{color:var(--portal-muted);font-size:1rem;margin-bottom:0}.heroText .heroSubtitle,.heroText h1{margin:0}.heroIcon{align-items:center;color:var(--portal-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.heroIcon svg{display:block;height:100%;width:100%}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.section{display:flex;flex-direction:column;gap:var(--portal-card-gap)}.dealsLayout,.supportLayout{display:grid;gap:var(--portal-card-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.columnGrid{align-items:start;column-gap:calc(var(--portal-card-gap));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--portal-card-gap)}.columnStack{display:flex;flex-direction:column;gap:var(--portal-card-gap)}.formRow{display:flex}.formRow,.formRow .formCard{width:100%}.formCard,.metricsCard,.resourceSidebar,.supportTickets{background:var(--portal-surface);border:1px solid var(--ds-hairline);border-radius:14px;box-shadow:none;padding:18px}.formPlaceholder{background:rgba(91,92,235,.08);border:1px dashed rgba(91,92,235,.4);border-radius:16px;color:var(--portal-muted);padding:18px}.customForm{display:flex;flex-direction:column;gap:14px}.formGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.formField{color:var(--portal-ink);display:flex;flex-direction:column;font-weight:600;gap:6px}.formField span{color:var(--portal-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.infoTooltip{align-items:center;background:var(--portal-surface);border:none;border-radius:50%;color:var(--portal-primary);cursor:help;display:inline-flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:6px;position:relative;text-transform:none;width:16px}.infoTooltipIcon{display:block;fill:currentColor;height:12px;width:12px}.infoTooltip:focus{outline:none}.infoTooltip .tooltipContent{background:#0f172a;border-radius:8px;bottom:calc(100% + 10px);color:#fff;font-size:.7rem;left:50%;letter-spacing:0;line-height:1.35;max-width:min(320px,90vw);opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;width:max-content;z-index:20}.infoTooltip .tooltipContent:after{border:6px solid transparent;border-bottom-color:#0f172a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.infoTooltip .tooltipContent strong{display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.infoTooltip .tooltipContent ul{margin:0;padding-left:16px}.infoTooltip .tooltipContent li{margin:4px 0 0}.infoTooltip:focus .tooltipContent,.infoTooltip:hover .tooltipContent{opacity:1;visibility:visible}.formField input,.formField select,.formField textarea{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;color:var(--portal-ink);font-family:inherit;font-size:.9rem;padding:10px 12px;transition:border .2s ease,box-shadow .2s ease}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(91,92,235,.18);outline:none}.primaryButton{align-self:flex-start;background:var(--portal-primary);border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.primaryButton:hover{background:#4b4cd6;box-shadow:0 6px 16px rgba(var(--ds-indigo-rgb),.28);transform:translateY(-1px)}.formCard form{display:flex;flex-direction:column;gap:14px}.formCard .hs-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%}.formCard label{color:var(--portal-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.formCard input,.formCard select,.formCard textarea{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;box-sizing:border-box;color:var(--portal-ink);font-family:inherit;font-size:.9rem;padding:10px 12px;transition:border .2s ease,box-shadow .2s ease;width:100%}.formCard input:focus,.formCard select:focus,.formCard textarea:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(91,92,235,.18);outline:none}.formCard button[type=submit],.formCard input[type=submit]{align-self:flex-start;background:var(--portal-primary);border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .15s ease,box-shadow .2s ease,background .15s ease}.formCard button[type=submit]:hover,.formCard input[type=submit]:hover{background:#4b4cd6;box-shadow:0 6px 16px rgba(var(--ds-indigo-rgb),.28);transform:translateY(-1px)}.formCard .actions{margin:0}.formCard h3,.listCard h2,.metricsCard h3,.resourceSidebar h3,.supportTickets h3{font-family:var(--ds-font);margin-bottom:14px;margin-top:0}.listCard{background:var(--portal-surface);border:1px solid var(--ds-hairline);border-radius:14px;box-shadow:none;padding:18px}.listCard p{color:var(--portal-muted);margin-top:-6px}.cardHeaderRow{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cardHeaderRow .primaryButton{white-space:nowrap}.itemList{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.listItem{align-items:center;background:rgba(91,92,235,.08);border:1px solid rgba(15,26,43,.12);border-radius:10px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-decoration:none}.resourceItem{align-items:stretch}.resourceThumb{background:rgba(91,92,235,.12);border:1px solid rgba(var(--ds-indigo-rgb),.4);border-radius:8px;flex:0 0 auto;height:56px;overflow:hidden;width:84px}.resourceThumb img{display:block;height:100%;object-fit:cover;width:100%}.resourceInfo{flex:1;min-width:0}.quickLinkList{list-style:none;margin:18px 0 0;padding:0}.quickLinkList li+li .quickLinkItem{border-top:1px solid var(--ds-hairline)}.quickLinkItem{align-items:center;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:14px 0;text-decoration:none}.quickLinkText{display:flex;flex-direction:column;gap:4px;min-width:0}.quickLinkTitle{color:var(--portal-primary);font-family:var(--ds-font);font-size:1rem;font-weight:600;line-height:1.35}.quickLinkItem:hover .quickLinkTitle{text-decoration:underline}.quickLinkIcon{color:var(--portal-primary);flex:0 0 auto}.quickLinkIcon svg{display:block;height:28px;width:28px}html[data-mode=dark] .quickLinkIcon,html[data-mode=dark] .quickLinkTitle{color:var(--ds-cyan)}.cardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.toolItem{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,200px);margin-top:18px}.toolItem+.toolItem{border-top:1px solid var(--ds-hairline);padding-top:18px}.toolName{font-family:var(--ds-font);font-size:1rem;font-weight:600;margin:0 0 6px}.toolName a{color:var(--portal-primary);text-decoration:none}.toolName a:hover{text-decoration:underline}html[data-mode=dark] .toolName a{color:var(--ds-cyan)}.listCard .toolBlurb{color:var(--portal-muted);margin:0}.page[data-theme=ui2] .listCard .toolBlurb{padding:0}.toolMedia{align-items:center;background:rgba(var(--ds-indigo-rgb),.08);border:1px solid var(--ds-hairline);border-radius:10px;display:flex;justify-content:center;min-height:130px;overflow:hidden}.toolMedia img{display:block;height:100%;object-fit:cover;width:100%}.toolMediaPlaceholder{color:var(--portal-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.listItem h4{font-size:.95rem;margin:6px 0 0}.itemEyebrow{color:var(--portal-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.itemMeta{align-items:flex-end;color:var(--portal-ink);display:flex;flex-direction:column;font-weight:600;gap:4px}.itemBadge{background:var(--portal-surface);border:1px solid rgba(91,92,235,.2);border-radius:999px;font-size:.7rem;padding:3px 8px;text-transform:uppercase}.itemBadge--expiry-ok{background:var(--sev-ok-bg);border-color:var(--sev-ok-border);color:var(--sev-ok-ink)}.itemBadge--expiry-warning{background:var(--sev-mid-bg);border-color:var(--sev-mid-border);color:var(--sev-mid-ink)}.itemBadge--expiry-danger{background:var(--sev-danger-bg);border-color:var(--sev-danger-border);color:var(--sev-danger-ink)}.itemBadge--expiry-unknown{background:var(--sev-mid-bg);border-color:var(--sev-mid-border);color:var(--ds-dim)}.progressInline{align-items:center;display:flex;gap:10px}.metricsGrid{display:grid;gap:var(--portal-card-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric{background:rgba(91,92,235,.1);border-radius:10px;padding:12px}.metric span{font-size:1.2rem;font-weight:700}.metric p{color:var(--portal-muted);margin:6px 0 0}.secondaryPanel{border-top:1px solid rgba(15,26,43,.08);margin-top:16px;padding-top:14px}.secondaryPanel ul{color:var(--portal-muted);margin:10px 0 0;padding-left:18px}.resourceLayout{display:grid;gap:var(--portal-card-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.resourceSidebar{display:flex;flex-direction:column;gap:14px}.categoryList{display:flex;flex-wrap:wrap;gap:8px}.categoryPill{background:rgba(91,92,235,.12);border-radius:999px;color:var(--portal-ink);font-size:.8rem;font-weight:600;padding:5px 10px}.resourceNote{color:var(--portal-muted)}.debugBlock{background:rgba(15,23,42,.06);border:1px solid rgba(203,213,225,.7);border-radius:12px;color:var(--portal-ink);font-size:.75rem;padding:12px;white-space:pre-wrap;word-break:break-word}.resourceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.documentGrid,.resourceGrid{display:grid;gap:var(--portal-card-gap)}.documentGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.documentCard{background:var(--portal-surface);border:1px solid var(--ds-hairline);border-radius:16px;box-shadow:none;color:inherit;display:flex;flex-direction:column;gap:10px;min-height:260px;padding:14px;text-decoration:none}.documentGraphic{align-items:center;background:linear-gradient(135deg,rgba(91,92,235,.18),rgba(91,92,235,.05)),radial-gradient(circle at top,hsla(0,0%,100%,.7),transparent 60%);border:1px solid rgba(91,92,235,.2);border-radius:12px;color:var(--portal-ink);display:flex;flex:0 0 auto;font-size:.7rem;font-weight:700;height:140px;justify-content:center;letter-spacing:.1em;overflow:hidden;text-transform:uppercase}.documentGraphic img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.documentCard h4{font-size:.95rem;margin:0}.documentCard p{color:var(--portal-muted);font-size:.75rem;letter-spacing:.08em;margin:auto 0 0;text-transform:uppercase}.resourceCard{background:var(--portal-surface);border:1px solid var(--ds-hairline);border-radius:14px;box-shadow:none;color:inherit;display:flex;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.resourceCard:hover{border-color:rgba(var(--ds-indigo-rgb),.55);transform:translateY(-2px)}.resourceMeta{color:var(--portal-muted);display:flex;font-size:.75rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.resourceDuration{color:var(--portal-muted);margin:0}.resourceAction{color:var(--portal-primary);font-weight:600;margin:0}.teamList{display:flex;flex-direction:column;gap:16px;list-style:none;margin:18px 0 0;padding:0}.teamRow{align-items:center;border-bottom:1px solid rgba(15,26,43,.12);display:flex;justify-content:space-between;padding-bottom:16px}.teamRow:last-child{border-bottom:none;padding-bottom:0}.teamIdentity{align-items:center;display:flex;gap:14px}.teamAvatar{align-items:center;background:rgba(91,92,235,.16);border:1px solid var(--ds-hairline);border-radius:50%;color:var(--portal-ink);display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.teamAvatarWrap{height:44px;position:relative;width:44px}.teamAvatarImg{border:1px solid var(--ds-hairline);border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.teamAvatarFallback{inset:0;position:absolute}.teamIdentity h4,.teamName{margin:0}.teamEmail{color:var(--portal-muted);margin:2px 0 0}.teamEmail a{color:inherit;text-decoration:none}.teamEmail a:hover{text-decoration:underline}.teamHelpBanner{background:rgba(91,92,235,.08);border:1px solid rgba(91,92,235,.2);border-radius:12px;color:var(--portal-ink);font-weight:600;margin-bottom:16px;margin-top:12px;padding:10px 12px}.teamHelpBanner a{color:inherit;text-decoration:underline}.progressWrap{color:var(--portal-muted);display:flex;flex-direction:column;font-size:.8rem;gap:6px}.progressTrack{background:rgba(91,92,235,.2);border-radius:999px;height:6px;overflow:hidden}.progressFill{background:var(--portal-primary);border-radius:999px;height:100%}.ticketList{display:grid;gap:12px}.ticketCard{align-items:center;background:rgba(91,92,235,.08);border:1px solid rgba(15,26,43,.12);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px}.ticketId{color:var(--portal-muted);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.ticketCard h4{font-size:.95rem;margin:6px 0}.ticketCard p{color:var(--portal-muted);margin:0}.ticketStatus{background:var(--portal-surface);border:1px solid rgba(91,92,235,.2);border-radius:10px;color:var(--portal-primary);font-weight:600;padding:5px 8px}.supportNote{color:var(--portal-muted);margin-top:16px}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.documentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.documentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.documentGrid{grid-template-columns:1fr}}@media (max-width:960px){.columnGrid,.dealsLayout,.hero,.resourceLayout,.supportLayout,.toolItem{grid-template-columns:1fr}.nav{position:static}.page[data-theme=ui2]{grid-template-columns:1fr}.page[data-theme=ui2] .nav{align-items:center;flex-direction:row;height:auto;justify-content:space-between;position:static}.page[data-theme=ui2] .navLinks{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:10px 12px}.page[data-theme=ui2] .navLink{width:auto}.sectionHeader{align-items:flex-start;flex-direction:column}.listItem,.teamRow,.ticketCard{flex-wrap:wrap}.itemMeta{align-items:flex-start}}@media (max-width:640px){.page[data-portal-style-root]{background:var(--portal-bg);margin-right:10px;padding:16px 2.5vw 40px}.nav{gap:10px}.nav,.page[data-theme=ui2] .nav{align-items:flex-start;flex-direction:column}.page[data-theme=ui2] .nav{gap:12px}.page[data-theme=ui2] .logoImage{width:180px}.page[data-theme=ui2] .navLinks{width:100%}.nav>.navLogout,.sidebarUserEmail{display:none}.navSocial{margin-top:4px}.navLinks .navLink[data-nav-key=account]{display:none}.navMoreOptions{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;display:block;padding:8px 12px;width:100%}.navMoreOptions summary{align-items:center;color:var(--portal-ink);cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;list-style:none}.navMoreOptions summary::-webkit-details-marker{display:none}.navMoreOptions summary:after{content:"+";font-weight:700}.navMoreOptions[open] summary:after{content:"–"}.navMoreOptionsBody{display:flex;flex-direction:column;gap:10px;margin-top:10px}.main,.page[data-theme=ui2] .main{padding:16px 2.5vw 40px}.heroIcon,.navLinkIcon{display:none}.heroText h1{font-size:1.5rem}.heroRow{column-gap:0;grid-template-columns:1fr;padding-left:0!important}.formCard h3,.listCard h2,.metricsCard h3,.resourceSidebar h3,.supportTickets h3{font-size:1.05rem}.formCard,.heroContent,.heroPanel,.metricsCard,.resourceSidebar,.supportTickets{padding:16px}.formGrid{grid-template-columns:1fr}.cardHeaderRow,.footer{align-items:flex-start;flex-direction:column}.cardHeaderRow .primaryButton,.formCard button[type=submit],.formCard input[type=submit],.primaryButton{align-self:stretch;text-align:center;width:100%}.listItem,.teamRow,.ticketCard{align-items:flex-start;flex-direction:column}.ticketCard{gap:10px}.itemMeta{align-items:flex-start;width:100%}.modalOverlay{padding:16px}.modalCard{padding:18px}}.filterNav{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:32px}.filterNav-item{background:none;border:none;color:var(--ds-dim);cursor:pointer;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;padding:4px 0 10px;position:relative;transition:color .25s ease}.filterNav-item:hover{color:var(--ds-text)}.filterNav-item:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.filterNav-item.is-active{color:var(--ds-indigo)}.filterNav-item.is-active:after{transform:scaleX(1)}.documentGrid{position:relative}.documentCard{transition:opacity .35s ease,transform .35s ease}.documentCard.is-hidden{opacity:0;pointer-events:none;transform:scale(.92)}