:root{--foundation-marketing-max-width:1440px;--foundation-content-max-width:1320px;--foundation-reading-max-width:820px;--foundation-section-padding-y:clamp(2.4rem,3.3vw,3.2rem);--foundation-section-padding-y-compact:clamp(1.9rem,2.8vw,2.5rem);--foundation-section-gap:1.25rem;--foundation-card-radius:12px;--foundation-surface-radius:12px;--foundation-button-radius:9px;--foundation-border-color:#e4e8f0;--foundation-border-strong:#d7deea;--foundation-shadow-sm:0 1px 2px rgba(15,23,42,0.03);--foundation-shadow-card:0 10px 24px -22px rgba(17,21,61,0.16);--foundation-shadow-surface:0 10px 24px -22px rgba(17,21,61,0.16);--foundation-shadow-button:0 6px 16px -16px rgba(17,21,61,0.16);--foundation-focus-ring:0 0 0 4px rgba(91,79,214,0.16),0 0 0 1px rgba(91,79,214,0.6);--foundation-brand-950:var(--brand-950);--foundation-brand-800:var(--brand-800);--foundation-brand-600:var(--brand-600);--foundation-brand-500:var(--brand-500);--foundation-brand-100:var(--brand-100);--foundation-brand-50:var(--brand-50);--foundation-accent-blue:var(--accent-blue);--foundation-accent-cyan:var(--accent-cyan);--app-shell-bg:#f6f7fa;--app-shell-panel:#ffffff;--app-shell-surface:#ffffff;--app-shell-sidebar-width:208px;--app-shell-sidebar-width-collapsed:80px;--app-shell-topbar-height:56px;--app-shell-border:#e4e8f0;--app-shell-border-strong:#d7deea;--app-shell-active-bg:rgba(91,79,214,0.08);--app-shell-active-border:rgba(91,79,214,0.12);--app-shell-active-indicator:rgba(91,79,214,1);--app-shell-muted:#f7f8fc;--app-font-stack:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif;--app-font-page-title:26px;--app-font-section-title:17px;--app-font-card-title:14px;--app-font-body:14px;--app-font-secondary:13px;--app-font-meta:12px;--app-font-metric:24px;--app-leading-page-title:1.25;--app-leading-section-title:1.35;--app-leading-card-title:1.4;--app-leading-body:1.65;--app-leading-secondary:1.55;--app-leading-meta:1.45;--app-weight-page-title:650;--app-weight-section-title:600;--app-weight-card-title:600;--app-weight-body:400;--app-weight-body-strong:500;--app-weight-secondary:400;--app-weight-meta:500;--app-weight-metric:650}@layer base{:focus-visible{outline:none;box-shadow:var(--foundation-focus-ring)}}@layer components{.ui-container{width:min(100%,var(--foundation-marketing-max-width));margin-inline:auto;padding-inline:20px}.ui-container[data-size=content]{width:min(100%,var(--foundation-content-max-width))}.ui-container[data-size=reading]{width:min(100%,var(--foundation-reading-max-width))}@media (min-width:768px){.ui-container{padding-inline:24px}}@media (min-width:1024px){.ui-container{padding-inline:32px}}@media (min-width:1440px){.ui-container{padding-inline:40px}}.ui-section{padding-block:var(--foundation-section-padding-y)}.ui-section[data-density=compact]{padding-block:var(--foundation-section-padding-y-compact)}.ui-card,.ui-empty-state,.ui-page-header,.ui-surface{border:1px solid var(--foundation-border-color);background:white;box-shadow:var(--foundation-shadow-sm)}.ui-card{border-radius:var(--foundation-card-radius);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.ui-surface{border-radius:var(--foundation-surface-radius)}.ui-empty-state,.ui-page-header{border-radius:14px}.ui-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--foundation-button-radius);border:1px solid transparent;padding:0 .95rem;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-button:hover{transform:translateY(-1px);box-shadow:var(--foundation-shadow-button)}.ui-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.ui-button[data-variant=primary]{background:var(--foundation-brand-950);color:white}.ui-button[data-variant=primary]:hover{background:var(--foundation-brand-800)}.ui-button[data-variant=secondary]{background:white;border-color:var(--foundation-border-color);color:var(--foundation-brand-800)}.ui-button[data-variant=secondary]:hover{border-color:var(--foundation-brand-600);background:var(--brand-50)}.ui-button[data-variant=ghost]{background:transparent;color:var(--foundation-brand-800)}.ui-badge{display:inline-flex;min-width:fit-content;align-items:center;white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1}.ui-badge[data-tone=slate]{background:#f1f5f9;color:#475569}.ui-badge[data-tone=brand]{background:var(--brand-50);color:var(--foundation-brand-600)}.ui-badge[data-tone=emerald]{background:#ecfdf5;color:#047857}.ui-badge[data-tone=amber]{background:#fffbeb;color:#b45309}.ui-badge[data-tone=rose]{background:#fff1f2;color:#be123c}.ui-badge[data-tone=sky]{background:#eff6ff;color:#0369a1}.ui-empty-state{padding:1rem 1.1rem}.ui-empty-state__title{font-size:.95rem;font-weight:600;line-height:1.35;color:#0f172a}.ui-empty-state__description{margin-top:.45rem;font-size:.95rem;line-height:1.65;color:#334155}.ui-focusable{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-fade-in{animation:foundation-fade-in .22s ease-out both}@keyframes foundation-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-shell{background:var(--app-shell-bg)}.app-shell__sidebar{display:flex;min-height:100%;flex-direction:column;border-right:1px solid var(--app-shell-border);background:white}.app-shell__sidebar--drawer{width:100%;min-height:100%;border-right:0;border-bottom:0;box-shadow:none}.app-shell__mobile-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-start;background:rgba(15,23,42,.34);backdrop-filter:blur(2px)}.app-shell__mobile-drawer{height:100%;width:min(100vw,20rem);max-width:calc(100vw - 1rem);padding:.5rem}.app-shell__panel{min-width:0;flex:1 1 auto}.app-shell__topbar{position:sticky;top:0;z-index:20}.app-shell__main{min-width:0;padding:16px}.app-page{width:100%;padding-block:4px 18px;animation:app-navigation-fade .18s ease-out both}.app-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.875rem;line-height:1.4;color:#64748b}.app-breadcrumb__item{display:inline-flex;align-items:center;gap:.45rem}.app-breadcrumb__link{font-weight:500;color:#64748b;transition:color .16s ease}.app-breadcrumb__link:hover{color:var(--brand-950)}.app-breadcrumb__current{font-weight:600;color:#94a3b8}.app-breadcrumb__current.is-current{color:var(--brand-950)}.app-breadcrumb__separator{color:#cbd5e1}.app-page-header{border:1px solid var(--app-shell-border);border-radius:14px;background:white;padding:.9rem 1rem;box-shadow:var(--foundation-shadow-sm)}.app-page-header__title{font-size:var(--app-font-page-title);font-weight:var(--app-weight-page-title);line-height:var(--app-leading-page-title);color:var(--brand-950)}.app-page-header__description{margin-top:.6rem;max-width:54rem;font-size:var(--app-font-body);font-weight:var(--app-weight-body);line-height:var(--app-leading-body);color:#475569}.app-sidebar{display:flex;min-height:100%;flex-direction:column;gap:.6rem;padding:.75rem .6rem .65rem}.app-sidebar__brand{display:grid;gap:14px;border-bottom:1px solid rgba(228,232,240,.8);padding:.25rem .35rem .85rem}.app-sidebar__logo{margin-bottom:0;transform:scale(.9);transform-origin:left center}.app-sidebar__tagline{display:none}.app-sidebar__context{margin-top:0;display:grid;gap:.16rem;padding:.1rem .1rem 0}.app-sidebar__context-label{font-size:11px;font-weight:600;line-height:1.2;color:#64748b}.app-sidebar__context-value{font-size:.875rem;font-weight:600;line-height:1.45;color:#172033}.app-sidebar__context-value--company{font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.app-sidebar__context-value--role{font-size:12px;font-weight:500;color:#718096}.app-sidebar__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;overflow:auto;padding-right:.125rem}.app-sidebar__group{display:flex;flex-direction:column;gap:.28rem}.app-sidebar__group-summary{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.2rem .5rem .1rem}.app-sidebar__group-title{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.06em;color:#94a0b4;text-transform:uppercase}.app-sidebar__group-items{display:grid;gap:.2rem}.app-sidebar__link{display:flex;min-height:36px;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:11px;padding:.42rem .55rem;font-size:14px;font-weight:500;line-height:1.4;color:#42506a;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.app-sidebar__link:hover{background:rgba(91,79,214,.06);color:#172033;transform:translateX(1px)}.app-sidebar__link[data-active=true]{border-color:rgba(91,79,214,.08);background:rgba(91,79,214,.05);color:#172033;font-weight:600;box-shadow:inset 2px 0 0 var(--app-shell-active-indicator)}.app-sidebar__link-icon{display:inline-flex;height:15px;width:15px;flex-shrink:0;align-items:center;justify-content:center;color:currentColor}.app-sidebar__link-icon svg{height:15px;width:15px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.app-sidebar__link-hint{display:block;margin-top:.1rem;font-size:var(--app-font-meta);font-weight:500;color:#64748b}.app-sidebar__footer{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid rgba(228,232,240,.8);padding-top:.65rem}.app-sidebar__footer-stack{display:flex;flex-direction:column;gap:.2rem}.app-sidebar__footer-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.1rem;align-items:stretch}.app-sidebar__footer .ui-button{width:auto;flex:1 1 0%}.app-sidebar__footer-link{display:inline-flex;min-height:34px;width:100%;align-items:center;justify-content:flex-start;border-radius:8px;border:0;background:transparent;padding:.2rem .4rem;font-size:12px;font-weight:600;line-height:1.25;color:#42506a;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.app-sidebar__footer-link:hover{background:rgba(91,79,214,.06);color:#172033}.app-sidebar__footer-link--danger{color:#475569}.app-sidebar__footer-link--danger:hover{color:#172033}.app-topbar{border-bottom:1px solid var(--app-shell-border);background:rgba(255,255,255,.96);backdrop-filter:none}.app-topbar,.app-topbar__inner{min-height:var(--app-shell-topbar-height)}.app-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .9rem}.app-topbar__menu-button{display:none;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--app-shell-border);border-radius:10px;background:white;color:#172033}.app-topbar__menu-icon{height:16px;width:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-topbar__page-title{min-width:0;flex:1 1 auto;font-size:14px;font-weight:600;line-height:1.35;color:#172033}.app-topbar__meta{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:.5rem}.app-topbar__context{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:.1rem}.app-topbar__company-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;color:#172033}.app-topbar__role-name{font-size:12px;font-weight:500;line-height:1.25;color:#718096}.app-topbar__avatar{display:flex;height:30px;width:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--app-shell-border);background:white;font-size:.7rem;font-weight:700;color:#172033}@keyframes app-navigation-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-card{border:1px solid var(--foundation-border-color);background:white;box-shadow:var(--foundation-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.app-card:hover{border-color:#cfd7e4;box-shadow:var(--foundation-shadow-card);transform:translateY(-1px)}.app-section{display:flex;flex-direction:column;gap:.1rem}.app-section__title{font-size:var(--app-font-section-title);font-weight:var(--app-weight-section-title);line-height:var(--app-leading-section-title);color:var(--brand-950)}.app-section__description{margin-top:.3rem;font-size:var(--app-font-secondary);font-weight:var(--app-weight-secondary);line-height:var(--app-leading-secondary);color:#42506a}.app-metric-card{display:flex;min-height:4.5rem;flex-direction:column;gap:.2rem;overflow:hidden;padding:.5rem .7rem}.app-metric-card__rail{display:none}.app-metric-card--slate .app-metric-card__rail{background:#1f2937}.app-metric-card--brand .app-metric-card__rail{background:var(--brand-600)}.app-metric-card--rose .app-metric-card__rail{background:#e11d48}.app-metric-card--amber .app-metric-card__rail{background:#f59e0b}.app-metric-card--emerald .app-metric-card__rail{background:#10b981}.app-metric-card--sky .app-metric-card__rail{background:#0ea5e9}.app-metric-card__label{font-size:var(--app-font-meta);font-weight:var(--app-weight-meta);color:#718096}.app-metric-card__value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem}.app-metric-card__value{font-size:var(--app-font-metric);font-weight:var(--app-weight-metric);line-height:1;color:#172033}.app-metric-card__note{margin-top:0;font-size:var(--app-font-meta);line-height:var(--app-leading-meta);color:#718096}.dashboard-home__hero{padding-block:.55rem}.dashboard-home__action-center{padding-block:0}.dashboard-home__action-center .ui-empty-state{margin-top:0}.dashboard-home__action-card{min-height:10rem;border-radius:18px;box-shadow:var(--foundation-shadow-sm)}.dashboard-home__page{padding-block:0 12px}.dashboard-home__page .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.5rem}.dashboard-home__hero-actions .ui-button{min-height:1.9rem;padding:.3rem .6rem;font-size:.75rem}.dashboard-home__metrics .app-metric-card__value-row{align-items:center}.dashboard-home__metric-card{border-radius:18px;box-shadow:var(--foundation-shadow-sm)}.dashboard-home__metric-card .app-metric-card__label{color:#334155}.dashboard-home__metric-card .ui-badge{padding-inline:.5rem;padding-block:.16rem;font-size:.625rem}.dashboard-home__metrics{align-items:stretch}.dashboard-home__metrics .app-metric-card__value{font-size:clamp(1.6rem,2.2vw,1.9rem)}.dashboard-home__plan-card{padding:.55rem .7rem}.dashboard-home__plan-card .app-data-card__title{font-size:.95rem}.dashboard-home__plan-card .app-data-card__description{font-size:.95rem;line-height:1.55}.dashboard-home__plan-card .ui-button{min-height:2rem;padding:.32rem .7rem;font-size:.75rem}.dashboard-home__plan-card .mt-4{margin-top:.55rem}.dashboard-home__plan-card .app-state,.dashboard-home__plan-card .ui-empty-state{margin-top:.65rem}.dashboard-home__plan-card .app-context-switcher,.dashboard-home__plan-card .app-state,.dashboard-home__plan-card .ui-empty-state{transform:scale(.97);transform-origin:top left}.dashboard-home__chart-card{min-height:35rem}.dashboard-home__chart-card .mt-4{margin-top:.7rem}.dashboard-home__chart-card .app-data-card__title{font-size:1rem}.dashboard-home__chart-card .app-data-card__description{max-width:42rem}.dashboard-home__chart-card .mt-4{margin-top:.75rem}.dashboard-home__quota-strip{border-radius:24px;box-shadow:var(--foundation-shadow-sm)}.dashboard-home__quota-strip .ui-empty-state{margin-top:0;flex:1 1 0%}.dashboard-home__quota-strip .ui-empty-state__description{max-width:42rem}.app-data-card__title{font-size:var(--app-font-card-title);font-weight:var(--app-weight-card-title);line-height:var(--app-leading-card-title);color:var(--brand-950)}.app-data-card__description{margin-top:.35rem;font-size:.875rem;font-weight:var(--app-weight-secondary);line-height:1.55;color:#475569}.app-insight-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-insight-card:hover{transform:translateY(-1px)}.app-insight-card__rail{width:.35rem;flex-shrink:0;align-self:stretch;border-radius:9999px;background:var(--brand-600)}.app-insight-card--high .app-insight-card__rail{background:#e11d48}.app-insight-card--medium .app-insight-card__rail{background:#f59e0b}.app-insight-card--low .app-insight-card__rail{background:#10b981}.app-insight-card--none .app-insight-card__rail{background:var(--brand-600)}.app-insight-card__title{font-size:.92rem;font-weight:700;line-height:1.35;color:var(--brand-950)}.app-insight-card__description{margin-top:.35rem;font-size:.95rem;line-height:1.6;color:#475569}.app-insight-card__action{flex-shrink:0;border-radius:9999px;border:1px solid rgba(226,232,240,.85);background:rgba(248,250,252,.88);padding:.4rem .7rem;font-size:.7rem;font-weight:700;color:#334155}.app-state__icon{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:rgba(233,228,255,.55);color:var(--brand-600)}.app-state__title{font-size:var(--app-font-card-title);font-weight:var(--app-weight-card-title);line-height:var(--app-leading-card-title);color:var(--brand-950)}.app-state__description{margin-top:.3rem;font-size:var(--app-font-secondary);font-weight:var(--app-weight-secondary);line-height:var(--app-leading-secondary);color:#475569}.dashboard-v5-page{width:min(100%,1180px);margin-inline:auto;padding:.25rem 32px 24px;display:grid;gap:.8rem}.dashboard-v5-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:.9rem;padding-block:14px}.dashboard-v5-header__copy{min-width:0;display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto}.dashboard-v5-header__headline{display:flex;min-width:0;align-items:flex-start;gap:.8rem}.dashboard-v5-header__accent{width:24px;height:3px;margin-top:.72rem;flex:0 0 auto;border-radius:9999px;background:var(--foundation-brand-950)}.dashboard-v5-header__headline-copy{min-width:0;display:flex;flex-direction:column;gap:.375rem}.dashboard-v5-header__title{font-size:26px;font-weight:650;line-height:1.25;color:#172033}.dashboard-v5-header__description{max-width:52rem;font-size:14px;font-weight:400;line-height:1.6;color:#526078}.dashboard-v5-header__actions{display:flex;flex-shrink:0;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-v5-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-v5-section-heading--compact{align-items:center}.dashboard-v5-section-heading__title{font-size:17px;font-weight:600;line-height:1.35;color:#172033}.dashboard-v5-section-heading__description{margin-top:.3rem;font-size:13px;font-weight:400;line-height:1.55;color:#526078}.dashboard-v5-priority-card{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem;border-radius:12px}.dashboard-v5-priority-list{display:grid;gap:0;overflow:hidden;border:1px solid #e4e8f0;border-radius:12px}.dashboard-v5-priority-row{display:grid;grid-template-columns:180px minmax(0,1fr) 210px 110px;gap:0;align-items:stretch;min-height:84px;border-bottom:1px solid #edf1f6;background:white;position:relative;padding:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.dashboard-v5-priority-row:last-child{border-bottom:0}.dashboard-v5-priority-row.is-priority{background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(255,255,255,1));box-shadow:0 8px 20px -22px rgba(17,21,61,.2)}.dashboard-v5-priority-row:hover{background:rgba(248,250,252,.98);box-shadow:0 10px 24px -24px rgba(17,21,61,.24)}.dashboard-v5-priority-row__rail{position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:9999px;background:#94a3b8}.dashboard-v5-priority-row__rail.is-high{background:#e11d48}.dashboard-v5-priority-row__rail.is-medium{background:#f59e0b}.dashboard-v5-priority-row__rail.is-low{background:#10b981}.dashboard-v5-priority-row__content{min-width:0;display:contents}.dashboard-v5-priority-row__cell{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.32rem;padding:.85rem .9rem}.dashboard-v5-priority-row__cell+.dashboard-v5-priority-row__cell{border-left:0}.dashboard-v5-priority-row__badge{display:flex;flex-wrap:wrap;gap:.3rem}.dashboard-v5-priority-row__cell--action{align-items:flex-end;justify-content:center}.dashboard-v5-priority-row__label{font-size:11px;font-weight:600;line-height:1.35;color:#94a0b4}.dashboard-v5-priority-row__title{font-size:14px;font-weight:600;line-height:1.4;color:#172033}.dashboard-v5-priority-row__object{font-size:14px;font-weight:600;line-height:1.45;color:#172033}.dashboard-v5-priority-row__detail{font-size:13px;font-weight:400;line-height:1.45;color:#526078}.dashboard-v5-priority-row__meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;font-size:13px;line-height:1.5;color:#526078;text-align:left}.dashboard-v5-priority-row__action{align-self:center;justify-self:end}.dashboard-v5-empty{box-shadow:none}.dashboard-v5-empty .ui-empty-state__title{font-size:15px}.dashboard-v5-empty .ui-empty-state__description{font-size:13px;line-height:1.55;color:#42506a}.dashboard-v5-metrics-strip__card{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;min-height:68px;overflow:hidden;padding:0;border-radius:12px}.dashboard-v5-metrics-strip__item{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.14rem;padding:.55rem .9rem}.dashboard-v5-metrics-strip__item+.dashboard-v5-metrics-strip__item{border-left:1px solid #e4e8f0}.dashboard-v5-metrics-strip__label{font-size:12px;font-weight:600;line-height:1.35;color:#94a0b4}.dashboard-v5-metrics-strip__value{font-size:24px;font-weight:650;line-height:1;color:#172033}.dashboard-v5-metrics-strip__note{font-size:12px;font-weight:400;line-height:1.35;color:#94a0b4}.dashboard-v5-metrics-strip__item[data-tone=rose] .dashboard-v5-metrics-strip__value{color:#e11d48}.dashboard-v5-metrics-strip__item[data-tone=amber] .dashboard-v5-metrics-strip__value{color:#d97706}.dashboard-v5-metrics-strip__item[data-tone=brand] .dashboard-v5-metrics-strip__value,.dashboard-v5-metrics-strip__item[data-tone=emerald] .dashboard-v5-metrics-strip__value,.dashboard-v5-metrics-strip__item[data-tone=sky] .dashboard-v5-metrics-strip__value,.dashboard-v5-metrics-strip__item[data-tone=slate] .dashboard-v5-metrics-strip__value{color:#172033}.dashboard-v5-charts{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.85rem;align-items:stretch}.dashboard-v5-chart-card{min-height:280px;padding:.9rem .95rem .95rem;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.dashboard-v5-chart-card .app-data-card__title{font-size:16px;font-weight:600}.dashboard-v5-chart-card .app-data-card__description{font-size:13px;line-height:1.5;color:#526078}.dashboard-v5-chart-card .mt-4{flex:1 1 auto;min-height:0;margin-top:.75rem}.dashboard-v5-chart-card .app-state{min-height:120px;display:flex;align-items:center}.dashboard-v5-chart-card--narrow,.dashboard-v5-chart-card--wide{min-height:280px}.dashboard-v5-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.dashboard-v5-workspace-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border-radius:14px}.dashboard-v5-list{display:grid;overflow:hidden;border:1px solid #e4e8f0;border-radius:14px;background:white}.dashboard-v5-list-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;border-bottom:1px solid #edf1f6;padding:.72rem .9rem;transition:background-color .16s ease,border-color .16s ease}.dashboard-v5-list-row:last-child{border-bottom:0}.dashboard-v5-list-row:hover{background:rgba(248,250,252,.96)}.dashboard-v5-list-row__rail{width:4px;align-self:stretch;border-radius:9999px;background:#94a3b8}.dashboard-v5-list-row__rail.is-high{background:#e11d48}.dashboard-v5-list-row__rail.is-medium{background:#f59e0b}.dashboard-v5-list-row__rail.is-low{background:#10b981}.dashboard-v5-list-row__content{min-width:0}.dashboard-v5-list-row__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-v5-list-row__title{font-size:15px;font-weight:600;line-height:1.4;color:#172033}.dashboard-v5-list-row__desc{margin-top:.2rem;font-size:13px;font-weight:400;line-height:1.5;color:#718096}.dashboard-v5-list-row__action{align-self:center}.dashboard-designer-page{padding-block:0 8px}.dashboard-designer-stack{display:grid;gap:.85rem}.dashboard-designer-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:112px;border:1px solid rgba(226,232,240,.86);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(233,228,255,.15),transparent 26%),radial-gradient(circle at 0 100%,rgba(219,234,254,.14),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,255,.98));padding:.95rem 1rem;box-shadow:var(--foundation-shadow-sm)}.dashboard-designer-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.5rem;padding:.1rem .1rem .1rem 0}.dashboard-designer-title{max-width:14ch;font-size:var(--app-font-page-title);font-weight:var(--app-weight-page-title);line-height:var(--app-leading-page-title);color:var(--brand-950);text-wrap:balance}.dashboard-designer-lead{max-width:44rem;font-size:var(--app-font-body);font-weight:var(--app-weight-body);line-height:var(--app-leading-body);color:#475569}.dashboard-designer-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.dashboard-designer-hero__plan-link{display:inline-flex;align-self:flex-start;margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--brand-600)}.dashboard-designer-hero__plan-link:hover{color:var(--brand-800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.dashboard-designer-action-section{padding-block:0}.dashboard-designer-action-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-designer-action-card{position:relative;overflow:hidden;display:flex;gap:.8rem;min-height:10.75rem;padding:.95rem 1rem}.dashboard-designer-action-card__rail{width:.35rem;flex-shrink:0;border-radius:9999px;background:var(--brand-600)}.dashboard-designer-action-card__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.75rem}.dashboard-designer-action-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-designer-action-label{font-size:var(--app-font-meta);font-weight:var(--app-weight-meta);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.dashboard-designer-action-title{margin-top:.3rem;font-size:var(--app-font-card-title);font-weight:var(--app-weight-card-title);line-height:var(--app-leading-card-title);color:var(--brand-950)}.dashboard-designer-action-main{display:grid;gap:.45rem}.dashboard-designer-action-object{margin-top:.25rem;font-size:.875rem;font-weight:var(--app-weight-body-strong);line-height:1.55;color:#0f172a}.dashboard-designer-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:var(--app-font-secondary);color:#475569}.dashboard-designer-action-card__footer{margin-top:auto;display:flex;justify-content:flex-end}.dashboard-designer-kpi-strip{padding:0;overflow:hidden}.dashboard-designer-kpi-strip__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.dashboard-designer-kpi-strip__item{min-width:0;border-inline-start:1px solid rgba(226,232,240,.88);padding:.7rem .8rem}.dashboard-designer-kpi-strip__item:first-child{border-inline-start:0}.dashboard-designer-kpi-strip__label{display:block;font-size:.75rem;font-weight:600;color:#64748b}.dashboard-designer-kpi-strip__value{display:block;margin-top:.25rem;font-size:var(--app-font-metric);font-weight:650;line-height:1;color:#0f172a}.dashboard-designer-kpi-strip__note{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.45;color:#64748b}.dashboard-designer-kpi-strip__item .ui-badge{margin-top:.35rem}.dashboard-designer-charts{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dashboard-designer-chart-card{min-height:20.5rem;padding:.95rem 1rem}.dashboard-designer-chart-card .mt-4{margin-top:.8rem}.dashboard-designer-plan-strip{display:grid;gap:.85rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;padding:.85rem .95rem;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,255,.98))}.dashboard-designer-plan-strip__copy{min-width:0}.dashboard-designer-plan-meta{font-size:var(--app-font-meta);font-weight:var(--app-weight-meta);letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboard-designer-plan-title{margin-top:.3rem;font-size:var(--app-font-card-title);font-weight:var(--app-weight-card-title);line-height:var(--app-leading-card-title);color:var(--brand-950)}.dashboard-designer-plan-desc{margin-top:.25rem;font-size:var(--app-font-secondary);font-weight:var(--app-weight-secondary);line-height:var(--app-leading-secondary);color:#475569}.dashboard-designer-plan-strip__grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-designer-plan-empty{padding:0;box-shadow:none;background:transparent;border:0}.dashboard-designer-plan-btn{justify-self:end}.workspace-header{background:radial-gradient(circle at 100% 0,rgba(233,228,255,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98))}.workspace-card,.workspace-card--data,.workspace-empty-state,.workspace-insight-card,.workspace-metric-card,.workspace-section,.workspace-state{border-radius:20px}.workspace-empty-state{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98))}.app-shell__main table{border-collapse:separate;border-spacing:0}.app-shell__main thead th{font-size:var(--app-font-meta);font-weight:var(--app-weight-meta);letter-spacing:.03em;color:#64748b}.app-shell__main tbody tr{transition:background-color .18s ease,transform .18s ease}.app-shell__main tbody tr:hover{background-color:rgba(248,250,252,.88)}.app-shell__main tbody td{font-size:var(--app-font-body);line-height:var(--app-leading-body);color:#334155}.app-context-switcher{display:flex;flex-direction:column;gap:.55rem;border:1px solid rgba(226,232,240,.85);border-radius:18px;background:rgba(255,255,255,.94);padding:.6rem;box-shadow:var(--foundation-shadow-sm)}.app-context-switcher__summary{display:flex;flex-wrap:wrap;gap:.5rem}.app-context-switcher__grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-context-switcher__field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.app-context-switcher__label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.app-context-switcher__readonly,.app-context-switcher__select{min-height:2.25rem;width:100%;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:white;padding:.45rem .65rem;font-size:.875rem;color:#0f172a}.app-context-switcher__readonly{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-context-switcher__summary-text{font-size:.7rem;line-height:1.5;color:#64748b}.contract-center{gap:.9rem}.contract-center__header-actions{min-width:min(100%,33rem);flex:1 1 28rem;flex-direction:column;gap:.4rem}.contract-center__header-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.contract-center__search-input{min-height:2.3rem;border:1px solid var(--app-shell-border);border-radius:14px;font-size:.875rem;color:#0f172a}.contract-center__search-input::placeholder{color:#94a3b8}.contract-center__quota-text{font-size:.75rem;line-height:1.5;color:#64748b}.contract-center__action-zone{gap:.9rem}.contract-center__action-grid{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contract-center__filters{display:flex;flex-wrap:wrap;gap:.9rem 1rem;border:1px solid var(--app-shell-border);border-radius:20px;background:rgba(255,255,255,.95);padding:.9rem 1rem;box-shadow:var(--foundation-shadow-sm)}.contract-center__filter-group{display:flex;min-width:0;flex:1 1 18rem;flex-direction:column;gap:.5rem}.contract-center__filter-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.contract-center__filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.contract-center__filter-reset{align-self:flex-start;border-radius:9999px;border:1px solid var(--app-shell-border);background:white;padding:.42rem .75rem;font-size:.75rem;font-weight:600;color:#334155;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.contract-center__filter-reset:hover{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.contract-center__stats-strip{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8f0;border-radius:12px;background:white;height:68px}.contract-center__stat-chip{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.14rem;border:0;border-radius:0;background:transparent;padding:.55rem .85rem;box-shadow:none}.contract-center__stat-chip+.contract-center__stat-chip{border-inline-start:1px solid #e4e8f0}.contract-center__stat-label{display:block;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#94a0b4}.contract-center__stat-value{display:block;margin-top:0;font-size:24px;font-weight:650;line-height:1.1;color:#0f172a}.contract-center__stat-note{display:block;margin-top:0;font-size:12px;line-height:1.25;color:#94a0b4}.contract-center__list-section{gap:.8rem}.contract-center__section-meta{border:1px solid var(--app-shell-border)}.contract-center__stack{gap:.55rem}.contract-center__row{border-bottom:1px solid rgba(226,232,240,.8);padding:.72rem .9rem .72rem 1.1rem;transition:background-color .18s ease}.contract-center__row:hover{background:rgba(248,250,252,.94)}.contract-center__row-rail{position:absolute;inset-block:.75rem;left:.65rem;width:.4rem;border-radius:9999px}.contract-center__row-main{gap:.55rem}.contract-center__row-primary{align-items:flex-start;gap:.85rem}.contract-center__row-title{font-size:.9rem;font-weight:700;line-height:1.35;color:#0f172a}.contract-center__row-subtitle{margin-top:.25rem;font-size:.725rem;line-height:1.5;color:#64748b}.contract-center__row-meta{gap:.4rem}.contract-center__row-meta-text{font-size:.7rem;font-weight:600;color:#475569}.contract-center__row-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.7fr);gap:.55rem}.contract-center__row-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.contract-center__row-value{margin-top:.25rem;font-size:.75rem;font-weight:600;color:#0f172a}.contract-center__row-link{min-height:2rem;border-radius:.75rem;border:1px solid var(--app-shell-border);padding:.35rem .75rem;font-size:.75rem;color:#334155;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.contract-center__row-link:hover{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.contract-center__action-card{border:1px solid var(--app-shell-border);border-radius:18px;padding:.8rem .85rem;box-shadow:var(--foundation-shadow-sm)}.contract-center__action-card-top{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.contract-center__action-card-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.contract-center__action-card-name{margin-top:.3rem;font-size:.95rem;font-weight:700;color:#0f172a}.contract-center__action-card-counterparty{margin-top:.15rem;font-size:.75rem;color:#475569}.contract-center__action-card-reason{margin-top:.65rem;font-size:.85rem;line-height:1.5;color:#334155}.contract-center__action-card-impact{margin-top:.35rem;font-size:.75rem;line-height:1.4;color:#64748b}.contract-center__action-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.6rem;font-size:.6875rem;color:#64748b}.contract-center__action-card-footer{margin-top:.65rem;display:flex;justify-content:flex-end}.contract-center__action-card-link{min-height:2rem;border-radius:.75rem;background:var(--brand-950);padding:.35rem .8rem;font-size:.75rem;color:white;transition:background-color .18s ease}.contract-center__action-card-link:hover{background:var(--brand-800)}.contract-center{gap:.8rem}.contract-center__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:.9rem;padding-block:10px}.contract-center__header-copy{min-width:0;display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto}.contract-center__header-headline{display:flex;min-width:0;align-items:flex-start;gap:.8rem}.contract-center__header-accent{width:24px;height:3px;margin-top:.72rem;flex:0 0 auto;border-radius:9999px;background:var(--foundation-brand-950)}.contract-center__header-headline-copy{min-width:0;display:flex;flex-direction:column;gap:.375rem}.contract-center__header-title{font-size:26px;font-weight:650;line-height:1.25;color:#172033}.contract-center__header-description{max-width:52rem;font-size:14px;font-weight:400;line-height:1.6;color:#526078}.contract-center__header-actions{display:flex;flex-shrink:0;min-width:0;width:auto;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end}.contract-center__header-actions .ui-button{min-width:0;white-space:nowrap}.contract-center__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.contract-center__section-heading--compact{align-items:center}.contract-center__section-title{font-size:17px;font-weight:600;line-height:1.35;color:#172033}.contract-center__section-description{margin-top:.3rem;font-size:13px;font-weight:400;line-height:1.55;color:#526078}.contract-center__section-meta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;white-space:nowrap;border-radius:9999px;border:1px solid #e4e8f0;background:rgba(248,250,252,.96);padding:0 .7rem;font-size:12px;font-weight:600;color:#334155}.contract-center__action-zone{padding-block:0;gap:.6rem}.contract-center__action-grid{display:grid;gap:0;overflow:hidden;border:1px solid #e4e8f0;border-radius:12px;background:white;grid-template-columns:minmax(0,1fr)}.contract-center__action-card{position:relative;display:grid;grid-template-columns:minmax(0,16%) minmax(0,50%) minmax(0,20%) minmax(0,14%);gap:0;align-items:stretch;min-height:98px;border-bottom:1px solid #edf1f6;background:white;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contract-center__action-card:last-child{border-bottom:0}.contract-center__action-card:hover{background:rgba(248,250,252,.98);box-shadow:0 10px 24px -24px rgba(17,21,61,.24)}.contract-center__action-card-rail{position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:9999px;background:#94a3b8}.contract-center__action-card-rail--rose{background:#e11d48}.contract-center__action-card-rail--amber{background:#f59e0b}.contract-center__action-card-rail--emerald{background:#10b981}.contract-center__action-card-rail--sky{background:#0ea5e9}.contract-center__action-card-cell{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.24rem;padding:.65rem .8rem}.contract-center__action-card-cell--summary{padding-left:1rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem}.contract-center__action-card-kicker{min-width:0}.contract-center__action-card-kicker,.contract-center__action-card-name{font-size:14px;font-weight:600;line-height:1.35;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-center__action-card-counterparty{font-size:13px;font-weight:500;line-height:1.35;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-center__action-card-reason{font-size:13px;font-weight:400;line-height:1.35;color:#526078;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.contract-center__action-card-cell--meta{gap:.15rem}.contract-center__action-card-meta-label{font-size:11px;font-weight:600;line-height:1.35;color:#94a0b4}.contract-center__action-card-meta-text{font-size:12px;font-weight:400;line-height:1.3;color:#526078;white-space:nowrap}.contract-center__action-card-cell--action{align-items:center;justify-content:center;padding-right:1rem}.contract-center__action-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:88px;border-radius:9px;border:1px solid #d9e0ea;background:white;padding:0 .8rem;font-size:14px;font-weight:600;line-height:1;color:#172033;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.contract-center__action-card-link:hover{border-color:rgba(91,79,214,.32);background:rgba(91,79,214,.05);color:#172033;box-shadow:0 8px 20px -20px rgba(17,21,61,.22)}.contract-center__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:stretch}.contract-center__split-panel{min-height:0;border:1px solid #e4e8f0;border-radius:14px;background:white;padding:.9rem .95rem;box-shadow:0 1px 2px rgba(15,23,42,.03)}.contract-center__list-section,.contract-center__split-panel{display:flex;flex-direction:column;gap:.65rem}.contract-center__list-desktop{display:grid}.contract-center__list-mobile{display:none}.contract-center__list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.contract-center__search{display:block;width:min(100%,18rem)}.contract-center__search-input{width:100%;min-height:38px;border:1px solid #d9e0ea;border-radius:9px;background:white;padding:.45rem .75rem;font-size:14px;color:#172033}.contract-center__search-input::placeholder{color:#94a0b4}.contract-center__search-input:focus{outline:none;box-shadow:var(--foundation-focus-ring)}.contract-center__stack{display:grid;gap:0;overflow:hidden;border:1px solid #e4e8f0;border-radius:12px;background:white}.contract-center__row{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);gap:0;align-items:stretch;min-height:58px;border-bottom:1px solid #edf1f6;background:white;transition:background-color .18s ease,box-shadow .18s ease}.contract-center__row:last-child{border-bottom:0}.contract-center__row:hover{background:rgba(248,250,252,.96);box-shadow:0 10px 24px -24px rgba(17,21,61,.18)}.contract-center__row-rail{position:static;inset-block:auto;left:auto;align-self:stretch;min-height:100%;width:4px;border-radius:0}.contract-center__row-main{min-width:0;display:grid;gap:.22rem;padding:.45rem .9rem .5rem}.contract-center__row-primary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem}.contract-center__row-title{font-size:14px;font-weight:600;color:#172033}.contract-center__row-subtitle,.contract-center__row-title{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-center__row-subtitle{margin-top:.1rem;font-size:13px;font-weight:500;color:#526078}.contract-center__row-meta{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.3rem}.contract-center__row-meta-text{font-size:13px;font-weight:400;color:#526078}.contract-center__row-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.85fr) auto;gap:.4rem;align-items:center}.contract-center__row-cell{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem}.contract-center__row-label{display:block;font-size:11px;font-weight:600;line-height:1.35;color:#94a0b4}.contract-center__row-value{display:block;font-size:13px;font-weight:500;line-height:1.45;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-center__row-actions{display:flex;align-items:center;justify-content:flex-end}.contract-center__row-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:88px;border-radius:9px;border:1px solid #d9e0ea;background:white;padding:0 .8rem;font-size:14px;font-weight:600;color:#172033;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.contract-center__row-link:hover{border-color:rgba(91,79,214,.32);background:rgba(91,79,214,.05);color:#172033;box-shadow:0 8px 20px -20px rgba(17,21,61,.22)}.contract-center__pagination{display:none;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.1rem}.contract-center__pagination-status{min-width:5.5rem;text-align:center;font-size:12px;font-weight:600;color:#526078;white-space:nowrap}.invoice-center{gap:.75rem}.invoice-center__header-actions{display:flex;min-width:min(100%,34rem);flex:1 1 28rem;flex-direction:column;gap:.35rem}.invoice-center__header-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.invoice-center__search{display:block;width:min(100%,18.5rem)}.invoice-center__search-input{width:100%;min-height:2.3rem;border:1px solid var(--app-shell-border);border-radius:14px;background:white;padding:.4rem .65rem;font-size:.8125rem;color:#0f172a}.invoice-center__search-input::placeholder{color:#94a3b8}.invoice-center__search-input:focus{outline:none;box-shadow:var(--foundation-focus-ring)}.invoice-center__action-zone{gap:.75rem}.invoice-center__action-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-center__filters{display:flex;flex-wrap:wrap;gap:.75rem .9rem;border:1px solid var(--app-shell-border);border-radius:20px;background:rgba(255,255,255,.96);padding:.75rem .9rem;box-shadow:var(--foundation-shadow-sm)}.invoice-center__filter-group{display:flex;min-width:0;flex:1 1 16rem;flex-direction:column;gap:.5rem}.invoice-center__filter-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoice-center__filter-actions,.invoice-center__filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.invoice-center__filter-actions{align-items:flex-start}.invoice-center__stats-strip{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-center__stat-chip{border:1px solid var(--app-shell-border);border-radius:16px;background:rgba(248,250,252,.9);padding:.65rem .75rem;box-shadow:var(--foundation-shadow-sm)}.invoice-center__stat-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoice-center__stat-value{display:block;margin-top:.15rem;font-size:1.35rem;font-weight:700;line-height:1.1;color:#0f172a}.invoice-center__stat-note{display:block;margin-top:.2rem;font-size:.75rem;line-height:1.4;color:#64748b}.invoice-center__list-section{gap:.8rem}.invoice-center__section-meta{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--app-shell-border);background:rgba(248,250,252,.96);padding:.4rem .7rem;font-size:.8125rem;font-weight:600;color:#334155}.invoice-center__stack{display:grid;gap:.55rem}.invoice-center__list-actions{gap:.4rem}.invoice-center__list-actions,.invoice-center__row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.invoice-center__row-actions{gap:.35rem}.invoice-center__action-card{border:1px solid var(--app-shell-border);border-radius:18px;background:white;padding:.8rem .85rem;box-shadow:var(--foundation-shadow-sm)}.invoice-center__action-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.invoice-center__action-card-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.invoice-center__action-card-number{margin-top:.3rem;font-size:.95rem;font-weight:700;line-height:1.35;color:#0f172a}.invoice-center__action-card-counterparty{margin-top:.15rem;font-size:.75rem;color:#475569}.invoice-center__action-card-reason{margin-top:.65rem;font-size:.85rem;line-height:1.5;color:#334155}.invoice-center__action-card-impact{margin-top:.35rem;font-size:.75rem;line-height:1.4;color:#64748b}.invoice-center__action-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.6rem;font-size:.6875rem;color:#64748b}.invoice-center__action-card-footer{margin-top:.65rem;display:flex;justify-content:flex-end}.invoice-center__history-row,.invoice-center__pending-card{position:relative;border:1px solid var(--app-shell-border);border-radius:18px;background:white;padding:.8rem .85rem;box-shadow:var(--foundation-shadow-sm)}.invoice-center__pending-card{display:flex;align-items:flex-start;gap:.6rem}.invoice-center__history-main,.invoice-center__pending-main{min-width:0;flex:1 1 auto;display:grid;gap:.55rem}.invoice-center__history-top,.invoice-center__pending-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.invoice-center__history-title,.invoice-center__pending-title{font-size:.9rem;font-weight:700;line-height:1.35;color:#0f172a}.invoice-center__history-subtitle,.invoice-center__pending-subtitle{margin-top:.25rem;font-size:.75rem;line-height:1.45;color:#64748b}.invoice-center__history-meta,.invoice-center__pending-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.7rem;line-height:1.5;color:#64748b}.invoice-center__history-row{display:flex;align-items:flex-start;gap:.6rem}.invoice-center__history-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.invoice-center__history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.invoice-center__history-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:.75rem;border:1px solid var(--app-shell-border);background:white;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#334155;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.invoice-center__history-link:hover{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.invoice-center__row-rail{position:absolute;inset-block:.75rem;left:.65rem;width:.4rem;border-radius:9999px}.invoice-center__table-row .invoice-center__row-rail{position:static;inset-block:auto;left:auto;align-self:stretch;flex-shrink:0;min-height:2.5rem}.invoice-center__mobile-row{position:relative;border-bottom:1px solid rgba(226,232,240,.8);padding:.72rem .9rem .72rem 1.1rem;transition:background-color .18s ease}.invoice-center__mobile-row.is-focused,.invoice-center__table-row.is-focused{background:rgba(254,249,195,.55)}.invoice-center__mobile-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.invoice-center__mobile-row-title{font-size:.9rem;font-weight:700;line-height:1.35;color:#0f172a}.invoice-center__mobile-row-subtitle{margin-top:.25rem;font-size:.725rem;line-height:1.4;color:#64748b}.invoice-center__mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.invoice-center__mobile-footer{margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.invoice-center__table-row{transition:background-color .18s ease}.invoice-center__table-row:hover{background:rgba(248,250,252,.96)}.invoice-center__row-rail--rose{background:#e11d48}.invoice-center__row-rail--amber{background:#f59e0b}.invoice-center__row-rail--emerald{background:#10b981}.invoice-center__row-rail--sky{background:#0ea5e9}.invoice-center__row-rail--slate{background:#94a3b8}.contract-detail{gap:1rem}.contract-detail__meta{display:flex;flex-wrap:wrap;gap:.5rem}.contract-detail__risk-shell{display:grid;gap:1rem}.contract-detail__risk-summary{position:relative;display:flex;gap:1rem;border:1px solid var(--app-shell-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));padding:1rem 1rem 1rem 1.2rem;box-shadow:var(--foundation-shadow-sm)}.contract-detail__risk-rail{width:.45rem;flex-shrink:0;align-self:stretch;border-radius:9999px}.contract-detail__risk-rail--high{background:#e11d48}.contract-detail__risk-rail--medium{background:#f59e0b}.contract-detail__risk-rail--low{background:#10b981}.contract-detail__risk-rail--none{background:#94a3b8}.contract-detail__panel{border:1px solid var(--app-shell-border);border-radius:22px;background:white;padding:1rem;box-shadow:var(--foundation-shadow-sm)}.contract-detail__panel-title{font-size:.9375rem;font-weight:700;line-height:1.35;color:#0f172a}.contract-detail__info-card,.contract-detail__stat{border:1px solid var(--app-shell-border);border-radius:18px;background:rgba(248,250,252,.9);padding:.95rem}.contract-detail__timeline{display:grid;gap:.75rem}@media (min-width:1024px){.contract-center__header-actions{align-items:flex-end}}@media (max-width:1023px){.contract-center__action-card,.contract-center__action-grid,.contract-center__split{grid-template-columns:minmax(0,1fr)}.contract-center__action-card{min-height:0}.contract-center__action-card-cell{padding-inline:.9rem}.contract-center__action-card-cell--summary{padding-top:.8rem;padding-left:.9rem;padding-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.contract-center__action-card-cell--main,.contract-center__action-card-cell--meta{padding-top:.45rem}.contract-center__action-card-cell--action{align-items:flex-start;justify-content:center;padding-top:.45rem;padding-bottom:.9rem}.contract-center__action-card-reason{line-clamp:2}.contract-center__list-actions{justify-content:flex-start}}@media (min-width:1024px){.invoice-center__header-actions{align-items:flex-end}.app-shell{display:flex;min-height:100vh;align-items:stretch}.app-shell__sidebar{position:sticky;top:0;width:var(--app-shell-sidebar-width);min-height:100vh}.app-shell__main{padding:18px 20px 22px}.app-page{padding-block:6px 18px}.app-page-header{padding:1rem 1.05rem}.app-sidebar{padding:.6rem .55rem .65rem}.app-sidebar__context-value--company{font-size:13px;font-weight:600}.app-sidebar__footer-actions{align-items:stretch}}@media (min-width:1440px){.app-shell__main{padding:20px 24px 24px}}@media (max-width:1023px){.app-shell__sidebar{display:none}.app-shell__sidebar--drawer{display:flex;position:static;width:100%}.app-sidebar__nav{max-height:none}.app-topbar__menu-button{display:inline-flex}.app-topbar__meta{display:none}.app-topbar__inner{gap:.6rem;padding-inline:.75rem}}@media (max-width:767px){.app-shell__main{padding:12px}.app-page{padding-block:4px 16px}.app-topbar__inner{flex-wrap:nowrap;gap:.5rem;padding:0 .75rem}.app-topbar__page-title{flex:1 1 auto}.dashboard-v5-page{padding-inline:20px;padding-top:.15rem;padding-bottom:18px;gap:.75rem}.dashboard-v5-header{flex-wrap:wrap;align-items:center;min-height:92px;gap:.65rem;padding-block:14px}.dashboard-v5-header__actions{width:100%;justify-content:flex-start}.dashboard-v5-priority-card,.dashboard-v5-workspace-card{padding:.75rem}.dashboard-v5-priority-row{grid-template-columns:minmax(0,1fr);min-height:0;gap:.28rem}.dashboard-v5-priority-row__cell{border-left:0;border-top:0;padding:0}.dashboard-v5-priority-row__label{display:none}.dashboard-v5-priority-row__cell--type{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem}.dashboard-v5-priority-row__title{font-size:13px;font-weight:600;line-height:1.35}.dashboard-v5-priority-row__badge{flex:0 0 auto;justify-content:flex-end}.dashboard-v5-priority-row__cell--object{gap:.16rem}.dashboard-v5-priority-row__object{font-size:14px;font-weight:600;line-height:1.35}.dashboard-v5-priority-row__detail{font-size:12px;line-height:1.4;color:#526078}.dashboard-v5-priority-row__cell--status{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem}.dashboard-v5-priority-row__cell--action{align-items:flex-end;padding-top:.1rem}.dashboard-v5-priority-row__action{align-self:flex-end;min-height:32px;padding-inline:.7rem;font-size:12px}.dashboard-v5-priority-row__detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-v5-metrics-strip__card{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v5-metrics-strip__item{padding:.7rem .75rem}.dashboard-v5-metrics-strip__item:nth-child(odd){border-left:0}.dashboard-v5-metrics-strip__item:nth-child(n+3){border-top:1px solid #e4e8f0}.dashboard-v5-charts,.dashboard-v5-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-v5-chart-card{min-height:280px}.dashboard-v5-list-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.dashboard-v5-list-row__action{justify-self:start;margin-top:.1rem}.app-navigation-overlay{padding-top:1rem}.app-navigation-panel{width:min(100%,100%);padding:.8rem}.app-navigation-panel--menu{margin-right:0}.app-sidebar__footer-stack{gap:.35rem}.app-context-switcher__grid{grid-template-columns:minmax(0,1fr)}.contract-center__header{flex-direction:column;align-items:flex-start;min-height:0;gap:.6rem}.contract-center__header-copy{width:100%;flex:0 0 auto}.contract-center__header-headline{width:100%}.contract-center__header-actions{width:100%;flex:0 0 auto;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.contract-center__header-actions .ui-button{flex:0 0 auto;width:auto}.contract-center__search{width:100%}.invoice-center__header-actions{min-width:100%}.invoice-center__search{width:100%}.contract-center__action-grid,.invoice-center__action-grid{grid-template-columns:minmax(0,1fr)}.contract-center__stats-strip{grid-auto-rows:68px}.contract-center__stats-strip,.invoice-center__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-center__filters,.invoice-center__filters{padding:.7rem}.contract-center__row{border:1px solid #e4e8f0;border-radius:12px;background:white;padding-left:.95rem}.contract-center__row-rail,.invoice-center__row-rail{left:.5rem}.contract-center__row-primary{flex-direction:column;align-items:flex-start}.contract-center__row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem}.contract-center__row-actions{grid-column:1/-1;justify-content:flex-start}.contract-center__row-cell{flex-direction:column;align-items:flex-start}.contract-center__list-actions{justify-content:flex-start}.contract-center__list-desktop{display:none}.contract-center__list-mobile{display:grid;gap:.6rem}.contract-center__pagination{display:flex}.contract-center__pagination .ui-button{min-width:0;white-space:nowrap}.invoice-center__list-actions{justify-content:flex-start}.invoice-center__history-row,.invoice-center__history-top,.invoice-center__pending-card,.invoice-center__pending-top{flex-direction:column}.invoice-center__history-badges{justify-content:flex-start}.invoice-center__mobile-meta{grid-template-columns:minmax(0,1fr)}.contract-detail__risk-summary{flex-direction:column}.dashboard-designer-action-grid,.dashboard-designer-hero{grid-template-columns:minmax(0,1fr)}.dashboard-designer-kpi-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-designer-kpi-strip__item{border-inline-start:0;border-block-start:1px solid rgba(226,232,240,.88)}.dashboard-designer-kpi-strip__item:nth-child(-n+3){border-block-start:0}.dashboard-designer-hero__actions{justify-content:flex-start}.dashboard-designer-charts,.dashboard-designer-plan-strip{grid-template-columns:minmax(0,1fr)}.dashboard-designer-plan-btn{justify-self:start}}@media (max-width:389px){.contract-center__header{min-height:84px;padding-block:12px}.contract-center__header-actions{width:100%}.contract-center__header-actions .ui-button{flex:0 0 auto;width:auto}.contract-center__header-title{font-size:26px}.contract-center__header-description{font-size:14px}.contract-center__action-card{grid-template-columns:minmax(0,1fr);min-height:180px}.contract-center__action-card-cell{padding-inline:.9rem}.contract-center__action-card-cell--summary{padding-top:.7rem;padding-bottom:0}.contract-center__action-card-cell--main,.contract-center__action-card-cell--meta{padding-top:.35rem}.contract-center__action-card-cell--action{padding-top:.35rem;padding-bottom:.9rem}.contract-center__action-card-link{justify-self:start}.contract-center__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:68px}.invoice-center__stats-strip{grid-template-columns:minmax(0,1fr)}.invoice-center__action-card-top{flex-direction:column}.contract-center__row-grid,.invoice-center__row-grid{grid-template-columns:minmax(0,1fr)}.contract-center__split{gap:.75rem}.invoice-center__history-actions,.invoice-center__mobile-footer,.invoice-center__row-actions{justify-content:flex-start}.dashboard-designer-kpi-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-designer-kpi-strip__item:nth-child(-n+3){border-block-start:1px solid rgba(226,232,240,.88)}.dashboard-designer-kpi-strip__item:nth-child(-n+2){border-block-start:0}.dashboard-v5-page{padding-inline:12px}.dashboard-v5-metrics-strip__card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.contract-center__header{min-height:0;padding-block:8px}.contract-center__header-copy{gap:.35rem}.contract-center__header-actions{width:100%;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem}.contract-center__header-actions .ui-button{flex:0 0 auto;width:auto;min-width:0}.contract-center__section-meta{min-height:30px;padding:0 .65rem;font-size:12px}.contract-center__action-card{min-height:0}.contract-center__action-card-cell{padding-inline:.8rem}.contract-center__action-card-kicker,.contract-center__action-card-name{font-size:12px;line-height:1.2}.contract-center__action-card-counterparty,.contract-center__action-card-reason{font-size:12px;line-height:1.2;-webkit-line-clamp:1}.contract-center__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:68px;gap:0}.contract-center__stat-chip{padding:.5rem .7rem}.contract-center__stat-chip+.contract-center__stat-chip{border-inline-start:1px solid #e4e8f0}.contract-center__stat-chip:nth-child(n+3){border-block-start:1px solid #e4e8f0}.contract-center__row{min-height:0;margin-bottom:0}.contract-center__stack{gap:12px;overflow:visible;border:0;background:transparent}.contract-center__row{border:1px solid #e4e8f0;border-radius:12px;background:white}.contract-center__row-main{gap:.2rem;padding:.75rem .85rem .8rem}.contract-center__row-title{font-size:14px;line-height:1.35}.contract-center__row-subtitle,.contract-center__row-title{white-space:normal;overflow:visible;text-overflow:clip}.contract-center__row-primary{gap:.45rem}.contract-center__row-meta{gap:.35rem}.contract-center__row-meta-text{display:none}.contract-center__row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem}.contract-center__row-cell{flex-direction:column;align-items:flex-start;gap:.12rem}.contract-center__row-label{font-size:11px}.contract-center__row-value{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.contract-center__row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:.1rem}.contract-center__row-link{min-width:0;justify-self:start}.dashboard-v5-priority-row{min-height:168px;gap:.38rem;padding:14px 16px 14px 32px}.dashboard-v5-priority-row__rail{inset-inline-start:16px;width:3px}.dashboard-v5-priority-row__cell{padding:0;border-top:0;border-left:0}.dashboard-v5-priority-row__label{display:none}.dashboard-v5-priority-row__cell--type{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-v5-priority-row__title{min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:#172033}.dashboard-v5-priority-row__badge{flex:0 0 auto;justify-content:flex-end}.dashboard-v5-priority-row__cell--object{gap:.18rem}.dashboard-v5-priority-row__object{font-size:14px;font-weight:600;line-height:1.35;color:#172033}.dashboard-v5-priority-row__detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:400;line-height:1.45;color:#526078}.dashboard-v5-priority-row__cell--status{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem .55rem}.dashboard-v5-priority-row__meta{font-size:12px;line-height:1.4;color:#526078}.dashboard-v5-priority-row__cell--action{align-items:flex-start;justify-content:flex-start;padding-top:.05rem}.dashboard-v5-priority-row__action{align-self:flex-start;justify-self:start;min-height:32px;padding-inline:.75rem;font-size:12px}.dashboard-v5-priority-row__cell--type .dashboard-v5-priority-row__badge{margin-left:auto}.contract-center__action-card-cell--summary{padding-top:.35rem}.contract-center__action-card-cell--main{padding-top:.05rem;gap:.06rem}.contract-center__action-card-cell--meta{padding-top:.02rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.15rem .3rem}.contract-center__action-card-meta-label{display:none}.contract-center__action-card-meta-text{font-size:11px;line-height:1.15;white-space:nowrap}.contract-center__action-card-cell--action{padding-top:0;padding-bottom:.35rem}.contract-center__action-card-link{min-height:28px;padding-inline:.6rem;font-size:11px}}}