:root{--bg:#fff;--bg-elevated:#fffffffa;--bg-surface:#fffffffc;--bg-surface-soft:#f0f4f8;--line:#1d252f1a;--line-strong:#0e477533;--text:#28415f;--text-muted:#73839a;--text-subtle:#8b9ab0;--accent:#1d252f;--accent-strong:#0e4775;--accent-bright:#1b6aa3;--accent-warm:#1d252f;--danger:#ff382f;--shadow:0 16px 40px #11233812;--shadow-soft:0 10px 24px #1123380f;--radius-xl:36px;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--container:1200px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--density-gap:var(--space-4);--density-card-pad:clamp(1.3rem, 1.9vw, 1.75rem);--density-form-pad:1.2rem;--density-table-cell-y:.72rem;--density-table-cell-x:.82rem;--surface-card:var(--bg-surface);--surface-muted:#f6f9fd;--border-subtle:var(--line);--border-strong:var(--line-strong);--status-info:#0176d3;--status-success:#008b5f;--status-warning:#b26a00;--status-danger:#ba0517;--font-operational:var(--font-body), "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-size:16px;line-height:1.72;font-family:var(--font-body), "Segoe UI", sans-serif;background:linear-gradient(#fff 0%,#fcfdff 62%,#f5f8fb 100%);margin:0}body:before{display:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{display:block;overflow-x:clip}.container{width:min(var(--container), calc(100% - 2rem));margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffffc;padding:0;position:sticky;top:0}.site-header .container{width:100%;max-width:none}.site-header__frame{grid-template-columns:minmax(260px,290px) minmax(0,1fr);align-items:stretch;gap:0;padding-bottom:0;display:grid}.brand-mark{flex-shrink:0;align-items:center;gap:.8rem;display:inline-flex}.brand-mark--masthead{background:var(--accent);min-width:0;min-height:108px;box-shadow:none;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.72rem .92rem}.brand-logo{flex-shrink:0;width:auto;height:auto;display:block}.brand-logo--masthead{width:60px}.footer-logo{width:auto;height:auto}.site-header__desktop-pane{border-left:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;grid-template-rows:44px 64px;display:grid;overflow:clip}.site-header__contact-row{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:0 1.25rem;display:flex}.site-header__contact-items,.site-header__contact-entry{align-items:center;min-width:0;display:flex}.site-header__contact-items{gap:.65rem;width:100%}.site-header__contact-entry{flex:none;gap:.65rem}.site-header__contact-entry:last-child{flex:auto}.site-header__contact-divider{color:#17202a66;font-size:.85rem;line-height:1}.site-header__contact-item{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;transition:color .18s;display:inline-flex}.site-header__contact-item:hover{color:var(--accent-strong)}.site-header__contact-item--address{width:100%}.site-header__contact-label{color:var(--accent-strong);font-weight:700}.site-header__contact-value{min-width:0}.site-header__contact-item--address .site-header__contact-value{text-overflow:ellipsis;overflow:hidden}.site-header__nav-row{align-items:center;gap:.6rem;min-height:64px;padding:0 1.05rem 0 1.25rem;display:flex;position:relative}.brand-mark strong,.page-shell h1,.section-heading h2,.hero h1,.dashboard-hero h1,.card h3,.spotlight-card h2,.cta-band h2,.section-title-inline,.article-body h2{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em}.brand-mark strong{display:block}.brand-mark__copy{gap:.15rem;min-width:0;display:grid}.brand-mark__copy--masthead{text-align:center;justify-items:center;gap:.16rem}.brand-mark--masthead strong{color:#fff}.brand-mark--masthead small{color:#ffffffb8}.brand-mark small,.footer-copy,.page-shell__hero>p,.section-heading p,.hero-copy,.dashboard-hero p,.muted-text,.support-copy,.card p,.faq-item p,.article-body p{color:var(--text-muted)}.brand-mark--masthead strong{white-space:nowrap;max-width:none;font-size:clamp(.92rem,.88rem + .18vw,1.04rem);line-height:1.02}.brand-mark--masthead small{font-size:.68rem;line-height:1.2}.brand-mark small,.footer-copy,.page-shell__hero>p,.section-heading p,.hero-copy,.dashboard-hero p,.muted-text,.support-copy,.card p,.faq-item p,.article-body p,.feature-list,.dashboard-list{font-size:clamp(.98rem,.94rem + .12vw,1.04rem)}.site-nav,.auth-actions,.dashboard-nav,.footer-links,.footer-contact,.social-links{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.site-nav--desktop,.site-header__desktop-actions{align-items:center;display:flex}.site-nav__link,.inline-link,.footer-links a,.dashboard-nav a,.footer-contact a,.social-links a{color:var(--text-muted);transition:color .18s,transform .18s}.site-nav__link:hover,.inline-link:hover,.footer-links a:hover,.dashboard-nav a:hover,.footer-contact a:hover,.social-links a:hover{color:var(--text);transform:translateY(-1px)}.inline-link--button{appearance:none;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.site-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:.1rem;min-width:0}.site-nav__list{align-items:center;gap:.1rem;min-width:0;display:flex;position:relative}.site-nav__link{color:var(--accent-strong);letter-spacing:.01em;white-space:nowrap;border-radius:0;align-items:center;padding:.54rem .62rem;font-size:.86rem;font-weight:700;display:inline-flex}.site-nav__link:hover,.site-nav__link--active,.site-nav__link--current{color:var(--accent);background:0 0;transform:translateY(0)}.site-nav__indicator{background:var(--accent);opacity:0;pointer-events:none;border-radius:999px;height:4px;transition:transform .18s,width .18s,opacity .18s;position:absolute;top:-.32rem;left:0}.site-nav__indicator--visible{opacity:1}.site-header__desktop-actions{border-left:1px solid var(--line);flex-shrink:0;margin-left:.1rem;padding-left:.7rem}.auth-actions{justify-content:flex-end;gap:.5rem}.auth-actions--desktop{flex-wrap:nowrap}.auth-actions--desktop .ui-button{border-radius:999px;min-height:40px;padding:.52rem .82rem;font-size:.8rem}.auth-actions--desktop .session-tag{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.session-tag,.eyebrow,.article-meta{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.article-meta{color:var(--accent-warm);letter-spacing:.12em}.session-tag{border:1px solid var(--line);color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;background:#f0f5fbe0;border-radius:999px;padding:.5rem .8rem;font-size:.8rem}.site-mobile-nav{width:min(100%,220px);margin-left:auto;display:none;position:relative}.site-mobile-nav__toggle,.site-mobile-nav__backdrop{background:0 0;border:0}.site-mobile-nav__toggle{border:1px solid var(--line);width:100%;min-height:50px;box-shadow:none;color:var(--accent-strong);cursor:pointer;background:#fffffffa;border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem .9rem;display:inline-flex}.site-mobile-nav__toggle-copy{text-align:left;gap:.1rem;display:grid}.site-mobile-nav__toggle-label{letter-spacing:.02em;font-size:.88rem;font-weight:700}.site-mobile-nav__toggle-caption{color:var(--text-muted);font-size:.76rem}.site-mobile-nav__icon{gap:.22rem;width:1.15rem;display:grid}.site-mobile-nav__icon span{background:var(--accent-strong);border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.site-mobile-nav__icon--open span:first-child{transform:translateY(4px)rotate(45deg)}.site-mobile-nav__icon--open span:nth-child(2){opacity:0}.site-mobile-nav__icon--open span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.site-mobile-nav__backdrop{z-index:34;background:#0a121e6b;position:fixed;inset:0}.site-mobile-nav__panel{z-index:35;border:1px solid var(--line);background:#fffffffc;border-radius:22px;gap:1rem;width:min(22rem,100vw - 1.25rem);padding:1rem;transition:transform .18s;display:none;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-8px);box-shadow:0 22px 50px #000d161f}.site-mobile-nav__panel--open{display:grid;transform:translateY(0)}.site-mobile-nav__panel-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-mobile-nav__panel-head{gap:.2rem;display:grid}.site-mobile-nav__close{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--accent-strong);cursor:pointer;background:#f6f9fd;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-mobile-nav__close span{letter-spacing:.04em;font-size:1rem;font-weight:700;line-height:1}.site-mobile-nav__panel-head strong{color:var(--accent-strong);font-size:1rem}.site-mobile-nav__panel-head p{color:var(--text-muted);margin:0;font-size:.92rem}.site-mobile-nav__links,.site-mobile-nav__meta{gap:.55rem;display:grid}.site-mobile-nav__link,.site-mobile-nav__meta a,.site-mobile-nav__meta span{color:var(--accent-strong);background:#f6f9fd;border-radius:14px;padding:.82rem .95rem;font-size:.95rem;font-weight:600;display:block}.site-mobile-nav__link--active{background:#fff;border:1px solid #003a6629;box-shadow:inset 0 0 0 1px #003a660a}.site-mobile-nav__meta a,.site-mobile-nav__meta span{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.auth-actions--mobile{gap:.7rem;display:grid}.auth-actions--mobile .ui-button,.auth-actions--mobile .session-tag{width:100%}.auth-actions--mobile .session-tag{justify-content:flex-start}.site-footer{border-top:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#003a66fa,#17202afa);margin-top:5rem;padding:4rem 0}.site-footer__grid{grid-template-columns:1.2fr .8fr 1fr;gap:1.5rem;display:grid}.footer-column{gap:.9rem;display:grid}.footer-title{color:#fff;margin:0;font-weight:700}.footer-copy,.footer-addresses p{margin:0;line-height:1.7}.site-footer .eyebrow,.site-footer .footer-copy,.site-footer .footer-addresses p,.site-footer .footer-links a,.site-footer .footer-contact a,.site-footer .social-links a{color:#fffc}.site-footer .footer-links a:hover,.site-footer .footer-contact a:hover,.site-footer .social-links a:hover{color:#fff}.footer-links{flex-direction:column;align-items:flex-start;gap:.7rem}.footer-addresses{gap:1rem;display:grid}.footer-addresses strong{margin-bottom:.25rem;display:inline-block}.hero,.page-shell,.dashboard-shell{padding:clamp(3rem,6vw,4.75rem) 0 2rem}.hero__grid,.content-grid,.dashboard-grid,.split-section{align-items:stretch;gap:clamp(1.15rem,2vw,1.7rem);display:grid}.hero__grid--marketing{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.92fr);align-items:stretch}.hero-copy-wrap{z-index:1;position:relative}.hero h1,.dashboard-hero h1{max-width:8ch;margin:.8rem 0 1rem;font-size:clamp(2.6rem,6.2vw,5rem);line-height:.96}.page-shell h1{max-width:12ch;margin:.55rem 0 .85rem;font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1}.hero-copy,.page-shell__hero>p,.dashboard-hero p{max-width:46rem;font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.74}.hero-actions,.login-form__actions,.form-actions-inline,.cta-band__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.card,.page-shell__hero,.login-form,.hero-console__frame,.spotlight-card,.cta-band,.timeline__item,.faq-item{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.card,.page-shell__hero,.login-form,.hero-console__frame,.spotlight-card,.cta-band{padding:clamp(1.3rem,1.9vw,1.75rem)}.card{--card-pad:var(--density-card-pad);min-height:100%;padding:var(--card-pad);flex-direction:column;gap:.85rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.card:before,.hero-console__frame:before,.spotlight-card:before,.cta-band:before{content:"";background:linear-gradient(90deg,#003a668c,#0000);width:50%;height:1px;position:absolute;inset:auto auto 0 0}.card h3,.spotlight-card h2,.cta-band h2,.section-title-inline{margin:0 0 .75rem;line-height:1.15}.card p,.spotlight-card p{margin:0;line-height:1.72}.card .ui-button:last-child{align-self:flex-start;margin-top:auto}.card--density-comfortable{--card-pad:clamp(1.55rem, 2.4vw, 2.2rem);gap:1rem}.card--density-compact{--card-pad:1rem;border-radius:var(--radius-md);gap:.65rem}.card--density-triage{--card-pad:.9rem;border-radius:var(--radius-md);gap:.58rem}.card--variant-metric,.card--variant-record,.card--variant-queue,.card--variant-activity,.card--variant-form,.card--variant-empty{border-color:#003a661a}.card--variant-metric{min-height:7rem}.card--variant-queue{box-shadow:none}.card--variant-empty{background:var(--surface-muted);border-style:dashed}.card--interactive{cursor:pointer}.card--interactive:focus-within,.card--interactive:hover{border-color:#0176d352;transform:translateY(-1px);box-shadow:0 14px 30px #032d6014}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split-section--tight{gap:1rem}.split-section--spotlight{align-items:stretch}.marketing-section{padding:clamp(2.2rem,4vw,3.2rem) 0;position:relative}.marketing-section--muted{background:linear-gradient(#f0f5fbeb,#fffffffa)}.marketing-section--muted:before{content:"";pointer-events:none;background:linear-gradient(#003a6608,#0000);position:absolute;inset:0}.hero-console{min-height:100%;position:relative}.hero-console__frame{background:linear-gradient(#1d252fe0,#0e4775c7),radial-gradient(circle at 100% 0,#ffffff1a,#0000 34%);height:100%;animation:none;position:relative;overflow:hidden}.hero-note{border-radius:var(--radius-md);background:#ffffffeb;border:1px solid #ffffff1f;padding:.95rem;transition:transform .22s,border-color .22s,box-shadow .22s}.hero-note strong{color:var(--accent);margin-bottom:.45rem;display:block}.hero-note p{color:var(--text-muted);margin:0;line-height:1.6}.hero-note--accent{background:#17202a6b;border-color:#ffffff24}.hero-note--accent strong,.hero-note--accent p{color:#fff}.ui-button{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:54px;padding:.92rem 1.32rem;font-size:.97rem;font-weight:600;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #003a6614}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button:focus-visible{outline-offset:2px;outline:3px solid #003a662e}.ui-button[disabled]{opacity:.72;cursor:not-allowed;box-shadow:none}.ui-button--primary{color:#f8fbff;background:#17202a}.ui-button--primary:hover{background:#0f273d;box-shadow:0 14px 28px #0c274629}.ui-button--secondary{color:var(--accent-strong);box-shadow:none;background:#fffffffa;border-color:#203d7124}.ui-button--secondary:hover{background:#f5f9fd;border-color:#203d713d}.ui-button--ghost{border-color:var(--line);color:var(--accent);box-shadow:none;background:0 0}.ui-button--ghost:hover{background:#003a660d;border-color:#003a662e}.ui-button--danger{background:var(--status-danger);color:#fff;box-shadow:0 10px 24px #ba05171f}.ui-button--danger:hover{background:#930411;box-shadow:0 14px 28px #ba05172e}.ui-button--sm{min-height:46px;padding:.72rem 1rem;font-size:.95rem}.section-heading{gap:.55rem;max-width:50rem;margin-bottom:1.8rem;display:grid}.section-heading h2,.section-title-inline{font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.section-heading p,.section-title-inline+.muted-text{margin-top:0}.page-shell__hero{background:linear-gradient(#fffffffc,#f4f8fcfa);gap:.55rem;margin-bottom:1.5rem;display:grid;position:relative}.page-shell__hero--centered{text-align:center;max-width:52rem;margin-inline:auto}.dashboard-shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.dashboard-shell>*{min-width:0}.dashboard-hero{z-index:2;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(#003a66f2,#17202af0),radial-gradient(circle at 100% 0,#ffffff1f,#0000 30%);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:1.5rem;padding:1.55rem;display:grid;position:relative}.dashboard-hero--portal{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.78fr);gap:1.15rem;min-height:0;padding:1.2rem 1.3rem}.dashboard-hero h1{margin-top:.3rem;margin-bottom:.8rem}.dashboard-hero--portal h1{max-width:6ch;margin-top:.1rem;margin-bottom:.55rem;font-size:clamp(2.6rem,5.2vw,4.4rem)}.dashboard-hero__meta{justify-items:start;gap:.85rem;display:grid}.dashboard-hero__meta-top{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.dashboard-hero__meta-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.dashboard-hero__meta-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.dashboard-hero__sign-out{margin-left:auto}.dashboard-stack{gap:1.5rem;display:grid}.dashboard-stack--tight{gap:.85rem}.dashboard-stack--align-end{justify-items:end}.dashboard-nav{scrollbar-width:none;gap:.65rem;padding:.4rem 0;display:flex;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav__link{white-space:nowrap;border:1px solid var(--line);background:#fff9;border-radius:999px;padding:.65rem .9rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-nav__link:hover{background:#f0f5fbe6;border-color:#003a662e;transform:translateY(-1px)}.dashboard-nav__link--active{color:#f8fbff;background:linear-gradient(135deg,#17202a 0%,#003a66 100%);border-color:#0000}.portal-notification-bell{color:#fff;isolation:isolate;display:inline-block;position:relative}.portal-notification-bell[data-state=open]{z-index:130}.portal-notification-bell__summary{min-height:2.8rem;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.64rem .92rem;list-style:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.portal-notification-bell__summary::-webkit-details-marker{display:none}.portal-notification-bell:hover .portal-notification-bell__summary,.portal-notification-bell[data-state=open] .portal-notification-bell__summary{color:#fff;background:#ffffff24;border-color:#ffffff57;box-shadow:0 12px 28px #0812222e}.portal-notification-bell:hover .portal-notification-bell__summary{transform:translateY(-1px)}.portal-notification-bell[data-state=open] .portal-notification-bell__summary{transform:none}.portal-notification-bell__icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.portal-notification-bell__icon svg{width:100%;height:100%}.portal-notification-bell__label{letter-spacing:.01em;font-size:.88rem;font-weight:600}.portal-notification-bell__badge{color:#003a66;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;min-height:1.45rem;padding:0 .34rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.portal-notification-bell--alert[data-state=closed] .portal-notification-bell__summary{transform-origin:50%;animation:2.8s ease-in-out infinite portal-bell-ring}.portal-notification-bell--alert .portal-notification-bell__badge{animation:1.9s ease-in-out infinite portal-bell-pulse}.portal-notification-bell__panel{z-index:140;border-radius:calc(var(--radius-md) + .1rem);color:#fff;background:radial-gradient(circle at 100% 0,#ffffff14,#0000 24%),linear-gradient(#11263cfe,#0c1b2cfe);border:1px solid #003a661f;gap:.95rem;width:min(23rem,100vw - 2rem);max-height:min(68vh,28rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 22px 54px #0812224d}.portal-notification-bell__panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.portal-notification-bell__panel-header p,.portal-notification-bell__empty p{color:#f0f5fbcc;margin:0}.portal-notification-bell__list{overscroll-behavior:contain;gap:.7rem;max-height:min(48vh,20rem);padding-right:.15rem;display:grid;overflow:auto}.portal-notification-bell__item{color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:grid}.portal-notification-bell__item:hover{background:#ffffff17;border-color:#ffffff29;text-decoration:none}.portal-notification-bell__item:has(.portal-notification-bell__item-state--unread){background:linear-gradient(#ffffff14,#ffffff0d),linear-gradient(90deg,#68c6ff17,#0000 28%);border-color:#68c6ff2e;box-shadow:inset 0 0 0 1px #68c6ff0a}.portal-notification-bell__item:has(.portal-notification-bell__item-state--read){opacity:.88;background:#ffffff09;border-color:#ffffff0f}.portal-notification-bell__item-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-height:1.45rem;padding:0 .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.portal-notification-bell__item-state--unread{color:#9ddcff;background:#68c6ff29;border:1px solid #68c6ff38}.portal-notification-bell__item-state--read{color:#f0f5fbb8;background:#ffffff14;border:1px solid #ffffff1a}.portal-notification-bell__item-dot{background:#ffffff29;border-radius:999px;width:.75rem;height:.75rem;margin-top:.3rem;display:inline-flex}.portal-notification-bell__item-dot--unread{background:#68c6ff;box-shadow:0 0 0 .25rem #68c6ff29}.portal-notification-bell__item-content{gap:.22rem;display:grid}.portal-notification-bell__item-content span,.portal-notification-bell__item-content small{color:#f0f5fbc7}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-label{color:var(--text-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;display:inline-flex}.pill--active{color:#fff;background:linear-gradient(135deg,#003a66f5,#00528eeb);border-color:#003a6638}.pill--accent{color:#00518a;background:#0076d31a;border-color:#0076d33d}.metric-value{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.05em;margin-top:.65rem;display:block}.login-form{gap:1.1rem;max-width:34rem;display:grid}.login-form label,.portal-form label{gap:.45rem;display:grid}.login-form label span,.portal-form label span{color:var(--accent-strong);font-size:.92rem;font-weight:600}.login-form input,.portal-form input,.portal-form select,.portal-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:52px;color:var(--text);background:#fffffffa;padding:.9rem 1rem;box-shadow:inset 0 1px #003a6608}.login-form input:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{outline-offset:1px;outline:2px solid #003a6638}.captcha-field__honeypot{display:none!important}.portal-form{gap:1.1rem;margin-top:1.25rem;display:grid}.portal-form--composer{gap:1.25rem}.portal-form__composer-hero{border-radius:calc(var(--radius-md) + .2rem);background:radial-gradient(circle at 100% 0,#0076d31f,#0000 30%),linear-gradient(#fffffffa,#f0f5fbeb);border:1px solid #003a661f;gap:1rem;padding:1.3rem 1.35rem;display:grid}.portal-form__composer-heading{gap:.75rem;min-width:0;display:grid}.portal-form__composer-heading h3{overflow-wrap:anywhere;max-width:32rem;margin:0}.portal-form__composer-heading p{overflow-wrap:anywhere;max-width:42rem;margin:0}.portal-form__composer-badge{width:fit-content;max-width:100%;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#0076d314;border:1px solid #0076d32e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.42rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.portal-form__composer-badge-icon{background:#0076d324;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.portal-form__composer-badge-icon svg{width:.95rem;height:.95rem}.portal-form__composer-status{border-radius:var(--radius-md);background:#fffc;border:1px solid #003a6617;align-content:start;gap:.95rem;padding:1rem 1.05rem;display:grid}.portal-form__composer-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.portal-form__channel-pill{min-height:2rem;color:var(--accent-strong);background:#f0f5fbe6;border:1px solid #003a661f;border-radius:999px;align-items:center;padding:.4rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.portal-form__composer-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.portal-form__composer-stat{border-radius:var(--radius-sm);background:#f8fbffeb;border:1px solid #003a6617;gap:.2rem;min-width:0;padding:.8rem .85rem;display:grid}.portal-form__composer-stat-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.portal-form__composer-stat strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.portal-form__grid{align-items:start;gap:1rem;display:grid}.portal-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{color:var(--danger);margin:0}.form-status{border-radius:var(--radius-sm);color:var(--text);background:#f0f5fbeb;border:1px solid #003a661f;margin:0;padding:.85rem .95rem;font-size:.92rem;line-height:1.5}.form-status--success{color:#005f3c;background:#008b5f14;border-color:#008b5f3d}.form-status--warning{color:#7a4a00;background:#ffbf4724;border-color:#b26a0042}.form-status--danger{color:var(--status-danger);background:#ba051714;border-color:#ba051742}.portal-form [aria-invalid=true]{border-color:#ba05176b;box-shadow:0 0 0 1px #ba05171f}.portal-form__field-group{gap:.65rem;min-width:0;display:grid}.portal-form__section{border-radius:calc(var(--radius-md) + .1rem);background:linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #003a661a;gap:1rem;padding:1.2rem 1.25rem;display:grid;box-shadow:0 18px 40px #052c5e0d}.portal-form__section--advanced{background:linear-gradient(#f8fbfff5,#fffffffa)}.portal-form__section-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.portal-form__section-icon{width:2.75rem;height:2.75rem;color:var(--accent-strong);background:linear-gradient(#0076d31f,#ffffffe0);border:1px solid #0076d324;border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.portal-form__section-icon svg{width:1.3rem;height:1.3rem}.portal-form__section-copy{gap:.2rem;min-width:0;display:grid}.portal-form__section-copy h4,.portal-form__section-copy p{margin:0}.portal-form__context-card{border-radius:var(--radius-sm);background:#f0f5fbb8;border:1px solid #003a661f;align-content:start;gap:.35rem;min-height:52px;padding:.9rem 1rem;display:grid}.portal-form__context-card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.portal-form__context-card strong,.portal-form__context-card p{margin:0}.portal-form__file-upload{border-radius:var(--radius-sm);background:radial-gradient(circle at 100% 0,#0076d314,#0000 30%),#f8fbfff0;border:1px dashed #003a6638;justify-items:start;gap:.8rem;padding:1.15rem 1.1rem;display:grid;position:relative}.portal-form__file-upload input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.portal-form__file-upload-icon{width:2.4rem;height:2.4rem;color:var(--accent-strong);background:#0076d31a;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.portal-form__file-upload-icon svg{width:1.25rem;height:1.25rem}.portal-form__file-button{width:fit-content;min-height:2.5rem;color:var(--accent-strong);background:#fff;border:1px solid #003a6629;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.92rem;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.portal-form__file-upload:hover .portal-form__file-button{background:#0076d30f;border-color:#0076d352;transform:translateY(-1px)}.portal-form__file-upload:focus-within{outline-offset:2px;outline:2px solid #0076d33d}.portal-form .portal-form__file-upload-icon{color:var(--accent-strong);font-size:1rem;font-weight:700}.portal-form__file-upload strong{color:#17314f;font-size:1rem}.portal-form .portal-form__file-button{color:var(--accent-strong);font-size:.92rem;font-weight:700}.portal-form__selection-summary{flex-wrap:wrap;gap:.55rem;display:flex}.portal-form__field-group-header{gap:.2rem;display:grid}.portal-form__field-group-header>span{color:var(--accent-strong);font-size:.92rem;font-weight:600}.portal-form__selection-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);background:#ffffffb8;padding:.9rem 1rem;font-size:.94rem}.portal-form__checkbox-list{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffffff5;gap:.65rem;max-height:14rem;padding:.95rem 1rem;display:grid;overflow:auto}.portal-form__checkbox-item{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.portal-form__checkbox-item input{margin-top:.18rem}.portal-form__checkbox-item span{color:var(--text);overflow-wrap:anywhere;font-size:.94rem;line-height:1.45}.portal-form__inline-note{border-radius:var(--radius-sm);color:var(--muted);background:#f0f5fbb8;border:1px solid #003a661f;padding:.9rem 1rem;font-size:.94rem;line-height:1.55}.portal-form__inline-note--context{background:linear-gradient(#f0f5fbd1,#fffffff5)}.portal-form__inline-note code{color:var(--accent-strong);background:#003a6614;border-radius:999px;padding:0 .3rem;display:inline-block}.portal-form__details{border-radius:var(--radius-sm);background:#f8fbffb8;border:1px solid #003a661f}.portal-form__details summary{cursor:pointer;color:var(--accent-strong);padding:.95rem 1rem;font-size:.95rem;font-weight:700;list-style:none}.portal-form__details summary::-webkit-details-marker{display:none}.portal-form__details[open] summary{border-bottom:1px solid #003a661a}.portal-form__details .dashboard-stack{padding:1rem}.portal-form__submit-band{border-radius:calc(var(--radius-md) + .1rem);background:radial-gradient(circle at 0 0,#0076d314,#0000 28%),linear-gradient(#fffffffa,#f0f5fbeb);border:1px solid #003a661f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.portal-form__submit-copy{gap:.2rem;display:grid}.portal-form__submit-copy strong,.portal-form__submit-copy p{margin:0}.portal-form__submit-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0176d3,#0b5cab);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-width:min(100%,18rem);min-height:3.15rem;padding:.9rem 1.4rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 32px #0176d338}.portal-form__submit-button:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 20px 34px #0176d342}.portal-form__submit-button svg{width:1.1rem;height:1.1rem}.form-success{color:var(--accent-strong);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-grid{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.pill{border:1px solid var(--line);color:var(--text-muted);background:#fffffffa;border-radius:999px;align-items:center;padding:.5rem .78rem;font-size:.9rem;display:inline-flex}.pill--button{cursor:pointer}.feature-list,.dashboard-list{color:var(--text-muted);margin:0;padding-left:1.1rem;line-height:1.8}.card--muted{border-radius:var(--radius-md);background:var(--bg-surface-soft);padding:1rem}.portal-notification-layout{gap:1.25rem}.portal-notification-filter-grid{gap:.7rem}.portal-notification-filter-grid .pill{gap:.6rem}.portal-notification-filter-grid__count{min-width:1.35rem;min-height:1.35rem;color:var(--accent-strong);background:#003a6614;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.portal-activity-layout,.portal-activity-feed,.portal-activity-header{gap:1rem;display:grid}.portal-activity-filter-bar{gap:.85rem;display:grid}.portal-activity-filter-bar__count{color:#003a66;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;min-height:1.2rem;margin-left:.4rem;padding:0 .28rem;font-size:.74rem;font-weight:700;display:inline-flex}.portal-activity-card{border-radius:calc(var(--radius-md) + .05rem);background:radial-gradient(circle at 100% 0,#0076d30d,#0000 28%),linear-gradient(#f7fafff5,#fffffffa);border:1px solid #003a6617;gap:1rem;padding:1.1rem;scroll-margin-top:6rem;display:grid}.portal-activity-card--unread{background:radial-gradient(circle at 100% 0,#0076d314,#0000 32%),linear-gradient(#f1f8fffa,#fffffffc);border-color:#0076d333;box-shadow:inset .22rem 0 #0076d3d1,0 18px 42px #102b480f}.portal-activity-card--read{background:linear-gradient(#f9fbfef0,#fffffffa);border-color:#003a6614}.portal-activity-card:target{border-color:#003a664d;box-shadow:0 0 0 3px #003a6614}.portal-activity-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.portal-activity-card__lead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.portal-activity-card__icon{color:#003a66;border-radius:1rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.portal-activity-card__icon--applications{background:#003a6614}.portal-activity-card__icon--documents{background:#0076d31a}.portal-activity-card__icon--billing{color:#005f3c;background:#005f3c1a}.portal-activity-card__icon--general{color:#334257;background:#45546614}.portal-activity-card__icon svg{width:1.3rem;height:1.3rem}.portal-activity-card__pills{margin-top:0}.portal-activity-card__state-pill{letter-spacing:.04em;font-weight:700}.portal-activity-card__state-pill--unread{color:#005ea8;background:#0076d31f;border-color:#0076d338}.portal-activity-card__state-pill--read{color:#5d6b7e;background:#45546614;border-color:#4554661f}.portal-activity-card__application{margin-top:.1rem}.portal-activity-card--read h4,.portal-activity-card--read .portal-activity-card__application,.portal-activity-card--read p:not(.eyebrow),.portal-activity-card--read .support-copy{color:#63748a}.portal-activity-card--unread h4,.portal-activity-card--unread h4 .inline-link,.portal-activity-card--unread .portal-activity-card__application{color:#17314f}.portal-activity-card__meta{justify-items:end;gap:.7rem;min-width:11rem;display:grid}.portal-activity-card__actions{justify-items:end;gap:.55rem;display:grid}.portal-activity-card__attachments{border-radius:var(--radius-md);background:#ffffffe0;border:1px dashed #003a6629;gap:.9rem;padding:.95rem 1rem;display:grid}.portal-activity-card__attachment-list{gap:.85rem;display:grid}.portal-activity-attachment{color:inherit;background:#f8fbfff5;border:1px solid #003a661f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .95rem;text-decoration:none;display:grid}.portal-activity-attachment:hover{border-color:#003a663d;text-decoration:none}.portal-activity-attachment__icon{color:#003a66;background:#003a6614;border-radius:.9rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.portal-activity-attachment__glyph{letter-spacing:.08em;font-size:.72rem;font-weight:800}.portal-activity-attachment__content{gap:.18rem;display:grid}.portal-activity-attachment__meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.portal-activity-empty-state,.portal-notification-empty-state,.portal-notification-empty{background:radial-gradient(circle at 100% 0,#003a660f,#0000 28%),linear-gradient(#f0f5fbad,#fffffff2);place-items:center start;gap:1rem;min-height:12rem;display:grid}.portal-activity-empty-state__icon,.portal-notification-empty-state__icon{width:3.1rem;height:3.1rem;color:var(--accent-strong);background:#ffffffeb;border:1px solid #003a661f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-activity-empty-state__icon svg,.portal-notification-empty-state__icon svg{width:1.5rem;height:1.5rem}.portal-notification-empty{border-radius:var(--radius-md);border:1px dashed #003a6629;min-height:auto;padding:1rem}.portal-notification-empty--inline{margin-top:.9rem}.timeline{gap:1rem;display:grid}.timeline__item{background:linear-gradient(#fffffffa,#f0f5fbf0);padding:1.35rem 1.3rem 1.25rem;position:relative;overflow:hidden}.timeline__item:after{content:"";background:linear-gradient(#003a6666,#0000);width:2px;position:absolute;top:1.3rem;bottom:1.3rem;left:1.3rem}.timeline__label{z-index:1;color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;padding-left:1rem;font-size:.84rem;display:inline-flex;position:relative}.timeline__item p{z-index:1;margin:0;padding-left:1rem;position:relative}.faq-sections{gap:2rem;display:grid}.faq-list{gap:.85rem;display:grid}.faq-item{background:#fffffffa;padding:.15rem 1.1rem 1rem}.faq-item summary{cursor:pointer;padding:1rem 1.8rem 0 0;font-weight:700;line-height:1.45;list-style:none;position:relative}.faq-item summary:after{content:"+";color:var(--accent-strong);font-size:1.2rem;line-height:1;position:absolute;top:.95rem;right:0}.faq-item[open] summary:after{content:"-"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.85rem 0 0}.faq-item[open]{border-color:#003a663d}.spotlight-card,.cta-band{position:relative;overflow:hidden}.spotlight-card{background:linear-gradient(#0e4775f5,#1d252ff0),radial-gradient(circle at 100% 0,#ffffff24,#0000 30%)}.cta-band{background:linear-gradient(135deg,#1d252ff5,#0e4775eb);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.cta-band--compact{margin-top:1.5rem}.article-card{margin-bottom:1.5rem}.article-body{gap:1.5rem;margin-top:1rem;display:grid}.article-body section{gap:.75rem;display:grid}.article-body p{margin:0}.hero-brand-panel__frame{min-height:100%;padding:0}.hero-brand-panel__media{aspect-ratio:4/5;width:100%;min-height:100%;position:relative}.hero-brand-panel__image{object-fit:cover;object-position:center 12%;opacity:.78}.hero-brand-panel__notes{gap:.85rem;display:grid;position:absolute;inset:auto 1.25rem 1.25rem}.card-media{width:calc(100% + (var(--card-pad,1.55rem) * 2));aspect-ratio:16/10;height:auto;margin:calc(var(--card-pad,1.55rem) * -1) calc(var(--card-pad,1.55rem) * -1) 1.1rem;object-fit:cover;object-position:center 18%;border-bottom:1px solid var(--line);display:block}.testimonial-card__head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.testimonial-card p{font-size:1.01rem;line-height:1.8}.testimonial-avatar{border:1px solid var(--line);border-radius:999px}.footer-logo{display:block}.social-links{align-items:flex-start}.section-title-inline{line-height:1.02}.admin-banner{border-radius:var(--radius-md);border:1px solid var(--line);padding:1rem 1.2rem}.admin-banner--success{color:var(--accent-strong);background:#003a661f;border-color:#003a6633}@media (hover:hover){.card:hover,.faq-item:hover{box-shadow:var(--shadow);border-color:#003a662e;transform:translateY(-3px)}.hero-note:hover{border-color:#ffffff42;transform:translateY(-2px);box-shadow:0 14px 28px #000d161f}}.hero-console__frame,.spotlight-card,.cta-band{color:#fff}.spotlight-card p,.spotlight-card li,.cta-band p,.dashboard-hero p,.dashboard-hero .metric-label{color:#ffffffc7}.spotlight-card .eyebrow,.cta-band .eyebrow,.dashboard-hero .eyebrow{color:#ffffffbd}.cta-band .ui-button--secondary,.spotlight-card .ui-button--secondary,.dashboard-hero .ui-button--secondary{color:#fff;background:#ffffff14;border-color:#fff3}.cta-band .ui-button--ghost,.spotlight-card .ui-button--ghost,.dashboard-hero .ui-button--ghost{color:#ffffffd1;border-color:#fff3}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-bell-ring{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-10deg)}86%{transform:rotate(10deg)}90%{transform:rotate(-8deg)}94%{transform:rotate(8deg)}}@keyframes portal-bell-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff26}50%{transform:scale(1.05);box-shadow:0 0 0 .38rem #fff0}}.hero-copy-wrap,.hero-brand-panel,.page-shell__hero,.marketing-section .section-heading,.marketing-section .content-grid>*,.marketing-section .split-section>*,.marketing-section .faq-section,.marketing-section .cta-band,.crm-sidebar,.crm-topbar,.crm-page-header,.crm-metric-grid>*,.dashboard-grid>*,.dashboard-hero,.login-form,.portal-form{animation:.68s cubic-bezier(.2,.8,.2,1) both fade-up}.admin-banner--error{color:#ffd5d5;background:#ff8b8b14;border-color:#ff8b8b4d}.admin-list{gap:1rem;display:grid}.admin-list__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-list__item p,.admin-list__item h3{margin:0}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-summary-grid strong{margin-top:.35rem;display:block}.admin-detail-block{gap:.55rem;margin-top:1rem;display:grid}.admin-detail-block p{color:var(--text-muted);margin:0}.admin-inline-meta{align-content:end;display:grid}.admin-inline-meta strong{margin-top:.35rem}.admin-stack-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1rem;min-height:0;max-height:36rem;padding-right:.3rem;display:grid;overflow:auto}.admin-stack-scroll--rail{max-height:24rem}.admin-stack-scroll--compact{max-height:18rem}.admin-form-divider{border-top:1px solid var(--line);padding-top:1rem}.admin-table{gap:.7rem;margin-top:1rem;display:grid}.admin-table__head,.admin-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.admin-table__head{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.admin-table__row{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff05;padding:.85rem 1rem}.admin-table__row--form{margin:0}.admin-table__row input,.admin-table__row select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff08;padding:.72rem .85rem}.app-main{min-height:100vh}.app-main--workspace{background:#f3f2f2}.crm-shell{padding:0 0 2rem}.crm-shell__overlay,.crm-shell__drawer,.crm-sidebar--mobile{display:none}.crm-shell__container{width:min(1540px,100% - 1rem);padding-top:.55rem;display:block}.crm-shell__main{gap:.85rem;min-width:0;display:grid}.crm-shell__content{gap:1rem;min-width:0;display:grid}.crm-shell__drawer{z-index:60;width:min(22rem,100vw - 1.5rem);padding:.75rem;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(calc(-100% - 1rem))}.crm-shell__drawer--open{display:block;transform:translate(0)}.crm-shell__overlay{z-index:50;background:#032d6061;position:fixed;inset:0}.crm-shell__overlay--visible{display:block}.crm-sidebar{background:#fff;border:1px solid #dddbda;border-radius:.75rem;gap:1.1rem;max-height:calc(100vh - 1.5rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 10px 24px #18181814}.crm-sidebar__brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.crm-sidebar__brand-copy{gap:.35rem;display:grid}.crm-sidebar__brand strong{color:#032d60;font-size:1.12rem;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.02em}.crm-sidebar__close{color:#0b5cab;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:.45rem;padding:0 .95rem;font-weight:700}.crm-sidebar__brand p,.crm-sidebar__footer{margin:0}.crm-sidebar__modules{gap:1rem;display:grid}.crm-sidebar__module{gap:.55rem;display:grid}.crm-sidebar__module-label{color:#5c5c5c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.crm-sidebar__links{gap:.45rem;display:grid}.crm-sidebar__link{background:#fff;border:1px solid #dddbda;border-radius:.55rem;gap:.18rem;padding:.8rem .9rem;transition:border-color .18s,background .18s,color .18s;display:grid}.crm-sidebar__link strong{color:#032d60;font-size:.92rem}.crm-sidebar__link span{color:#5c5c5c;font-size:.8rem;line-height:1.45}.crm-sidebar__link:hover,.crm-sidebar__link--active{background:#eef4ff;border-color:#78b0fd}.crm-sidebar__link--active strong,.crm-sidebar__link--active span{color:#0b5cab}.crm-sidebar__footer{border-top:1px solid #e5e5e5;gap:.28rem;padding-top:.95rem;display:grid}.crm-topbar{z-index:10;background:#fff;border:1px solid #dddbda;border-radius:.6rem;gap:0;display:grid;position:sticky;top:.35rem;overflow:hidden;box-shadow:0 6px 16px #1818180f}.crm-topbar__global{color:#fff;background:linear-gradient(#0176d3 0%,#0b5cab 100%);grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:.75rem;padding:.42rem .72rem;display:grid}.crm-topbar__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.crm-topbar__app-launcher{color:#fff;min-height:2.1rem;font:inherit;background:#ffffff24;border:1px solid #ffffff47;border-radius:.4rem;padding:0 .75rem;font-weight:700}.crm-topbar__brand-lockup{align-items:center;gap:.65rem;min-width:0;display:flex}.crm-topbar__brand-mark{color:#0176d3;letter-spacing:.04em;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.82rem;font-weight:800;display:inline-flex}.crm-topbar__brand-copy{gap:.08rem;min-width:0;display:grid}.crm-topbar__brand-copy span{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.crm-topbar__brand-copy strong{color:#fff;font-size:.9rem;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.01em}.crm-topbar__search{background:#fffffffa;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.45rem;padding:.18rem;display:flex}.crm-topbar__search input{color:#181818;background:0 0;border:0;border-radius:999px;flex:auto;min-width:0;min-height:34px;padding:0 .78rem}.crm-topbar__search input:focus{outline:none}.crm-topbar__utility,.crm-topbar__actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.crm-topbar__utility{justify-content:flex-end}.crm-topbar__sign-out{margin-left:auto}.crm-topbar__utility .ui-button,.crm-topbar__utility .ui-button:visited,.crm-topbar__utility .ui-button--ghost,.crm-topbar__utility .ui-button--ghost:visited,.crm-topbar__utility .ui-button--secondary,.crm-topbar__utility .ui-button--secondary:visited{color:#fff}.crm-topbar__utility .ui-button--ghost{background:#ffffff0f;border-color:#ffffff2e}.crm-topbar__utility .ui-button--ghost:hover,.crm-topbar__utility .ui-button--ghost:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff47}.crm-topbar__utility .ui-button--secondary{background:#ffffff1f;border-color:#fff3}.crm-topbar__utility .ui-button--secondary:hover,.crm-topbar__utility .ui-button--secondary:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffff52}.crm-app-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #dddbda;align-items:center;gap:.15rem;padding:0 .65rem;display:flex;overflow-x:auto}.crm-app-nav::-webkit-scrollbar{display:none}.crm-app-nav__link{color:#032d60;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:2.05rem;padding:0 .65rem;font-size:.79rem;font-weight:700;display:inline-flex}.crm-app-nav__link:hover{color:#0b5cab;background:#f3f3f3}.crm-app-nav__link--active,.crm-app-nav__link--priority-active{color:#032d60;border-bottom-color:#0176d3}.crm-app-nav--priority{display:none}.crm-app-nav--full{display:flex}.tour-overlay{z-index:120;pointer-events:auto;position:fixed;inset:0}.tour-overlay__spotlight{z-index:121;pointer-events:none;background:0 0;border-radius:.9rem;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0e182b94,0 0 0 2px #5cbcffd9,0 18px 45px #050e1d59}.tour-panel{z-index:122;color:#fff;background:linear-gradient(#212f48fa 0%,#151f32fa 100%);border:1px solid #55beff3d;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid;position:fixed;box-shadow:0 22px 60px #040c1973,inset 0 1px #ffffff14}.tour-panel h2{color:#5cc3ff;font-size:clamp(1.65rem,1.5rem + .4vw,1.95rem);line-height:1.05;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0}.tour-panel p{color:#ffffffeb;margin:0;font-size:1.02rem;line-height:1.65}.tour-panel__eyebrow{color:#b0e1ffeb;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.tour-panel__meta{color:#c4e0f4d1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.tour-panel__progress{align-items:center;gap:.45rem;display:flex}.tour-panel__progress-dot{background:#ffffff38;border-radius:999px;width:.6rem;height:.6rem}.tour-panel__progress-dot--active{background:#1b96ff;width:1.8rem}.tour-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.tour-panel .ui-button{min-height:2.55rem;box-shadow:none;border-radius:.6rem;padding-inline:1rem}.tour-panel .ui-button--primary{color:#fff;background:linear-gradient(#1b96ff 0%,#0176d3 100%)}.tour-panel .ui-button--primary:hover{background:linear-gradient(#0f8cf4 0%,#0463b3 100%)}.tour-panel .ui-button--secondary{color:#fff;background:#ffffff14;border-color:#b9deff59}.tour-panel .ui-button--secondary:hover{background:#ffffff24}.tour-panel .ui-button--ghost{color:#d5e8f5e0}.tour-panel .ui-button--ghost:hover{background:#ffffff14}.tour-panel__arrow{background:#24344d;width:1rem;height:1rem;position:absolute;transform:rotate(45deg)}.tour-panel__arrow--left{top:calc(50% - .5rem);left:-.5rem}.tour-panel__arrow--right{top:calc(50% - .5rem);right:-.5rem}.tour-panel__arrow--top{top:-.5rem;left:calc(50% - .5rem)}.tour-panel__arrow--bottom{bottom:-.5rem;left:calc(50% - .5rem)}.tour-panel__arrow--hidden{display:none}.crm-page-header{background:#fff;border:1px solid #dddbda;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem 1rem;padding:.85rem 1.05rem;display:grid}.crm-page-header__copy{gap:.18rem;min-width:0;display:grid}.crm-page-header__copy h1{color:#181818;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1;font-family:var(--font-body), "Segoe UI", sans-serif;overflow-wrap:anywhere;max-width:none;margin:0}.crm-page-header__copy p{color:#5c5c5c;max-width:64rem;margin:0;font-size:.88rem;line-height:1.45}.crm-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-metric-grid--interactive{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-metric-card{height:100%;min-height:6.1rem;box-shadow:none;border-top:3px solid #0176d3}.crm-metric-card--interactive{cursor:pointer;text-align:left;width:100%;min-height:8rem;padding:.92rem .98rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:block}.crm-metric-card--interactive:hover{transform:translateY(-1px);box-shadow:0 10px 24px #032d6014}.crm-metric-card--active{background:linear-gradient(#fff 0%,#eef4ff 100%);border-top-color:#0b5cab;box-shadow:0 10px 24px #1b96ff1a}.crm-metric-card__body{align-content:start;gap:.24rem;height:100%;display:grid}.crm-metric-card__summary{color:#5c5c5c;max-width:24ch;font-size:.79rem;line-height:1.35}.crm-record-path{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.crm-record-path__step{background:#fff;border:1px solid #c9c9c9;border-radius:.6rem;align-items:center;min-height:3.15rem;padding:.7rem .95rem;display:flex}.crm-record-path__step--complete{background:#d8e6fe;border-color:#78b0fd}.crm-record-path__step--current{background:#0176d3;border-color:#0176d3}.crm-record-path__step--current .crm-record-path__label{color:#fff}.crm-record-path__step--upcoming{background:#f3f3f3}.crm-record-path__label{color:#032d60;text-transform:capitalize;font-size:.88rem;font-weight:700}.crm-record-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #dddbda;align-items:center;gap:0;padding:0 .45rem;display:flex;overflow-x:auto}.crm-record-tabs::-webkit-scrollbar{display:none}.crm-record-tabs__link{color:#5c5c5c;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 1rem;font-size:.9rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.crm-record-tabs__link:hover{color:#0b5cab;background:#f3f3f3}.crm-record-tabs__link--active{color:#032d60;border-bottom-color:#0176d3}@media (min-width:1181px){.crm-record-tabs{z-index:8;position:sticky;top:5.15rem;box-shadow:0 12px 26px #032d6014}}.crm-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.crm-card-heading h3{margin:.15rem 0 0;line-height:1.14}.crm-card-heading p{margin:.18rem 0 0;line-height:1.45}.crm-card-heading--preview{align-items:flex-start}.crm-record-switcher{gap:1rem;display:grid}.crm-record-switcher__controls{grid-template-columns:minmax(0,auto) minmax(16rem,1fr);align-items:end;gap:1rem;display:grid}.crm-record-switcher__tabs{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.crm-record-switcher__tab{color:#032d60;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:999px;align-items:center;gap:.45rem;min-height:2.7rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.crm-record-switcher__tab span{color:#0b5cab;background:#f3f6fb;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:0 .35rem;font-size:.78rem;display:inline-flex}.crm-record-switcher__tab:hover{background:#f7fbff;border-color:#a7c8f0}.crm-record-switcher__tab--active{color:#032d60;background:#eef4ff;border-color:#0176d3}.crm-record-switcher__tab--active span{color:#fff;background:#0176d3}.crm-record-switcher__search{gap:.4rem;display:grid}.crm-record-switcher__search span{color:#444;font-size:.86rem;font-weight:700}.crm-record-switcher__search input{width:100%}.crm-record-switcher__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-record-switcher__meta p{color:#5c5c5c;margin:0;font-size:.88rem}.crm-record-switcher__results{max-height:29rem}.crm-record-switcher__empty{gap:.35rem;display:grid}.crm-record-switcher__empty strong,.crm-record-switcher__empty p{margin:0}.crm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-dashboard-grid{align-items:start;gap:1rem;display:grid}.crm-dashboard-grid--primary{grid-template-columns:minmax(0,1.85fr) minmax(19rem,.95fr)}.crm-dashboard-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-grid--command-secondary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr)}.crm-pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.crm-pipeline-lane{background:#f8fbff;border:1px solid #d8e6fe;border-radius:.45rem;align-content:start;gap:.55rem;min-height:9rem;padding:.82rem .8rem;display:grid}.crm-pipeline-lane__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-pipeline-lane__header strong{color:#032d60;text-transform:capitalize;font-size:.94rem;line-height:1.2}.crm-pipeline-lane__header span{color:#fff;background:#0176d3;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .45rem;font-size:.86rem;font-weight:700;display:inline-flex}.crm-pipeline-lane__items{gap:.55rem;display:grid}.crm-pipeline-item{background:#fff;border:1px solid #dddbda;border-radius:.38rem;gap:.15rem;padding:.68rem;display:grid}.crm-pipeline-item strong{color:#032d60;font-size:.84rem}.crm-pipeline-item span,.crm-pipeline-item small{color:#5c5c5c}.crm-pipeline-item--empty{text-align:center;background:#f3f3f3;justify-content:center;align-items:center;min-height:4.25rem}.crm-widget-list{gap:.7rem;display:grid}.crm-widget-row{background:#fff;border:1px solid #dddbda;border-radius:.4rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .82rem;display:flex}.crm-widget-row p{color:#5c5c5c;margin:.14rem 0 0}.crm-stage-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.crm-stage-pill{background:#f8fbff;border:1px solid #d8e6fe;border-radius:.55rem;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:grid}.crm-stage-pill strong{color:#032d60;text-transform:capitalize;font-size:.88rem}.crm-stage-strip--four{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-stage-pill__count{color:#0176d3;letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.crm-module-card{background:#f8fbff;border:1px solid #dddbda;border-left:3px solid #1b96ff;border-radius:.5rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.crm-module-card__label{color:#0b5cab;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.crm-shortcut-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.crm-shortcut-list__item{border-bottom:1px solid #c9c9c98c;gap:.25rem;padding-bottom:.75rem;display:grid}.crm-shortcut-list__item:last-child{border-bottom:0;padding-bottom:0}.crm-shortcut-list__link{color:#032d60;font-size:1rem;font-weight:700;line-height:1.3}.crm-shortcut-list__description{color:#5c5c5c;font-size:.92rem;line-height:1.55}.crm-preview-card{gap:1.05rem;display:grid}.crm-preview-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.crm-preview-card__meta{color:#5c5c5c;background:#f8fbff;border:1px solid #d8e6fe;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;display:flex}.crm-preview-search{min-width:min(22rem,100%)}.crm-preview-search input{min-height:2.7rem}.crm-preview-card__list{gap:.75rem;max-height:22rem;padding-right:.15rem;display:grid;overflow:auto}.crm-preview-card__empty{text-align:center;background:#f8fbff;border:1px dashed #c9c9c9;border-radius:.55rem;place-items:center;gap:.4rem;min-height:15rem;padding:1.25rem;display:grid}.crm-preview-card__empty p{color:#5c5c5c;margin:0}.crm-preview-row{background:#fff;border:1px solid #dddbda;border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.crm-preview-row:hover{border-color:#78b0fd;transform:translateY(-1px);box-shadow:0 12px 28px #032d6014}.crm-preview-row__copy{gap:.22rem;min-width:0;display:grid}.crm-preview-row__copy strong{color:#032d60;font-size:1rem;line-height:1.35}.crm-preview-row__copy p,.crm-preview-row__copy small{color:#5c5c5c;margin:0;line-height:1.55}.crm-preview-row__meta{flex:none;justify-items:end;gap:.55rem;display:grid}.crm-utility-link-grid{gap:.75rem;display:grid}.crm-utility-link-card{color:inherit;background:#fff;border:1px solid #dddbda;border-radius:.42rem;gap:.28rem;padding:.82rem .9rem;text-decoration:none;display:grid}.crm-utility-link-card strong{color:#032d60}.crm-utility-link-card span{color:#5c5c5c;font-size:.84rem;line-height:1.45}.crm-utility-link-card:hover{color:inherit;background:#f8fbff;border-color:#aacbff;text-decoration:none}.crm-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.crm-main-grid--table-primary{grid-template-columns:minmax(0,1.95fr) minmax(19rem,.82fr)}.crm-side-rail{position:sticky;top:4.55rem}.crm-filter-bar{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.8rem;display:grid}.crm-filter-bar--table-primary{grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(11rem,1fr)) auto}.crm-filter-bar label{gap:.45rem;display:grid}.crm-filter-bar label span{color:#181818;font-size:.82rem;font-weight:700}.crm-filter-bar input,.crm-filter-bar select{color:#181818;background:#fff;border:1px solid #c9c9c9;border-radius:.4rem;min-height:44px;padding:.72rem .85rem}.crm-filter-bar input:focus,.crm-filter-bar select:focus{outline-offset:1px;outline:2px solid #1b96ff3d}.crm-filter-bar button{justify-self:start}.crm-register-shell{gap:.85rem;margin-bottom:1rem;display:grid}.crm-saved-view-bar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.crm-saved-view{color:#032d60;background:#fff;border:1px solid #d8dde6;border-radius:999px;align-items:center;min-height:2.3rem;padding:.48rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.crm-saved-view:hover{color:#0b5cab;background:#f8fbff;border-color:#78b0fd;text-decoration:none}.crm-saved-view--active{background:#eef4ff;border-color:#0176d3;box-shadow:inset 0 0 0 1px #0176d314}.crm-filter-summary{background:#f8fbff;border:1px solid #d8e6fe;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .9rem;display:flex}.crm-filter-chip-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.crm-filter-chip{color:#0b5cab;background:#eef4ff;border:1px solid #d8e6fe;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.crm-filter-chip--neutral{color:#5c5c5c;background:#fff;border-color:#dddbda}.crm-queue-list{gap:.75rem;display:grid}.crm-queue-item{color:inherit;background:#fff;border:1px solid #dddbda;border-radius:.42rem;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.78rem .85rem;text-decoration:none;display:flex}.crm-queue-item:hover{background:#f8fbff;border-color:#aacbff}.crm-queue-item p{color:#5c5c5c;margin:.2rem 0 0}.crm-queue-item--empty{color:#5c5c5c;justify-content:flex-start}.crm-disclosure-card{gap:0;display:grid}.crm-disclosure-card>summary{list-style:none}.crm-disclosure-card>summary::-webkit-details-marker{display:none}.crm-disclosure-card__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem 0;display:flex}.crm-disclosure-card__summary strong{color:#032d60;margin-top:.1rem;font-size:1rem;line-height:1.25;display:block}.crm-disclosure-card__summary p{color:#5c5c5c;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.crm-disclosure-card__action{color:#0b5cab;white-space:nowrap;border:1px solid #c9c9c9;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.crm-disclosure-card[open] .crm-disclosure-card__action{background:#eef4ff;border-color:#aacbff}.crm-disclosure-card__body{border-top:1px solid #e5e5e5;gap:.85rem;margin-top:.9rem;padding-top:.9rem;display:grid}.crm-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.crm-collection-card{background:#fff;border:1px solid #dddbda;border-radius:.5rem;gap:.35rem;padding:.95rem 1rem;display:grid}.crm-collection-card strong{color:#0176d3;letter-spacing:-.03em;font-size:1.55rem}.crm-collection-card p{color:#5c5c5c;margin:0;font-size:.9rem}.crm-table{scrollbar-gutter:stable;overscroll-behavior-x:contain;background:#fff;border:1px solid #dddbda;border-radius:.42rem;max-width:100%;overflow:auto}.crm-table table{border-collapse:collapse;width:100%;min-width:52rem}.crm-table--customer-register table{min-width:46rem}.crm-table--application-register table,.crm-table--invoice-register table{min-width:48rem}.crm-table th,.crm-table td{padding:var(--density-table-cell-y) var(--density-table-cell-x);text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5}.crm-table th{color:#5c5c5c;letter-spacing:.07em;text-transform:uppercase;z-index:1;background:#f3f3f3;font-size:.7rem;font-weight:700;position:sticky;top:0}.crm-table tbody tr:hover td{background:#f8fbff}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table__row-link{cursor:pointer;transition:background .18s}.crm-table__row-link:focus-visible td{outline-offset:-2px;background:#eef4ff;outline:2px solid #0176d3}.crm-table__row-link:hover td{background:#f8fbff}.crm-table__cell-link{min-height:100%;margin:calc(var(--density-table-cell-y) * -1) calc(var(--density-table-cell-x) * -1);padding:var(--density-table-cell-y) var(--density-table-cell-x);color:inherit;text-decoration:none;display:block}.crm-table__cell-link:hover{color:inherit;text-decoration:none}.crm-table__cell-link:focus-visible{outline-offset:-2px;background:#eef4ff;outline:2px solid #0176d3}.crm-table__cell-link--status{justify-content:flex-start;align-items:flex-start;width:calc(100% + 2rem);display:inline-flex}.crm-table__primary{gap:.18rem;display:grid}.crm-table__primary strong{color:#032d60}.crm-table__primary span{color:#5c5c5c;font-size:.82rem}.crm-table__empty{text-align:center;color:#5c5c5c;padding:1.5rem}.data-register{gap:var(--density-gap);min-width:0;display:grid}.data-register--compact{--density-gap:.75rem;--density-table-cell-y:.58rem;--density-table-cell-x:.68rem}.data-register__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;min-width:0;display:grid}.data-register__table{min-width:0}.data-register__empty{place-items:center;min-height:9rem;display:grid}.crm-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.crm-pagination__actions{align-items:center;gap:1rem;display:flex}.crm-mobile-record-list,.crm-mobile-priority-inbox{display:none}.crm-mobile-record-list{gap:.85rem}.crm-mobile-record-card{color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.75rem;gap:.9rem;padding:.95rem 1rem;text-decoration:none;display:grid}.crm-mobile-record-card:hover{color:inherit;border-color:#78b0fd;text-decoration:none;box-shadow:0 14px 28px #032d6014}.crm-mobile-record-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.crm-mobile-record-card__copy{gap:.18rem;min-width:0;display:grid}.crm-mobile-record-card__copy strong{color:#032d60;font-size:.98rem;line-height:1.35}.crm-mobile-record-card__copy span{color:#5c5c5c;overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.crm-mobile-record-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.crm-mobile-record-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.crm-mobile-record-card__stats div{gap:.18rem;display:grid}.crm-mobile-record-card__stats dt{color:#5c5c5c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.crm-mobile-record-card__stats dd{color:#032d60;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.crm-mobile-record-card__action{color:#0b5cab;font-size:.84rem;font-weight:700}.crm-priority-list{gap:.8rem;display:grid}.crm-priority-item{color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:flex}.crm-priority-item__copy{gap:.22rem;display:grid}.crm-priority-item__copy strong{color:#032d60}.crm-priority-item__copy p{color:#5c5c5c;margin:0;line-height:1.5}.crm-review-split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.crm-review-split__queue,.crm-review-pane{min-width:0}.crm-review-pane{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e6fe;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.crm-review-pane__meta{gap:.3rem;display:grid}.crm-review-pane__meta h3{color:#032d60;margin:0}.crm-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-detail-list>div{background:#fffffffa;border:1px solid #dddbda;border-radius:.55rem;gap:.22rem;padding:.8rem .85rem;display:grid}.crm-detail-list strong{color:#032d60;font-size:.92rem;line-height:1.4}.crm-review-pane__form{gap:.85rem}.crm-review-pane__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.crm-review-pane__audit{border-top:1px solid #e5e5e5;gap:.25rem;padding-top:.9rem;display:grid}.crm-incident-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.crm-incident-list{gap:.8rem;display:grid}.crm-incident-card{background:#fff;border:1px solid #dddbda;border-radius:.65rem;gap:.8rem;padding:.95rem 1rem;display:grid}.crm-incident-card__header,.crm-incident-card__footer{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.crm-incident-card__header strong{color:#032d60;font-size:.96rem}.crm-incident-card__header p,.crm-incident-card__footer p{color:#5c5c5c;margin:.18rem 0 0}.crm-incident-card__meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.crm-incident-card__meta div{gap:.18rem;display:grid}.crm-permission-matrix{border:1px solid #dddbda;border-radius:.55rem;max-width:100%;overflow:auto}.crm-permission-matrix table{border-collapse:collapse;width:100%;min-width:46rem}.crm-permission-matrix th,.crm-permission-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:.75rem .85rem}.crm-permission-matrix th{z-index:1;color:#5c5c5c;letter-spacing:.06em;text-transform:uppercase;background:#f3f3f3;font-size:.74rem;font-weight:700;position:sticky;top:0}.crm-permission-matrix__permission{color:#032d60;font-size:.88rem;font-weight:700}.crm-permission-matrix__check{color:#2e844a;background:#ebf7e6;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:inline-flex}.crm-proof-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.crm-proof-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.65rem;gap:.3rem;padding:.95rem 1rem;display:grid}.crm-proof-card strong{color:#032d60}.portal-form__review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.portal-form__review-card{background:linear-gradient(#fdfdff 0%,#f8fbff 100%);border:1px solid #d8e6fe;border-radius:.75rem;gap:.75rem;padding:.95rem 1rem;display:grid}.portal-form__review-card strong{color:#032d60;font-size:1rem}.portal-form__review-card p{color:#5c5c5c;margin:0;line-height:1.6}.portal-form__review-card--checklist{align-content:start}.portal-form__review-meta{flex-wrap:wrap;gap:.45rem;display:flex}.portal-form__checkbox-item--confirm{background:#fff;border:1px solid #d8e6fe;border-radius:.7rem;padding:.8rem .9rem}.portal-form__checkbox-item--confirm input[aria-invalid=true]+span{color:#8e030f}.crm-inline-edit{width:max-content}.crm-inline-edit summary{cursor:pointer;color:#0b5cab;font-weight:700}.crm-inline-edit[open]{width:min(24rem,100%)}.crm-inline-edit form{border-top:1px solid #e5e5e5;margin-top:.85rem;padding-top:.85rem}.admin-list__item--card{background:#fff;border:1px solid #dddbda;border-radius:.5rem;padding:.95rem 1rem}.admin-list__item--link{color:inherit;cursor:pointer;text-decoration:none}.admin-list__item--link:hover{color:inherit;background:#f8fbff;border-color:#aacbff;text-decoration:none}.admin-list__item--link:focus-visible{outline-offset:2px;outline:2px solid #0176d3}.card--link{color:inherit;text-decoration:none;display:block}.card--link:hover{color:inherit;text-decoration:none}.card--link:focus-visible{outline-offset:2px;outline:2px solid #0176d3}.portal-dashboard-metric-card{transition:transform .18s,box-shadow .18s,border-color .18s}.portal-dashboard-metric-card:hover{border-color:#003a662e;transform:translateY(-1px);box-shadow:0 12px 28px #052c5e14}.portal-summary-link-card{transition:transform .18s,box-shadow .18s,border-color .18s}.portal-summary-link-card:hover{border-color:#003a662e;transform:translateY(-1px);box-shadow:0 12px 24px #052c5e14}[id^=update-],[id^=request-],[id^=document-],[id^=notification-],#customer-quick-notice,#application-quick-notice{scroll-margin-top:6rem}.crm-pill-grid--compact{gap:.45rem;margin-top:.5rem}.status-chip{color:#444;text-transform:capitalize;background:#f3f3f3;border:1px solid #c9c9c9;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-chip--success{color:#2e844a;background:#ebf7e6;border-color:#91db8b}.status-chip--warning{color:#825101;background:#fef1ed;border-color:#ffba90}.status-chip--danger{color:#ba0517;background:#feded8;border-color:#feb8ab}.status-chip--neutral{color:#5c5c5c}.crm-shell .card{box-shadow:none;background:#fff;border:1px solid #dddbda;border-radius:.5rem;min-height:0}.crm-shell .card--muted{background:#f8fbff}.crm-shell .ui-button{min-height:2.5rem;box-shadow:none;letter-spacing:0;border-radius:.45rem;padding:0 .95rem;font-size:.88rem}.crm-shell .ui-button:hover,.crm-shell .ui-button:active{transform:none}.crm-shell .ui-button--primary{color:#fff;background:#0176d3}.crm-shell .ui-button--primary:hover{box-shadow:none;background:#0b5cab}.crm-shell .ui-button--secondary{color:#032d60;background:#fff;border-color:#c9c9c9}.crm-shell .ui-button--secondary:hover{background:#f3f3f3;border-color:#939393}.crm-shell .ui-button--ghost{color:#0b5cab;background:0 0;border-color:#0000}.crm-shell .ui-button--ghost:hover{background:#eef4ff;border-color:#0000}.crm-shell .crm-topbar__utility .ui-button,.crm-shell .crm-topbar__utility .ui-button:visited,.crm-shell .crm-topbar__utility .ui-button--ghost,.crm-shell .crm-topbar__utility .ui-button--ghost:visited,.crm-shell .crm-topbar__utility .ui-button--secondary,.crm-shell .crm-topbar__utility .ui-button--secondary:visited{color:#fff}.crm-shell .crm-topbar__utility .ui-button--ghost{background:#ffffff0f;border-color:#ffffff2e}.crm-shell .crm-topbar__utility .ui-button--ghost:hover,.crm-shell .crm-topbar__utility .ui-button--ghost:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff47}.crm-shell .crm-topbar__utility .ui-button--secondary{background:#ffffff1f;border-color:#fff3}.crm-shell .crm-topbar__utility .ui-button--secondary:hover,.crm-shell .crm-topbar__utility .ui-button--secondary:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffff52}.crm-shell .session-tag{color:#fff;background:#ffffff24;border-color:#ffffff2e}.crm-shell .portal-form{gap:.95rem}.crm-shell .portal-form label span,.crm-shell .metric-label,.crm-shell .muted-text{color:#5c5c5c}.crm-inline-action-form{margin:0;display:inline-flex}.staff-preview-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffbebfa,#fff7edfa);border:1px solid #b4530947;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.9rem 1rem;display:flex;box-shadow:0 14px 30px #92400e14}.staff-preview-banner__copy{gap:.22rem;min-width:0;display:grid}.staff-preview-banner__copy strong{color:#7c2d12;font-size:1rem}.staff-preview-banner__copy p{color:#5f4b32;margin:0;font-size:.92rem;line-height:1.5}.crm-shell .metric-label{letter-spacing:.1em;font-size:.78rem;font-weight:700;line-height:1.3}.crm-shell .eyebrow{color:#0176d3;letter-spacing:.08em}.crm-shell .content-grid,.crm-shell .dashboard-grid{align-items:start}.crm-shell .metric-value{color:#0176d3;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.04em;margin-top:.05rem;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1}.crm-shell .portal-form label span{font-size:.82rem;font-weight:700}.crm-shell .portal-form input,.crm-shell .portal-form select,.crm-shell .portal-form textarea{color:#181818;background:#fff;border:1px solid #c9c9c9;border-radius:.4rem;min-height:44px;padding:.72rem .85rem;box-shadow:inset 0 1px 2px #1818180a}.crm-shell .portal-form textarea{min-height:6.2rem}.crm-shell .portal-form input:focus,.crm-shell .portal-form select:focus,.crm-shell .portal-form textarea:focus{outline-offset:1px;outline:2px solid #1b96ff3d}.crm-shell .pill{color:#0b5cab;background:#eef4ff;border:1px solid #d8e6fe}.crm-shell .admin-banner{color:#032d60;background:#eef4ff;border-color:#aacbff;border-radius:.5rem}.crm-shell .admin-banner--success{color:#2e844a;background:#ebf7e6;border-color:#91db8b}.crm-shell .admin-banner--error{color:#ba0517;background:#feded8;border-color:#feb8ab}.crm-shell .inline-link{color:#0b5cab}.crm-shell .inline-link:hover{color:#014486}.crm-shell .integration-provider-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.crm-shell .integration-provider-card{gap:1rem}.crm-shell .integration-provider-card__head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.crm-shell .integration-provider-card__head h3{margin-bottom:.2rem}.crm-shell .integration-provider-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-shell .integration-provider-card__stat{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.5rem;padding:.85rem .9rem}.crm-shell .integration-provider-card__stat strong{color:#032d60;margin-top:.35rem;font-size:1.05rem;display:block}.crm-shell .integration-provider-card__details{color:#5c5c5c;gap:.6rem;margin:0;padding-left:1rem;display:grid}.crm-shell .integration-lock-shell{background:linear-gradient(#fdfdff 0%,#f5f9ff 100%);border:1px solid #c9c7c5;border-radius:.75rem;gap:1rem;padding:1.15rem 1.2rem;display:grid}.crm-shell .integration-lock-shell__bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-shell .integration-lock-shell__copy{gap:.35rem;display:grid}.crm-shell .integration-lock-shell__copy h3{color:#032d60;margin:0}.crm-shell .integration-lock-shell__copy p{color:#5c5c5c;max-width:48rem;margin:0}.crm-shell .integration-lock-shell__locked{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.crm-shell .integration-lock-shell__pill{color:#032d60;background:#ffffffeb;border:1px solid #c9c7c5;border-radius:999px;align-items:center;min-height:2.35rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.crm-shell .integration-lock-shell__body{gap:1rem;display:grid}.crm-shell .integration-page__callout{color:#032d60;background:#eef4ff;border:1px solid #d8e6fe;border-radius:.5rem;padding:.95rem 1rem;line-height:1.55}.crm-shell .integration-runbook{color:#5c5c5c;gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.crm-shell .integration-doc-list{gap:.85rem;display:grid}.crm-shell .integration-doc-list__item{background:#fff;border:1px solid #dddbda;border-radius:.5rem;gap:.3rem;padding:.95rem 1rem;display:grid}.crm-shell .integration-doc-list__item code{color:#032d60;overflow-wrap:anywhere;background:#f3f2f2;border-radius:.35rem;width:fit-content;max-width:100%;padding:.2rem .45rem;font-size:.82rem;display:inline-flex}.crm-shell .integration-portal__overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;display:grid}.crm-shell .integration-portal__catalog-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.crm-shell .integration-portal__catalog-item{color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.75rem;gap:.55rem;padding:1rem;text-decoration:none;display:grid}.crm-shell .integration-portal__catalog-item:hover{color:inherit;background:#f8fbff;border-color:#aacbff;text-decoration:none}.crm-shell .integration-portal__catalog-item-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.crm-shell .integration-portal__catalog-item p,.crm-shell .integration-portal__section-heading p,.crm-shell .integration-workspace-card__head p,.crm-shell .integration-checklist__copy p{color:#5c5c5c;margin:0}.crm-shell .integration-portal__catalog-action{color:#032d60;font-size:.9rem;font-weight:700}.crm-shell .integration-portal{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:1rem;display:grid}.crm-shell .integration-portal__nav,.crm-shell .integration-portal__rail{position:sticky;top:1rem}.crm-shell .integration-portal__nav{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.75rem;gap:.5rem;padding:.85rem;display:grid}.crm-shell .integration-portal__nav-link{color:#032d60;border-radius:.65rem;align-items:center;min-height:2.5rem;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.crm-shell .integration-portal__nav-link:hover{color:#032d60;background:#eef4ff;text-decoration:none}.crm-shell .integration-portal__content,.crm-shell .integration-portal__rail{gap:1rem;display:grid}.crm-shell .integration-portal__section-heading{gap:.25rem;display:grid}.crm-shell .integration-portal__section-heading h3{color:#032d60;margin:0}.crm-shell .integration-portal__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-shell .integration-portal__section-grid--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.crm-shell .integration-workspace-card{gap:1rem;display:grid}.crm-shell .integration-workspace-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-shell .integration-workspace-card__head h3{color:#032d60;margin:0 0 .15rem}.crm-shell .integration-workspace-card__stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.crm-shell .integration-workspace-card__stat{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dddbda;border-radius:.6rem;padding:.85rem .9rem}.crm-shell .integration-workspace-card__stat strong{color:#032d60;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;display:block}.crm-shell .integration-workspace-card__details{color:#5c5c5c;gap:.65rem;margin:0;padding-left:1rem;display:grid}.crm-shell .integration-workspace-card__tests{gap:.55rem;display:grid}.crm-shell .integration-provider-config__edit{border-top:1px solid #e5e5e5;flex:100%;padding-top:.85rem}.crm-shell .integration-provider-config__edit summary{color:#0176d3;cursor:pointer;width:fit-content;font-weight:700}.crm-shell .integration-provider-config__edit[open] summary{margin-bottom:.85rem}.crm-shell .integration-checklist{gap:.75rem;display:grid}.crm-shell .integration-checklist__item{background:#fff;border:1px solid #dddbda;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.crm-shell .integration-checklist__status{border-radius:999px;width:.85rem;height:.85rem;margin-top:.18rem;display:inline-flex}.crm-shell .integration-checklist__status--ready{background:#4caf50;box-shadow:0 0 0 4px #4caf5024}.crm-shell .integration-checklist__status--pending{background:#ff9f43;box-shadow:0 0 0 4px #ff9f4324}.crm-shell .integration-checklist__copy{gap:.2rem;display:grid}.crm-shell .integration-checklist__copy strong{color:#032d60}.crm-shell .maintenance-upload-field{gap:.55rem;display:grid}.crm-shell .maintenance-upload-field input[type=file]{background:#f8fbff;border:1px dashed #b7c9f1;border-radius:.5rem;min-height:auto;padding:.8rem .9rem}.crm-shell .maintenance-upload-field input[type=file]::file-selector-button{color:#032d60;cursor:pointer;background:#fff;border:1px solid #c9c7c5;border-radius:999px;margin-right:.85rem;padding:.6rem .9rem;font-weight:700}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1440px){.crm-main-grid--table-primary{grid-template-columns:1fr}}@media (max-width:1320px){.crm-filter-bar--table-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.crm-shell__container,.hero__grid--marketing,.split-section,.dashboard-hero,.site-footer__grid,.crm-dashboard-grid--primary,.crm-dashboard-grid--secondary,.crm-dashboard-grid--command-secondary,.crm-pipeline-board,.crm-stage-strip,.crm-stage-strip--four,.crm-collection-grid,.crm-main-grid,.crm-metric-grid,.crm-module-grid,.content-grid--4,.dashboard-grid--four,.portal-form__grid--three,.admin-table__head,.admin-table__row{grid-template-columns:1fr}.crm-topbar{position:static}.crm-sidebar--mobile{max-height:calc(100vh - 1.5rem);display:grid;position:static;top:auto;overflow:auto}.crm-topbar__global,.crm-page-header{grid-template-columns:1fr;align-items:flex-start}.crm-page-header__actions{justify-content:flex-start}.integration-lock-shell__bar{flex-direction:column;align-items:stretch}.integration-provider-card__stats,.integration-portal__overview,.integration-portal,.integration-portal__section-grid,.integration-portal__section-grid--wide{grid-template-columns:1fr}.integration-portal__nav,.integration-portal__rail{position:static}.integration-portal__nav{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-topbar__utility,.crm-topbar__actions{justify-content:flex-start}.crm-review-split,.portal-form__review-grid,.crm-detail-list{grid-template-columns:1fr}.crm-side-rail{position:static;top:auto}.crm-topbar__sign-out{margin-left:0}.crm-filter-bar--table-primary{grid-template-columns:1fr}.crm-card-heading--preview,.crm-preview-card__actions{width:100%}.crm-record-switcher__controls{grid-template-columns:1fr}.crm-preview-card__actions{justify-content:flex-start}.site-header{border-bottom:0;padding-top:.65rem}.site-header .container{width:min(1360px,100% - 1.5rem)}.site-header__frame{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.site-header__desktop-pane{display:none}.brand-mark--masthead{text-align:left;border-radius:22px;flex-direction:row;align-items:center;gap:.7rem;min-height:74px;padding:.68rem .8rem}.brand-logo--masthead{width:54px}.brand-mark__copy--masthead{text-align:left;justify-items:start;display:grid}.brand-mark--masthead strong{max-width:15ch;font-size:1.02rem}.brand-mark--masthead small{display:none}.site-mobile-nav{width:min(100%,244px);display:block}}@media (max-width:960px){.site-footer__grid,.content-grid,.dashboard-grid,.crm-metric-grid,.crm-module-grid,.portal-form__grid--two{grid-template-columns:1fr}.crm-mobile-priority-inbox,.crm-mobile-record-list{display:grid}.crm-app-nav--full{display:none}.crm-app-nav--priority{display:flex}.crm-table--desktop-register{display:none}.crm-filter-summary,.crm-incident-toolbar{flex-direction:column;align-items:flex-start}.crm-proof-grid,.crm-mobile-record-card__stats,.portal-form__composer-hero,.portal-form__submit-band{grid-template-columns:1fr}.portal-form__composer-status,.portal-form__submit-button{width:100%}.tour-panel{width:min(100vw - 1.25rem,26rem)!important}.hero,.page-shell,.dashboard-shell{padding-top:2.15rem}.hero__grid--marketing>.hero-brand-panel{order:-1}.site-header .container{width:min(1360px,100% - 1.5rem)}.page-shell__hero,.login-form,.crm-sidebar,.crm-topbar,.hero-console__frame,.spotlight-card,.cta-band,.card{padding:1.25rem}.card{--card-pad:1.25rem}.cta-band{flex-direction:column;align-items:flex-start}.dashboard-hero{padding:1.3rem}.crm-shell{padding-top:.9rem}.crm-shell__container{gap:1rem;width:min(1460px,100% - 1rem)}.crm-topbar__actions{justify-content:flex-start}.crm-preview-search{width:100%}.crm-preview-row{flex-direction:column}.crm-preview-row__meta{justify-items:start;width:100%}.crm-table table{min-width:44rem}.section-heading h2,.section-title-inline{font-size:clamp(1.8rem,6vw,2.5rem)}.hero-brand-panel__media{aspect-ratio:4/3}.hero-brand-panel__image{object-position:center 18%}.hero-brand-panel__notes>:not(:first-child){display:none}.hero-brand-panel__notes{inset:auto 1rem 1rem}}@media (max-width:720px){.staff-preview-banner{flex-direction:column;align-items:stretch}.staff-preview-banner form,.staff-preview-banner .ui-button{width:100%}.portal-form__composer-hero,.portal-form__section,.portal-form__submit-band{padding:1rem}.portal-form__section-header{grid-template-columns:1fr}.portal-form__section-icon{width:2.4rem;height:2.4rem}.portal-form__composer-stats{grid-template-columns:1fr}.portal-form__composer-badge{border-radius:1rem;width:100%}.brand-mark__copy--masthead{display:none}.hero-actions,.cta-band__actions{width:100%}.dashboard-nav__link{padding:.62rem .82rem;font-size:.88rem}.dashboard-hero__meta-top,.dashboard-hero__meta-actions{width:100%}.dashboard-hero__meta-top{flex-direction:column;align-items:stretch}.dashboard-hero__meta-top-actions{width:100%}.dashboard-hero__sign-out{width:100%;margin-left:0}.dashboard-shell--portal{padding-top:.85rem}.dashboard-hero--portal{padding:1rem}.dashboard-hero--portal h1{max-width:7ch;font-size:clamp(2.1rem,10vw,3rem)}.portal-notification-bell{justify-content:center;width:100%}.portal-notification-bell__panel{width:min(100%,100vw - 2rem);left:0;right:auto}.brand-mark--masthead{border-radius:18px;min-height:68px;padding:.62rem .72rem}.site-mobile-nav{width:min(100%,214px)}.hero-actions,.cta-band__actions,.login-form__actions{grid-template-columns:1fr;display:grid}.hero-actions .ui-button,.cta-band__actions .ui-button,.login-form__actions .ui-button{width:100%}.admin-summary-grid{grid-template-columns:1fr}.crm-sidebar__link{padding:.78rem .82rem}.crm-topbar__search{border-radius:.9rem;flex-direction:row;align-items:center;padding:.16rem}.crm-topbar__utility{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;width:100%;display:grid}.crm-topbar__utility .ui-button,.crm-topbar__search .ui-button{width:auto}.crm-topbar__search input{min-height:2.2rem;font-size:.92rem}.crm-topbar__search .ui-button{min-height:2.2rem;padding-inline:.75rem}.crm-app-nav{padding-inline:.5rem}.crm-pagination{flex-direction:column;align-items:flex-start}.hero h1{max-width:unset;font-size:clamp(2rem,9vw,3rem)}.page-shell h1,.dashboard-hero h1{max-width:unset;font-size:clamp(1.9rem,8.6vw,2.8rem)}.page-shell__hero--centered .hero-actions{justify-content:center}.hero-brand-panel__media{aspect-ratio:4/3;max-height:17.5rem}.card-media{aspect-ratio:4/3;max-height:14rem}.session-tag{overflow-wrap:anywhere;max-width:100%}.crm-topbar__brand{justify-content:space-between;width:100%}.crm-topbar__brand-lockup{flex:auto}.crm-topbar__brand-copy span{font-size:.56rem}.crm-topbar__brand-copy strong{font-size:.8rem}.crm-page-header__copy h1{overflow-wrap:normal;word-break:normal;font-size:1.35rem;line-height:1.16}.crm-page-header__copy p{font-size:.86rem}.crm-app-nav__link{min-height:1.9rem;padding-inline:.6rem}.crm-preview-card__actions .ui-button,.crm-review-pane__actions .ui-button,.crm-preview-card__actions,.crm-review-pane__actions{width:100%}.crm-saved-view-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.crm-saved-view-bar::-webkit-scrollbar{display:none}.crm-priority-item,.crm-mobile-record-card__header,.crm-incident-card__header,.crm-incident-card__footer{flex-direction:column}}@media (max-width:575px){.container{width:min(var(--container), calc(100% - 1.25rem))}.crm-shell__container{width:calc(100% - .75rem)}.crm-topbar__global{padding-inline:.8rem}.tour-panel{bottom:.75rem;right:.625rem;width:auto!important;top:auto!important;left:.625rem!important}.tour-panel__arrow{display:none}.auth-actions{align-items:stretch;gap:.55rem}.site-header__frame{gap:.7rem}.brand-logo--masthead{width:50px}.crm-table table{min-width:36rem}.site-mobile-nav__toggle{min-height:48px;padding:.6rem .82rem}.hero-brand-panel__notes{inset:auto .9rem .9rem}.hero,.page-shell,.dashboard-shell{padding-top:1.85rem}.portal-notification-group__header,.portal-notification-card__header,.portal-notification-card__attachment{grid-template-columns:1fr}.portal-notification-card__meta,.portal-notification-card__actions,.portal-notification-card__attachment-meta{justify-content:flex-start;justify-items:start}}.dashboard-shell--portal{padding-top:clamp(.7rem,1.5vw,1rem)}.dashboard-hero--portal{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);gap:1rem;padding:1rem 1.15rem}.dashboard-hero--portal h1{max-width:5ch;margin-bottom:.45rem;font-size:clamp(2.2rem,4.6vw,3.8rem)}.dashboard-hero--portal p{max-width:34rem}.dashboard-hero--portal-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem 1rem}.dashboard-hero--portal-compact h1{max-width:none;margin:0 0 .25rem;font-size:clamp(1.55rem,2.4vw,2.2rem)}.dashboard-hero--portal-compact p{max-width:54rem;font-size:.98rem}.dashboard-hero--portal-compact .dashboard-hero__meta{align-content:center;gap:.7rem}.dashboard-hero--portal-compact .dashboard-hero__meta>p{display:none}.dashboard-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f9fde0;border:1px solid #003a6614;border-radius:999px;margin:.35rem 0 .15rem;padding:.38rem;position:sticky;top:.65rem;box-shadow:0 14px 30px #102b4814}.portal-workspace{padding-bottom:.35rem}.portal-page-intro{border-radius:calc(var(--radius-lg) - .15rem);background:radial-gradient(circle at 100% 0,#0076d314,#0000 26%),linear-gradient(#fafcfffa,#fffffffc);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:grid}.portal-page-intro__main{gap:.8rem;display:grid}.portal-page-intro__main h3{margin:0}.portal-page-intro__main p{max-width:62ch;margin:0}.portal-page-intro__chips,.portal-inline-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.portal-page-intro__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.portal-chip{color:#42556e;background:#fffffff2;border:1px solid #003a661a;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .82rem;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.portal-chip--neutral{color:#53667f;background:#fffffffa}.portal-chip--info{color:#005ea8;background:#0076d31a;border-color:#0076d329}.portal-chip--success{color:#005f3c;background:#005f3c1a;border-color:#005f3c29}.portal-chip--warning{color:#9c6300;background:#ffbf4729;border-color:#c27a002e}.portal-stage-track{grid-template-columns:repeat(5,minmax(6.6rem,1fr));gap:.7rem;padding:.25rem 0;display:grid}.portal-stage-track__item{gap:.42rem;min-width:0;padding-top:1.1rem;display:grid;position:relative}.portal-stage-track__item:not(:first-child):before{content:"";background:#003a661f;width:calc(100% - 1.15rem);height:1px;position:absolute;top:.35rem;right:calc(50% + .6rem)}.portal-stage-track__dot{background:#fff;border:2px solid #003a6624;border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:0;left:0}.portal-stage-track__label{color:#5a6d83;font-size:.82rem;font-weight:600;line-height:1.35}.portal-stage-track__item--complete .portal-stage-track__dot{background:#1b6aa3;border-color:#1b6aa3;box-shadow:0 0 0 .24rem #1b6aa31f}.portal-stage-track__item--complete:not(:first-child):before,.portal-stage-track__item--current:not(:first-child):before{background:#1b6aa357}.portal-stage-track__item--complete .portal-stage-track__label,.portal-stage-track__item--current .portal-stage-track__label{color:#17314f}.portal-stage-track__item--current .portal-stage-track__dot{background:#fff;border-color:#003a66;box-shadow:0 0 0 .28rem #003a661f}.portal-next-action-card{color:#f6fbff;background:radial-gradient(circle at 100% 0,#0076d347,#0000 30%),linear-gradient(135deg,#0d2b48 0%,#18486f 100%);border-color:#003a662e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.15rem 1.25rem;display:grid}.portal-next-action-card h3,.portal-next-action-card p{margin:0}.portal-next-action-card h3{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem)}.portal-next-action-card p,.portal-next-action-card .eyebrow{color:#f6fbffd1}.portal-next-action-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.portal-next-action-card .ui-button--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.portal-priority-grid,.portal-snapshot-grid{gap:1rem;display:grid}.portal-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-priority-grid--four,.portal-snapshot-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-snapshot-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-priority-card,.portal-dashboard-metric-card{gap:.55rem;min-height:10rem;padding:1.1rem;display:grid}.portal-priority-card{align-content:start}.portal-priority-card__value{color:#0e4775;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;line-height:1.05}.portal-priority-card p,.portal-dashboard-metric-card p{color:#60748b;margin:0}.portal-priority-card--warning{background:linear-gradient(#fffaf2fa,#fffffffc);border-color:#c27a002e}.portal-priority-card--info{background:linear-gradient(#f4f9fffa,#fffffffc);border-color:#0076d329}.portal-priority-card--success{background:linear-gradient(#f6fcf9fa,#fffffffc);border-color:#005f3c24}.portal-priority-card--neutral{background:linear-gradient(#fafcfffa,#fffffffc)}.portal-content-grid{align-items:start}.portal-content-grid--primary{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.95fr)}.portal-record-panel,.portal-section-card,.portal-readiness-panel{align-content:start;gap:1rem;min-height:0;display:grid}.portal-record-panel--spotlight,.portal-record-panel--detail,.portal-section-card--primary{background:radial-gradient(circle at 100% 0,#0076d30d,#0000 28%),linear-gradient(#fcfdfffc,#fffffffc)}.portal-record-panel__header,.portal-section-card__header,.portal-application-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.portal-record-panel__meta,.portal-application-card__aside{text-align:right;justify-items:end;gap:.5rem;display:grid}.portal-detail-split{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.95fr);align-items:start;gap:1rem;display:grid}.portal-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.portal-key-fact{border-radius:calc(var(--radius-md) - .15rem);background:#f8fbffeb;border:1px solid #003a6614;gap:.35rem;padding:.9rem 1rem;display:grid}.portal-key-fact strong{color:#17314f;font-size:1rem;line-height:1.35}.portal-focus-callout{border-radius:calc(var(--radius-md) - .1rem);color:#f4f8fc;background:linear-gradient(135deg,#103457f5,#184870f0);border:1px solid #003a661a;gap:.75rem;padding:1rem 1.05rem;display:grid}.portal-focus-callout h4{color:#fff;margin:0}.portal-focus-callout p{color:#f0f5fbdb;margin:0}.portal-focus-callout .eyebrow{color:#ffffffc7}.portal-focus-callout .ui-button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.portal-focus-callout .inline-link{color:#fff;font-weight:800}.portal-summary-link-card{gap:.4rem;display:grid}.portal-context-strip,.portal-register-summary,.portal-billing-lifecycle,.portal-session-summary{border-radius:calc(var(--radius-md) - .12rem);background:#f8fbffe6;border:1px solid #003a6617;gap:.85rem;padding:.9rem 1rem;display:grid}.portal-context-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-context-strip__item,.portal-session-summary>div{gap:.28rem;display:grid}.portal-context-strip__item strong,.portal-session-summary strong{color:#17314f;line-height:1.35}.portal-register-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-register-summary h3,.portal-register-summary p,.portal-billing-lifecycle h3,.portal-billing-lifecycle p{margin:0}.portal-register-summary__stats,.portal-billing-lifecycle__steps{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.portal-register-summary__stats span,.portal-billing-lifecycle__steps span{color:#36506e;background:#fff;border:1px solid #003a661a;border-radius:999px;align-items:center;min-height:2rem;padding:.38rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.portal-readiness-panel{align-content:start}.portal-checklist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.portal-checklist__item{border-radius:calc(var(--radius-md) - .15rem);background:#f8fbfff0;border:1px solid #003a6614;gap:.45rem;padding:.95rem 1rem;display:grid}.portal-empty-state{border-radius:calc(var(--radius-md) - .1rem);background:#f8fbffb3;border:1px dashed #003a6624;place-items:start;min-height:13rem;padding:1.2rem;display:grid}.portal-empty-state--compact{min-height:0;padding:1rem}.portal-record-list{gap:.9rem}.portal-record-list--compact{gap:.7rem}.portal-action-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portal-action-list__item{border-radius:calc(var(--radius-md) - .15rem);color:#36506e;background:#f8fbffeb;border:1px solid #003a6614;padding:.9rem 1rem .9rem 2.6rem;position:relative}.portal-action-list__item:before{content:"";background:#1b6aa3;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:1.2rem;left:1rem;box-shadow:0 0 0 .22rem #1b6aa31f}.portal-data-list{gap:.55rem;margin:0;display:grid}.portal-data-list__row{border-bottom:1px solid #003a6614;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:start;gap:.85rem;padding:.72rem 0;display:grid}.portal-data-list__row:last-child{border-bottom:none}.portal-data-list dt{color:#7a89a0;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:700}.portal-data-list dd{color:#28415f;margin:0;font-weight:600}.portal-application-card{gap:.95rem;display:grid}.portal-application-card--compact{gap:.8rem;padding:1rem}.portal-application-card--attention{border-color:#c27a002e;box-shadow:inset .22rem 0 #c27a00b8}.portal-application-card__aside strong{color:#17314f}.portal-task-card,.portal-file-card,.portal-billing-card{gap:.8rem;display:grid}.portal-task-card--urgent{background:radial-gradient(circle at 100% 0,#ffbf471a,#0000 28%),linear-gradient(#fffcf7fa,#fffffffc);border-color:#c27a0033}.portal-task-card--closed{opacity:.84}.portal-billing-lifecycle,.portal-session-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-timeline-feed{gap:1.15rem;display:grid}.portal-timeline-group{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.portal-timeline-group__date{color:#17314f;background:#ffffffeb;border:1px solid #003a661a;border-radius:1rem;align-content:start;gap:.25rem;padding:.7rem .75rem;font-size:.86rem;font-weight:800;display:grid;position:sticky;top:5.5rem;box-shadow:0 10px 24px #102b480f}.portal-timeline-group__date small{color:#6c7e95;font-size:.76rem;font-weight:700}.portal-record-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-activity-header{padding:1rem 1.1rem}.portal-activity-filter-bar__primary,.portal-activity-filter-bar__secondary{gap:.6rem}.portal-activity-card{gap:1rem}.portal-activity-card__header{border-bottom:1px solid #003a6614;padding-bottom:.95rem}.portal-activity-card__copy{gap:.65rem}.portal-activity-card__title{margin:0}.portal-activity-card__summary{color:#5f7086;max-width:48ch;margin:0}.portal-activity-card__timestamp{justify-content:flex-end;align-items:center;min-height:2rem;padding:.2rem 0;display:inline-flex}.portal-activity-card__attachments{gap:.9rem}.portal-activity-card__attachments-header{border-bottom:1px dashed #003a661f;padding-bottom:.7rem}@media (max-width:1100px){.portal-priority-grid--four,.portal-snapshot-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-snapshot-grid--three,.portal-record-grid--two,.portal-content-grid--primary,.portal-detail-split{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-hero--portal{grid-template-columns:1fr;padding:.95rem 1rem}.dashboard-hero--portal-compact{grid-template-columns:1fr}.dashboard-hero--portal h1{max-width:7ch;font-size:clamp(2rem,8.4vw,3rem)}.dashboard-hero--portal-compact h1{max-width:none;font-size:clamp(1.65rem,7vw,2.4rem)}.portal-page-intro,.portal-next-action-card,.portal-register-summary,.portal-billing-lifecycle,.portal-session-summary,.portal-record-panel__header,.portal-section-card__header,.portal-application-card__top,.portal-activity-card__header,.portal-timeline-group{grid-template-columns:1fr}.portal-page-intro__actions,.portal-next-action-card__actions,.portal-register-summary__stats,.portal-billing-lifecycle__steps,.portal-record-panel__meta,.portal-application-card__aside,.portal-activity-card__meta{text-align:left;justify-items:start}.portal-key-facts,.portal-context-strip{grid-template-columns:1fr}.portal-timeline-group__date{position:static}.portal-priority-grid,.portal-snapshot-grid--three,.portal-snapshot-grid--four{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-hero--portal{border-radius:calc(var(--radius-lg) - .25rem);padding:.9rem}.portal-page-intro,.portal-next-action-card,.portal-priority-card,.portal-dashboard-metric-card,.portal-section-card,.portal-record-panel,.portal-readiness-panel{padding:.95rem}.portal-page-intro__actions,.portal-next-action-card__actions,.portal-inline-actions{grid-template-columns:1fr;display:grid}.portal-page-intro__actions .ui-button,.portal-next-action-card__actions .ui-button,.portal-inline-actions .ui-button{width:100%}.portal-stage-track{grid-template-columns:repeat(5,minmax(5.4rem,1fr));padding-bottom:.35rem;overflow-x:auto}.portal-data-list__row{grid-template-columns:1fr;gap:.25rem}.portal-activity-card__lead{grid-template-columns:1fr}.portal-activity-card__meta,.portal-activity-card__actions{justify-items:start}.portal-activity-attachment{grid-template-columns:auto minmax(0,1fr)}.portal-activity-attachment .inline-link{grid-column:2}}.portal-mobile-hero-summary,.portal-mobile-upload-guide,.portal-mobile-action-dock,.portal-notification-bell__scrim{display:none}body.portal-notification-sheet-open .dashboard-hero{z-index:120}.portal-notification-bell__panel-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.portal-notification-bell__close{color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:none}.dashboard-nav{flex-wrap:nowrap}.dashboard-nav__link{flex:none}.session-tag__mobile-value{display:none}@media (max-width:640px){body.portal-notification-sheet-open{overflow:hidden}body.portal-notification-sheet-open .dashboard-hero{z-index:100;animation:none!important;transform:none!important}.dashboard-shell--portal{padding-top:.55rem}.dashboard-shell--portal .container{width:min(var(--container), calc(100% - .75rem));min-width:0;max-width:calc(100% - .75rem)}.dashboard-shell--portal .eyebrow:first-child{margin-left:.2rem}.dashboard-hero--portal{border-radius:1.25rem;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem}.dashboard-hero--portal>*,.dashboard-hero__meta,.dashboard-hero__meta-top,.dashboard-hero__meta-top-actions,.dashboard-hero__meta-actions{min-width:0}.dashboard-hero--portal-home{min-height:0}.dashboard-hero--portal h1,.dashboard-hero--portal-home h1,.dashboard-hero--portal-compact h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.35rem,7.2vw,2.15rem);line-height:1.04}.dashboard-hero--portal-home>div>p,.dashboard-hero--portal-compact>div>p,.dashboard-hero__meta>p{display:none}.portal-mobile-hero-summary{color:#f0f5fbd1;overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-top:.45rem;font-size:.88rem;font-weight:600;line-height:1.45;display:block}.dashboard-hero__meta,.dashboard-hero__meta-top,.dashboard-hero__meta-top-actions,.dashboard-hero__meta-actions{gap:.55rem}.dashboard-hero__meta-top{flex-direction:column;align-items:stretch}.dashboard-hero__meta-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.session-tag__desktop-value{display:none}.session-tag__mobile-value{display:inline}.session-tag{letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;max-width:100%;min-height:2.25rem;padding:.45rem .75rem;font-size:.72rem;overflow:hidden}.portal-notification-bell{width:auto}.portal-notification-bell__summary,.dashboard-hero__sign-out,.dashboard-hero__meta-actions .ui-button{white-space:normal;min-height:2.4rem;padding:.5rem .75rem}.portal-notification-bell__summary,.dashboard-hero__sign-out{width:100%}.dashboard-hero__sign-out{width:auto;margin-left:0}.dashboard-hero__meta-actions .ui-button{width:100%}.portal-notification-bell--alert[data-state=closed] .portal-notification-bell__summary{animation:none}.portal-notification-bell__scrim{z-index:78;cursor:pointer;background:#040d187a;border:0;display:block;position:fixed;inset:0}.portal-notification-bell__panel{z-index:80;border-radius:1.25rem 1.25rem 1rem 1rem;width:auto;max-height:min(82dvh,42rem);padding:.95rem;animation:.18s ease-out both portal-mobile-sheet-up;position:fixed;inset:auto .55rem .55rem;box-shadow:0 -20px 48px #0812226b}.portal-notification-bell__panel-header{grid-template-columns:1fr;gap:.75rem}.portal-notification-bell__panel-actions{justify-content:space-between}.portal-notification-bell__close{justify-content:center;align-items:center;display:inline-flex}.portal-notification-bell__list{max-height:min(56dvh,27rem);padding-right:.25rem}.portal-notification-bell__item{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem}.portal-notification-bell__item-state{grid-column:1/-1;justify-self:start}.portal-notification-bell__item-dot{margin-top:.45rem}.dashboard-nav{z-index:22;scroll-snap-type:x proximity;border-radius:1.35rem;gap:.45rem;margin:.25rem -.35rem 0;padding:.35rem;scroll-padding-inline:.35rem;position:sticky;top:.35rem}.dashboard-nav__link{scroll-snap-align:start;min-height:2.35rem;padding:.52rem .78rem;font-size:.84rem}.portal-page-intro,.portal-next-action-card,.portal-priority-card,.portal-dashboard-metric-card,.portal-section-card,.portal-record-panel,.portal-readiness-panel{border-radius:1.15rem}.portal-page-intro__main,.portal-section-card__header-copy,.portal-record-panel__header,.portal-application-card__top,.portal-activity-card__copy{gap:.55rem}.portal-page-intro__main h3,.portal-section-card h3,.portal-record-panel h3,.portal-readiness-panel h3{font-size:clamp(1.1rem,5.6vw,1.45rem);line-height:1.15}.portal-page-intro__main p,.portal-section-card p,.portal-record-panel p,.portal-readiness-panel p,.portal-activity-card__summary{font-size:.94rem;line-height:1.55}.portal-register-summary__stats,.portal-billing-lifecycle__steps,.portal-activity-filter-bar__primary,.portal-activity-filter-bar__secondary{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.portal-register-summary__stats::-webkit-scrollbar{display:none}.portal-billing-lifecycle__steps::-webkit-scrollbar{display:none}.portal-activity-filter-bar__primary::-webkit-scrollbar{display:none}.portal-activity-filter-bar__secondary::-webkit-scrollbar{display:none}.portal-page-intro__chips{flex-wrap:wrap;justify-content:flex-start;row-gap:.45rem;overflow:visible}.portal-chip,.pill{white-space:nowrap;flex:none}.portal-priority-card,.portal-dashboard-metric-card{gap:.45rem;min-height:0}.portal-priority-card__value,.metric-value{font-size:clamp(1.5rem,7.2vw,2rem)}.portal-context-strip,.portal-key-facts,.portal-session-summary{gap:.65rem}.portal-key-fact,.portal-checklist__item,.portal-action-list__item{padding:.78rem .85rem .78rem 2rem}.portal-action-list__item:before{top:1.02rem;left:.8rem}.portal-application-card--compact{padding:.9rem}.portal-stage-track{grid-template-columns:repeat(5,minmax(3.8rem,1fr));gap:.35rem;margin-inline:0}.portal-stage-track__label{font-size:.7rem;line-height:1.25}.portal-focus-callout{padding:.9rem}.portal-timeline-feed{gap:.85rem}.portal-timeline-group{gap:.55rem}.portal-timeline-group__date{border-radius:999px;gap:.45rem;width:fit-content;padding:.5rem .65rem;display:inline-flex}.portal-activity-card{padding:.9rem}.portal-activity-card__icon{border-radius:.85rem;width:2.35rem;height:2.35rem}.portal-activity-card__actions,.portal-activity-card__actions .button,.portal-activity-card__actions .ui-button{width:100%}.portal-activity-card__attachments{padding:.8rem}.portal-activity-attachment{padding:.75rem}.portal-record-list,.portal-record-list--compact,.dashboard-stack{gap:.8rem}.portal-form{gap:.85rem;margin-top:.95rem}.portal-form label{gap:.35rem}.portal-form input,.portal-form select,.portal-form textarea{min-height:48px;padding:.78rem .85rem}.portal-form__file-upload{padding:.95rem}.portal-mobile-upload-guide{color:#24405f;background:#0076d314;border:1px solid #0076d324;border-radius:1rem;gap:.3rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45;display:grid}.portal-mobile-upload-guide strong{color:#003a66}.portal-form__submit-band,.portal-form__submit-band--compact,.portal-form__submit-band--danger{border-radius:1rem;gap:.75rem;padding:.85rem}.portal-form__submit-band .ui-button{width:100%}.portal-form__submit-band--danger{background:#fff8f8f5;border-color:#a2202d2e}.portal-mobile-action-dock{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:55;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#0076d338,#0000 34%),linear-gradient(135deg,#0c1f32f7,#124065f7);border:1px solid #ffffff29;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid;position:fixed;box-shadow:0 18px 46px #08122252}.portal-mobile-action-dock strong{color:#fff;text-overflow:ellipsis;white-space:normal;font-size:.92rem;line-height:1.25;display:block;overflow:hidden}.portal-mobile-action-dock .metric-label{color:#ffffffb8;font-size:.66rem}.portal-mobile-action-dock .ui-button{min-height:2.35rem;padding-inline:.85rem}.portal-workspace:has(.portal-mobile-action-dock){padding-bottom:5.5rem}}@media (max-width:430px){.portal-mobile-action-dock{grid-template-columns:minmax(0,1fr);gap:.6rem}.portal-mobile-action-dock .ui-button{width:100%}.portal-workspace:has(.portal-mobile-action-dock){padding-bottom:7rem}}@keyframes portal-mobile-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.crm-shell .card :is(h2,h3,h4),.crm-shell .crm-card-heading h3,.crm-shell .admin-list__item h3,.crm-shell .integration-lock-shell__copy h3,.crm-shell .integration-portal__section-heading h3,.crm-shell .integration-workspace-card__head h3,.crm-shell .portal-form__composer-heading h3,.crm-shell .portal-form__section-copy h4{color:#032d60;font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.018em;line-height:1.22}.crm-shell .card :is(h2,h3,h4){overflow-wrap:anywhere}.dashboard-shell--portal .portal-page-intro__main h3,.dashboard-shell--portal .portal-next-action-card h3,.dashboard-shell--portal .portal-record-panel :is(h3,h4),.dashboard-shell--portal .portal-section-card :is(h3,h4),.dashboard-shell--portal .portal-readiness-panel :is(h3,h4),.dashboard-shell--portal .portal-summary-link-card h4,.dashboard-shell--portal .portal-task-card h4,.dashboard-shell--portal .portal-file-card h4,.dashboard-shell--portal .portal-billing-card h4,.dashboard-shell--portal .portal-empty-state h4,.dashboard-shell--portal .portal-activity-card__title{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:-.018em;line-height:1.22}@media (max-width:640px){.portal-checklist__item{padding:.78rem .85rem}}
