:root{--text:#334155;--text-h:#0f172a;--bg:#fff;--border:#e2e8f0;--code-bg:#f1f5f9;--code-fg:#0f172a;--accent:#1d4ed8;--accent-bg:#1d4ed81a;--accent-border:#1d4ed873;--social-bg:#f1f5f9b3;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--entity-navy:#0d1b2a;--entity-primary:#1d4ed8;--entity-primary-soft:#eff6ff;--entity-border:#e2e8f0;--entity-card-shadow:0 1px 3px #0d1b2a0f, 0 8px 24px #0d1b2a0a;--sans:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--heading:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{width:100%;max-width:100%;text-align:initial;box-sizing:border-box;border-inline:none;flex-direction:column;min-height:100svh;margin:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--code-fg,var(--text-h));border-radius:4px;display:inline-flex}code{background:var(--code-bg);color:var(--code-fg,#0f172a);padding:4px 8px;font-size:15px;line-height:135%}.bridge-logo,.sequel-logo,.bridge-hero-brand{flex-shrink:0;align-items:center;line-height:0;display:flex}.bridge-logo__img,.sequel-logo__img,.bridge-hero-brand__art,.bridge-hero-brand__letter{object-fit:contain;width:auto;height:auto;display:block}.brand-logo--on-dark .bridge-hero-brand__art,.brand-logo--on-dark .sequel-logo__img{filter:brightness(0)invert()}.bridge-hero-brand--on-dark .bridge-hero-brand__art{filter:brightness(0)invert();opacity:.98}.bridge-header-wordmark__text,.bridge-hero-brand__wordmark,.bridge-stacked-wordmark{vertical-align:middle;line-height:1.05;display:inline-block}.bridge-header-wordmark__name,.bridge-hero-brand__name,.bridge-header-wordmark__legal,.bridge-hero-brand__legal{white-space:nowrap;display:block}.bridge-header-wordmark{flex-shrink:0;align-items:center;gap:.45rem;line-height:1;display:flex}.bridge-header-wordmark__b{letter-spacing:-.04em;background:linear-gradient(165deg,#5eb8ff 0%,#2b7cd3 45%,#0d3d7a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:3rem;font-weight:800;line-height:.9}.bridge-header-wordmark__text{line-height:1.05}.bridge-header-wordmark__name{letter-spacing:.1em;color:#0d1b2a;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.2rem;font-weight:800}.bridge-header-wordmark__legal{color:#2b7cd3;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.58rem;font-weight:600}.sequel-logo--compact .sequel-logo__img{max-width:7.5rem;height:2.75rem}.bridge-logo--header .bridge-logo__img{max-width:10.5rem;height:2.35rem}.bridge-hero-brand{align-items:center;gap:1rem}.bridge-hero-brand__art{object-position:center;width:auto;max-width:4.5rem;height:3.25rem}.bridge-hero-brand__divider{background:#ffffff59;flex-shrink:0;align-self:stretch;width:1px;min-height:2.75rem}.bridge-hero-brand__letter{object-position:left center;width:auto;max-width:9.5rem;height:2.85rem}.bridge-logo--master.bridge-logo--md .bridge-logo__img{width:min(14rem,60vw);max-height:9rem}.bridge-logo--master.bridge-logo--lg .bridge-logo__img{width:min(18rem,72vw);max-height:11.5rem}.sequel-logo--default .sequel-logo__img{max-width:9rem;height:2.25rem}.sequel-logo--hero .sequel-logo__img{max-width:16rem;height:4.5rem}@media (width<=1100px){.bridge-header-wordmark__b{font-size:2.5rem}.bridge-header-wordmark__name{font-size:1rem}.bridge-header-wordmark__legal{font-size:.5rem}.sequel-logo--compact .sequel-logo__img{max-width:6rem;height:2.25rem}.bridge-logo--header .bridge-logo__img{max-width:8.5rem;height:2rem}.bridge-hero-brand__art{max-width:3.75rem;height:2.75rem}.bridge-hero-brand__letter{max-width:8rem;height:2.4rem}.sequel-logo--hero .sequel-logo__img{max-width:13rem;height:3.75rem}}@media (width<=768px){.sequel-logo--compact .sequel-logo__img{max-width:5rem;height:2rem}.bridge-logo--header .bridge-logo__img{max-width:7rem;height:1.75rem}.bridge-logo--master.bridge-logo--lg .bridge-logo__img{width:min(14rem,68vw);max-height:9rem}}:root{--app-topbar-height:76px;--app-tabs-height:52px;--app-footer-height:36px}.app-front{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8edf2;flex-direction:column;max-width:100%;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow-x:hidden}.app-front__main{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.app-front__main:has(.mail-page){overflow:hidden}.app-topbar{min-height:var(--app-topbar-height);z-index:200;background:radial-gradient(circle at 52% -180%,#3b82f61c,#0000 55%),#fff;border-bottom:1px solid #e4eaf0;flex-shrink:0;max-width:100%;padding:0 1.25rem;position:relative;overflow:visible}.app-topbar__row{min-height:var(--app-topbar-height);align-items:center;gap:1.25rem;min-width:0;max-width:100%;display:flex}.app-topbar__brands{border-right:1px solid #e7edf3;flex-shrink:0;align-items:center;gap:.85rem;padding-right:1.25rem;display:flex}.app-topbar__brands .bridge-header-wordmark{min-width:0}.app-kpi-strip{flex-wrap:nowrap;flex:1;justify-content:center;gap:.4rem;min-width:0;display:flex}.app-kpi-strip__chip{border:1px solid #0000;border-radius:.65rem;flex-direction:row;justify-content:center;align-items:center;gap:.38rem;min-width:5.15rem;min-height:2.25rem;padding:.3rem .62rem;line-height:1.1;display:flex;box-shadow:0 1px 2px #0f172a0a}.app-kpi-strip__value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.app-kpi-strip__label{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.6rem;font-weight:750}.app-kpi-strip__chip--pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-kpi-strip__chip--submitted{color:#fff;background:linear-gradient(135deg,#15273a,#0d1b2a);border-color:#0d1b2a}.app-kpi-strip__chip--rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.app-kpi-strip__chip--action{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.app-kpi-strip__chip--total{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.app-kpi-strip--loading .app-kpi-strip__chip{opacity:.65}.app-kpi-strip--error .app-kpi-strip__chip{opacity:.75}.app-topbar__user-block{border-left:1px solid #e7edf3;flex-shrink:0;align-items:center;gap:.7rem;padding-left:1rem;display:flex}.app-topbar__in-use{color:#64748b;flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.2;display:flex}.app-topbar__in-use strong{color:#0d1b2a;font-size:.82rem}.app-topbar__in-use-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.app-module-tabs{scrollbar-width:thin;z-index:150;background:#fffffff5;border-bottom:1px solid #dbe3ea;flex-shrink:0;padding:.38rem 1.25rem;position:relative;overflow-x:auto;box-shadow:0 2px 8px #0f172a09}.app-module-tabs__list{min-height:calc(var(--app-tabs-height) - .76rem);align-items:center;gap:.25rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.app-module-tabs__link{color:#64748b;white-space:nowrap;border:1px solid #0000;border-radius:.58rem;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 .72rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:flex}.app-module-tabs__icon{opacity:.82;flex-shrink:0;width:1rem;height:1rem}.app-module-tabs__link:hover{color:#0d1b2a;background:#f4f7fa;border-color:#e2e8f0;transform:translateY(-1px)}.app-module-tabs__link--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 2px #2563eb14}.app-module-tabs__link--active .app-module-tabs__icon{opacity:1}.app-module-tabs__link:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-footer{height:var(--app-footer-height);color:#64748b;background:#f1f5f9;border-top:1px solid #dbe3ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.75rem;display:flex}.app-footer__left,.app-footer__right{align-items:center;gap:.5rem;display:flex}.app-footer__status-dot{flex-shrink:0}.app-footer__status-dot--connected{color:#16a34a}.app-footer__status-dot--degraded{color:#d97706}.app-footer__status-dot--offline{color:#dc2626}.app-footer__engine-warn{color:#c2410c;font-weight:600}.app-footer__sync-icon{color:#64748b;flex-shrink:0}.app-footer__sep{opacity:.5}.app-footer__link{color:#475569;cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:.75rem;font-weight:600}.app-footer__link:hover{color:#1d4ed8}.app-user-menu{position:relative}.app-user-menu__trigger{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.35rem;padding:.25rem .65rem .25rem .3rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #0f172a0a}.app-user-menu__trigger:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 5px #0f172a12}.app-user-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-user-menu__profile-icon{color:#1d4ed8;flex-shrink:0}.app-user-menu__name{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.82rem;font-weight:600;overflow:hidden}.app-user-menu__chevron{color:#94a3b8;width:1rem;height:1rem}.app-user-menu__dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:260px;padding:.75rem;box-shadow:0 8px 24px #0000001a}.app-user-menu__dropdown--fixed{z-index:10000;position:fixed}.app-user-menu__info{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.2rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.app-user-menu__info strong{color:#0d1b2a;font-size:.95rem}.app-user-menu__info span{color:#64748b;font-size:.82rem}.app-user-menu__role{margin-top:.15rem;font-weight:500}.app-user-menu__locale{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.app-user-menu__locale-label{color:#64748b;font-size:.82rem}.app-user-menu__logout{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;width:100%;padding:.55rem .75rem;font-size:.875rem}.app-user-menu__logout:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.app-placeholder{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.app-placeholder__card{text-align:center;background:#fff;border-radius:1rem;max-width:420px;padding:2rem;box-shadow:0 2px 12px #0000000f}.app-placeholder__card h2{color:#0d1b2a;margin:0 0 .75rem;font-size:1.35rem}.app-placeholder__card p{color:#64748b;margin:0 0 1rem;line-height:1.5}.app-placeholder__badge{text-transform:uppercase;letter-spacing:.06em;color:#3b9eff;background:#3b9eff1a;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}@media (width<=1200px){.app-kpi-strip{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.app-kpi-strip__chip{flex-shrink:0;min-width:4.6rem;padding:.25rem .42rem}.app-kpi-strip__value{font-size:.95rem}.app-kpi-strip__label{font-size:.58rem}}@media (width<=960px){.app-topbar{padding:0 .85rem}.app-topbar__row{gap:.75rem}.app-topbar__brands{padding-right:.75rem}.app-topbar__in-use{display:none}.app-topbar__user-block{padding-left:.7rem}.app-module-tabs{padding-inline:.85rem}}@media (width<=768px){:root{--app-topbar-height:64px;--app-tabs-height:48px}.app-kpi-strip{display:none}.app-topbar__brands{border-right:0;padding-right:0}.app-topbar__user-block{border-left:0;margin-left:auto;padding-left:0}.app-user-menu__name{display:none}.app-module-tabs__link{min-height:2.15rem;padding-inline:.62rem}}.bridge-login{box-sizing:border-box;grid-template-columns:1fr 1fr;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid}.bridge-login__hero{color:#fff;background:linear-gradient(165deg,#0812269e 0%,#0d1b3a7a 55%),url(/images/login-hero.png) 50%/cover no-repeat;flex-direction:column;min-height:100svh;padding:2.75rem 3rem;display:flex;position:relative;overflow:hidden}.bridge-login__hero-overlay{pointer-events:none;background:radial-gradient(at 25% 15%,#3b9eff2e,#0000 55%);position:absolute;inset:0}.bridge-login__hero-inner{z-index:1;flex-direction:column;flex:1;justify-content:space-between;gap:2rem;min-height:0;display:flex;position:relative}.bridge-login__hero-content{max-width:520px}.bridge-login__hero-brand{margin-bottom:2.5rem}.bridge-login__hero .bridge-hero-brand{gap:1.75rem}.bridge-login__hero .bridge-hero-brand__art{max-width:12rem;height:10rem}.bridge-login__hero .bridge-hero-brand__letter{max-width:22rem;height:8rem}.bridge-login__hero .bridge-hero-brand__wordmark{line-height:1.05}.bridge-login__hero .bridge-hero-brand__name{letter-spacing:.12em;color:#fff;font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:800}.bridge-login__hero .bridge-hero-brand__legal{color:#5eb8ff;font-size:clamp(1rem,1.75vw,1.45rem);font-weight:600}.bridge-login__hero .bridge-hero-brand__divider{background:#fff6;min-height:7.5rem}.bridge-login__hero .bridge-hero-brand--on-dark .bridge-hero-brand__art,.bridge-login__hero .brand-logo--on-dark .sequel-logo__img{filter:brightness(0)invert();opacity:.98}.bridge-login__hero .sequel-logo--hero .sequel-logo__img{max-width:32rem;height:10.5rem}.bridge-login__hero-title{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:700;line-height:1.12}.bridge-login__hero-title-line{display:block}.bridge-login__hero-accent{color:#3b9eff}.bridge-login__hero-tagline-wrap{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.bridge-login__hero-tagline-rule{background:#3b9eff;border-radius:2px;width:2.75rem;height:3px;display:block}.bridge-login__hero-tagline{letter-spacing:.04em;color:#ffffffe0;margin:0;font-size:1rem;font-weight:500}.bridge-login__hero-desc{color:#ffffffb8;max-width:28rem;margin:0;font-size:.95rem;line-height:1.65}.bridge-login__hero-powered{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.bridge-login__hero-powered-label{letter-spacing:.06em;color:#ffffff8c;text-transform:uppercase;font-size:.8rem;font-weight:500}.bridge-login__panel-logo{justify-content:center;margin-bottom:2rem}.bridge-login__panel{background:radial-gradient(circle at 100% 0,#94a3b814 0%,#0000 42%),radial-gradient(circle at 100% 100%,#94a3b80f 0%,#0000 38%),#f4f6f9;flex-direction:column;min-height:100svh;display:flex}.bridge-login__panel-top{justify-content:flex-end;padding:1.25rem 1.5rem 0;display:flex}.bridge-login__panel-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:1rem 2.5rem 3rem;display:flex}.bridge-login__welcome{color:#0d1b2a;text-align:center;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem;font-weight:700}.bridge-login__subtitle{color:#64748b;text-align:center;margin:0 0 1.75rem;font-size:.95rem}.bridge-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.bridge-login__form{flex-direction:column;gap:1.1rem;display:flex}.bridge-login__field{text-align:left;color:#334155;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.bridge-login__field-row{justify-content:space-between;align-items:center;display:flex}.bridge-login__input-wrap{align-items:center;width:100%;display:flex;position:relative}.bridge-login__input-icon{color:#94a3b8;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;left:.85rem}.bridge-login__input-icon--end{left:auto;right:.85rem}.bridge-login__field input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;padding:.7rem .85rem .7rem 2.6rem;font-size:.95rem}.bridge-login__input-wrap--has-toggle input{padding-right:2.75rem}.bridge-login__field input::placeholder{color:#94a3b8}.bridge-login__field input:focus{outline-offset:1px;border-color:#3b9eff;outline:2px solid #3b9eff}.bridge-login__toggle-pw{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.bridge-login__toggle-pw-icon{pointer-events:none;flex-shrink:0;width:1.1rem;height:1.1rem}.bridge-login__toggle-pw:hover{color:#64748b;background:#94a3b81f}.bridge-login__field--disabled{opacity:.65;position:relative}.bridge-login__field--disabled input{cursor:not-allowed;background:#f8fafc;padding-right:2.6rem}.bridge-login__hint{color:#94a3b8;margin:0;font-size:.78rem;font-weight:400}.bridge-login__soon-badge{text-transform:uppercase;letter-spacing:.06em;color:#3b9eff;background:#3b9eff1a;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.bridge-login__submit{color:#fff;cursor:pointer;background:#0d1b2a;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.bridge-login__submit:disabled{opacity:.7;cursor:wait}.bridge-login__submit:hover:not(:disabled){background:#1a2744}.bridge-login__submit-icon{width:1.1rem;height:1.1rem}.bridge-login__divider{color:#94a3b8;align-items:center;gap:1rem;margin:1.25rem 0;font-size:.85rem;display:flex}.bridge-login__divider:before,.bridge-login__divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.bridge-login__google{color:#334155;cursor:not-allowed;opacity:.65;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.bridge-login__google-icon{width:1.25rem;height:1.25rem}.bridge-login__footer{text-align:center;color:#64748b;margin:1.5rem 0 0;font-size:.875rem}.bridge-login__link{font-size:inherit;color:#3b9eff;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.bridge-login__link--disabled{cursor:not-allowed;opacity:.55}.bridge-login__soon{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;vertical-align:middle;margin-left:.35rem;font-size:.65rem;font-weight:600;display:inline-block}.bridge-lang{background:#f1f5f9;border-radius:.5rem;gap:.25rem;padding:.2rem;display:inline-flex}.bridge-lang__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.35rem .6rem;font-size:.8rem}.bridge-lang__btn--active{color:#0d1b2a;background:#fff;box-shadow:0 1px 2px #0000000f}.bridge-loading{color:#64748b;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:100svh;font-size:1.5rem;display:flex}@media (width<=900px){.bridge-login{grid-template-columns:1fr}.bridge-login__hero{min-height:320px;padding:2rem 1.5rem}.bridge-login__hero .bridge-hero-brand__art{max-width:8rem;height:6.5rem}.bridge-login__hero .bridge-hero-brand__letter{max-width:14rem;height:5.25rem}.bridge-login__hero .bridge-hero-brand__name{font-size:clamp(2rem,7vw,2.75rem)}.bridge-login__hero .bridge-hero-brand__legal{font-size:clamp(.85rem,3.5vw,1rem)}.bridge-login__hero .sequel-logo--hero .sequel-logo__img{max-width:22rem;height:7rem}.bridge-login__hero-desc{display:none}.bridge-login__hero-powered{flex-flow:wrap;align-items:center;gap:.75rem}.bridge-login__panel-inner{padding:1rem 1.5rem 2rem}}.recent-activity{padding:0 1.25rem 1.25rem}.recent-activity__header{color:#0d1b2a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.recent-activity__list{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.recent-activity__item{color:#334155;border-bottom:1px solid #f1f5f9;gap:.85rem;padding:.85rem 1rem;display:flex}.recent-activity__item:last-child{border-bottom:none}.recent-activity__feed-icon{color:#64748b;flex-shrink:0;margin-top:.15rem}.recent-activity__feed-icon--error{color:#dc2626}.recent-activity__feed-icon--success{color:#16a34a}.recent-activity__feed-icon--info{color:#2563eb}.recent-activity__type{letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center;background:#f1f5f9;border-radius:.35rem;flex-shrink:0;align-self:flex-start;max-width:7rem;padding:.25rem .45rem;font-size:.65rem;font-weight:700;line-height:1.2}.recent-activity__type--error{color:#b91c1c;background:#fef2f2}.recent-activity__type--success{color:#047857;background:#ecfdf5}.recent-activity__type--info{color:#1d4ed8;background:#eff6ff}.recent-activity__body{flex:1;min-width:0}.recent-activity__title{color:#0f172a;margin:0 0 .2rem;font-size:.95rem;font-weight:600}.recent-activity__message{color:#64748b;margin:0 0 .4rem;font-size:.85rem;line-height:1.4}.recent-activity__meta{color:#94a3b8;flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;display:flex}.recent-activity__link{color:#2563eb;font-weight:500;text-decoration:none}.recent-activity__link:hover{text-decoration:underline}.recent-activity__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-bottom:1px solid #f1f5f9;height:4.5rem;animation:1.2s infinite dashboard-shimmer}.recent-activity__empty,.recent-activity__error{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;padding:1.5rem;font-size:.9rem}.recent-activity__error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=560px){.recent-activity__item{flex-direction:column;gap:.4rem}.recent-activity__type{align-self:flex-start;max-width:none}}.platform-launch-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;box-shadow:0 2px 8px #0055ff14}.platform-launch-card__header{align-items:flex-start;gap:.65rem;display:flex}.platform-launch-card__icon{color:#05f;flex-shrink:0;width:2rem;height:2rem}.platform-launch-card__title{color:#0d1b2a;margin:0;font-size:.95rem;font-weight:700}.platform-launch-card__subtitle{color:#64748b;margin:.15rem 0 0;font-size:.72rem}.platform-launch-card__header .bridge-ref__link-btn{white-space:nowrap;margin-left:auto}.platform-launch-card__hint{color:#475569;margin:.65rem 0 .5rem;font-size:.75rem;line-height:1.45}.platform-launch-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.65rem 0;font-size:.72rem;display:grid}.platform-launch-card__meta dt{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:600}.platform-launch-card__meta dd{color:#0d1b2a;margin:.15rem 0 0;font-weight:600}.platform-launch-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.platform-launch-card__launch{background:#05f!important;border-color:#05f!important}.platform-launch-card__url{word-break:break-all;color:#1e40af;background:#e8f0ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:.65rem;padding:.35rem .5rem;font-size:.65rem;display:block}.platform-launch-card__popout-note{color:#15803d;font-weight:600}.platform-launch-card--compact{padding:.55rem .75rem}.platform-launch-card__compact-row{align-items:center;gap:.55rem;display:flex}.platform-launch-card__compact-text{flex:1;min-width:0}.platform-launch-card__compact-error{color:#b91c1c;margin:.1rem 0 0;font-size:.68rem}.platform-launch-card__detach-icon{color:#05f;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;display:inline-flex}.platform-launch-card__detach-icon:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.platform-launch-card__detach-icon:disabled{opacity:.45;cursor:not-allowed}.timeline-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;margin:0;padding:0;display:grid}.timeline-mosaic--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.timeline-mosaic__cell{min-width:0;display:flex}.timeline-tile{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #94a3b8;border-radius:.65rem;flex-direction:column;width:100%;min-width:0;min-height:8.5rem;padding:.65rem .75rem .6rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d1b2a0a}.timeline-tile:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #0d1b2a12}.timeline-tile--error{background:linear-gradient(#fff 0%,#fffbfb 100%);border-top-color:#dc2626}.timeline-tile--success{background:linear-gradient(#fff 0%,#fafffb 100%);border-top-color:#16a34a}.timeline-tile--info{background:linear-gradient(#fff 0%,#fafcff 100%);border-top-color:#2563eb}.timeline-tile--compact{min-height:7rem;padding:.55rem .6rem .5rem}.timeline-tile__head{align-items:flex-start;gap:.45rem;min-width:0;margin-bottom:.4rem;display:flex}.timeline-tile__icon{color:#64748b;flex-shrink:0;margin-top:.1rem}.timeline-tile__icon--error{color:#dc2626}.timeline-tile__icon--success{color:#16a34a}.timeline-tile__icon--info{color:#2563eb}.timeline-tile__head-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.timeline-tile__badge{letter-spacing:.04em;text-transform:uppercase;color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:.3rem;align-self:flex-start;max-width:100%;padding:.15rem .4rem;font-size:.58rem;font-weight:700;overflow:hidden}.timeline-tile__badge--error{color:#b91c1c;background:#fef2f2}.timeline-tile__badge--success{color:#047857;background:#ecfdf5}.timeline-tile__badge--info{color:#1d4ed8;background:#eff6ff}.timeline-tile__time{color:#94a3b8;font-size:.68rem;line-height:1.2}.timeline-tile__title{color:#0f172a;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.timeline-tile__message{color:#64748b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;margin:.3rem 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.timeline-tile__foot{color:#94a3b8;flex-direction:column;gap:.2rem;min-width:0;margin-top:auto;padding-top:.45rem;font-size:.68rem;display:flex}.timeline-tile__user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-tile__link{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.timeline-tile__link:hover{text-decoration:underline}.timeline-mosaic__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.65rem;min-height:8.5rem;animation:1.2s infinite timeline-shimmer}@media (width<=1280px){.timeline-mosaic:not(.timeline-mosaic--compact){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.timeline-mosaic:not(.timeline-mosaic--compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.timeline-mosaic:not(.timeline-mosaic--compact),.timeline-mosaic--compact{grid-template-columns:1fr}}.timeline-page{max-width:88rem}.timeline-page__layout{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.timeline-page__feed-card{min-width:0;min-height:18rem}.timeline-page__feed-body{min-width:0;padding:.85rem 1rem 1rem}.timeline-feed,.timeline-feed__day{min-width:0}.timeline-page__sidebar{position:sticky;top:.75rem}.timeline-page__scope-card,.timeline-page__feed-card{border:1px solid var(--entity-border,#e2e8f0);box-shadow:var(--entity-card-shadow);background:#fff;border-radius:.85rem}.timeline-page__scope-card{padding:.85rem}.timeline-page__scope-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.timeline-page__scope-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.timeline-page__scope-btn{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.timeline-page__scope-btn:hover{background:#f8fafc}.timeline-page__scope-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.timeline-page__scope-icon{color:#64748b;flex-shrink:0;display:flex}.timeline-page__scope-btn--active .timeline-page__scope-icon{color:#1d4ed8}.timeline-page__picker{border-top:1px solid #f1f5f9;margin-top:.85rem;padding-top:.85rem}.timeline-page__picker label{color:#64748b;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.timeline-page__picker select,.timeline-page__picker input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.8125rem}.timeline-page__picker select:focus,.timeline-page__picker input:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.timeline-page__picker+.timeline-page__picker{margin-top:.65rem}.timeline-page__active-filter{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;margin-top:.85rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.4}.timeline-page__active-filter strong{color:#0f172a;margin-bottom:.15rem;font-size:.8125rem;display:block}.timeline-page__feed-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.timeline-page__feed-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.timeline-page__feed-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.timeline-feed__day+.timeline-feed__day{margin-top:1.25rem}.timeline-feed__day-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.72rem;font-weight:700;display:flex}.timeline-feed__day-count{letter-spacing:0;text-transform:none;color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.62rem;font-weight:700;display:inline-flex}.timeline-feed__hint-dot,.entity-page__hero-icon--timeline:after{content:""}.timeline-feed__hint-dot{background:#93c5fd;border-radius:50%;width:.55rem;height:.55rem;display:block}.timeline-feed__skeleton-day+.timeline-feed__skeleton-day{margin-top:1rem}@keyframes timeline-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.entity-page__hero-icon--timeline{background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%);box-shadow:0 4px 12px #0369a138}@media (width<=900px){.timeline-page__layout{grid-template-columns:1fr}.timeline-page__sidebar{position:static}.timeline-page__scope-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=520px){.timeline-page__scope-list{grid-template-columns:1fr}}.portal-ledes-editor{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.portal-ledes-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.portal-ledes-editor__title{color:#0f172a;margin:0;font-size:.85rem;font-weight:700}.portal-ledes-editor__hint{color:#64748b;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.portal-ledes-editor__version{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.portal-ledes-editor__label{color:#64748b;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.portal-ledes-editor__content{box-sizing:border-box;color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;min-height:6rem;max-height:12rem;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.45}.portal-ledes-editor__form{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.portal-ledes-editor__field label{color:#64748b;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.portal-ledes-editor__field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.78rem}.portal-ledes-editor__field input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.portal-ledes-editor__checkbox{color:#475569;cursor:pointer;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.75rem;display:flex}.portal-ledes-editor__preview{margin:.55rem 0 0;font-size:.75rem;font-weight:600}.portal-ledes-editor__preview--ok{color:#047857}.portal-ledes-editor__preview--none{color:#b45309}.portal-ledes-editor__error{color:#b91c1c;margin:.55rem 0 0;font-size:.75rem}.portal-ledes-editor__success{color:#047857;margin:.55rem 0 0;font-size:.75rem;font-weight:600}.portal-ledes-editor__actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.portal-ledes-editor__btn{cursor:pointer;border:1px solid #0000;border-radius:.45rem;padding:.45rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.portal-ledes-editor__btn:disabled{opacity:.55;cursor:not-allowed}.portal-ledes-editor__btn--ghost{color:#475569;background:#fff;border-color:#cbd5e1}.portal-ledes-editor__btn--ghost:hover:not(:disabled){background:#f8fafc}.portal-ledes-editor__btn--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.portal-ledes-editor__btn--primary:hover:not(:disabled){background:#1e40af}.portal-ledes-editor__timeline-note{margin-top:.65rem}@media (width<=520px){.portal-ledes-editor__form{grid-template-columns:1fr}}.paperclip-panel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:.75rem;overflow:hidden}.paperclip-panel__toolbar{align-items:center;display:flex}.paperclip-panel__toggle{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:none;align-items:center;gap:.4rem;width:100%;padding:.5rem .7rem;font-size:.75rem;font-weight:650;display:flex}.paperclip-panel__toggle:hover{background:#f1f5f9}.paperclip-panel__badge{color:#fff;text-align:center;background:#0f172a;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.paperclip-panel__body{border-top:1px solid #e2e8f0;padding:.65rem .7rem .75rem}.paperclip-panel__drop{background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.75rem;display:flex}.paperclip-panel__drop--active{background:#eff6ff;border-color:#2563eb}.paperclip-panel__drop-label{color:#475569;text-align:center;margin:0;font-size:.7rem}.paperclip-panel__browse{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .55rem;font-size:.68rem;font-weight:600}.paperclip-panel__browse:disabled{opacity:.55;cursor:not-allowed}.paperclip-panel__file-input{display:none}.paperclip-panel__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.paperclip-panel__item{background:#f8fafc;border-radius:6px;justify-content:space-between;gap:.5rem;padding:.3rem .35rem;font-size:.7rem;display:flex}.paperclip-panel__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:600;overflow:hidden}.paperclip-panel__meta{color:#64748b;flex-shrink:0;font-size:.65rem}.paperclip-panel__muted{color:#64748b;margin:.25rem 0 0;font-size:.68rem}.paperclip-panel__error{color:#b91c1c;margin:.4rem 0 0;font-size:.68rem}.paperclip-panel--icon{background:0 0;border:none;border-radius:6px;margin-top:0;position:relative;overflow:visible}.paperclip-panel__icon-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;line-height:0;display:inline-flex;position:relative}.paperclip-panel__icon-btn:hover{background:#e2e8f0}.paperclip-panel--drag .paperclip-panel__icon-btn{background:#eff6ff;border-color:#2563eb}.paperclip-panel__badge--icon{min-width:.9rem;margin-left:0;padding:.05rem .25rem;font-size:.55rem;position:absolute;top:-.35rem;right:-.35rem}.paperclip-panel__popover{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(16.5rem,70vw);overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.paperclip-panel__popover--fixed{position:fixed}.paperclip-panel__popover .paperclip-panel__body{border-top:none}.send-email-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.send-email-modal__backdrop{background:#0f172a73;position:absolute;inset:0}.send-email-modal__card{z-index:1;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(560px,100%);max-height:min(90vh,760px);padding:1rem 1.1rem 1.1rem;position:relative;overflow:auto;box-shadow:0 18px 40px #0f172a2e}.send-email-modal__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.send-email-modal__header h2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.send-email-modal__close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:1.35rem;line-height:1}.send-email-modal__field{color:#334155;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:flex}.send-email-modal__field input,.send-email-modal__field select,.send-email-modal__field textarea{color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;padding:.4rem .5rem;font-family:inherit;font-size:.78rem;font-weight:400}.send-email-modal__preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:.65rem 0;padding:.55rem .65rem}.send-email-modal__preview h3{color:#475569;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.send-email-modal__preview-subject{color:#0f172a;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.send-email-modal__preview-body{white-space:pre-wrap;color:#334155;margin:0;font-family:inherit;font-size:.74rem;line-height:1.45}.send-email-modal__confirm{color:#0f172a;align-items:flex-start;gap:.45rem;margin:.5rem 0;font-size:.72rem;display:flex}.send-email-modal__footer{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.send-email-modal__cancel,.send-email-modal__send{cursor:pointer;border-radius:7px;padding:.4rem .75rem;font-size:.74rem;font-weight:650}.send-email-modal__cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.send-email-modal__send{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.send-email-modal__send:disabled{opacity:.5;cursor:not-allowed}.send-email-modal__muted{color:#64748b;margin:0 0 .5rem;font-size:.72rem}.send-email-modal__error{color:#b91c1c;margin:.4rem 0 0;font-size:.72rem}.send-email-modal__success{color:#15803d;margin:.4rem 0 0;font-size:.72rem;font-weight:600}.plane-email-btn{color:#1e3a8a;cursor:pointer;text-align:left;background:linear-gradient(160deg,#eff6ff 0%,#fff 70%);border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650;display:flex}.plane-email-btn:hover{background:#dbeafe}.plane-email-btn--icon{border-radius:6px;width:auto;margin-top:0;padding:.2rem;line-height:0}.plane-email-btn--icon span{display:none}.manual-mass-edit{width:min(92vw,32rem);max-width:32rem}.manual-mass-edit .clients-modal__title{align-items:center;gap:.45rem;display:inline-flex}.manual-mass-edit__form{gap:.65rem;margin:.75rem 0;display:grid}.manual-mass-edit__field{color:#334155;gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.manual-mass-edit__field input,.manual-mass-edit__field textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .55rem;font-weight:400}.manual-mass-edit__section{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:.35rem 0 0;font-size:.72rem;font-weight:700}.manual-mass-edit__note{color:#9a3412;margin:0;font-size:.72rem;font-weight:500}.manual-mass-edit__success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.35rem;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.8rem}.sequel-assist{background:linear-gradient(160deg,#eef2ff 0%,#fff 60%);border:1px solid #c7d2fe;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.sequel-assist__header{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.sequel-assist__icon{color:#4338ca}.sequel-assist__title{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.sequel-assist__subtitle{color:#64748b;margin:.15rem 0 0;font-size:.7rem;line-height:1.4}.sequel-assist__actions{flex-direction:column;gap:.4rem;display:flex}.sequel-assist__action{color:#312e81;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:.45rem;width:100%;padding:.45rem .6rem;font-size:.72rem;font-weight:600;display:flex}.sequel-assist__action:hover:not(:disabled){background:#eef2ff}.sequel-assist__action:disabled{opacity:.55;cursor:not-allowed}.sequel-assist__error{color:#b91c1c;margin:.5rem 0 0;font-size:.72rem}.sequel-assist__result{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:.65rem;padding:.55rem .65rem}.sequel-assist__disclaimer{color:#b45309;margin:0 0 .4rem;font-size:.68rem;font-weight:600}.sequel-assist__text{color:#0f172a;margin:0;font-family:inherit;font-size:.74rem;line-height:1.45}.sequel-assist__text>:first-child{margin-top:0}.sequel-assist__text>:last-child{margin-bottom:0}.sequel-assist__text p{margin:0 0 .55rem}.sequel-assist__text h4,.sequel-assist__text h5,.sequel-assist__text h6{color:#0f172a;margin:.7rem 0 .35rem;font-weight:700;line-height:1.3}.sequel-assist__text h4{font-size:.82rem}.sequel-assist__text h5{font-size:.78rem}.sequel-assist__text h6{font-size:.74rem}.sequel-assist__text strong{font-weight:700}.sequel-assist__text em{font-style:italic}.sequel-assist__text code{color:#334155;background:#f1f5f9;border-radius:.25rem;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.sequel-assist__text ol,.sequel-assist__text ul{margin:0 0 .55rem;padding-left:1.2rem}.sequel-assist__text li{margin:.15rem 0}.sequel-assist__text li+li{margin-top:.25rem}.sequel-assist__text hr{border:none;border-top:1px solid #e2e8f0;margin:.65rem 0}.sequel-assist__meta{color:#64748b;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.65rem;display:flex}.sequel-assist__copy{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:600}.sequel-linkdata{background:linear-gradient(160deg,#fffbeb 0%,#fff 55%);border:1px solid #fde68a;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;box-shadow:0 2px 8px #b4781414}.sequel-linkdata__header{align-items:flex-start;gap:.6rem;margin-bottom:.65rem;display:flex}.sequel-linkdata__icon{color:#b45309;flex-shrink:0}.sequel-linkdata__title{color:#0d1b2a;margin:0;font-size:.92rem;font-weight:700}.sequel-linkdata__subtitle{color:#475569;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.sequel-linkdata__section{border-top:1px solid #f3e8c8;margin-top:.35rem;padding-top:.35rem}.sequel-linkdata__section-toggle{width:100%;font:inherit;color:#92400e;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.78rem;font-weight:700;display:flex}.sequel-linkdata__count{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;margin-left:.4rem;padding:.05rem .35rem;font-size:.68rem;display:inline-flex}.sequel-linkdata__section-body{padding-bottom:.4rem}.sequel-linkdata__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sequel-linkdata__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .65rem}.sequel-linkdata__card--financial{background:#fff7ed;border-color:#fdba74}.sequel-linkdata__meta,.sequel-linkdata__meta-row,.sequel-linkdata__diff{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.72rem;display:flex}.sequel-linkdata__meta+.sequel-linkdata__meta,.sequel-linkdata__meta+.sequel-linkdata__diff,.sequel-linkdata__diff+.sequel-linkdata__meta{margin-top:.3rem}.sequel-linkdata__label{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:700}.sequel-linkdata__diff code,.sequel-linkdata__meta code{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.sequel-linkdata__actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.sequel-linkdata__btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.sequel-linkdata__btn:disabled{opacity:.55;cursor:not-allowed}.sequel-linkdata__btn--primary{color:#fff;background:#0f172a;border-color:#0f172a}.sequel-linkdata__empty,.sequel-linkdata__footnote,.sequel-linkdata__note{color:#475569;margin:.25rem 0 0;font-size:.72rem}.sequel-linkdata__note{color:#c2410c;font-weight:600}.sequel-linkdata__error{color:#b91c1c;margin:.35rem 0;font-size:.75rem}.sequel-linkdata__success{color:#15803d;margin:.35rem 0;font-size:.75rem;font-weight:600}.sequel-linkdata__modal{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.sequel-linkdata__modal-backdrop{background:#0f172a73;position:absolute;inset:0}.sequel-linkdata__modal-card{z-index:1;background:#fff;border-radius:10px;width:min(420px,100vw - 2rem);padding:1rem 1.1rem;position:relative;box-shadow:0 12px 40px #0f172a40}.sequel-linkdata__modal-card h4{margin:0 0 .5rem;font-size:.95rem}.sequel-linkdata__scope-label{color:#475569;flex-direction:column;gap:.35rem;margin:.75rem 0;font-size:.75rem;font-weight:600;display:flex}.sequel-linkdata__scope-label select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .5rem}.invoice-lines-table{flex-shrink:0;min-width:0}.invoice-lines-table .bridge-ref__table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.invoice-lines-table__grid{table-layout:auto;width:max-content;min-width:100%}.invoice-lines-table__grid th,.invoice-lines-table__grid td{text-overflow:unset;white-space:nowrap;overflow:visible}.invoice-lines-table__grid th:first-child,.invoice-lines-table__grid td:first-child{min-width:2.25rem}.invoice-lines-table__grid th:nth-child(2),.invoice-lines-table__grid td:nth-child(2){min-width:6.5rem}.invoice-lines-table__grid th:nth-child(3),.invoice-lines-table__grid td:nth-child(3){min-width:7.5rem}.invoice-lines-table__grid th:nth-child(4),.invoice-lines-table__grid td:nth-child(4){min-width:4.5rem}.invoice-lines-table__grid th:nth-child(5),.invoice-lines-table__grid td:nth-child(5){white-space:normal;min-width:14rem;max-width:22rem}.invoice-lines-table__grid th:nth-child(6),.invoice-lines-table__grid td:nth-child(6){min-width:4rem}.invoice-lines-table__grid th:nth-child(7),.invoice-lines-table__grid td:nth-child(7),.invoice-lines-table__grid th:nth-child(8),.invoice-lines-table__grid td:nth-child(8){min-width:5.5rem}.invoice-lines-table__sort{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;font-weight:600}.invoice-lines-table__sort:hover{color:var(--bridge-accent,#2563eb)}.invoice-lines-table__pager{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.invoice-lines-table__page-info{color:var(--bridge-text-muted,#64748b);font-size:.85rem}.invoice-lines-table__count{margin-top:.35rem}.invoice-lines-table__mode-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.invoice-lines-table__mode-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.invoice-lines-table__mode-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.invoice-lines-table__mode-hint{color:#64748b;font-size:.72rem}.invoice-lines-table--edit-mode .invoice-lines-table__editable{cursor:pointer;color:inherit;font:inherit;text-align:left;box-sizing:border-box;background:#f8fafc;border:1px dashed #93c5fd;border-radius:.35rem;width:100%;padding:.15rem .35rem}.invoice-lines-table--edit-mode .invoice-lines-table__editable:hover{background:#eff6ff}.invoice-lines-table--edit-mode .invoice-lines-table__locked{box-sizing:border-box;color:#64748b;cursor:not-allowed;width:100%;padding:.15rem .35rem;display:inline-block}.invoice-lines-table__inline-input{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #2563eb;border-radius:.35rem;padding:.15rem .35rem;box-shadow:0 0 0 2px #2563eb26}.invoice-lines-table__error{color:#b91c1c;margin:.45rem 0 0;font-size:.75rem}.invoice-lines-table__notice{color:#64748b;margin:.45rem 0 0;font-size:.75rem}.automate-edit{width:min(94vw,34rem);max-width:34rem}.automate-edit .clients-modal__title{align-items:center;gap:.45rem;display:inline-flex}.automate-edit__muted{color:#64748b;margin:.75rem 0;font-size:.78rem}.automate-edit__error{color:#b91c1c;margin:.75rem 0;font-size:.78rem}.automate-edit__success{color:#047857;margin:.65rem 0 0;font-size:.78rem;font-weight:600}.automate-edit__list{flex-direction:column;gap:.45rem;max-height:16rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.automate-edit__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;padding:.45rem .55rem}.automate-edit__check{color:#0f172a;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.76rem;display:flex}.automate-edit__check input{margin-top:.15rem}.automate-edit__check span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.automate-edit__meta{color:#334155;font-weight:500}.automate-edit__source{color:#64748b;font-size:.68rem;font-weight:600}.box-action-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem .85rem}.box-action-alert__title{letter-spacing:.04em;text-transform:uppercase;color:#991b1b;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.box-action-alert__icon{color:#dc2626;flex-shrink:0;width:1rem;height:1rem}.box-action-alert__message{color:#0f172a;margin:.4rem 0 0;padding-left:1.45rem;font-size:.82rem;font-weight:400;line-height:1.45}.box-open-errors{margin-bottom:.85rem}.box-open-errors__toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:.35rem 0;font-family:inherit;display:flex}.box-open-errors__toggle:hover .box-open-errors__label{color:#334155}.box-open-errors__chevron{color:#64748b;flex-shrink:0;width:.85rem;height:.85rem;transition:transform .15s}.box-open-errors__chevron--expanded{transform:rotate(180deg)}.box-open-errors__label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.72rem;font-weight:700}.box-open-errors__count{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.62rem;font-weight:700;display:inline-flex}.box-open-errors__panel{margin-top:.5rem;padding-top:.15rem}.box-open-errors__panel .bridge-ref__box-filters,.box-open-errors__panel .bridge-ref__error-list{margin-bottom:.65rem}.box-open-errors__panel .bridge-ref__probable-cause{margin:0}.box-timeline-card{background:#fff;border:1px solid #dbe3ea;border-radius:.55rem;margin-bottom:.85rem;overflow:hidden}.box-timeline-card__header{background:#0a0a0a;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex}.box-timeline-card__brand{flex-direction:column;line-height:1;display:flex}.box-timeline-card__title{letter-spacing:.02em;background:linear-gradient(#f7e7a9 0%,#d4af37 38%,#b8860b 72%,#8b6914 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.box-timeline-card__subtitle{letter-spacing:.38em;text-transform:uppercase;background:linear-gradient(#e8d090 0%,#b8860b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.15rem;font-size:.58rem;font-weight:600}.box-timeline-card__header-icon{color:#d4af37;flex-shrink:0;width:2rem;height:2rem}.box-timeline-card__body{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(22rem,45vh);padding:.85rem 1rem .65rem;overflow-y:auto}.box-timeline-card__list{margin:0;padding:.2rem 0 .2rem 1.35rem;list-style:none;position:relative}.box-timeline-card__list:before{content:"";background:linear-gradient(#c9a227 0%,#d4af3766 45%,#dbe3ea 100%);border-radius:1px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:.55rem}.box-timeline-card__item{grid-template-columns:1fr auto;gap:.15rem .75rem;padding:0 0 .85rem .5rem;display:grid;position:relative}.box-timeline-card__item:last-child{padding-bottom:.25rem}.box-timeline-card__item:before{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(145deg,#fce9a8 0%,#d4af37 42%,#9a7510 100%);width:.58rem;height:.58rem;position:absolute;top:.3rem;left:-1.05rem;box-shadow:0 0 0 2px #fff,0 1px 4px #8b691447}.box-timeline-card__item:after{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#ffffff80;width:.24rem;height:.24rem;position:absolute;top:.47rem;left:-.88rem}.box-timeline-card__item-title{color:#0f172a;grid-column:1;margin:0;font-size:.78rem;font-weight:700}.box-timeline-card__item-time{color:#94a3b8;text-align:right;grid-area:1/2;align-self:start;max-width:9.5rem;font-size:.68rem;line-height:1.3}.box-timeline-card__item-message{color:#64748b;grid-column:1/-1;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.box-timeline-card__empty{color:#94a3b8;margin:0;font-size:.75rem}.box-timeline-card__footer{background:#fffbeb;border-top:1px solid #fde68a;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.box-timeline-card__ready{color:#92400e;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.box-timeline-card__ready-dot{background:#f97316;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.box-timeline-card__confidence{color:#c2410c;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.box-suggested-fix{background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:.5rem;margin-bottom:.85rem;padding:.75rem .85rem}.box-suggested-fix__title{letter-spacing:.04em;text-transform:uppercase;color:#15803d;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.box-suggested-fix__title-icon{color:#16a34a;flex-shrink:0;width:1rem;height:1rem}.box-suggested-fix__field{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.45rem 0 0;padding-left:1.45rem;font-size:.68rem;font-weight:600}.box-suggested-fix__message-row{align-items:flex-start;gap:.5rem;margin:.35rem 0 0;padding-left:1.45rem;display:flex}.box-suggested-fix__message{color:#0f172a;flex:1;margin:0;font-size:.82rem;font-weight:400;line-height:1.45}.box-suggested-fix__copy{all:unset;cursor:pointer;color:#15803d;flex-shrink:0;margin-top:.1rem;display:inline-flex}.box-suggested-fix__copy:hover{color:#166534}.box-suggested-fix__hint{color:#0f172a;margin:.4rem 0 0;padding-left:1.45rem;font-size:.72rem;font-weight:400;line-height:1.4}.box-suggested-fix__hold{color:#b45309;margin:.4rem 0 0;padding-left:1.45rem;font-size:.72rem;font-weight:600}.box-field-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:.35rem;padding:.12rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.box-field-badge--operational{color:#166534;background:#dcfce7}.box-field-badge--financial{color:#9a3412;background:#ffedd5}.box-linkdata{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.85rem;padding:.75rem .85rem}.box-linkdata__title{letter-spacing:.04em;text-transform:uppercase;color:#334155;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.box-linkdata__group{margin-top:.55rem}.box-linkdata__group-label{color:#475569;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;font-weight:600;display:flex}.box-linkdata__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.box-linkdata__item{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;gap:.15rem;padding:.45rem .55rem;font-size:.78rem;display:grid}.box-linkdata__item--hold{background:#fff7ed;border-color:#fdba74}.box-linkdata__can-apply{color:#15803d;font-size:.7rem}.box-linkdata__no-apply{color:#c2410c;font-size:.7rem;font-weight:600}.box-fix-btn-wrap{margin-top:auto}.box-fix-btn-wrap .bridge-ref__btn--primary{justify-content:center;width:100%;padding:.65rem 1rem;font-size:.85rem}.box-fix-btn__hint{color:#64748b;text-align:center;margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.box-fix-btn__result{color:#047857;text-align:center;margin:.45rem 0 0;font-size:.78rem;font-weight:600}.box-capture{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;margin-bottom:.85rem;padding:.75rem}.box-capture__title{text-transform:uppercase;letter-spacing:.04em;color:#334155;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.78rem;font-weight:700;display:flex}.box-capture__title-icon{color:#64748b;flex-shrink:0}.box-capture__hint{color:#64748b;margin:0 0 .55rem;font-size:.72rem;line-height:1.4}.box-capture__input{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;min-height:5rem;margin-bottom:.55rem;padding:.55rem .65rem;font-family:inherit;font-size:.8rem}.box-capture__submit{justify-content:center;width:100%;margin:0}.box-recommendation{background:#fff7ed;border:1px solid #fdba74;border-radius:.5rem;margin-bottom:.85rem;padding:.85rem .95rem}.box-recommendation__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.box-recommendation__body{color:#0f172a;margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.box-recommendation__apply{justify-content:center;width:100%}.box-recommendation__success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.4rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.82rem}.box-financial-hold{background:#fff7ed;border:1px solid #fb923c;border-radius:.5rem;margin-bottom:.85rem;padding:.85rem .95rem}.box-financial-hold__header{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.box-financial-hold__icon{color:#c2410c;flex-shrink:0;width:1rem;height:1rem}.box-financial-hold__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;flex:1;margin:0;font-size:.68rem;font-weight:700}.box-financial-hold__body{color:#0f172a;margin:0 0 .55rem;font-size:.86rem;line-height:1.45}.box-financial-hold__values{color:#334155;gap:.2rem;margin-bottom:.45rem;font-size:.8rem;display:grid}.box-financial-hold__values p{margin:0}.box-financial-hold__no-apply{color:#9a3412;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.box-financial-hold__actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.box-financial-hold__btn{box-sizing:border-box;color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:.25rem;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.45rem .5rem;font-family:inherit;font-size:.7rem;font-weight:600;display:inline-flex}.box-financial-hold__btn:disabled{opacity:.55;cursor:not-allowed}.box-financial-hold__status{color:#9a3412;margin:.55rem 0 0;font-size:.8rem}.box-financial-hold__history{color:#334155;border-top:1px solid #fed7aa;margin-top:.65rem;padding-top:.55rem;font-size:.78rem}.box-financial-hold__history-title{text-transform:uppercase;letter-spacing:.04em;color:#9a3412;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.box-financial-hold__history ul{margin:0;padding:0;list-style:none}.box-financial-hold__history li{border-bottom:1px solid #ffedd5;justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.box-financial-hold__history time{color:#64748b;flex-shrink:0;font-size:.7rem}.box-utility-chips{grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%;margin:0 0 .85rem;display:grid}.box-utility-chip{box-sizing:border-box;color:#334155;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.45rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.box-utility-chip__icon{flex-shrink:0;width:.9rem;height:.9rem}.box-utility-chip--muted{cursor:default;color:#94a3b8;background:#f8fafc}.box-utility-chip--active{color:#9a3412;background:#fff7ed;border-color:#f97316}.box-ocg-context{background:#f8fafc;border:1px solid #c7d2fe;border-radius:.5rem;margin:.75rem 0;padding:.7rem .85rem}.box-ocg-context__title{color:#0f172a;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.box-ocg-context__summary{color:#334155;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.box-ocg-context__meta{color:#64748b;margin:.35rem 0 0;font-size:.68rem}.box-date-badges{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.box-date-badge{letter-spacing:.02em;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.box-date-badge--blocked{color:#92400e;background:#fffbeb;border-color:#f59e0b}.box-date-badge--overdue{color:#991b1b;background:#fef2f2;border-color:#f87171}.box-date-badge--today{color:#9a3412;background:#fff7ed;border-color:#fb923c}.box-date-badge--soon{color:#1e3a8a;background:#eff6ff;border-color:#60a5fa}.box-ledes-versions{margin:.85rem 0}.box-ledes-versions__list{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.box-ledes-versions__item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem 0;font-size:.78rem;display:flex}.box-ledes-versions__meta{color:#64748b;margin-top:.15rem;font-size:.7rem;display:block}.box-ledes-versions__time{color:#94a3b8;margin-top:.1rem;font-size:.68rem;display:block}.queue-sequel-actions{align-items:center;gap:.2rem;margin-top:.15rem;display:inline-flex}.queue-sequel-actions .paperclip-panel--icon,.queue-sequel-actions .plane-email-btn--icon{margin:0}.queue-sequel-tip{position:relative}.queue-sequel-tip:after{content:attr(data-tooltip);z-index:70;color:#f8fafc;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#0f172a;border-radius:6px;width:max-content;max-width:10.5rem;padding:.28rem .45rem;font-size:.62rem;font-weight:600;line-height:1.25;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .3rem);left:auto;right:0;transform:translateY(-.1rem);box-shadow:0 4px 12px #0f172a33}.queue-sequel-tip:hover:after,.queue-sequel-tip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.clients-page{max-width:88rem}.clients-page__header{background:radial-gradient(circle at 88% -80%,#3b82f61f,#0000 46%),#fff;position:relative;overflow:hidden}.clients-page__header:after{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa 45%,#0000 82%);height:3px;position:absolute;inset:auto 0 0}.clients-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.clients-stat{border:1px solid var(--entity-border,#e2e8f0);background:#ffffffeb;border-radius:.8rem;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #0f172a0b}.clients-stat__icon{color:#1d4ed8;background:#eff6ff;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid}.clients-stat--matter .clients-stat__icon{color:#6d28d9;background:#f5f3ff}.clients-stat--platform .clients-stat__icon{color:#047857;background:#ecfdf5}.clients-stat>div{min-width:0;display:grid}.clients-stat strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.25rem;font-weight:800;line-height:1.1}.clients-stat div span{text-overflow:ellipsis;color:#64748b;white-space:nowrap;margin-top:.15rem;font-size:.72rem;font-weight:600;overflow:hidden}.clients-toolbar__search{flex:1;min-width:12rem;max-width:34rem;position:relative}.clients-toolbar__search input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.55rem;width:100%;min-height:2.6rem;padding:.55rem 2.35rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.clients-toolbar__search input:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.clients-toolbar__search-icon{color:#94a3b8;pointer-events:none;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.clients-toolbar__search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.clients-toolbar__search-clear:hover{color:#334155;background:#e2e8f0}.clients-toolbar__right{align-items:center;gap:.55rem;margin-left:auto;display:flex}.clients-filter{border:1px solid var(--entity-border,#e2e8f0);background:#f1f5f9;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.clients-filter__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.clients-filter__btn:hover{color:#334155}.clients-filter__btn--active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0d1b2a14}.clients-filter__count{color:#64748b;font-variant-numeric:tabular-nums;background:#94a3b826;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.65rem;font-weight:750;display:inline-grid}.clients-filter__btn--active .clients-filter__count{color:#1d4ed8;background:#dbeafe}.clients-toolbar__refresh{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;transition:color .15s,border-color .15s,background .15s;display:grid}.clients-toolbar__refresh:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.clients-toolbar__refresh:disabled{opacity:.5;cursor:wait}.clients-toolbar__client-filter{min-width:12rem;max-width:16rem}.clients-toolbar__client-filter label{color:#64748b;margin-bottom:.2rem;font-size:.75rem;display:block}.clients-toolbar__client-filter select{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.55rem;width:100%;padding:.55rem .75rem;font-size:.875rem}.clients-toolbar__client-filter select:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.clients-btn{border:1px solid #0000}.clients-table-wrap{background:#fff;border:none;border-radius:0;overflow:auto}.clients-table-summary{color:#64748b;background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:0 1rem;font-size:.75rem;display:flex}.clients-table-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.875rem}.clients-table-summary em{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-style:normal;overflow:hidden}.clients-table{border-collapse:collapse;width:100%;font-size:.875rem}.clients-table th,.clients-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.clients-table tr:last-child td{border-bottom:none}.clients-table th{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;z-index:2;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:.65rem;font-weight:700;position:sticky;top:0}.clients-table tbody tr{transition:background .12s,box-shadow .12s}.clients-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #60a5fa}.clients-empty{background:0 0;border:none;border-radius:0;padding:2.5rem 1.5rem}.clients-error{text-align:left}.clients-table__name{color:#0f172a;font-weight:700}.clients-table__identity{align-items:center;gap:.65rem;min-width:12rem;display:flex}.clients-table__avatar{color:#1d4ed8;letter-spacing:.025em;background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.62rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:.68rem;font-weight:800;display:grid}.clients-table__meta{color:#64748b;margin-top:.15rem;font-size:.75rem;display:block}.clients-platform{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.4rem;max-width:11rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex;overflow:hidden}.clients-platform i{background:#22c55e;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #dcfce7}.clients-table__matter-count{color:#334155;background:#f1f5f9;border-radius:999px;place-items:center;min-width:2rem;height:1.65rem;padding:0 .45rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-grid}.clients-table__matter-count:hover{color:#1d4ed8;background:#dbeafe}.clients-badge{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:.35rem;padding:.2rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.clients-badge--archived{color:#92400e;background:#fef3c7}a.clients-table__name{color:inherit;font-weight:700;text-decoration:none;display:inline-block}a.clients-table__name:hover{color:#1d4ed8;text-decoration:underline}.clients-table__actions{flex-wrap:wrap;gap:.35rem;display:flex}.clients-table__action{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;padding:.32rem .48rem;font-size:.72rem;font-weight:600;text-decoration:none}.clients-table__action:hover{background:#eff6ff;border-color:#bfdbfe}.clients-table__action--danger{color:#b91c1c}.clients-table__action--danger:hover{background:#fef2f2;border-color:#fecaca}.clients-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.5rem;height:3rem;margin-bottom:.5rem;animation:1.2s infinite clients-shimmer}@keyframes clients-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=800px){.clients-toolbar__search{max-width:none}.clients-toolbar__right{justify-content:space-between;width:100%}.clients-table-wrap{background:#f8fafc;padding:.65rem}.clients-table,.clients-table tbody{display:block}.clients-table thead{display:none}.clients-table tbody{gap:.65rem;display:grid}.clients-table tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;padding:.35rem .8rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.clients-table tbody tr:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}.clients-table td{text-align:right;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.35rem;padding:.5rem 0;display:grid}.clients-table td:before{content:attr(data-label);color:#94a3b8;letter-spacing:.045em;text-align:left;text-transform:uppercase;font-size:.62rem;font-weight:700}.clients-table__identity,.clients-platform,.clients-table__matter-count,.clients-table__actions{justify-self:end}.clients-table__identity{text-align:left;min-width:0}.clients-table__actions{justify-content:flex-end}}@media (width<=560px){.clients-page{padding-inline:.75rem}.clients-stats{gap:.4rem}.clients-stat{gap:.45rem;padding:.65rem}.clients-stat__icon{width:1.85rem;height:1.85rem}.clients-stat strong{font-size:1.05rem}.clients-stat div span{font-size:.62rem}.clients-filter{max-width:calc(100% - 3.1rem)}.clients-filter__btn{padding-inline:.55rem}.clients-table-summary{padding-inline:.75rem}}.clients-panel-backdrop{z-index:50;background:#0f172a73;position:fixed;inset:0}.clients-panel{z-index:51;background:#fff;flex-direction:column;width:min(100%,28rem);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0f172a1f}.clients-panel__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.clients-panel__title{color:#0d1b2a;margin:0;font-size:1.1rem;font-weight:700}.clients-panel__close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.clients-panel__body{flex:1;padding:1.25rem;overflow:auto}.clients-panel__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.clients-form__section{margin-bottom:1.25rem}.clients-form__section-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.clients-form__grid{gap:.75rem;display:grid}.clients-form__grid--2{grid-template-columns:1fr 1fr}@media (width<=480px){.clients-form__grid--2{grid-template-columns:1fr}}.clients-field label{color:#334155;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.clients-field label span{color:#ef4444}.clients-field input,.clients-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;padding:.55rem .65rem;font-size:.875rem}.clients-field input:focus,.clients-field select:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f6}.clients-field--error input{border-color:#ef4444}.clients-field__error{color:#b91c1c;margin:.25rem 0 0;font-size:.75rem}.clients-form__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .75rem;font-size:.8125rem}.clients-modal{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.clients-modal__backdrop{background:#0f172a73;position:absolute;inset:0}.clients-modal__card{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:.75rem;width:min(100%,24rem);padding:1.25rem;position:relative;box-shadow:0 20px 40px #0f172a26}.clients-modal__title{color:#0d1b2a;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.clients-modal__body{color:#334155;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.clients-modal__actions{justify-content:flex-end;gap:.65rem;display:flex}.matter-ledes-modal{max-width:34rem}.matter-ledes-modal__label{color:#334155;margin:.75rem 0 .35rem;font-size:.82rem;font-weight:600;display:block}.matter-ledes-modal__select{background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;padding:.55rem .65rem;font-size:.9rem}.matter-ledes-modal__matter-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;gap:.2rem;margin-top:.75rem;padding:.7rem .85rem;display:grid}.matter-ledes-modal__matter-chip strong{color:#0f172a;font-size:.92rem}.matter-ledes-modal__formats{border:1px solid #e2e8f0;border-radius:.55rem;gap:.45rem;margin:1rem 0 0;padding:.75rem;display:grid}.matter-ledes-modal__formats legend{color:#334155;padding:0 .2rem;font-size:.82rem;font-weight:600}.matter-ledes-modal__format{color:#0f172a;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.matter-ledes-modal__error{color:#b91c1c;margin:.75rem 0 0;font-size:.85rem}.matter-ledes-panel{margin-top:1rem}.matter-ledes-files-modal{max-width:36rem}.matter-ledes-files-modal__subtitle{margin-bottom:.75rem}.matter-ledes-modal__take-me{gap:.35rem}.matter-ledes-modal__success{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:.55rem;margin:.75rem 0 0;padding:.75rem .85rem;font-size:.88rem}.matter-ledes-panel__head{justify-content:flex-end;margin-bottom:.75rem;display:flex}.matter-ledes-panel__title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.matter-ledes-panel__subtitle{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.matter-ledes-panel__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.matter-ledes-panel__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.matter-ledes-panel__meta{gap:.15rem;display:grid}.matter-ledes-panel__name{color:#0f172a;font-size:.88rem;font-weight:600}.matter-ledes-panel__details{color:#64748b;font-size:.76rem}.matter-ledes-panel__empty{color:#64748b;margin:0;font-size:.88rem}.bridge-ref{box-sizing:border-box;color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:.75rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.bridge-ref__grid{flex:1;grid-template-columns:minmax(0,25fr) minmax(0,42fr) minmax(0,33fr);gap:.75rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.bridge-ref__panel{background:#fff;border:1px solid #dbe3ea;border-radius:.65rem;flex-direction:column;min-width:0;min-height:0;padding:.85rem;display:flex;overflow:auto}.bridge-ref__panel h2{color:#0d1b2a;margin:0;font-size:1rem;font-weight:700}.bridge-ref__panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bridge-ref__subtitle{color:#475569;margin:.2rem 0 0;font-size:.8rem}.bridge-ref__tabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;gap:.15rem;min-width:0;margin-bottom:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.bridge-ref__tabs--compact .bridge-ref__tab{padding:.3rem .45rem;font-size:.72rem}.bridge-ref__tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.35rem .35rem 0 0;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.bridge-ref__tab-icon{flex-shrink:0}.bridge-ref__tab--active{color:#1d4ed8;background:#f8fafc;border-bottom-color:#1d4ed8}.bridge-ref__btn{color:#1d4ed8;cursor:pointer;background:#e0ecff;border:1px solid #bfdbfe;border-radius:.5rem;width:100%;margin-bottom:.65rem;padding:.5rem;font-size:.8rem;font-weight:600}.bridge-ref__btn--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;align-items:center;gap:.4rem;margin-top:auto;display:inline-flex}.bridge-ref__btn--primary:hover{background:#1e40af}.bridge-ref__btn-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.bridge-ref__btn-row .bridge-ref__btn{width:auto;margin-bottom:0}.bridge-ref__clio-auto{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.bridge-ref__search{margin-bottom:.65rem;position:relative}.bridge-ref__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.bridge-ref__search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;padding:.45rem .6rem .45rem 2rem;font-size:.8rem}.bridge-ref__table-wrap{flex:1;min-height:0;overflow:auto}.bridge-ref__table{border-collapse:collapse;width:100%;font-size:.78rem}.bridge-ref__table th,.bridge-ref__table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:.45rem .35rem}.bridge-ref__panel--queue .bridge-ref__table-wrap{scrollbar-width:thin;overscroll-behavior-x:contain;overflow:auto}.bridge-ref__table--queue{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:34rem;font-size:.68rem}.bridge-ref__table--queue th,.bridge-ref__table--queue td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:.28rem;overflow:hidden}.bridge-ref__table--queue th{letter-spacing:.03em;font-size:.58rem}.bridge-ref__table--queue tbody tr.bridge-ref__row--active td{background:#eff6ff}.bridge-ref__table--queue tbody tr:hover td{background:#f8fafc}.bridge-ref__table--queue tbody tr.bridge-ref__row--active:hover td{background:#eff6ff}.bridge-ref__table--queue th:first-child,.bridge-ref__table--queue td:first-child{z-index:2;width:3.25rem;min-width:3.25rem;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.bridge-ref__table--queue thead th:first-child{z-index:3;background:#fff}.bridge-ref__table--queue th:nth-child(2),.bridge-ref__table--queue td:nth-child(2){width:6.25rem;min-width:6.25rem}.bridge-ref__table--queue th:nth-child(3),.bridge-ref__table--queue td:nth-child(3){width:6.5rem;min-width:6.5rem}.bridge-ref__table--queue th:nth-child(4),.bridge-ref__table--queue td:nth-child(4){width:4.75rem;min-width:4.75rem}.bridge-ref__table--queue th:nth-child(5),.bridge-ref__table--queue td:nth-child(5){width:4.5rem;min-width:4.5rem}.bridge-ref__table--queue th:nth-child(6),.bridge-ref__table--queue td:nth-child(6){width:5rem;min-width:5rem}.bridge-ref__table--queue th:nth-child(7),.bridge-ref__table--queue td:nth-child(7){width:3.5rem;min-width:3.5rem}.bridge-ref__queue-id,.bridge-ref__queue-client,.bridge-ref__queue-due,.bridge-ref__queue-matter,.bridge-ref__queue-amount{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.bridge-ref__queue-id{font-size:.68rem}.bridge-ref__queue-client{color:#64748b;font-size:.64rem}.bridge-ref__queue-due{color:#64748b;font-size:.64rem;font-weight:600}.bridge-ref__queue-amount{font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;font-size:.64rem;font-weight:650}.bridge-ref__table--queue th:nth-child(5){text-align:right}.bridge-ref__queue-matter{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.bridge-ref__queue-action{overflow:visible}.bridge-ref__queue-action .queue-sequel-actions{transform-origin:0;justify-content:flex-start;gap:.1rem;margin:0;transform:scale(.88)}.bridge-ref__table--queue .bridge-ref__status{text-overflow:ellipsis;white-space:nowrap;gap:.15rem;max-width:100%;padding:.1rem .28rem;font-size:.58rem;overflow:hidden}.bridge-ref__table--queue .bridge-ref__status-icon{width:.7rem;height:.7rem}.bridge-ref__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.65rem;font-weight:700}.bridge-ref__row--active{cursor:pointer;background:#eff6ff}.bridge-ref__table tbody tr{cursor:pointer}.bridge-ref__table tbody tr:hover{background:#f8fafc}.bridge-ref__status{text-transform:uppercase;border-radius:.3rem;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.bridge-ref__status-icon{flex-shrink:0}.bridge-ref__status--rejected{color:#b91c1c;background:#fef2f2}.bridge-ref__status--pending{color:#1d4ed8;background:#eff6ff}.bridge-ref__status--submitted{color:#047857;background:#ecfdf5}.bridge-ref__status--paid{color:#15803d;background:#f0fdf4}.bridge-ref__status--action{color:#c2410c;background:#fff7ed}.bridge-ref__alert{border-radius:.5rem;margin-bottom:.75rem;padding:.65rem .75rem;font-size:.8rem}.bridge-ref__alert--action{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.bridge-ref__alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:.78rem;font-weight:600}.bridge-ref__alert p{color:inherit;opacity:.9;margin:.25rem 0 0}.bridge-ref__stepper{flex-wrap:wrap;gap:.35rem;min-width:0;margin-bottom:.85rem;display:flex}.bridge-ref__step{color:#94a3b8;background:#f8fafc;border-radius:.4rem;flex:1;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.72rem;font-weight:600;display:flex}.bridge-ref__step-icon{flex-shrink:0}.bridge-ref__step--done .bridge-ref__step-icon{color:#047857}.bridge-ref__step--active .bridge-ref__step-icon{color:#1d4ed8}.bridge-ref__step--done{color:#047857}.bridge-ref__step--active{color:#1d4ed8;background:#eff6ff}.bridge-ref__section-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;font-weight:700;display:flex}.bridge-ref__section-icon,.bridge-ref__btn-icon{flex-shrink:0}.bridge-ref__timeline{border-left:2px solid #e2e8f0;margin:0 0 .85rem;padding:0 0 0 .85rem;list-style:none}.bridge-ref__error-list{flex-direction:column;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.bridge-ref__error-list li{background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;padding:.45rem .55rem;font-size:.75rem}.bridge-ref__error-list strong{color:#b91c1c;font-size:.72rem;display:block}.bridge-ref__error-list p{color:#7f1d1d;margin:.15rem 0 0}.bridge-ref__box-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.bridge-ref__box-filters label{color:#64748b;flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.bridge-ref__box-filters select{border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .4rem;font-size:.75rem}.bridge-ref__error-select{all:unset;cursor:pointer;width:100%;display:block}.bridge-ref__error-item--selected{border-radius:6px;outline:2px solid #1d4ed8}.bridge-ref__error-meta{color:#64748b;font-size:.65rem}.bridge-ref__error-cause{color:#475569;font-size:.68rem;font-style:italic}.bridge-ref__error-actions{gap:.5rem;margin-top:.35rem;display:flex}.bridge-ref__error-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.2rem .45rem;font-size:.68rem}.bridge-ref__override-input{resize:vertical;border:1px solid #cbd5e1;border-radius:4px;width:100%;margin:.5rem 0;padding:.45rem;font-size:.78rem}.bridge-ref__iframe-wrap{margin-bottom:.75rem}.bridge-ref__iframe{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:180px}.bridge-ref__iframe-fallback{color:#64748b;margin-top:.35rem;font-size:.72rem}.bridge-ref__capture-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:.75rem;padding:.5rem}.bridge-ref__modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bridge-ref__modal{background:#fff;border-radius:8px;width:90%;max-width:480px;padding:1.25rem;box-shadow:0 8px 24px #0f172a33}.bridge-ref__modal-code{background:#f1f5f9;border-radius:4px;margin:.75rem 0;padding:.5rem;font-size:.78rem;display:block}.bridge-ref__modal-warning{color:#b45309;font-size:.78rem}.bridge-ref__modal-actions{justify-content:flex-end;margin-top:1rem;display:flex}.bridge-ref__probable-cause{margin:.5rem 0}.bridge-ref__platform-status{margin-top:.5rem}.bridge-ref__timeline li{margin-bottom:.65rem;padding-left:.5rem;position:relative}.bridge-ref__timeline li:before{content:"";background:#1d4ed8;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:-1.05rem}.bridge-ref__timeline time{color:#94a3b8;font-size:.68rem}.bridge-ref__timeline strong{color:#0f172a;font-size:.78rem;display:block}.bridge-ref__timeline p{color:#64748b;margin:.15rem 0 0;font-size:.75rem}.bridge-ref__suggested{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;font-size:.78rem;display:flex}.bridge-ref__suggested code{background:#fff;border:1px solid #e2e8f0;border-radius:.3rem;padding:.2rem .45rem;font-family:ui-monospace,monospace}.bridge-ref__override{color:#64748b;margin-top:.65rem;font-size:.78rem}.bridge-ref__override summary{cursor:pointer;font-weight:600}.bridge-ref__link-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.75rem;font-weight:600}.bridge-ref__portal-bar{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bridge-ref__portal-brand{color:#0d1b2a;font-size:.9rem;font-weight:800}.bridge-ref__meta-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .75rem;font-size:.78rem;display:grid}.bridge-ref__meta-grid dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.bridge-ref__meta-grid dd{color:#0f172a;margin:.1rem 0 0;font-weight:600}.bridge-ref__table--compact{margin-bottom:.65rem}.bridge-ref__footnote{color:#94a3b8;margin-top:auto;font-size:.72rem;line-height:1.4}.bridge-ref__client-bridge{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.45rem;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem;display:flex}.bridge-ref__client-bridge-links{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.bridge-ref__client-bridge-link{color:#0369a1;font-size:.78rem;font-weight:600;text-decoration:none}.bridge-ref__client-bridge-link:hover{text-decoration:underline}.bridge-ref__client-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bridge-ref__client-chip{color:#0c4a6e;background:#fff;border:1px solid #7dd3fc;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-block}.bridge-ref__client-chip:hover{background:#e0f2fe}.bridge-ref__client-link{color:#0369a1;font-weight:600;text-decoration:none}.bridge-ref__client-link:hover{text-decoration:underline}.bridge-ref__queue-empty{color:#94a3b8;text-align:center;margin:.5rem 0;font-size:.78rem}.bridge-ref__detached-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.4rem;margin:0 0 .65rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600}@media (width>=2560px){.bridge-ref__grid{grid-template-columns:minmax(0,24fr) minmax(0,42fr) minmax(0,34fr)}}@media (width<=1919px) and (width>=1601px){.bridge-ref__grid{grid-template-columns:minmax(0,25fr) minmax(0,43fr) minmax(0,32fr)}}@media (width<=1600px) and (width>=1367px){.bridge-ref__grid{grid-template-columns:minmax(0,25fr) minmax(0,43fr) minmax(0,32fr)}}@media (width<=1366px) and (width>=1101px){.bridge-ref__grid{grid-template-columns:minmax(0,25fr) minmax(0,45fr) minmax(0,30fr)}}@media (width<=1100px){.bridge-ref__grid{grid-template-columns:1fr;height:auto}.bridge-ref__panel{min-height:280px}}.bridge-ref__portal-history{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.bridge-ref__portal-history-item{border-bottom:1px solid #e2e8f0;padding:.55rem 0;font-size:.78rem}.bridge-ref__portal-history-item:last-child{border-bottom:none}.bridge-ref__portal-history-head{color:#64748b;justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.68rem;display:flex}.bridge-ref__portal-history-type{color:#0369a1;font-weight:600}.bridge-ref__portal-history-item strong{color:#0f172a;font-size:.78rem;display:block}.bridge-ref__portal-history-item p{color:#475569;margin:.2rem 0 0}.bridge-ref__portal-history-error{color:#b91c1c}.bridge-ref__portal-documents{margin:0;padding:0;list-style:none}.bridge-ref__portal-documents-item{border-bottom:1px solid #e2e8f0;padding:.65rem 0}.bridge-ref__portal-documents-item:last-child{border-bottom:none}.bridge-ref__portal-documents-label{color:#64748b;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.bridge-ref__portal-documents-path{color:#0f172a;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;padding:.35rem .5rem;font-size:.72rem;display:block}.bridge-ref__portal-documents-empty p{color:#475569;margin:0 0 .35rem;font-size:.78rem}.dashboard-page{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-page__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-page__activity{background:#f8fafc;border-top:1px solid #dbe3ea;flex-shrink:0;max-height:220px;overflow:auto}.dashboard-page__activity .recent-activity{padding:.65rem 1rem}.dashboard-page__activity .recent-activity__header{margin-bottom:.5rem;font-size:.85rem}.dashboard-page__activity .recent-activity__list{border-radius:.5rem}.dashboard-page__activity .recent-activity__item{padding:.55rem .75rem}.dashboard-stats{padding:0 1.25rem 1rem}.dashboard-stats__header{color:#0d1b2a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.dashboard-stats__grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.dashboard-stats__card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.dashboard-stats__card--skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;min-height:5rem;animation:1.2s infinite dashboard-shimmer}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-stats__label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.dashboard-stats__value{color:#0d1b2a;margin:0;font-size:1.75rem;font-weight:700}.dashboard-stats__meta{color:#64748b;margin:.25rem 0 0;font-size:.8rem}.dashboard-stats__card--accent-error{background:#fef2f2;border-color:#fecaca}.dashboard-stats__card--accent-warn{background:#fff7ed;border-color:#fed7aa}.dashboard-stats__card--accent-ok{background:#f0fdf4;border-color:#bbf7d0}.dashboard-stats__card--accent-info{background:#eff6ff;border-color:#bfdbfe}.dashboard-stats__empty,.dashboard-stats__error{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.dashboard-stats__empty h3,.dashboard-stats__error h3{color:#0d1b2a;margin:0 0 .5rem}.dashboard-stats__empty p{color:#64748b;margin:0}.dashboard-stats__error{background:#fef2f2;border-color:#fecaca}.dashboard-stats__error p{color:#b91c1c}@media (width<=1100px){.dashboard-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dashboard-stats__grid{grid-template-columns:1fr}}.portal-popout{color:#334155;background:#e8edf2;flex-direction:column;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.portal-popout__header{background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.875rem;display:flex}.portal-popout__badge{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-left:.65rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.portal-popout__invoice{color:#0d1b2a;font-weight:700}.portal-popout__main{flex:1;min-height:0;margin:.75rem}.box-settings{--box-bg:#f4f6f9;--box-navy:#0d1b2a;--box-primary:#05f;--box-primary-soft:#e8f0ff;--box-purple:#7c3aed;--box-purple-soft:#f3e8ff;--box-green:#16a34a;--box-green-soft:#dcfce7;--box-orange:#ea580c;--box-orange-soft:#ffedd5;--box-red:#dc2626;--box-red-soft:#fee2e2;--box-cyan:#0891b2;--box-card-shadow:0 2px 8px #0d1b2a0f;background:var(--box-bg);max-width:96rem;min-height:100%;margin:0 auto;padding:1.25rem 1.5rem 2rem}.box-settings__header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.box-settings__title{color:var(--box-navy);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700}.box-settings__subtitle{color:#64748b;max-width:40rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.box-settings__header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.box-settings .clients-btn--primary{background:var(--box-primary);border-color:var(--box-primary);color:#fff;box-shadow:0 2px 6px #0055ff47}.box-settings .clients-btn--primary:hover{background:#04c;border-color:#04c}.box-settings .clients-btn--secondary{color:var(--box-navy);background:#fff;border-color:#cbd5e1}.box-settings__kpis{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.box-settings__kpi{text-align:center;min-width:7.5rem;box-shadow:var(--box-card-shadow);background:#fff;border:1px solid #e8edf2;border-top:3px solid #cbd5e1;border-radius:10px;flex:1;padding:.75rem .9rem}.box-settings__kpi--clients{border-top-color:var(--box-primary)}.box-settings__kpi--rules{border-top-color:var(--box-purple)}.box-settings__kpi--coverage{border-top-color:var(--box-green)}.box-settings__kpi--reduction{border-top-color:var(--box-green);background:linear-gradient(#f0fdf4 0%,#fff 100%)}.box-settings__kpi--errors{border-top-color:var(--box-orange)}.box-settings__kpi strong{color:var(--box-navy);font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.box-settings__kpi--coverage strong,.box-settings__kpi--reduction strong{color:var(--box-green)}.box-settings__kpi--errors strong{color:var(--box-orange)}.box-settings__kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.box-settings__grid{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.box-settings__grid{grid-template-columns:1fr}}.box-settings__card{box-shadow:var(--box-card-shadow);background:#fff;border:1px solid #e8edf2;border-radius:12px;margin-bottom:1rem;padding:1.1rem 1.15rem}.box-settings__card h2{text-transform:uppercase;letter-spacing:.05em;color:var(--box-navy);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.box-settings__hierarchy{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.box-settings__hierarchy-step{text-align:center;border:1px solid #0000;border-radius:10px;flex:1;min-width:118px;padding:.75rem .55rem}.box-settings__hierarchy-step--global{background:var(--box-primary-soft);border-color:#bfdbfe}.box-settings__hierarchy-step--template{background:var(--box-purple-soft);border-color:#ddd6fe}.box-settings__hierarchy-step--client{background:var(--box-green-soft);border-color:#bbf7d0}.box-settings__hierarchy-step--matter{background:var(--box-orange-soft);border-color:#fed7aa}.box-settings__hierarchy-step strong{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700;display:block}.box-settings__hierarchy-step--global strong{color:#1e40af}.box-settings__hierarchy-step--template strong{color:#6d28d9}.box-settings__hierarchy-step--client strong{color:#15803d}.box-settings__hierarchy-step--matter strong{color:#c2410c}.box-settings__hierarchy-step span{margin-top:.3rem;font-size:1.2rem;font-weight:800;display:block}.box-settings__hierarchy-step--global span{color:var(--box-primary)}.box-settings__hierarchy-step--template span{color:var(--box-purple)}.box-settings__hierarchy-step--client span{color:var(--box-green)}.box-settings__hierarchy-step--matter span{color:var(--box-orange)}.box-settings__hierarchy-step small{color:#64748b;margin-top:.2rem;font-size:.62rem;display:block}.box-settings__hierarchy-arrow{color:#94a3b8;align-self:center;font-size:1.15rem;font-weight:700}.box-settings__priority{border-left:3px solid var(--box-primary);color:#475569;background:linear-gradient(90deg,#f8fafc 0%,#eff6ff 100%);border-radius:8px;margin-top:.85rem;padding:.7rem .85rem;font-size:.72rem}.box-settings__priority-scale{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.box-settings__priority-pill{border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.box-settings__priority-pill--4{background:var(--box-orange-soft);color:#c2410c}.box-settings__priority-pill--3{background:var(--box-green-soft);color:#15803d}.box-settings__priority-pill--2{background:var(--box-purple-soft);color:#6d28d9}.box-settings__priority-pill--1{background:var(--box-primary-soft);color:#1e40af}.box-settings__stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){.box-settings__stats-row{grid-template-columns:1fr}}.box-settings__stat-card{text-align:center}.box-settings__donut{border-radius:50%;width:92px;height:92px;margin:0 auto .7rem;box-shadow:inset 0 0 0 6px #fff}.box-settings__donut--coverage{background:conic-gradient(#22c55e 0 98.2%, #f59e0b 98.2% 99.6%, #ef4444 99.6% 100%)}.box-settings__donut--types{background:conic-gradient(#05f 0 33%, #94a3b8 33% 49%, #7c3aed 49% 72%, #f59e0b 72% 86%, #06b6d4 86% 100%)}.box-settings__legend{color:#475569;text-align:left;margin:0;padding:0;font-size:.72rem;list-style:none}.box-settings__legend li{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:.2rem 0;display:flex}.box-settings__legend-dot{vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.box-settings__legend-dot--green{background:#22c55e}.box-settings__legend-dot--orange{background:#f59e0b}.box-settings__legend-dot--red{background:#ef4444}.box-settings__impact-badge{background:var(--box-green-soft);color:var(--box-green);border-radius:999px;margin-top:.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.box-settings__trend{align-items:flex-end;gap:.25rem;height:80px;margin-top:.5rem;padding:0 .25rem;display:flex}.box-settings__trend-group{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.box-settings__trend-bar{background:#fca5a5;border-radius:3px 3px 0 0;flex:1;min-height:4px}.box-settings__trend-bar--after{background:#4ade80}.box-settings__trend-legend{justify-content:center;gap:1rem;margin-top:.45rem;font-size:.65rem;font-weight:600;display:flex}.box-settings__trend-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:.55rem;height:.55rem;margin-right:.25rem;display:inline-block}.box-settings__trend-legend--before:before{background:#fca5a5}.box-settings__trend-legend--after:before{background:#4ade80}.box-settings__table-wrap{border:1px solid #e8edf2;border-radius:8px;overflow-x:auto}.box-settings__table{border-collapse:collapse;width:100%;font-size:.75rem}.box-settings__table th,.box-settings__table td{text-align:left;border-bottom:1px solid #eef2f6;padding:.55rem .5rem}.box-settings__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.65rem;font-weight:700}.box-settings__table tbody tr:hover{background:#f8fbff}.box-settings__table code{color:#1e40af;background:var(--box-primary-soft);border:1px solid #bfdbfe;border-radius:6px;padding:.22rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-block}.box-settings__severity{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.box-settings__severity--blocking{background:var(--box-red-soft);color:var(--box-red);border:1px solid #fecaca}.box-settings__severity--high{background:var(--box-orange-soft);color:#c2410c;border:1px solid #fed7aa}.box-settings__severity--medium{color:#a16207;background:#fef9c3;border:1px solid #fde047}.box-settings__severity--low{color:#475569;background:#f1f5f9}.box-settings__level-badge{text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.box-settings__level-badge--global{background:var(--box-primary-soft);color:#1e40af}.box-settings__level-badge--template{background:var(--box-purple-soft);color:#6d28d9}.box-settings__level-badge--client{background:var(--box-green-soft);color:#15803d}.box-settings__level-badge--matter{background:var(--box-orange-soft);color:#c2410c}.box-settings__coverage-pct{color:var(--box-green);font-weight:700}.box-settings__toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:2.1rem;height:1.15rem;transition:background .15s;position:relative}.box-settings__toggle--on{background:var(--box-primary);box-shadow:0 0 0 2px #05f3}.box-settings__toggle:after{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.box-settings__toggle--on:after{transform:translate(.95rem)}.box-settings__workflow{flex-wrap:wrap;gap:.5rem;display:flex}.box-settings__workflow-step{text-align:center;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:100px;padding:.65rem .5rem;font-size:.68rem;position:relative}.box-settings__workflow-step:before{content:attr(data-step);background:var(--box-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin:0 auto .35rem;font-size:.72rem;font-weight:800;display:flex}.box-settings__workflow-step:nth-child(2):before{background:var(--box-purple)}.box-settings__workflow-step:nth-child(3):before{background:var(--box-cyan)}.box-settings__workflow-step:nth-child(4):before{background:var(--box-orange)}.box-settings__workflow-step:nth-child(5):before{background:var(--box-green)}.box-settings__workflow-step strong{color:var(--box-navy);margin-bottom:.15rem;font-size:.75rem;display:block}.box-settings__features{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.box-settings__feature{color:#64748b;border:1px solid #e8edf2;border-left:4px solid var(--box-primary);box-shadow:var(--box-card-shadow);background:#fff;border-radius:10px;padding:.75rem;font-size:.72rem}.box-settings__feature:nth-child(2){border-left-color:var(--box-purple)}.box-settings__feature:nth-child(3){border-left-color:var(--box-green)}.box-settings__feature:nth-child(4){border-left-color:var(--box-cyan)}.box-settings__feature:nth-child(5){border-left-color:var(--box-orange)}.box-settings__feature:nth-child(6){border-left-color:#eab308}.box-settings__feature strong{color:var(--box-navy);margin-bottom:.25rem;font-size:.78rem;display:block}.box-settings__sidebar-label{color:var(--box-navy);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.box-settings__select{width:100%;color:var(--box-navy);background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:.5rem;padding:.5rem .6rem;font-size:.82rem}.box-settings__client-active{background:var(--box-green-soft);color:var(--box-green);text-transform:uppercase;border-radius:999px;margin-left:.35rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.box-settings__profile-name{color:#475569;margin:0 0 .65rem;font-size:.82rem}.box-settings__profile-name strong{color:var(--box-purple)}.box-settings__profile-stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.75rem 0;display:grid}.box-settings__profile-stat{text-align:center;border:1px solid #e8edf2;border-radius:8px;padding:.55rem}.box-settings__profile-stat:first-child{background:var(--box-primary-soft)}.box-settings__profile-stat:nth-child(2){background:var(--box-purple-soft)}.box-settings__profile-stat:nth-child(3){background:var(--box-green-soft)}.box-settings__profile-stat:nth-child(4){background:var(--box-orange-soft)}.box-settings__profile-stat strong{color:var(--box-navy);font-size:1.05rem;font-weight:800;display:block}.box-settings__profile-stat span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:600}.box-settings__pdf{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.75rem}.box-settings__pdf strong{color:var(--box-navy)}.box-settings__pdf-status{background:var(--box-green);color:#fff;text-transform:uppercase;border-radius:999px;margin-top:.4rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.box-settings__pdf-status--uploaded{background:#64748b}.box-settings__pdf-status--analyzing{background:var(--box-orange)}.box-settings__pdf-status--analyzed{background:var(--box-green)}.box-settings__pdf-status--failed{background:var(--box-red)}.box-settings__guidelines-input{display:none}.box-settings__guidelines-drop{text-align:center;color:#475569;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:8px;margin-bottom:.75rem;padding:.85rem;font-size:.75rem}.box-settings__guidelines-upload-btn{margin-top:.5rem}.box-settings__guidelines-empty{color:#64748b;margin:.5rem 0;font-size:.75rem}.box-settings__guidelines-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.box-settings__guideline-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:0;display:flex}.box-settings__guideline-meta{color:#64748b;margin-top:.25rem;font-size:.68rem;display:block}.box-settings__guideline-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.box-settings__guideline-summary{color:#334155;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.box-settings__guideline-error{color:#b91c1c;margin:.3rem 0 0;font-size:.72rem}.box-settings__guideline-delete{color:var(--box-red)!important}.box-settings__key-rules{margin:0;padding:0;font-size:.75rem;list-style:none}.box-settings__key-rules li{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.45rem 0;display:flex}.box-settings__key-rules li strong{color:var(--box-primary);font-weight:700}.box-settings__gauge-wrap{text-align:center;background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;align-items:center;margin:.75rem 0;padding:.75rem;display:flex}.box-settings__gauge{background:conic-gradient(#22c55e 0 92%, #e2e8f0 92% 100%);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative;box-shadow:0 4px 12px #16a34a33}.box-settings__gauge:before{content:"";background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.box-settings__gauge span{color:var(--box-green);font-size:1.5rem;font-weight:800;position:relative}.box-settings__score-ready{color:var(--box-green);margin:.5rem 0 0;font-size:.9rem;font-weight:700}.box-settings__score-meta{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.65rem 0;font-size:.65rem;display:flex}.box-settings__score-pill{border-radius:999px;padding:.2rem .5rem;font-weight:700}.box-settings__score-pill--blocking{background:var(--box-red-soft);color:var(--box-red)}.box-settings__score-pill--warning{background:var(--box-orange-soft);color:#c2410c}.box-settings__score-pill--suggestion{background:var(--box-primary-soft);color:var(--box-primary)}.box-settings__assistant{border-left:4px solid var(--box-orange);background:linear-gradient(90deg,#fffbeb 0%,#fff 100%);border:1px solid #fde68a;border-left-width:4px;border-radius:0 8px 8px 0;padding:.75rem;font-size:.75rem}.box-settings__assistant code{color:#fff;background:var(--box-orange);border-radius:4px;margin:.35rem 0;padding:.15rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.box-settings__link-workspace{color:var(--box-primary);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.box-settings__link-workspace:hover{text-decoration:underline}.box-settings__pagination{color:#64748b;justify-content:flex-end;margin-top:.65rem;font-size:.72rem;display:flex}.box-settings__sidebar .box-settings__card{border-top:3px solid var(--box-primary)}.box-settings__sidebar .box-settings__card:nth-child(2){border-top-color:var(--box-green)}.box-settings__sidebar .box-settings__card:nth-child(3){border-top-color:var(--box-purple)}.box-settings__sidebar .box-settings__card:nth-child(4){border-top-color:var(--box-green)}.box-settings__sidebar .box-settings__card:nth-child(5){border-top-color:var(--box-orange)}.client-config{--cc-navy:#0d1b2a;--cc-primary:#2563eb;--cc-border:#e2e8f0;--cc-muted:#64748b;--cc-card-shadow:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0a;box-sizing:border-box;color:#334155;background:linear-gradient(#eef2f7 0%,#f8fafc 10rem 100%);max-width:92rem;min-height:100%;margin:0 auto;padding:1rem 1.25rem 2rem}.client-config *,.client-config :before,.client-config :after{box-sizing:border-box}.client-config__crumb{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.75rem;display:flex}.client-config__crumb a{color:var(--cc-primary);font-weight:600;text-decoration:none}.client-config__crumb a:hover{text-decoration:underline}.client-config__crumb-sep{color:#94a3b8}.client-config__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.client-config__hero h1{color:var(--cc-navy);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:750}.client-config__hero p{color:var(--cc-muted);max-width:40rem;margin:.3rem 0 0;font-size:.85rem;line-height:1.4}.client-config__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-config__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.client-config__btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.client-config__btn:disabled{opacity:.55;cursor:not-allowed}.client-config__btn--primary{background:var(--cc-primary);border-color:var(--cc-primary);color:#fff}.client-config__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.client-config__tabs{border-bottom:1px solid var(--cc-border);scrollbar-width:thin;gap:.15rem;margin-bottom:1rem;display:flex;overflow-x:auto}.client-config__tab{color:var(--cc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.65rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600}.client-config__tab:hover{color:#0f172a}.client-config__tab--active{color:var(--cc-primary);border-bottom-color:var(--cc-primary)}.client-config__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.client-config__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.client-config__main--single{grid-template-columns:1fr}.client-config__card{border:1px solid var(--cc-border);box-shadow:var(--cc-card-shadow);background:#fff;border-radius:.65rem;min-width:0;padding:1rem 1.1rem}.client-config__card--wide{grid-column:1/-1}.client-config__card h2{color:var(--cc-navy);margin:0 0 .85rem;font-size:.95rem;font-weight:700}.client-config__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.client-config__card-head h2{margin:0}.client-config__fields{gap:.75rem;display:grid}.client-config__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-config__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-config__field{gap:.3rem;min-width:0;display:grid}.client-config__field label,.client-config__check{color:#475569;font-size:.72rem;font-weight:650}.client-config__field input,.client-config__field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;width:100%;padding:.45rem .55rem;font-family:inherit;font-size:.82rem}.client-config__field input:focus,.client-config__field select:focus{border-color:#60a5fa;outline:2px solid #bfdbfe}.client-config__toggle-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.client-config__toggle-row span{color:#0f172a;font-size:.8rem;font-weight:600}.client-config__switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.35rem;padding:0;transition:background .15s;position:relative}.client-config__switch[aria-checked=true]{background:var(--cc-primary)}.client-config__switch:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000026}.client-config__switch[aria-checked=true]:after{transform:translate(1.15rem)}.client-config__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}.client-config__checks--3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-config__check{color:#334155;cursor:pointer;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.client-config__check input{width:.95rem;height:.95rem;accent-color:var(--cc-primary)}.client-config__side{gap:.85rem;min-width:0;display:grid}.client-config__health-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.client-config__health-list li{color:#0f172a;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.client-config__health-dot{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:800;display:inline-flex}.client-config__health-dot--warn{background:#f59e0b}.client-config__health-dot--bad{background:#dc2626}.client-config__status-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.8rem;display:flex}.client-config__pill{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.client-config__pill--idle{color:#475569;background:#f1f5f9}.client-config__meta{color:var(--cc-muted);margin:0 0 .35rem;font-size:.78rem}.client-config__meta strong{color:#0f172a;font-weight:650}.client-config__bar{background:#e2e8f0;border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}.client-config__bar>span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;display:block}.client-config__quick{margin:0;padding:0;list-style:none;display:grid}.client-config__quick a,.client-config__quick button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:.65rem 0;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.client-config__quick li:last-child a,.client-config__quick li:last-child button{border-bottom:none;padding-bottom:.15rem}.client-config__quick a:hover,.client-config__quick button:hover{color:var(--cc-primary)}.client-config__quick-arrow{color:#94a3b8;font-size:.9rem}.client-config__integration-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.client-config__integration-name{color:var(--cc-navy);font-size:.88rem;font-weight:700}.client-config__banner{border-radius:.5rem;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.82rem}.client-config__banner--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.client-config__banner--err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.client-config__banner--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.client-config__guidelines{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:.75rem}.client-config__matters{gap:.4rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.client-config__matters li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.client-config__matters a{color:var(--cc-primary);font-weight:650;text-decoration:none}.client-config__matters a:hover{text-decoration:underline}.client-config__empty{color:var(--cc-muted);margin:0;font-size:.8rem}.client-config__hint{color:var(--cc-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.ledes-tab{grid-column:1/-1;gap:.85rem;display:grid}.ledes-tab__widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ledes-tab__sources,.ledes-tab__extract{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ledes-tab__sources li,.ledes-tab__extract li{gap:.2rem;display:grid}.ledes-tab__sources strong,.ledes-tab__extract span{color:#0f172a;font-size:.8rem}.ledes-tab__sources em{color:var(--cc-muted);font-size:.7rem;font-style:normal}.ledes-tab__pill{color:#b91c1c;background:#fee2e2;border-radius:999px;width:fit-content;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.ledes-tab__pill--ok{color:#15803d;background:#dcfce7}.ledes-tab__extract strong{color:#15803d;font-size:.85rem}.ledes-tab__bar{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden}.ledes-tab__bar i{background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;display:block}.ledes-tab__summary{gap:.45rem;margin:0 0 .85rem;display:grid}.ledes-tab__summary div{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.ledes-tab__summary dt{color:var(--cc-muted);margin:0}.ledes-tab__summary dd{color:#0f172a;margin:0;font-weight:700}.ledes-map__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ledes-map__box{border:1px solid var(--cc-border);background:#f8fafc;border-radius:.55rem;min-width:0;max-width:100%;padding:.7rem;overflow:hidden}.ledes-map__box-head{align-items:center;gap:.45rem;min-width:0;margin-bottom:.65rem;display:flex}.ledes-map__box-head h3{color:var(--cc-navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:750;overflow:hidden}.ledes-map__num{color:#fff;background:var(--cc-primary);border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:800;display:grid}.ledes-map__fields{gap:.55rem;min-width:0;display:grid}.ledes-map__field{gap:.25rem;min-width:0;max-width:100%;display:grid}.ledes-map__field-top{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.ledes-map__field-label{color:#334155;overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;display:flex}.ledes-map__validate{color:#15803d;white-space:nowrap;flex-shrink:0;align-items:center;gap:.2rem;font-size:.62rem;font-weight:650;display:inline-flex}.ledes-map__field input,.ledes-map__source,.ledes-map__autofill{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.35rem .45rem;font-size:.72rem;display:block}.ledes-map__autofill{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.ledes-map__autofill--ok,.ledes-map__input--ok{color:#166534;background:#f0fdf4;border-color:#86efac;font-style:normal}.ledes-map__source{color:#475569;appearance:none;text-overflow:ellipsis;background-color:#eef2ff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - .75rem) calc(50% - .12rem),calc(100% - .45rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#c7d2fe;padding-right:1.4rem;font-size:.65rem}.ledes-tab__bottom{grid-template-columns:1fr 1.2fr;gap:.85rem;display:grid}.ledes-tab__required-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .85rem;min-width:0;max-height:16rem;padding-right:.25rem;display:grid;overflow:auto}.ledes-tab__required-item{color:#334155;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;min-width:0;max-width:100%;font-size:.7rem;font-weight:500;display:grid}.ledes-tab__required-item input{width:.95rem;height:.95rem;accent-color:var(--cc-primary);flex-shrink:0;margin-top:.1rem}.ledes-tab__required-item span{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;line-height:1.35}.ledes-tab__behavior{border:1px solid var(--cc-border);border-radius:.45rem;gap:.35rem;margin:.85rem 0 0;padding:.65rem .75rem;display:grid}.ledes-tab__behavior legend{color:#475569;padding:0 .25rem;font-size:.72rem;font-weight:700}.ledes-tab__behavior label{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.client-config__field-hint{color:#94a3b8;font-size:.68rem;font-weight:500}.client-config__field--span2{grid-column:1/-1}.client-config__ledes-registry{border:1px solid var(--cc-border);background:#fff;border-radius:.5rem;margin-top:1.1rem;overflow:hidden}.client-config__ledes-registry-head,.client-config__ledes-registry-row{grid-template-columns:minmax(12rem,1.4fr) minmax(7rem,.8fr) minmax(8rem,1fr);align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.75rem;display:grid}.client-config__ledes-registry-head{color:#475569;border-bottom:1px solid var(--cc-border);background:#f1f5f9;font-weight:700}.client-config__ledes-registry-row{color:#334155;border-top:1px solid #f1f5f9}.client-config__ledes-registry-row:nth-child(2n){background:#fafbfc}.client-config__ledes-field{color:#0f172a;flex-wrap:wrap;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650;display:flex}.client-config__ledes-badge{letter-spacing:.02em;color:#1d4ed8;background:#dbeafe;border-radius:.25rem;padding:.1rem .35rem;font-family:inherit;font-size:.62rem;font-style:normal;font-weight:700}.client-config__ledes-value{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-config__loading{text-align:center;color:var(--cc-muted);padding:3rem 1rem}@media (width<=1200px){.ledes-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.client-config__layout{grid-template-columns:1fr}.client-config__side{grid-template-columns:repeat(2,minmax(0,1fr))}.ledes-tab__widgets,.ledes-tab__bottom{grid-template-columns:1fr}}@media (width<=820px){.client-config__main,.client-config__fields--2,.client-config__fields--3,.client-config__checks,.client-config__checks--3,.client-config__side,.ledes-map__grid,.ledes-tab__required-grid{grid-template-columns:1fr}}.dossiers-page{box-sizing:border-box;color:#334155;flex-direction:column;flex:1;gap:.55rem;min-width:0;height:100%;min-height:0;padding:.65rem .75rem;display:flex}.dossiers-page__back{flex-shrink:0}.dossiers-page__grid{flex:1;grid-template-columns:minmax(200px,22fr) minmax(0,50fr) minmax(220px,28fr);gap:.65rem;min-width:0;min-height:0;display:grid}.dossiers-panel{background:#fff;border:1px solid #dbe3ea;border-radius:.65rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dossiers-panel__head{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem .55rem;display:flex}.dossiers-panel__head h2{color:#0d1b2a;margin:0;font-size:.95rem;font-weight:700}.dossiers-panel__sub{color:#64748b;margin:.15rem 0 0;font-size:.72rem}.dossiers-panel__body{flex:1;min-height:0;padding:.65rem .85rem .85rem;overflow:auto}.dossiers-panel__body--flush{padding:0}.dossiers-tree__search{flex-shrink:0;padding:.65rem .75rem .45rem;position:relative}.dossiers-tree__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:1.15rem;transform:translateY(-35%)}.dossiers-tree__search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;padding:.4rem .55rem .4rem 1.85rem;font-size:.78rem}.dossiers-tree__list{margin:0;padding:.25rem .45rem .75rem;list-style:none}.dossiers-tree__client{margin-bottom:.15rem}.dossiers-tree__client-btn,.dossiers-tree__matter-btn{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.35rem;width:100%;padding:.35rem .4rem;font-size:.78rem;font-weight:600;display:flex}.dossiers-tree__client-btn:hover,.dossiers-tree__matter-btn:hover{background:#f1f5f9}.dossiers-tree__client-btn--open{background:#f8fafc}.dossiers-tree__matters{margin:0;padding:0 0 .2rem 1.1rem;list-style:none}.dossiers-tree__matter-btn{color:#334155;font-size:.74rem;font-weight:500}.dossiers-tree__matter-btn--active{color:#1d4ed8;background:#eff6ff;font-weight:650}.dossiers-tree__chevron{color:#94a3b8;flex-shrink:0;transition:transform .12s}.dossiers-tree__chevron--collapsed{transform:rotate(-90deg)}.dossiers-tree__empty{color:#64748b;margin:.75rem;font-size:.75rem}.dossiers-tree__path{color:#64748b;border-top:1px solid #eef2f6;flex-shrink:0;padding:.45rem .75rem;font-size:.68rem}.dossiers-tree__path strong{color:#0f172a;font-weight:600}.dossiers-tabs{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:.1rem;padding:0 .65rem;display:flex;overflow-x:auto}.dossiers-tabs__btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .65rem;font-size:.74rem;font-weight:650}.dossiers-tabs__btn--active{color:#1d4ed8;border-bottom-color:#1d4ed8}.dossiers-center__empty{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.8rem}.dossiers-toolbar{border-bottom:1px solid #eef2f6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .85rem;display:flex}.dossiers-toolbar__btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.3rem .55rem;font-size:.7rem;font-weight:600}.dossiers-toolbar__btn:hover{background:#f8fafc}.dossiers-toolbar__btn--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.dossiers-toolbar__btn--primary:hover{background:#1e40af}.dossiers-table-wrap{flex:1;min-height:0;overflow:auto}.dossiers-table{border-collapse:collapse;width:100%;font-size:.74rem}.dossiers-table th,.dossiers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.45rem .65rem}.dossiers-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;z-index:1;background:#fff;font-size:.62rem;font-weight:700;position:sticky;top:0}.dossiers-table tbody tr{cursor:pointer}.dossiers-table tbody tr:hover{background:#f8fafc}.dossiers-table tbody tr.dossiers-table__row--active{background:#eff6ff}.dossiers-table__name{color:#0f172a;align-items:center;gap:.4rem;min-width:0;font-weight:650;display:flex}.dossiers-table__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossiers-badge{text-transform:uppercase;border-radius:.3rem;align-items:center;padding:.12rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.dossiers-badge--active{color:#1d4ed8;background:#eff6ff}.dossiers-badge--version{color:#c2410c;background:#fff7ed}.dossiers-badge--muted{color:#475569;background:#f1f5f9}.dossiers-muted{color:#64748b;margin:1rem .85rem;font-size:.75rem}.dossiers-details{gap:.55rem;padding:.85rem;font-size:.78rem;display:grid}.dossiers-details__row{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.dossiers-details__row dt{color:#64748b;margin:0;font-weight:600}.dossiers-details__row dd{color:#0f172a;margin:0;font-weight:550}.dossiers-history{flex-direction:column;gap:.55rem;padding:.75rem .85rem 1rem;display:flex}.dossiers-rail{flex-direction:column;gap:.55rem;padding:.65rem;display:flex;overflow:auto}.dossiers-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:.55rem;padding:.65rem .7rem}.dossiers-card h3{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 .45rem;font-size:.72rem;font-weight:750}.dossiers-health{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dossiers-health__item{color:#0f172a;justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.dossiers-health__ok{color:#047857;font-size:.65rem;font-weight:700}.dossiers-health__ko{color:#b91c1c;font-size:.65rem;font-weight:700}.dossiers-preview{color:#334155;font-size:.74rem}.dossiers-preview__name{color:#0f172a;word-break:break-word;margin:0 0 .25rem;font-weight:700}.dossiers-preview__meta{color:#64748b;margin:0;font-size:.7rem}.dossiers-links{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dossiers-links a{color:#1d4ed8;font-size:.72rem;font-weight:600;text-decoration:none}.dossiers-links a:hover{text-decoration:underline}.dossiers-actions{flex-direction:column;gap:.35rem;display:flex}.dossiers-actions button{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;width:100%;padding:.4rem .55rem;font-size:.72rem;font-weight:650}.dossiers-actions button:hover:not(:disabled){background:#f1f5f9}.dossiers-actions button:disabled{opacity:.45;cursor:not-allowed}.dossiers-repo dl{gap:.35rem;margin:0;display:grid}.dossiers-repo__row{grid-template-columns:7.2rem 1fr;gap:.35rem;font-size:.7rem;display:grid}.dossiers-repo__row dt{color:#64748b;margin:0;font-weight:600}.dossiers-repo__row dd{color:#0f172a;word-break:break-all;margin:0;font-weight:550}.dossiers-repo__cta{box-sizing:border-box;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.4rem;justify-content:center;width:100%;margin-top:.55rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.dossiers-repo__cta:hover{background:#dbeafe}.dossiers-ledes-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.dossiers-ledes-preview{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dossiers-ledes-preview__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.dossiers-ledes-preview__card{z-index:1;background:#fff;border:1px solid #dbe3ea;border-radius:.75rem;flex-direction:column;width:min(52rem,100%);max-height:min(80vh,44rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.dossiers-ledes-preview__head{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.dossiers-ledes-preview__head h3{color:#0f172a;margin:0;font-size:.95rem}.dossiers-ledes-preview__meta{color:#64748b;margin:.2rem 0 0;font-size:.72rem}.dossiers-ledes-preview__body{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#f8fafc;flex:1;min-height:0;margin:0;padding:.85rem 1rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow:auto}@media (width<=1100px){.dossiers-page__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,28fr) minmax(0,72fr)}.dossiers-panel--rail{grid-column:1/-1;max-height:280px}}.ledes-upload-modal{max-width:32rem}.ledes-upload-modal__dropzone{border:2px dashed var(--bridge-border,#c5cdd8);text-align:center;cursor:pointer;border-radius:8px;margin:.75rem 0 1rem;padding:1.5rem 1rem;transition:border-color .15s,background .15s}.ledes-upload-modal__dropzone--active,.ledes-upload-modal__dropzone:hover{border-color:var(--bridge-accent,#2563eb);background:#2563eb0a}.ledes-upload-modal__placeholder,.ledes-upload-modal__file{color:var(--bridge-text-muted,#64748b);margin:0;font-size:.9rem}.ledes-upload-modal__file{color:var(--bridge-text,#0f172a);font-weight:500}.ledes-upload-modal__label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.ledes-upload-modal__select{border:1px solid var(--bridge-border,#c5cdd8);border-radius:6px;width:100%;margin-bottom:.35rem;padding:.5rem .65rem;font-size:.9rem}.ledes-upload-modal__matterHint{color:var(--bridge-text-muted,#64748b);margin:0 0 .75rem;font-size:.8rem}.ledes-upload-modal__error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.85rem}.clients-table tbody tr{cursor:pointer}.invoices-table__row--selected{background:#eff6ff!important}.invoices-status{background:#f8fafc;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.invoices-status__icon{width:.85rem;height:.85rem}.invoices-status--rejected{color:#b91c1c;background:#fef2f2}.invoices-status--action{color:#c2410c;background:#fff7ed}.invoices-status--pending{color:#64748b;background:#f1f5f9}.invoices-status--submitted{color:#1d4ed8;background:#eff6ff}.invoices-status--paid{color:#15803d;background:#ecfdf5}.invoices-table__errors{color:#b45309;margin-top:.15rem;font-size:.68rem;display:block}.invoices-table__meta{color:#64748b;font-size:.68rem;display:block}.invoices-detail-panel{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.invoices-detail-panel__header{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.invoices-detail-panel__title{color:#0d1b2a;margin:0;font-size:1.05rem;font-weight:800}.invoices-detail-panel__body{padding:1rem 1.1rem 1.1rem}.invoices-detail-panel__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.invoices-detail-panel__grid>div{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.5rem;padding:.55rem .65rem}.invoices-detail-panel__grid dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}.invoices-detail-panel__grid dd{color:#0f172a;margin:.2rem 0 0;font-size:.85rem;font-weight:700}.invoices-detail-panel__section{margin-top:1rem}.invoices-detail-panel__section h3{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.invoices-error-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.invoices-error-list li{background:#fff5f5;border:1px solid #fecaca;border-radius:.5rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.4}.invoices-error-list strong{color:#b91c1c}.invoices-detail-panel__table-wrap{border:1px solid #e2e8f0;border-radius:.55rem;overflow:hidden}.entity-page,.clients-page{--entity-navy:#0d1b2a;--entity-primary:#1d4ed8;--entity-primary-soft:#eff6ff;--entity-border:#e2e8f0;--entity-card-shadow:0 1px 3px #0d1b2a0f, 0 8px 24px #0d1b2a0a;background:linear-gradient(#f1f5f9 0%,#f8fafc 12rem 100%);max-width:80rem;min-height:100%;margin:0 auto;padding:1.25rem 1.5rem 2rem}.entity-page__back,.clients-page__back{margin-bottom:.85rem}.entity-page__back-link,.clients-page__back-link{color:#1d4ed8;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.entity-page__back-link:hover,.clients-page__back-link:hover{text-decoration:underline}.entity-page__hero,.clients-page__header{border:1px solid var(--entity-border);box-shadow:var(--entity-card-shadow);background:#fff;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:flex}.entity-page__hero-text{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.entity-page__hero-icon{color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 4px 12px #1d4ed838}.entity-page__hero-icon--clients{background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%)}.entity-page__hero-icon--matters{background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%);box-shadow:0 4px 12px #6d28d938}.entity-page__hero-icon--invoices{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);box-shadow:0 4px 12px #0f766e38}.entity-page__title,.clients-page__title{color:var(--entity-navy);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.entity-page__subtitle,.clients-page__subtitle{color:#64748b;max-width:40rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.entity-page__hero-actions,.ledes-page__hero-actions,.ledes-page__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entity-card{border:1px solid var(--entity-border);box-shadow:var(--entity-card-shadow);background:#fff;border-radius:.85rem;overflow:hidden}.entity-card--toolbar{margin-bottom:1rem;padding:.85rem 1rem}.entity-card--table{margin-bottom:1rem}.entity-toolbar,.clients-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.entity-btn,.clients-btn,.ledes-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.entity-btn:disabled,.clients-btn:disabled{opacity:.55;cursor:not-allowed}.entity-btn--primary,.clients-btn--primary,.ledes-btn--primary{background:var(--entity-primary,#1d4ed8);border-color:var(--entity-primary,#1d4ed8);color:#fff;box-shadow:0 2px 8px #1d4ed833}.entity-btn--primary:hover:not(:disabled),.clients-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.entity-btn--ghost,.clients-btn--secondary,.ledes-btn--ghost{border-color:var(--entity-border,#e2e8f0);color:#334155;background:#fff}.entity-btn--ghost:hover:not(:disabled),.clients-btn--secondary:hover:not(:disabled){color:var(--entity-navy,#0d1b2a);background:#f8fafc;border-color:#cbd5e1}.entity-btn--danger,.clients-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.entity-empty,.clients-empty{text-align:center;color:#64748b;background:linear-gradient(#fafbfc 0%,#f8fafc 100%);border:1px dashed #cbd5e1;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.entity-empty__icon{background:var(--entity-primary-soft,#eff6ff);width:2.75rem;height:2.75rem;color:var(--entity-primary,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;display:flex}.entity-empty p{max-width:24rem;margin:0;font-size:.875rem;line-height:1.45}.entity-error,.clients-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.55rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:500}.ledes-page{--ledes-navy:var(--entity-navy,#0d1b2a);--ledes-primary:var(--entity-primary,#1d4ed8);--ledes-primary-soft:var(--entity-primary-soft,#eff6ff);--ledes-border:var(--entity-border,#e2e8f0);--ledes-card-shadow:var(--entity-card-shadow);--ledes-code-bg:#f8fafc;--ledes-code-border:#cbd5e1}.ledes-page__hero-icon{background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%)}.ledes-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}@media (width<=1024px){.ledes-page__layout{grid-template-columns:1fr}}.ledes-card{border:1px solid var(--ledes-border);box-shadow:var(--ledes-card-shadow);background:#fff;border-radius:.85rem;overflow:hidden}.ledes-card__head{background:linear-gradient(#fff 0%,#fafbfc 100%);border-bottom:1px solid #f1f5f9;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.ledes-card__head-icon{color:var(--ledes-primary);flex-shrink:0}.ledes-card__head-text h2{color:var(--ledes-navy);margin:0;font-size:.92rem;font-weight:700}.ledes-card__head-text p{color:#94a3b8;margin:.15rem 0 0;font-size:.72rem}.ledes-card__body{padding:1rem}.ledes-toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.ledes-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ledes-btn:disabled{opacity:.55;cursor:not-allowed}.ledes-btn--ghost{border-color:var(--ledes-border);color:#475569;background:#fff}.ledes-btn--ghost:hover:not(:disabled){color:var(--ledes-navy);background:#f8fafc;border-color:#cbd5e1}.ledes-btn--primary{background:var(--ledes-primary);border-color:var(--ledes-primary);color:#fff;box-shadow:0 2px 8px #1d4ed838}.ledes-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.ledes-btn--soft{background:var(--ledes-primary-soft);color:#1d4ed8;border-color:#bfdbfe}.ledes-btn--soft:hover:not(:disabled){background:#dbeafe}.ledes-file-chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.ledes-editor{border:1px solid var(--ledes-code-border);background:var(--ledes-code-bg);border-radius:.65rem;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.ledes-editor:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.ledes-editor__label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.65rem;font-weight:700;display:flex}.ledes-editor__label span:last-child{text-transform:none;letter-spacing:0;color:#94a3b8;font-weight:500}.ledes-page__textarea{color:#1e293b;resize:vertical;box-sizing:border-box;background:0 0;border:none;width:100%;min-height:240px;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;display:block}.ledes-page__textarea:focus{outline:none}.ledes-page__textarea::placeholder{color:#94a3b8}.ledes-card__footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.ledes-status-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.ledes-status-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.ledes-status-chip--neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.ledes-status-chip--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ledes-status-chip--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ledes-status-chip--info{background:var(--ledes-primary-soft);color:#1d4ed8;border-color:#bfdbfe}.ledes-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}@media (width>=1200px){.ledes-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ledes-meta-card{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #f1f5f9;border-radius:.55rem;padding:.6rem .7rem}.ledes-meta-card dt{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.62rem;font-weight:700}.ledes-meta-card dd{color:var(--ledes-navy);word-break:break-word;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.ledes-validation-list{flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.ledes-validation-list li{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.4;display:flex}.ledes-validation-list li strong{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.68rem}.ledes-empty{text-align:center;background:linear-gradient(#fafbfc 0%,#f8fafc 100%);border:1px dashed #cbd5e1;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:280px;padding:2rem 1.25rem;display:flex}.ledes-empty__icon{background:var(--ledes-primary-soft);width:3rem;height:3rem;color:var(--ledes-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.ledes-empty__title{color:var(--ledes-navy);margin:0;font-size:.9rem;font-weight:700}.ledes-empty__hint{color:#64748b;max-width:22rem;margin:0;font-size:.78rem;line-height:1.45}.ledes-section{margin-top:.85rem}.ledes-section__title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.ledes-export{background:#0f172a;border:1px solid #1e293b;border-radius:.65rem;margin-top:.85rem;overflow:hidden}.ledes-export__head{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#1e293b;justify-content:space-between;align-items:center;padding:.4rem .65rem;font-size:.65rem;font-weight:700;display:flex}.ledes-export pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.5;overflow:auto}.ledes-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:500}.ledes-upload-modal__input{display:none}.ledes-preview-table{border:1px solid var(--ledes-border);border-radius:.55rem;overflow:hidden}.mail-page{--mail-navy:#0f2744;--mail-navy-2:#163456;--mail-accent:#1a6fd4;--mail-accent-soft:#e8f1fb;--mail-border:#d5dee8;--mail-muted:#64748b;--mail-text:#0f172a;--mail-surface:#fff;--mail-canvas:#eef2f6;--mail-danger:#c2410c;--mail-success:#15803d;background:var(--mail-canvas);min-height:0;color:var(--mail-text);flex-direction:column;flex:1;display:flex}.mail-page__toolbar{border-bottom:1px solid var(--mail-border);background:linear-gradient(#fff 0%,#f7fafc 100%);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .85rem;display:flex;box-shadow:0 1px #0f27440a}.mail-page__toolbar-cluster{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.mail-page__toolbar-sep{background:var(--mail-border);flex:none;align-self:stretch;width:1px;min-height:1.75rem;margin:0 .15rem}.mail-page__toolbar-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.78rem;font-weight:500;line-height:1.1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.mail-page__toolbar-btn svg{flex:none}.mail-page__toolbar-btn:hover:not(:disabled){color:var(--mail-navy);background:#f1f5f9;border-color:#cbd5e1}.mail-page__toolbar-btn:disabled{opacity:.38;cursor:not-allowed}.mail-page__toolbar-btn--primary{background:var(--mail-accent);color:#fff;border-color:var(--mail-accent);box-shadow:0 1px 2px #1a6fd440}.mail-page__toolbar-btn--primary:hover:not(:disabled){color:#fff;background:#155db4;border-color:#155db4}.mail-page__toolbar-btn--active:not(.mail-page__toolbar-btn--primary){background:var(--mail-accent-soft);color:var(--mail-accent);border-color:#bcd4f0}.mail-page__toolbar-btn--ghost{color:var(--mail-muted)}.mail-page__toolbar-btn--bridge{background:#f4f8fd;border-color:#d7e6f8}.mail-page__toolbar-btn--bridge:hover:not(:disabled){background:var(--mail-accent-soft);color:var(--mail-accent);border-color:#9ec0e8}.mail-page__toolbar-btn--flagged{color:var(--mail-danger);background:#fff7ed;border-color:#fdba74}.mail-page__toolbar-btn--danger:hover:not(:disabled){color:#be123c;background:#fff1f2;border-color:#fecdd3}.mail-page__account-chip{border:1px solid var(--mail-border);max-width:210px;color:var(--mail-muted);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.mail-page__account-chip--live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mail-page__account-dot{background:#22c55e;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #22c55e2e}.mail-page__account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-page__outlook-upn{color:var(--mail-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.72rem;overflow:hidden}.mail-page__search-wrap{border:1px solid var(--mail-border);min-width:180px;max-width:280px;color:var(--mail-muted);background:#fff;border-radius:999px;flex:200px;align-items:center;gap:.4rem;margin-left:auto;padding:.28rem .7rem;display:inline-flex}.mail-page__search-wrap:focus-within{color:var(--mail-accent);border-color:#93c5fd;box-shadow:0 0 0 3px #1a6fd41f}.mail-page__search{min-width:0;color:var(--mail-text);background:0 0;border:0;outline:none;flex:1;padding:.2rem 0;font-size:.8rem}@media (width<=1100px){.mail-page__toolbar-label-wide{display:none}.mail-page__account-chip{max-width:140px}}@media (width<=820px){.mail-page__toolbar-sep{display:none}.mail-page__search-wrap{flex-basis:100%;order:20;max-width:none;margin-left:0}}.mail-page__workspace{flex:1;grid-template-columns:240px minmax(220px,280px) minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}@media (width<=1280px){.mail-page__workspace{grid-template-columns:220px minmax(200px,240px) minmax(0,1fr) 260px}}@media (width<=1100px){.mail-page__workspace{grid-template-columns:200px minmax(180px,220px) minmax(0,1fr)}.mail-page__rail{display:none}}.mail-page__folders{background:linear-gradient(180deg, var(--mail-navy) 0%, #0b1d33 100%);color:#e2e8f0;border-right:1px solid #0a192c;padding:.75rem .5rem 1rem;overflow:auto}.mail-page__section-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:.65rem .55rem .35rem;font-size:.65rem;font-weight:600}.mail-page__folder{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.82rem;display:flex}.mail-page__folder:hover{background:#ffffff0f}.mail-page__folder--active{color:#fff;background:#1a6fd459}.mail-page__folder-count{color:#94a3b8;font-size:.72rem}.mail-page__folder-count--unread{color:#e2e8f0;font-weight:700}.mail-page__folder-children{padding-left:.75rem}.mail-page__storage{color:#94a3b8;border-top:1px solid #ffffff14;margin-top:1rem;padding:.65rem .55rem;font-size:.7rem}.mail-page__storage-bar{background:#ffffff1f;border-radius:999px;height:4px;margin-top:.35rem;overflow:hidden}.mail-page__storage-bar>span{background:linear-gradient(90deg, #38bdf8, var(--mail-accent));height:100%;display:block}.mail-page__list{background:var(--mail-surface);border-right:1px solid var(--mail-border);flex-direction:column;min-height:0;display:flex}.mail-page__list-tabs{border-bottom:1px solid var(--mail-border);align-items:center;gap:.25rem;padding:.5rem .65rem;display:flex}.mail-page__list-tab{cursor:pointer;color:var(--mail-muted);background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.8rem}.mail-page__list-tab--active{background:var(--mail-accent-soft);color:var(--mail-accent);font-weight:600}.mail-page__list-sort{color:var(--mail-muted);margin-left:auto;font-size:.7rem}.mail-page__list-items{flex:1;overflow:auto}.mail-page__msg{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f6;width:100%;padding:.7rem .75rem;display:block}.mail-page__msg:hover{background:#f8fafc}.mail-page__msg--active{background:var(--mail-accent-soft)}.mail-page__msg--unread .mail-page__msg-from,.mail-page__msg--unread .mail-page__msg-subject{font-weight:700}.mail-page__msg-top{justify-content:space-between;gap:.5rem;margin-bottom:.15rem;display:flex}.mail-page__msg-from{color:var(--mail-text);font-size:.82rem}.mail-page__msg-time{color:var(--mail-muted);white-space:nowrap;font-size:.68rem}.mail-page__msg-subject{color:#1e293b;margin-bottom:.15rem;font-size:.78rem}.mail-page__msg-preview{color:var(--mail-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.mail-page__msg-meta{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.mail-page__chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:.1rem .4rem;font-size:.62rem}.mail-page__chip--flag{color:var(--mail-danger);background:#ffedd5}.mail-page__chip--attach{color:#0369a1;background:#e0f2fe}.mail-page__reading{background:var(--mail-surface);border-right:1px solid var(--mail-border);flex-direction:column;min-width:0;min-height:0;display:flex}.mail-page__reading-empty{color:var(--mail-muted);text-align:center;margin:auto;padding:2rem;font-size:.9rem}.mail-page__reading-header{border-bottom:1px solid var(--mail-border);padding:1rem 1.1rem .75rem}.mail-page__reading-subject{margin:0 0 .55rem;font-size:1.15rem;font-weight:650;line-height:1.3}.mail-page__reading-meta{color:var(--mail-muted);gap:.2rem;font-size:.78rem;display:grid}.mail-page__reading-actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.mail-page__link-pill{color:var(--mail-success);background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.mail-page__body{flex:1;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55;overflow:auto}.mail-page__attachment{border:1px solid var(--mail-border);background:#f8fafc;border-radius:8px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem .75rem;font-size:.8rem;display:inline-flex}.mail-page__compose-panel{border-bottom:1px solid var(--mail-border);background:#f8fafc;gap:.45rem;padding:.75rem 1rem;display:grid}.mail-page__classify-hint{color:#64748b;margin:0;font-size:.8rem}.mail-page__classify-group{gap:.3rem;display:grid}.mail-page__classify-group>span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem;font-weight:600}.mail-page__classify-group ul{gap:.25rem;max-height:140px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mail-page__pick{text-align:left;border:1px solid var(--mail-border);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:.4rem .55rem;font-size:.8rem}.mail-page__pick--active{border-color:var(--mail-accent);background:#eff6ff}.mail-page__compose-panel input,.mail-page__compose-panel textarea,.mail-page__forward-to{border:1px solid var(--mail-border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.5rem .7rem;font-size:.85rem}.mail-page__composer{border-top:1px solid var(--mail-border);background:#fafbfc;padding:.65rem 1rem .85rem}.mail-page__forward-to{margin-bottom:.45rem}.mail-page__composer-tabs{gap:.35rem;margin-bottom:.45rem;display:flex}.mail-page__composer textarea{resize:vertical;border:1px solid var(--mail-border);width:100%;min-height:88px;font:inherit;background:#fff;border-radius:8px;padding:.6rem .7rem;font-size:.85rem}.mail-page__composer-footer{justify-content:flex-end;gap:.45rem;margin-top:.45rem;display:flex}.mail-page__send{background:var(--mail-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.45rem .9rem;font-size:.82rem;font-weight:600}.mail-page__send:disabled{opacity:.5;cursor:not-allowed}.mail-page__rail{background:#f7f9fc;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;overflow:auto}.mail-card{background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:10px;padding:.75rem;box-shadow:0 1px 2px #0f172a0a}.mail-card__title{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.82rem;font-weight:700;display:flex}.mail-card__active{color:var(--mail-success);align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:inline-flex}.mail-card__active:before{content:"";background:var(--mail-success);border-radius:50%;width:7px;height:7px}.mail-card__desc{color:var(--mail-muted);margin:0 0 .55rem;font-size:.72rem;line-height:1.4}.mail-task{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:.45rem;padding:.4rem 0;font-size:.75rem;display:flex}.mail-task:last-child{border-bottom:0}.mail-task__due{color:var(--mail-muted);font-size:.65rem}.mail-task__due--today{color:var(--mail-danger);font-weight:650}.mail-activity{margin:0;padding:0;list-style:none}.mail-activity li{color:#334155;border-bottom:1px solid #f1f5f9;padding:.35rem 0;font-size:.72rem;line-height:1.35}.mail-stat{justify-content:space-between;padding:.25rem 0;font-size:.75rem;display:flex}.mail-stat__bar{background:#e2e8f0;border-radius:999px;height:6px;margin:.35rem 0 .55rem;overflow:hidden}.mail-stat__bar>span{background:var(--mail-success);height:100%;display:block}.mail-card__btn{border:1px solid var(--mail-border);cursor:pointer;width:100%;color:var(--mail-accent);background:#fff;border-radius:6px;padding:.45rem;font-size:.75rem;font-weight:600}.mail-card__btn:hover{background:var(--mail-accent-soft)}.mail-page__status{color:#cbd5e1;background:#0f2744;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .85rem;font-size:.7rem;display:flex}.mail-page__status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.mail-page__error{color:#991b1b;background:#fef2f2;border-radius:6px;margin:.5rem .75rem;padding:.55rem .75rem;font-size:.8rem}.mail-page__loading{text-align:center;color:var(--mail-muted);padding:2rem}.mail-suggest{border:1px solid var(--mail-border);background:#fafcff;border-radius:8px;margin-bottom:.45rem;padding:.5rem}.mail-suggest__title{margin:0 0 .2rem;font-size:.74rem;font-weight:650}.mail-suggest__detail{color:var(--mail-muted);margin:0 0 .35rem;font-size:.68rem}.mail-suggest__actions{gap:.35rem;display:flex}.mail-suggest__actions button{border:1px solid var(--mail-border);cursor:pointer;background:#fff;border-radius:4px;padding:.2rem .45rem;font-size:.68rem}.mail-suggest__actions button:first-child{background:var(--mail-accent);color:#fff;border-color:var(--mail-accent)}.mail-reflect-page{max-width:1100px;padding:1.25rem 1.5rem 2rem}.mail-reflect-page h1{margin:0 0 .35rem;font-size:1.4rem}.mail-reflect-page__sub{color:var(--mail-muted);margin:0 0 1.25rem;font-size:.9rem}.mail-reflect-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.mail-reflect-kpi{border:1px solid var(--mail-border);background:#fff;border-radius:10px;padding:.9rem 1rem}.mail-reflect-kpi strong{margin-top:.25rem;font-size:1.5rem;display:block}.mail-reflect-table{border-collapse:collapse;border:1px solid var(--mail-border);background:#fff;border-radius:10px;width:100%;font-size:.85rem;overflow:hidden}.mail-reflect-table th,.mail-reflect-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:.65rem .85rem}.mail-reflect-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--mail-muted);background:#f8fafc;font-size:.72rem}.mail-page__add-task{border:1px dashed var(--mail-border);width:100%;color:var(--mail-accent);cursor:pointer;background:0 0;border-radius:6px;margin-top:.45rem;padding:.4rem;font-size:.75rem}
