:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:#101828;background:#f4f7fb}html,body,#root{min-width:320px;min-height:100%;margin:0}.app-shell{min-height:100vh;background:#f4f7fb}.topbar.MuiAppBar-root{z-index:1200;background:#2241dd;color:#fff}.topbar-toolbar.MuiToolbar-root{min-height:64px;gap:8px;padding:0 24px}.brand-lockup{display:flex;flex:0 0 auto;align-items:center;gap:16px}.brand-home-button{min-width:0;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.brand-logo{display:block;width:100px;height:auto;object-fit:contain}.brand-name{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.topbar-divider.MuiDivider-root{margin:0 8px;border-color:#ffffff40}.topbar-navigation{display:flex;align-items:center;gap:4px}.topbar-home.MuiButton-root{min-width:0;padding:7px 10px;border-radius:9px;color:#fff;background:transparent;font-size:.8rem}.topbar-home.MuiButton-root.topbar-nav-active{background:#ffffff2e}.topbar-home.MuiButton-root:hover{background:#ffffff1f;color:#fff}.user-menu-trigger{display:flex;flex:0 1 auto;align-items:center;gap:7px;max-width:min(360px,48vw);padding:1px 10px 1px 4px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:transparent;cursor:pointer;font:inherit;text-align:left}.user-menu-trigger:hover{background:#ffffff1a;border-color:#fff6}.user-avatar.MuiAvatar-root{width:26px;height:26px;background:#ffffff26;color:#fff;font-size:.875rem;font-weight:700}.user-label{display:flex;min-width:0;max-width:220px;flex-direction:column;align-items:flex-start;line-height:1.2}.user-name{max-width:220px;color:#fff;font-size:.75rem;font-weight:600}.user-email{max-width:220px;margin-top:1px;color:#ffffffbf;font-size:.64rem}.user-menu-chevron{flex:0 0 auto;color:#fff;transition:transform .2s ease}.user-menu-chevron-open{transform:rotate(180deg)}.user-menu-paper.MuiPaper-root{min-width:220px;margin-top:6px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #00000012}.user-menu-heading{margin-bottom:4px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.user-menu-item.MuiMenuItem-root{margin:2px 6px;padding:8px 10px;border-radius:6px;font-size:.875rem;font-weight:500}.user-menu-item-icon.MuiListItemIcon-root{min-width:32px;color:#64748b}.retro-main{display:flex;min-height:calc(100vh - 64px);flex-direction:column;padding:20px 24px 24px}.home-content{width:100%;max-width:none;margin:8px auto 0}.home-hero{display:flex;min-height:148px;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;overflow:hidden;border:1px solid #e2e8fa;border-radius:22px;background:radial-gradient(ellipse at 90% 15%,rgba(111,132,255,.16),transparent 34%),linear-gradient(120deg,#fff 8%,#f2f5ff)}.home-hero-copy{max-width:680px}.home-title.MuiTypography-root{margin:0;color:#15234b;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.home-subtitle.MuiTypography-root{max-width:570px;margin-top:8px;color:#59667d;font-size:.95rem;line-height:1.55}.home-hero-mark{display:grid;width:80px;height:80px;flex:0 0 auto;place-items:center;border:1px solid rgba(75,95,216,.14);border-radius:22px;color:#344bd5;background:#ffffffb8;box-shadow:0 12px 28px #233a8e14;transform:rotate(5deg)}.home-hero-mark svg{font-size:42px}.home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:26px 0 12px}.home-section-heading h2{margin:0;color:#17233f;font-size:1.35rem;font-weight:700}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;max-width:1440px;margin:18px auto 28px}.page-intro h1,.page-intro h2{margin-bottom:8px}.page-eyebrow.MuiTypography-root{display:block;margin-bottom:8px;color:#4658c6;font-size:.7rem;font-weight:700;letter-spacing:.1em}.feature-grid,.boards-grid{display:grid;width:100%;max-width:1440px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:0 auto}.home-page .feature-grid{max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0}.feature-card.MuiCard-root{height:100%;border-color:#e1e7f0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.feature-card.MuiCard-root:hover,.board-summary-card.MuiCard-root:hover{transform:translateY(-3px);border-color:#bdc8f5;box-shadow:0 12px 26px #233a8e1a}.feature-card-action.MuiCardActionArea-root{display:flex;height:100%;min-height:264px;flex-direction:column;align-items:flex-start;padding:24px}.feature-icon,.board-summary-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:14px;color:#344bd5;background:#e9edff}.feature-icon svg,.board-summary-icon svg{font-size:26px}.feature-title.MuiTypography-root{margin-top:20px;font-size:1.15rem;line-height:1.3}.feature-description.MuiTypography-root{display:-webkit-box;max-width:370px;min-height:4.8em;margin-top:8px;overflow:hidden;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feature-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #eef1f8;color:#344bd5}.feature-card-footer .MuiTypography-root{font-size:.83rem;font-weight:600}.iam-feature-icon{color:#0f766e;background:#ccfbf1}.onboarding-feature-icon{color:#b45309;background:#ffedd5}.newsletter-feature-icon{color:#1d4ed8;background:#dbeafe}.newsletter-save-lock-btn.MuiButton-contained{background-color:#0d2a8a!important;color:#fff!important;font-weight:700}.newsletter-save-lock-btn.MuiButton-contained:hover{background-color:#0a2270!important}.newsletter-save-lock-btn.MuiButton-contained.Mui-disabled{background-color:#94a3b8!important;color:#fff!important}.newsletter-unlock-all-btn.MuiButton-outlined{border-color:#b45309;color:#b45309}.newsletter-unlock-all-btn.MuiButton-outlined:hover{border-color:#92400e;background:#fffbeb}.newsletter-email-btn.MuiIconButton-root{width:44px;height:44px;border-radius:50%;background-color:#0d2a8a!important;color:#fff!important;box-shadow:0 6px 14px #0d2a8a59}.newsletter-email-btn.MuiIconButton-root:hover{background-color:#0a2270!important;color:#fff!important}.newsletter-email-btn.MuiIconButton-root.Mui-disabled{background-color:#94a3b8!important;color:#fff!important;box-shadow:none;opacity:1}.newsletter-email-recipients{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.newsletter-email-matches{display:grid;gap:2px;max-height:180px;overflow:auto;padding:4px 0;border:1px solid #e5eaf2;border-radius:8px}.newsletter-email-matches .MuiButton-root{justify-content:flex-start;text-transform:none}.newsletter-generate-btn.MuiIconButton-root{width:44px;height:44px;border-radius:50%;background-color:#166534!important;background-image:none!important;color:#fff!important;box-shadow:0 6px 14px #16653466}.newsletter-generate-btn.MuiIconButton-root:hover{background-color:#14532d!important;color:#fff!important}.newsletter-generate-btn.MuiIconButton-root.Mui-disabled{background-color:#4d7c5a!important;color:#fff!important;box-shadow:none;opacity:1}.newsletter-generate-btn .MuiSvgIcon-root{font-size:1.35rem}.newsletter-page{width:100%;max-width:none}.newsletter-header-icon{color:#1d4ed8;font-size:2.4rem!important;opacity:.85}.newsletter-section{display:grid;gap:18px}.newsletter-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.newsletter-year-list{display:grid;gap:22px}.newsletter-year-title.MuiTypography-root{margin:0 0 10px;color:#1e3a8a;font-size:1.15rem;font-weight:750}.newsletter-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.newsletter-quarter-card.MuiButton-root,.newsletter-quarter-card{display:grid;gap:10px;justify-items:stretch;min-height:140px;padding:16px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;text-transform:none;text-align:left;box-shadow:0 8px 20px #233a8e0d}.newsletter-quarter-card.MuiButton-root:hover{border-color:#93c5fd;background:#fff}.newsletter-quarter-card.is-missing{opacity:.55}.newsletter-quarter-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.newsletter-quarter-label.MuiTypography-root{color:#0f172a;font-size:1.25rem;font-weight:750}.newsletter-quarter-period.MuiTypography-root{color:#64748b;font-size:.84rem}.newsletter-quarter-cta{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:#1d4ed8;font-size:.86rem;font-weight:650}.newsletter-edition-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.newsletter-edition-title.MuiTypography-root{margin:4px 0 2px;color:#0f172a;font-size:1.4rem;font-weight:750}.newsletter-edition-grid{display:grid;gap:16px}.newsletter-edition-main{display:grid;gap:14px}.newsletter-panel{padding:16px;border:1px solid #e5eaf2;border-radius:14px;background:#fff}.newsletter-panel-title.MuiTypography-root{margin:0 0 12px;color:#0f172a;font-size:.95rem;font-weight:750}.newsletter-kpi-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.newsletter-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.newsletter-project-card{display:grid;gap:10px;padding:14px;border:1px solid #e5eaf2;border-radius:12px;background:#fafbfc}.newsletter-project-card.is-locked{border-color:#fcd34d;background:#fffbeb}.newsletter-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.newsletter-project-title.MuiTypography-root{font-weight:700;color:#0f172a}.newsletter-poster-stage{position:fixed;left:-10000px;top:0;width:1200px;pointer-events:none}.newsletter-preview-paper.MuiPaper-root{max-width:min(900px,calc(100vw - 32px));width:100%}.newsletter-preview-dialog.MuiDialogContent-root{overflow-x:hidden;overflow-y:auto;background:#e8eef6}.newsletter-preview-scale{width:100%;max-width:100%;overflow-x:hidden}.newsletter-preview-scale .nl-poster{width:100%;max-width:100%}.nl-poster{width:1200px;box-sizing:border-box;padding:0 0 28px;background:#f4f7fb;color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nl-poster-header{position:relative;width:100%;line-height:0;background:#0b2a5b}.nl-poster-header-img{display:block;width:100%;height:auto}.nl-poster-period{position:absolute;left:3%;top:58%;z-index:1;margin:0;padding:.15em .35em .15em 0;max-width:52%;color:#fff;font-size:clamp(14px,1.55vw,22px);font-weight:500;line-height:1.25;letter-spacing:.01em;white-space:nowrap;background:#0b2a5b}.nl-poster-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 28px 8px}.nl-poster-kpi{display:grid;justify-items:center;gap:6px;padding:16px 10px 14px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0f;text-align:center}.nl-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f0ff}.nl-kpi-glyph{width:18px;height:18px;border:2px solid #2563eb;border-radius:4px}.nl-kpi-rocket{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.nl-kpi-check{border:none;border-bottom:3px solid #2563eb;border-left:3px solid #2563eb;width:12px;height:7px;transform:rotate(-45deg);margin-bottom:4px}.nl-kpi-gear{border-radius:50%}.nl-kpi-cloud{border-radius:40% 40% 20% 20%;width:22px}.nl-kpi-value{color:#1d4ed8;font-size:1.7rem;font-weight:800;line-height:1}.nl-kpi-label{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.25}.nl-poster-projects-section{padding:10px 28px 8px}.nl-poster-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.nl-poster-section-head h2{margin:0;color:#1e3a8a;font-size:1.2rem}.nl-poster-section-head span{color:#60a5fa;font-size:.82rem;font-weight:600}.nl-poster-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nl-poster-project{padding:14px 14px 12px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f172a0d}.nl-poster-misc{grid-column:1 / -1}.nl-poster-project-head{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;margin-bottom:8px}.nl-project-icon{width:28px;height:28px;border-radius:8px}.nl-poster-project-head h3{margin:0;font-size:.95rem;font-weight:750}.nl-poster-project-head p{margin:2px 0 0;color:#64748b;font-size:.75rem}.nl-poster-status{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:.75rem;font-weight:700;white-space:nowrap}.nl-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.nl-poster-project ul,.nl-poster-highlights ul{margin:0;padding-left:16px}.nl-poster-project li{margin:0 0 4px;color:#334155;font-size:.78rem;line-height:1.35}.nl-poster-highlights li{margin:0 0 10px;color:#fff;font-size:.78rem;font-weight:700;line-height:1.55}.nl-poster-highlights li:last-child{margin-bottom:0}.nl-poster-project li::marker{color:#2563eb}.nl-poster-misc-list{columns:2;column-gap:24px}.nl-poster-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 28px 0}.nl-poster-highlights{padding:16px 18px;border-radius:14px;background:linear-gradient(145deg,#1a3fc4,#0d2a8a);color:#fff}.nl-poster-highlights h3{margin:0 0 10px;color:#facc15;font-size:1rem}.nl-poster-highlights li::marker{color:#facc15}.nl-poster-impact{padding:16px 18px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.nl-poster-impact h3{margin:0 0 10px;color:#0b2a5b;font-size:1rem}.nl-poster-impact ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nl-poster-impact li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;color:#334155;font-size:.8rem}.nl-impact-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:750}.nl-poster-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 28px 0}.nl-poster-footer p{margin:0;max-width:70%;color:#64748b;font-size:.78rem;line-height:1.4}.nl-poster-signature{color:#1d4ed8;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;font-weight:600}@media(max-width:1100px){.newsletter-quarter-grid,.newsletter-kpi-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.newsletter-quarter-grid,.newsletter-project-grid,.newsletter-kpi-fields{grid-template-columns:1fr}}.onboard-page{width:100%;max-width:none}.onboard-section{display:grid;gap:14px;width:100%;max-width:none}.onboard-desk{display:grid;gap:16px;width:100%}.onboard-desk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}.onboard-desk-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.onboard-desk-title.MuiTypography-root{margin:0;color:#101828;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.onboard-status-chip.MuiChip-root{font-weight:700}.onboard-desk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onboard-desk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;align-items:start;width:100%}.onboard-desk-main{display:grid;gap:14px;min-width:0}.onboard-desk-aside{display:grid;gap:12px;position:sticky;top:16px}.onboard-card{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a}.onboard-card-title{display:flex;align-items:center;gap:8px;color:#344054}.onboard-card-title .MuiTypography-root{margin:0;font-size:.95rem;font-weight:700}.onboard-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboard-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-user-search{position:relative;min-width:0}.onboard-user-search .onboard-picker-results{position:absolute;z-index:5;left:0;right:0;margin-top:4px;padding:6px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1018281f}.onboard-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboard-access-tile.MuiFormControlLabel-root,.onboard-access-tile.readonly{margin:0;padding:10px 12px;border:1px solid #e5eaf2;border-radius:12px;background:#fafbfc}.onboard-access-tile.is-checked{border-color:#93c5fd;background:#eff6ff}.onboard-access-tile.readonly{display:flex;align-items:center;gap:4px;color:#344054;font-size:.9rem}.onboard-access-label{display:flex;align-items:center;gap:8px}.onboard-hint.MuiTypography-root{color:#667085;font-size:.82rem}.onboard-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboard-system-card.onboard-system-wide{grid-column:1 / -1}.onboard-side-panel{padding:14px 14px 12px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a}.onboard-side-title.MuiTypography-root{margin:0 0 12px;color:#101828;font-size:.88rem;font-weight:700}.onboard-workflow{display:grid;gap:0}.onboard-workflow-step{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding-bottom:14px}.onboard-workflow-step:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:#e4e7ec}.onboard-workflow-dot{width:14px;height:14px;margin-top:2px;border:2px solid #d0d5dd;border-radius:50%;background:#fff;z-index:1}.onboard-workflow-step.is-current .onboard-workflow-dot{border-color:#2563eb;background:#2563eb;box-shadow:0 0 0 4px #2563eb26}.onboard-workflow-step.is-done .onboard-workflow-dot{border-color:#16a34a;background:#16a34a}.onboard-workflow-label.MuiTypography-root{color:#101828;font-size:.86rem;font-weight:650;line-height:1.2}.onboard-workflow-meta.MuiTypography-root{color:#98a2b3;font-size:.75rem}.onboard-workflow-step.is-current .onboard-workflow-meta{color:#2563eb;font-weight:600}.onboard-auto-list,.onboard-meta-list{display:grid;gap:10px}.onboard-auto-row,.onboard-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboard-auto-row .MuiTypography-root{color:#344054;font-size:.84rem}.onboard-auto-overall{margin-top:4px;padding-top:10px;border-top:1px solid #eef2f6}.onboard-meta-label.MuiTypography-root{color:#667085;font-size:.78rem}.onboard-meta-value.MuiTypography-root{color:#101828;font-size:.82rem;font-weight:600;text-align:right}.onboard-detail-field{display:grid;gap:2px}.onboard-detail-label.MuiTypography-root{color:#667085;font-size:.75rem;font-weight:600}.onboard-detail-value.MuiTypography-root{color:#101828;font-size:.9rem;font-weight:500}.onboard-chip-row{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1200px){.onboard-system-grid,.onboard-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.onboard-desk-body{grid-template-columns:1fr}.onboard-desk-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onboard-field-grid,.onboard-system-grid,.onboard-access-grid,.onboard-field-grid-2{grid-template-columns:1fr}}.onboard-section-title.MuiTypography-root{margin:0 0 4px;color:#3446b4;font-size:1.25rem;font-weight:700}.onboard-block-label.MuiTypography-root{display:block;margin-top:10px;color:#526174;font-weight:700;letter-spacing:.08em}.onboard-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.onboard-home-card.MuiButton-root{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;text-transform:none;text-align:left;box-shadow:0 8px 20px #233a8e0d}.onboard-home-card.MuiButton-root:hover{border-color:#bdc8f5;background:#fff}.onboard-home-count.MuiTypography-root{color:#3446b4;font-size:1.6rem;font-weight:750}.onboard-picker-results{display:grid;gap:8px;margin-top:10px}.onboard-picker-item.MuiButton-root{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e1e7f0;border-radius:12px;text-transform:none;text-align:left}.onboard-request-list{display:grid;gap:12px}.onboard-request-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}.onboard-request-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboard-request-id.MuiTypography-root{color:#667085;font-size:.78rem;font-weight:700}.onboard-request-name.MuiTypography-root{color:#101828;font-weight:700}.onboard-request-meta.MuiTypography-root,.onboard-request-access.MuiTypography-root{font-size:.86rem}.onboard-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboard-progress-list{display:flex;flex-wrap:wrap;gap:8px}.iam-workspace{display:grid;gap:16px}.iam-selection{display:grid;gap:14px}.iam-selection-count.MuiTypography-root{color:#0f766e;font-size:.88rem;font-weight:700}.iam-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.iam-select-card{display:flex;width:100%;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d7e5e2;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f3d3a0d;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.iam-select-card:hover{transform:translateY(-2px);border-color:#5eead4;box-shadow:0 12px 26px #0f766e1a}.iam-select-card-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.iam-select-card-name.MuiTypography-root{color:#134e4a;font-size:.98rem;font-weight:750;line-height:1.25}.iam-select-card-detail.MuiTypography-root{color:#64748b;font-size:.82rem}.iam-select-card-arrow{flex:0 0 auto;color:#0f766e}.iam-selected-view{display:grid;gap:12px}.iam-back-to-matches.MuiButton-root{justify-self:start;min-width:0;padding:2px 0;color:#526174;text-transform:none;font-size:.84rem;font-weight:650}.iam-search-panel{display:flex;gap:12px;align-items:stretch}.iam-search-modern{padding:10px 10px 10px 14px;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 28px #0f3d3a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iam-search-panel .MuiTextField-root{flex:1 1 auto}.iam-search-panel .MuiOutlinedInput-root{border-radius:12px}.iam-search-panel .MuiButton-root{flex:0 0 auto;min-width:128px;border-radius:12px;text-transform:none;font-weight:700;background:linear-gradient(135deg,#0f766e,#0d9488)}.iam-search-panel .MuiButton-root:hover{background:linear-gradient(135deg,#0d9488,#14b8a6)}.iam-alert.MuiAlert-root{border-radius:14px}.iam-results{display:grid;gap:12px;min-height:280px}.iam-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center;color:#64748b;border:1px dashed #b7d4ce;border-radius:18px;background:#ffffff9e}.iam-empty-idle{border-style:solid;border-color:#d7e5e2}.iam-empty svg{font-size:38px;color:#94a3b8}.iam-carousel{display:grid;gap:14px}.iam-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.iam-carousel-count.MuiTypography-root{color:#0f766e;font-size:.86rem;font-weight:700}.iam-carousel-nav{display:flex;gap:6px}.iam-carousel-arrow.MuiIconButton-root{width:36px;height:36px;border:1px solid #cce5df;background:#fff;color:#0f766e}.iam-carousel-arrow.MuiIconButton-root:hover{background:#f0fdfa}.iam-carousel-arrow.MuiIconButton-root.Mui-disabled{border-color:#e2e8f0;color:#94a3b8}.iam-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,360px);gap:16px;padding:6px 4px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.iam-carousel-slide{scroll-snap-align:center;min-height:520px}.iam-carousel-card{display:flex;height:100%;min-height:520px;flex-direction:column;overflow:hidden;border:1px solid #d7e5e2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f3d3a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.iam-carousel-card-full{width:100%;min-height:0;cursor:default}.iam-carousel-card-active{border-color:#5eead4;box-shadow:0 16px 36px #0f766e24;transform:translateY(-2px);cursor:default}.iam-carousel-card-full.iam-carousel-card-active{transform:none}.iam-carousel-card-banner{flex:0 0 auto;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35),transparent 42%),linear-gradient(125deg,#0f766e,#14b8a6 55%,#2dd4bf)}.iam-carousel-card-banner-filled{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.iam-carousel-card-banner-carousel{justify-content:center}.iam-carousel-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:16px 18px 18px;min-height:0}.iam-carousel-card-body-full-single{padding:16px 20px 20px}.iam-carousel-card-identity{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.iam-carousel-card-identity-banner{flex:1 1 auto}.iam-carousel-card-identity-text{display:grid;gap:4px;justify-items:start;min-width:0}.iam-user-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iam-carousel-card-full .iam-group-tree-panel{max-height:min(420px,55vh)}.iam-carousel-card-identity-banner .iam-user-name.MuiTypography-root{color:#fff}.iam-carousel-card-identity-banner .iam-meta-row{color:#ffffffe6}.iam-carousel-card-identity-banner .iam-meta-row svg{color:#fffffff2}.iam-carousel-card-identity-banner .iam-status-chip.MuiChip-root{border-color:#ffffff8c;background:#ffffff29;color:#fff}.iam-groups-heading-banner{flex:0 0 auto;margin-bottom:0;padding:0;border-radius:0;background:transparent}.iam-groups-heading-banner .iam-tree-action.MuiButton-root{color:#fff}.iam-groups-heading-banner .iam-groups-count.MuiChip-root{background:#ffffff38;color:#fff}.iam-banner-groups-empty.MuiTypography-root{color:#ffffffd9;font-size:.86rem;font-weight:600}.iam-user-avatar.MuiAvatar-root{width:48px;height:48px;font-size:1rem;font-weight:700;color:#0f766e;background:#ccfbf1;border:3px solid #fff;box-shadow:0 8px 18px #0f766e2e}.iam-user-avatar-lg.MuiAvatar-root{width:72px;height:72px;font-size:1.35rem}.iam-user-name.MuiTypography-root{margin:0;font-size:1.1rem;font-weight:750;color:#134e4a;line-height:1.25}.iam-status-chip.MuiChip-root{height:24px;border-radius:999px}.iam-carousel-meta{display:grid;gap:8px;padding:12px;border:1px solid #e5f0ed;border-radius:14px;background:#f8fffd}.iam-carousel-meta-inline{gap:4px;padding:0;border:0;border-radius:0;background:transparent}.iam-carousel-card-identity-full .iam-carousel-meta-inline{width:100%}.iam-meta-row{display:flex;align-items:center;gap:8px;min-width:0;color:#475569}.iam-meta-row svg{color:#0f766e}.iam-meta-row .MuiTypography-root{font-size:.86rem}.iam-groups-preview{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;border-radius:14px;background:#f1f5f9;color:#64748b;font-size:.86rem}.iam-groups-preview svg{color:#0f766e}.iam-groups-block{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:2px}.iam-groups-heading{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px}.iam-groups-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.iam-tree-action.MuiButton-root{min-width:0;padding:2px 8px;color:#0f766e;text-transform:none;font-size:.78rem;font-weight:650}.iam-groups-label.MuiTypography-root{display:block;color:#0f766e;font-weight:700;letter-spacing:.08em}.iam-groups-count.MuiChip-root{height:24px;border-radius:999px;background:#ccfbf1;color:#115e59;font-weight:700}.iam-groups-empty.MuiTypography-root{font-size:.92rem}.iam-group-tree-panel{overflow:auto;max-height:280px;border:1px solid #d7e5e2;border-radius:14px;background:#fff}.iam-group-tree-item+.iam-group-tree-item>.iam-group-row,.iam-group-tree-children>.iam-group-tree-item>.iam-group-row{border-top:1px solid #e8f0ee}.iam-group-row{display:flex;align-items:center;gap:8px;padding:9px 12px 9px 8px;background:#fff}.iam-group-row-ancestor{background:#f8fafc}.iam-group-row-ancestor .iam-group-icon{color:#64748b;background:#e2e8f0}.iam-group-row-ancestor .iam-group-name.MuiTypography-root{color:#475569;font-weight:650}.iam-group-row-member{background:#f0fdfa}.iam-group-toggle.MuiIconButton-root{width:28px;height:28px;color:#0f766e}.iam-group-toggle-spacer{width:28px;height:28px;flex:0 0 auto}.iam-group-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:#0f766e;background:#ccfbf1}.iam-group-icon svg{font-size:16px}.iam-group-copy{min-width:0;flex:1 1 auto}.iam-group-name.MuiTypography-root{color:#134e4a;font-size:.9rem;font-weight:700;line-height:1.3;word-break:break-word}.iam-group-path.MuiTypography-root{margin-top:1px;color:#64748b;font-size:.74rem;line-height:1.35}.iam-group-member-chip.MuiChip-root{height:22px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:.72rem;font-weight:700}.iam-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.iam-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .16s ease,background .16s ease}.iam-carousel-dot-active{width:22px;background:#0f766e}.boards-page-intro{align-items:center}.boards-page-intro h2{margin-top:8px}.board-gallery-page{padding-top:18px}.board-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 22px}.board-gallery-title.MuiTypography-root{margin:8px 0 5px;color:#3446b4;font-size:1.65rem;font-weight:700}.board-gallery-grid{width:100%;max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:0}.back-home-link.MuiButton-root{min-width:0;padding:2px 0;color:#526174;font-size:.8rem}.board-summary-card.MuiCard-root{position:relative;overflow:hidden;border-color:#c8d0f2;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.board-delete-button.MuiIconButton-root{position:absolute;z-index:2;top:12px;right:54px;color:#a52b3e;background:#ffffffe6;box-shadow:0 2px 8px #19234b2e}.board-delete-button.MuiIconButton-root:hover{background:#fff}.board-summary-action.MuiCardActionArea-root{display:flex;min-height:0;flex-direction:column;align-items:flex-start;height:100%}.board-cover{position:relative;display:grid;width:100%;height:clamp(160px,16vw,210px);flex:0 0 auto;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.9) 0 17%,transparent 18%),linear-gradient(145deg,#f7f6ff,#e6eaff)}.board-lock-indicator{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:#223167c7;box-shadow:0 2px 8px #19234b33}.board-cover-art{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(75,95,216,.12);border-radius:32px;color:#5364da;background:#ffffffb8;box-shadow:0 18px 34px #2f3d8c1f;transform:rotate(-7deg);transition:transform .18s ease}.board-summary-card:hover .board-cover-art{transform:rotate(0) scale(1.05)}.board-cover-art svg{font-size:56px}.board-summary-card:nth-child(4n+3) .board-cover{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.86) 0 19%,transparent 20%),linear-gradient(145deg,#fff8df,#fff0c6)}.board-summary-card:nth-child(4n+3) .board-cover-art{color:#bf8c22}.board-summary-card:nth-child(4n+4) .board-cover{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.85) 0 19%,transparent 20%),linear-gradient(145deg,#ddfaf4,#d6efff)}.board-summary-card:nth-child(4n+4) .board-cover-art{color:#198d9a}.board-summary-details{width:100%;padding:14px 15px 4px}.board-summary-title.MuiTypography-root{width:100%;margin:0;color:#242044;font-size:.96rem;font-weight:650}.board-summary-date.MuiTypography-root{margin-top:7px;color:#718096;font-size:.77rem}.board-summary-open{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 15px 14px;color:#4658c6}.board-summary-open .MuiTypography-root{font-size:.78rem;font-weight:600}.board-create-card.MuiCard-root{overflow:hidden;border:0;background:#414da6;transition:transform .16s ease,box-shadow .16s ease}.board-create-card.MuiCard-root:hover{transform:translateY(-3px);box-shadow:0 12px 26px #233a8e2e}.board-create-action.MuiCardActionArea-root{display:flex;min-height:clamp(280px,26vw,320px);flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff}.board-create-plus{display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.95);border-radius:50%}.board-create-plus svg{font-size:28px}.board-create-action .MuiTypography-root{font-size:1rem;font-weight:700}.board-summary-title.MuiTypography-root{width:100%;margin-top:16px}.board-summary-action>.MuiTypography-body2{margin-top:5px}.loading-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px}.board-page{min-height:calc(100vh - 60px)}.board-page-title.MuiTypography-root{width:100%;max-width:none}.board-lock-button.MuiIconButton-root,.board-timer-button.MuiIconButton-root,.board-timer-stop-button.MuiIconButton-root{color:#4658c6}.board-timer-stop-button.MuiIconButton-root:hover,.board-lock-active.MuiIconButton-root{color:#b42318;background:#fff0ee}.board-timer-chip.MuiChip-root{border:1px solid #cbd4f3;color:#3446b4;background:#f3f5ff;font-weight:700;font-variant-numeric:tabular-nums}.board-locked-banner.MuiAlert-root{width:min(100%,1800px);margin:0 auto 12px;border:1px solid #f1d39b;border-radius:10px}.timer-warning-title.MuiDialogTitle-root{display:flex;align-items:center;gap:10px}.back-to-boards.MuiButton-root{min-width:0;padding:6px 8px;white-space:nowrap}.board-toolbar,.empty-toolbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:10px;margin:0 auto 20px;padding:12px 16px;width:100%;max-width:1800px;border:1px solid #e0e6f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #1c2b5409}.board-heading{display:flex;flex:0 0 auto;align-items:center}.board-header-divider.MuiDivider-root{align-self:stretch;border-color:#e0e6f0}.board-header-title-section{display:flex;min-width:100px;flex:1 1 auto;align-items:center;padding:0 14px}.board-header-points-section{display:flex;flex:0 0 auto;align-items:center;padding:0 14px}.board-title-row{display:flex;min-width:0;align-items:center;gap:10px}.board-controls{flex:0 0 auto}.board-active-timer{display:flex;align-items:center;gap:2px;padding-left:7px;border:1px solid #cbd4f3;border-radius:999px;background:#f3f5ff}.board-control-button.MuiButton-root{min-height:38px;padding:7px 12px;border-color:#d7deeb;border-radius:9px;color:#4050b2;white-space:nowrap}.board-control-button.MuiButton-root:hover{border-color:#aab7ec;background:#f5f7ff}.board-unlock-button.MuiButton-root{border-color:#344bd5;background:#344bd5;color:#fff}.board-unlock-button.MuiButton-root:hover{border-color:#283bb9;background:#283bb9}.board-title-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:#e9edff;color:#344bd5}.board-title-icon svg{font-size:21px}.board-select .MuiOutlinedInput-root{padding:0;color:#3447ae;font-size:1.08rem;font-weight:700}.board-select .MuiOutlinedInput-notchedOutline{border:0}.board-select .MuiSelect-select{min-height:auto;padding:2px 28px 2px 0}.board-select .MuiSelect-icon{right:0;color:#3447ae}.board-card-count{border:1px solid #dce3ef;color:#536176;background:#f8faff;font-size:.72rem;font-weight:600;white-space:nowrap}.board-scroll-region{width:100%;flex:1;min-height:300px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#c5cfdf transparent;scrollbar-width:thin}.board-columns{display:grid;width:100%;min-width:1080px;max-width:1800px;min-height:100%;grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;margin:0 auto}.retro-column{min-height:280px;padding:10px;border:1px solid #edf0f6;border-radius:15px;background:#edf2f8}.column-heading{display:flex;min-height:39px;align-items:center;gap:8px;padding:0 2px 9px}.column-title{flex:1;color:#19263b;font-size:.94rem;font-weight:700;line-height:1.4}.column-count{display:inline-grid;min-width:25px;height:25px;padding:0 5px;place-items:center;border:1px solid #d7deeb;border-radius:50px;color:#69758a;font-size:.73rem;background:#ffffff73}.column-add-button.MuiIconButton-root{width:29px;height:29px;color:#344bd5}.column-cards{min-height:218px}.retro-card.MuiCard-root{overflow:hidden;background:#fff}.retro-card-content-row{display:flex;min-height:72px;align-items:flex-start}.retro-card-content{flex:1;min-height:72px;padding:14px 15px 13px;color:#101828;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.card-options-button.MuiIconButton-root{flex:0 0 auto;margin:5px 5px 0 0;color:#68758a}.card-edit-form{width:100%;padding:12px}.card-edit-form .MuiOutlinedInput-root{align-items:flex-start;background:#fff;font-size:.84rem}.card-edit-form .MuiFormHelperText-root{text-align:right}.retro-card-author{display:flex;min-height:43px;align-items:center;gap:8px;padding:6px 12px}.author-avatar.MuiAvatar-root{width:24px;height:24px;background:#e9edff;color:#3349c8;font-size:.64rem;font-weight:700}.retro-card-author .MuiTypography-root{color:#263449;font-size:.78rem}.card-votes{display:flex;align-items:center;gap:1px;margin-left:auto;color:#59677d}.vote-button.MuiIconButton-root{width:28px;height:28px;color:#68758a}.vote-button.MuiIconButton-root svg{font-size:17px}.vote-button.MuiIconButton-root:hover{color:#344bd5;background:#eef1ff}.vote-button.MuiIconButton-root.vote-selected{color:#344bd5;background:#e9edff}.vote-count.MuiTypography-root{min-width:12px;color:#667085;font-size:.7rem;text-align:center}.card-composer.MuiCard-root{padding:12px}.card-composer .MuiOutlinedInput-root{align-items:flex-start;background:#fff;font-size:.84rem}.card-composer .MuiFormHelperText-root{text-align:right}.column-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #cbd5e1;border-radius:11px;color:#748197}.column-empty .MuiButton-root{color:#4054cb;font-size:.78rem}.empty-toolbar{margin-bottom:0}.empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px 70px}.empty-state-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:22px;background:#e9edff;color:#344bd5}.empty-state-icon svg{font-size:36px}.board-loading{position:fixed;top:74px;right:25px;z-index:2}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1),transparent 38%),linear-gradient(135deg,#2241dd,#4338ca)}.auth-card.MuiPaper-root{display:flex;width:min(100%,430px);flex-direction:column;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#101a34;text-align:center}.auth-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(128,149,255,.35);border-radius:50%;background:#5770ff29;color:#98a8ff}.auth-mark svg{font-size:32px}@media(max-width:700px){.iam-search-panel{flex-direction:column}.iam-search-panel .MuiButton-root{min-height:44px}.iam-carousel-track{grid-auto-columns:minmax(260px,86vw)}.iam-carousel-slide,.iam-carousel-card{min-height:480px}.iam-carousel-card-full{min-height:0}.iam-carousel-card-banner-filled{flex-direction:column;align-items:stretch}.topbar-toolbar.MuiToolbar-root{min-height:64px;gap:8px;padding:0 16px}.brand-name,.topbar-divider.MuiDivider-root{display:none}.brand-logo{width:90px}.topbar-home.MuiButton-root{padding:7px;font-size:0}.topbar-home .MuiButton-startIcon{margin:0}.user-menu-trigger{gap:0;padding:4px 8px 4px 4px}.user-label,.user-menu-chevron{display:none}.retro-main{min-height:calc(100vh - 64px);padding:14px 12px 18px}.home-content{margin-top:4px}.home-hero{min-height:0;gap:14px;padding:20px;border-radius:18px}.home-hero-mark{width:60px;height:60px;border-radius:16px}.home-hero-mark svg{font-size:32px}.home-section-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-top:28px}.page-intro{align-items:flex-start;flex-direction:column;gap:14px;margin:8px auto 22px}.boards-page-intro{flex-direction:row;align-items:flex-end}.boards-page-intro>.MuiButton-root{flex:0 0 auto}.board-page{min-height:calc(100vh - 64px)}.back-to-boards.MuiButton-root{padding:6px;font-size:0}.back-to-boards .MuiButton-startIcon{margin:0}.board-toolbar,.empty-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px;padding:12px}.board-header-divider.MuiDivider-root{min-height:34px;align-self:center}.board-header-title-section{flex:1 1 100px;padding:0 4px}.board-header-points-section{padding-right:2px}.board-heading{max-width:100%}.board-controls{width:100%;flex-wrap:wrap;gap:7px}.board-toolbar .MuiButton-root{min-width:0;padding:7px 9px;font-size:.75rem}.board-active-timer{order:-1}.board-title-row{max-width:100%}.board-columns{width:max-content;min-width:0;grid-template-columns:repeat(4,minmax(260px,82vw));gap:10px}}.catalog-feature-icon{color:#7e22ce;background:#f3e8ff}.catalog-search{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;padding:12px;border:1px solid #c8d0f2;border-radius:18px;background:#ffffffeb;box-shadow:0 10px 28px #2241dd12}.catalog-search .MuiOutlinedInput-root{border-radius:12px;background:#f8faff}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.catalog-summary.MuiTypography-root{color:#667085;font-size:.875rem}.catalog-summary strong{color:#101828}.catalog-group-actions{display:flex;gap:4px}.catalog-group-actions .MuiButton-root{border-radius:10px;font-weight:600}.catalog-group-count.MuiChip-root{background:#e8ecff;color:#2241dd;font-weight:700}.catalog-group-icon{transition:transform .2s}.catalog-group-icon.collapsed{transform:rotate(-90deg)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.catalog-card.MuiCard-root{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #c8d0f2;border-radius:16px;background:#fff;box-shadow:0 4px 14px #2241dd0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.catalog-card.MuiCard-root:hover{transform:translateY(-2px);border-color:#8fa0ee;box-shadow:0 14px 30px #2241dd1f}.catalog-card-title.MuiTypography-root{font-size:1.02rem;font-weight:700;line-height:1.3}.catalog-card-title a{color:#101828;text-decoration:none}.catalog-card-title a:hover{color:#2241dd}.catalog-card-top{display:flex;gap:16px;align-items:flex-start}.catalog-image{flex:0 0 120px;height:120px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e7f0;border-radius:12px;background:#f8faff;color:#a5b0cf;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain}.catalog-image svg{font-size:40px}.catalog-facts{display:grid;gap:8px;min-width:0}.catalog-fact-label.MuiTypography-root{color:#667085;font-size:.75rem;line-height:1.2}.catalog-fact-value.MuiTypography-root{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.catalog-specs-wrap{position:relative}.catalog-specs{max-height:176px;overflow-y:auto;scrollbar-width:thin}.catalog-spec{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:9px 0;font-size:.875rem}.catalog-spec+.catalog-spec{border-top:1px solid #eef1f8}.catalog-spec>:first-of-type{color:#667085}.catalog-spec>:last-of-type{font-weight:600;overflow-wrap:anywhere}.catalog-scroll-hint.MuiIconButton-root{position:absolute;left:50%;bottom:6px;transform:translate(-50%);background:#fff;border:1px solid #c8d0f2;color:#2241dd;box-shadow:0 4px 12px #2241dd26}.catalog-details-btn.MuiButton-root{margin-top:auto;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#eef1ff;color:#2241dd;font-weight:700}.catalog-details-btn.MuiButton-root:hover{background:#e0e6ff}.catalog-more{display:flex;justify-content:center;margin:28px 0 8px}.catalog-more .MuiButton-root{min-width:160px;border-radius:12px;font-weight:700}.catalog-detail-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.catalog-detail-header .board-gallery-title{margin:0}.catalog-hero.MuiCard-root{flex-direction:row;gap:24px;align-items:flex-start;margin-bottom:20px;padding:22px}.catalog-hero.MuiCard-root:hover{transform:none}.catalog-image-large{flex:0 0 220px;height:220px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e7f0;border-radius:14px;background:#f8faff;color:#a5b0cf;overflow:hidden}.catalog-image-large img{width:100%;height:100%;object-fit:contain}.catalog-image-large svg{font-size:64px}.catalog-hero-body{display:grid;flex:1;gap:16px;min-width:0}.catalog-hero-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 24px}.catalog-hero-description.MuiTypography-root{color:#475467;white-space:pre-line}.catalog-field-wide{grid-column:1 / -1}@media(max-width:720px){.catalog-hero.MuiCard-root{flex-direction:column}.catalog-image-large{flex-basis:auto;width:100%;height:220px}}.page-breadcrumbs.MuiBreadcrumbs-root{margin-bottom:4px;font-size:.8rem;color:#667085}.page-breadcrumbs .MuiBreadcrumbs-separator{margin:0 4px;color:#a5b0cf}.page-breadcrumb-link{display:inline-flex;align-items:center;gap:4px;color:#526174;font-weight:500;text-decoration:none}.page-breadcrumb-link:hover{color:#2241dd;text-decoration:underline}.page-breadcrumb-link svg{font-size:1rem}.page-breadcrumb-current.MuiTypography-root{max-width:320px;overflow:hidden;color:#101828;font-size:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-panel{overflow:hidden;border:1px solid #c8d0f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px #2241dd0f}.catalog-panel+.catalog-panel{margin-top:20px}.catalog-panel-header.MuiButtonBase-root{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:8px;padding:14px 20px;background:linear-gradient(90deg,#eef1ff,#fff 70%);border-bottom:1px solid #e1e7f0;color:#2a3aa8;text-align:left}.catalog-panel-header .MuiTypography-root{flex:1;font-size:1.05rem;font-weight:700}.catalog-panel-body{padding:22px 24px 24px}.catalog-carousel{position:relative}.catalog-carousel-track{display:flex;gap:20px;margin:-8px -4px;padding:8px 4px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.catalog-carousel-track::-webkit-scrollbar{display:none}.catalog-carousel-track>.catalog-card{flex:0 0 clamp(300px,calc((100% - 60px)/4),420px);scroll-snap-align:start}.catalog-carousel-btn.MuiIconButton-root{position:absolute;top:50%;z-index:2;transform:translateY(-50%);border:1px solid #c8d0f2;background:#fff;color:#2241dd;box-shadow:0 6px 16px #2241dd2e}.catalog-carousel-btn.MuiIconButton-root:hover{background:#eef1ff}.catalog-carousel-btn.Mui-disabled{opacity:0;pointer-events:none}.catalog-carousel-prev.MuiIconButton-root{left:-18px}.catalog-carousel-next.MuiIconButton-root{right:-18px}.catalog-tabs.MuiTabs-root{min-height:0;padding:5px;border-radius:999px;background:#e8ecff}.catalog-tabs .MuiTabs-indicator{display:none}.catalog-tabs .MuiTab-root{min-height:38px;padding:6px 18px;border-radius:999px;color:#526174;font-weight:600;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.catalog-tabs .MuiTab-root.Mui-selected{background:#fff;color:#2241dd;box-shadow:0 2px 8px #2241dd2e}.catalog-tab-label{display:inline-flex;align-items:center;gap:8px}.catalog-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#2241dd1a;font-size:.72rem;font-weight:700;line-height:1.5;text-align:center}.catalog-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.catalog-field{padding:12px 14px;border:1px solid #e8edf7;border-radius:12px;background:#fbfcff;transition:border-color .16s ease,background .16s ease}.catalog-field:hover{border-color:#c8d0f2;background:#f5f7ff}.catalog-field-label.MuiTypography-root{margin-bottom:4px;color:#667085;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-field-value.MuiTypography-root{color:#101828;font-size:.95rem;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.catalog-checks{display:flex;flex-wrap:wrap;gap:10px}.catalog-field-grid+.catalog-checks{margin-top:18px;padding-top:18px;border-top:1px dashed #dfe5f8}.catalog-check{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e8edf7;border-radius:999px;background:#f8fafc;color:#98a2b3;font-size:.85rem;font-weight:500}.catalog-check.on{border-color:#c8d0f2;background:#eef1ff;color:#2241dd;font-weight:600}@media(max-width:720px){.catalog-panel-body{padding:16px}.catalog-carousel-prev.MuiIconButton-root{left:-8px}.catalog-carousel-next.MuiIconButton-root{right:-8px}}.catalog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-chips-label.MuiTypography-root{margin-right:4px;color:#667085;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-chips .MuiChip-root{font-weight:600}.catalog-chips .MuiChip-outlined{border-color:#c8d0f2;background:#fff;color:#3446b4}.catalog-field-grid+.catalog-table-block,.catalog-checks+.catalog-table-block,.catalog-table-block+.catalog-table-block{margin-top:20px}.catalog-table-title.MuiTypography-root{margin-bottom:8px;color:#667085;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-table-scroll{overflow-x:auto;border:1px solid #e8edf7;border-radius:12px}.catalog-table{width:100%;border-collapse:collapse;font-size:.9rem}.catalog-table th{padding:10px 16px;background:#f5f7ff;color:#526174;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap}.catalog-table th,.catalog-table td{border:1px solid #dfe5f2}.catalog-table tr>:first-child{border-left:0}.catalog-table tr>:last-child{border-right:0}.catalog-table thead tr:first-child>*{border-top:0}.catalog-table tbody tr:last-child>*{border-bottom:0}.catalog-table td{padding:11px 16px;text-align:center;color:#101828;font-weight:500}.catalog-table tbody tr:hover td{background:#fbfcff}.catalog-table th.numeric,.catalog-table td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-qty-link{font:inherit;color:var(--mui-palette-primary-main, #1976d2);text-decoration:underline;cursor:pointer}
