.v2-root.v2-landing{background:var(--v2-bg,#fff);height:100vh;color:var(--v2-text-primary);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;display:block;overflow:hidden auto}.v2-landing__bar,.v2-landing__hero,.v2-landing__trusted,.v2-landing__section,.v2-landing__wedge,.v2-landing__proof,.v2-landing__cta,.v2-landing__footer{padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}.v2-landing__title-suffix{margin-left:.18em}.v2-landing__bar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--v2-border-soft);background:#ffffffdb;justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}.v2-landing__brand{align-items:center;gap:8px;display:flex}.v2-landing__mark{color:var(--v2-accent);display:inline-flex}.v2-landing__brand-name{letter-spacing:-.01em;color:var(--v2-text-primary);font-size:17px;font-weight:700}.v2-landing__nav{align-items:center;gap:22px;display:flex}.v2-landing__navlink{color:var(--v2-text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color 80ms}.v2-landing__navlink:hover{color:var(--v2-text-primary)}.v2-landing__btn{border-radius:var(--v2-radius);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.v2-landing__btn--sm{height:36px;padding:0 16px;font-size:14px}.v2-landing__btn-mark{display:inline-flex}.v2-landing__btn--primary{color:#fff;background:var(--v2-accent);border:1px solid var(--v2-accent)}.v2-landing__btn--primary:hover{background:var(--v2-accent-strong);border-color:var(--v2-accent-strong)}.v2-landing__btn--ghost{color:var(--v2-text-primary);border:1px solid var(--v2-border);background:0 0}.v2-landing__btn--ghost:hover{background:var(--v2-surface-hover);border-color:var(--v2-border-strong,var(--v2-border))}.v2-landing__btn--onaccent{color:var(--v2-accent);background:#fff;border:1px solid #fff}.v2-landing__btn--onaccent:hover{background:#ffffffe6}.v2-landing__btn--onaccent-ghost{color:#fff;background:0 0;border:1px solid #fff6}.v2-landing__btn--onaccent-ghost:hover{background:#ffffff1a;border-color:#ffffffb3}.v2-root .v2-landing__btn--primary{color:#fff}.v2-root .v2-landing__btn--ghost{color:var(--v2-text-primary)}.v2-root .v2-landing__btn--onaccent{color:var(--v2-accent)}.v2-root .v2-landing__btn--onaccent-ghost{color:#fff}.v2-landing__cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v2-landing__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid}.v2-landing__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:16px;font-size:12px;font-weight:600}.v2-landing__title{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.03em;color:var(--v2-text-primary);margin:0;font-size:clamp(34px,4.4vw,50px);font-weight:850;line-height:1.06}.v2-landing__lede{max-width:560px;color:var(--v2-text-secondary);margin:20px 0 0;font-size:18px;line-height:1.5}.v2-landing__inline-code{font-family:var(--v2-font-mono);background:var(--v2-surface-tint);border:1px solid var(--v2-border-soft);color:var(--v2-accent);border-radius:6px;padding:1px 6px;font-size:.88em}.v2-landing__badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.v2-landing__badge{border-radius:var(--v2-radius-pill);color:var(--v2-text-secondary);background:var(--v2-surface);border:1px solid var(--v2-border);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.v2-landing__badge svg{color:var(--v2-accent);font-size:16px}.v2-landing__install{background:var(--v2-surface-tint);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);align-items:center;gap:10px;margin-top:24px;padding:12px 16px;display:flex;overflow-x:auto}.v2-landing__install-prompt{color:var(--v2-accent);font-family:var(--v2-font-mono);font-weight:700}.v2-landing__install-cmd{font-family:var(--v2-font-mono);color:var(--v2-text-primary);white-space:nowrap;font-size:13px}.v2-landing__hero-by{color:var(--v2-text-tertiary);margin-top:20px;font-size:13px}.v2-landing__hero-by a{color:var(--v2-accent);text-decoration:none}.v2-landing__hero-by a:hover{text-decoration:underline}.v2-landing__hero-art{justify-content:center;min-width:0;max-width:100%;display:flex}.v2-landing__hero>*{min-width:0}.v2-landing__shot,.v2-landing__shot-frame{max-width:100%}.v2-landing__shot{width:100%;margin:0;display:block}.v2-landing__shot-frame{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);overflow:hidden;box-shadow:0 16px 40px #1118271a}.v2-landing__shot-bar{background:var(--v2-surface-tint);border-bottom:1px solid var(--v2-border-soft);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.v2-landing__shot-dot{background:var(--v2-border-strong);border-radius:50%;width:10px;height:10px}.v2-landing__shot-img{width:100%;height:auto;display:block}.v2-landing__shot-cap{color:var(--v2-text-tertiary);text-align:center;margin:12px 4px 0;font-size:13px;line-height:1.45}.v2-landing__trusted{background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:22px;padding-bottom:22px;display:flex}.v2-landing__trusted-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted);flex:none;font-size:10px;font-weight:700}.v2-landing__trusted-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v2-landing__trusted-track{width:max-content;animation:42s linear infinite v2-trusted-scroll;display:flex}.v2-landing__trusted-marquee:hover .v2-landing__trusted-track{animation-play-state:paused}.v2-landing__trusted-set{align-items:center;gap:56px;padding-right:56px;display:flex}.v2-landing__trusted-logo{filter:grayscale();opacity:.6;width:auto;height:26px;transition:filter .2s,opacity .2s}.v2-landing__trusted-logo:hover{filter:grayscale(0);opacity:1}@keyframes v2-trusted-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v2-landing__trusted-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.v2-landing__trusted-set[aria-hidden=true]{display:none}}.v2-landing__features{flex-direction:column;gap:72px;display:flex}.v2-landing__feature-row{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.v2-landing__feature-row:nth-child(2n) .v2-landing__feature-media{order:2}.v2-landing__feature-row:nth-child(2n) .v2-landing__feature-copy{order:1}.v2-landing__feature-img{width:100%;height:auto;display:block}.v2-landing__feature-title{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:10px 0 12px;font-size:26px;font-weight:800;line-height:1.2}.v2-landing__feature-text{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.65}.v2-landing__feature-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-landing__feature-points li{color:#111827;padding-left:24px;font-size:14px;position:relative}.v2-landing__feature-points li:before{content:"✓";color:var(--v2-accent);font-weight:700;position:absolute;left:0}.v2-landing__wedge{text-align:center;border-top:1px solid var(--v2-border-soft);border-bottom:1px solid var(--v2-border-soft);padding-top:56px;padding-bottom:56px}.v2-landing__wedge-line{max-width:820px;font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.02em;color:var(--v2-text-primary);margin:0 auto;font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.18}.v2-landing__wedge-sub{max-width:680px;color:var(--v2-text-secondary);margin:16px auto 0;font-size:16px;line-height:1.5}.v2-landing__section{padding-top:72px;padding-bottom:72px}.v2-landing__section--tint{background:var(--v2-bg-subtle)}.v2-landing__section-head{max-width:1120px;margin:0 auto 32px}.v2-landing__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:8px;font-size:12px;font-weight:600}.v2-landing__kicker--light{color:#fff9}.v2-landing__h2{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.025em;color:var(--v2-text-primary);margin:0;font-size:30px;font-weight:750;line-height:1.15}.v2-landing__sub{max-width:620px;color:var(--v2-text-secondary);margin:12px 0 0;font-size:16px;line-height:1.5}.v2-landing__steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.v2-landing__step{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);padding:22px}.v2-landing__step-num{border-radius:var(--v2-radius-pill);background:var(--v2-accent-soft);width:28px;height:28px;color:var(--v2-accent);justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.v2-landing__step-title{color:var(--v2-text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.v2-landing__step-text{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.5}.v2-landing__adapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-landing__adapter{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);flex-direction:column;min-width:0;padding:18px;display:flex}.v2-landing__adapter-title{color:var(--v2-text-primary);font-size:15px;font-weight:700}.v2-landing__adapter-sub{color:var(--v2-text-secondary);margin:4px 0 12px;font-size:13px}.v2-landing__code{background:var(--v2-surface-tint);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);font-family:var(--v2-font-mono);color:var(--v2-text-primary);white-space:pre;margin:auto 0 0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.v2-landing__open-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.v2-landing__open-lede{color:var(--v2-text-secondary);margin:16px 0 24px;font-size:17px;line-height:1.5}.v2-landing__open .v2-landing__cta-row{margin-top:0}.v2-landing__open-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.v2-landing__open-item{color:var(--v2-text-secondary);gap:12px;font-size:15px;line-height:1.5;display:flex}.v2-landing__open-item strong{color:var(--v2-text-primary);font-weight:650}.v2-landing__open-ic{border-radius:var(--v2-radius);background:var(--v2-accent-soft);width:38px;height:38px;color:var(--v2-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.v2-landing__cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.v2-landing__card{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);padding:22px}.v2-landing__card-icon{border-radius:var(--v2-radius);background:var(--v2-accent-soft);width:40px;height:40px;color:var(--v2-accent);justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:inline-flex}.v2-landing__card-title{color:var(--v2-text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.v2-landing__card-text{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.5}.v2-landing__usecases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2-landing__usecase{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);padding:20px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.v2-landing__usecase:hover{border-color:var(--v2-border-strong);background:var(--v2-surface-hover)}.v2-landing__usecase-title{color:var(--v2-text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.v2-landing__usecase-text{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.5}.v2-landing__tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2-landing__tile{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);padding:22px}.v2-landing__tile-num{letter-spacing:.06em;color:var(--v2-accent);margin-bottom:12px;font-size:12px;font-weight:700}.v2-landing__tile-title{color:var(--v2-text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.v2-landing__tile-text{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.5}.v2-landing__proof{background:var(--v2-accent-deep);padding-top:64px;padding-bottom:64px}.v2-landing__proof-inner{text-align:center;max-width:820px;margin:0 auto}.v2-landing__proof-title{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.02em;color:#fff;margin:0;font-size:30px;font-weight:750;line-height:1.18}.v2-landing__proof-sub{color:#fffc;max-width:640px;margin:14px auto 0;font-size:16px;line-height:1.5}.v2-landing__proof-stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:36px;display:flex}.v2-landing__proof-stat{flex-direction:column;gap:2px;display:flex}.v2-landing__proof-num{letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:750}.v2-landing__proof-label{color:#ffffffb3;font-size:13px}.v2-landing__price{max-width:1120px;margin:0 auto}.v2-landing__price-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);text-align:center;max-width:560px;margin:0 auto;padding:32px}.v2-landing__price-tag{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.03em;color:var(--v2-text-primary);font-size:48px;font-weight:850}.v2-landing__price-text{max-width:460px;color:var(--v2-text-secondary);margin:8px auto 20px;font-size:16px;line-height:1.5}.v2-landing__price-list{text-align:left;flex-direction:column;gap:10px;max-width:420px;margin:0 auto 24px;padding:0;list-style:none;display:flex}.v2-landing__price-list li{color:var(--v2-text-secondary);align-items:center;font-size:14px;display:flex}.v2-landing__price-list li:before{content:"";background:var(--v2-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:12px}.v2-landing__price-card .v2-landing__cta-row{justify-content:center}.v2-landing__section-sub{max-width:640px;color:var(--v2-text-secondary);margin:12px auto 0;font-size:16px;line-height:1.5}.v2-landing__tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1120px;margin:0 auto;display:grid}.v2-landing__tier{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);text-align:left;flex-direction:column;padding:28px 24px;display:flex;position:relative}.v2-landing__tier--featured{border-color:var(--v2-accent)}.v2-landing__tier-name{text-transform:uppercase;letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:12px;font-weight:700}.v2-landing__tier-price{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.03em;color:var(--v2-text-primary);margin-top:8px;font-size:34px;font-weight:850}.v2-landing__tier-price span{font-family:var(--v2-font);letter-spacing:0;color:var(--v2-text-tertiary);font-size:15px;font-weight:500}.v2-landing__tier-note{color:var(--v2-text-secondary);margin:6px 0 18px;font-size:14px;line-height:1.45}.v2-landing__tier .v2-landing__price-list{max-width:none;margin:0 0 24px}.v2-landing__tier .v2-landing__btn{justify-content:center;width:100%;margin-top:auto}.v2-landing__tier-enterprise{background:var(--v2-bg-subtle);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);max-width:1120px;color:var(--v2-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin:20px auto 0;padding:18px 24px;font-size:15px;line-height:1.5;display:flex}.v2-landing__tier-enterprise strong{color:var(--v2-text-primary)}.v2-landing__tier-enterprise .v2-landing__btn{flex-shrink:0}.v2-landing__price-foot{text-align:center;max-width:1120px;color:var(--v2-text-tertiary);margin:24px auto 0;font-size:13px}.v2-landing__cta{background:var(--v2-accent-deep);text-align:center;padding-top:64px;padding-bottom:64px}.v2-landing__cta-title{max-width:680px;font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.02em;color:#fff;margin:0 auto;font-size:30px;font-weight:750;line-height:1.18}.v2-landing__cta-sub{color:#fffc;max-width:600px;margin:14px auto 0;font-size:16px;line-height:1.5}.v2-landing__cta .v2-landing__cta-row{justify-content:center}.v2-landing__footer{border-top:1px solid var(--v2-border-soft);flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:40px;padding-bottom:48px;display:flex}.v2-landing__footer-brand{color:var(--v2-text-primary);align-items:center;gap:8px;display:flex}.v2-landing__footer-cols{flex-wrap:wrap;gap:48px;display:flex}.v2-landing__footer-col{flex-direction:column;gap:8px;display:flex}.v2-landing__footer-title{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-tertiary,var(--v2-text-secondary));margin-bottom:2px;font-size:12px;font-weight:700}.v2-landing__footer-link{color:var(--v2-text-secondary);font-size:14px;text-decoration:none;transition:color 80ms}.v2-landing__footer-link:hover{color:var(--v2-accent)}.v2-compare__head{padding-top:56px}.v2-compare__head>*{max-width:920px;margin-left:auto;margin-right:auto}.v2-compare__title{font-family:var(--v2-font-display,var(--v2-font));letter-spacing:-.03em;color:var(--v2-text-primary);margin:8px 0 0;font-size:clamp(30px,4vw,42px);font-weight:850;line-height:1.1}.v2-compare__lede{max-width:680px;color:var(--v2-text-secondary);margin:16px 0 36px;font-size:18px;line-height:1.5}.v2-compare__h2{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-tertiary);margin:40px 0 14px;font-size:13px;font-weight:700}.v2-compare__body{max-width:720px;color:var(--v2-text-secondary);margin:0;font-size:15px;line-height:1.6}.v2-compare__same{border-left:3px solid var(--v2-border);background:var(--v2-bg-subtle);border-radius:0 var(--v2-radius-lg) var(--v2-radius-lg) 0;padding:18px 20px}.v2-compare__same .v2-compare__h2{margin-top:0}.v2-compare__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.v2-compare__card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);min-width:0;padding:18px 20px}.v2-compare__card--us{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-compare__card-name{color:var(--v2-text-primary);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.3;display:flex}.v2-compare__card--us .v2-compare__card-name{color:var(--v2-accent)}.v2-compare__card--us .v2-landing__mark{color:var(--v2-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.v2-compare__card-what{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.55}.v2-compare__card-accept{border-top:1px solid var(--v2-border-soft);color:var(--v2-text-primary);margin:10px 0 0;padding-top:10px;font-size:14px;line-height:1.55}.v2-compare__close-block{margin-top:8px}.v2-compare__close{max-width:720px;color:var(--v2-text-primary);margin:14px 0 0;font-size:17px;line-height:1.55}.v2-compare__cta{margin-top:28px}.v2-compare__note{color:var(--v2-text-tertiary);margin:28px 0 0;font-size:12px;line-height:1.5}@media (width<=1024px){.v2-landing__usecases{grid-template-columns:repeat(2,1fr)}.v2-landing__feature-row{gap:32px}}@media (width<=900px){.v2-landing__hero{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:48px}.v2-landing__hero-art{order:-1}.v2-landing__open-grid{grid-template-columns:1fr;gap:28px}.v2-landing__tiles,.v2-landing__adapters,.v2-landing__steps,.v2-landing__cards,.v2-landing__tiers{grid-template-columns:1fr}.v2-landing__tier-enterprise{flex-direction:column;align-items:flex-start}.v2-landing__proof-stats{gap:28px}}@media (width<=680px){.v2-landing__nav{gap:14px}.v2-landing__nav .v2-landing__navlink{display:none}.v2-landing__section{padding-top:52px;padding-bottom:52px}.v2-landing__usecases{grid-template-columns:1fr}.v2-landing__feature-row{grid-template-columns:1fr;gap:20px}.v2-landing__feature-row:nth-child(2n) .v2-landing__feature-media{order:1}.v2-landing__feature-row:nth-child(2n) .v2-landing__feature-copy{order:2}.v2-landing__title{font-size:clamp(30px,8vw,40px)}.v2-landing__lede{font-size:16px}.v2-landing__footer{gap:24px}.v2-landing__footer-cols{gap:28px}}.v2-landing--motion [data-reveal]:not([data-reveal-stagger]){opacity:0;transition:opacity .64s ease-out,transform .64s ease-out;transform:translateY(14px)}.v2-landing--motion [data-reveal]:not([data-reveal-stagger]).is-revealed{opacity:1;transform:none}.v2-landing--motion [data-reveal][data-reveal-stagger]>*{opacity:0;transition:opacity .64s ease-out,transform .64s ease-out;transform:translateY(14px)}.v2-landing--motion [data-reveal][data-reveal-stagger].is-revealed>*{opacity:1;transform:none}.v2-landing--motion [data-reveal-stagger].is-revealed>:nth-child(2){transition-delay:.11s}.v2-landing--motion [data-reveal-stagger].is-revealed>:nth-child(3){transition-delay:.22s}.v2-landing--motion [data-reveal-stagger].is-revealed>:nth-child(4){transition-delay:.33s}.v2-landing--motion [data-reveal-stagger].is-revealed>:nth-child(5){transition-delay:.44s}.v2-landing--motion [data-reveal-stagger].is-revealed>:nth-child(n+6){transition-delay:.55s}@media (prefers-reduced-motion:no-preference){.v2-landing__hero-inner>*{animation:.52s ease-out backwards v2-landing-rise}.v2-landing__hero-inner>:first-child{animation-delay:40ms}.v2-landing__hero-inner>:nth-child(2){animation-delay:.11s}.v2-landing__hero-inner>:nth-child(3){animation-delay:.18s}.v2-landing__hero-inner>:nth-child(4){animation-delay:.25s}.v2-landing__hero-inner>:nth-child(5){animation-delay:.32s}.v2-landing__hero-inner>:nth-child(n+6){animation-delay:.39s}.v2-landing__hero-art{animation:.56s ease-out .28s backwards v2-landing-rise}.v2-landing{scroll-behavior:smooth}.v2-landing__shot-frame{transition:transform .12s}.v2-landing__shot:hover .v2-landing__shot-frame{transform:translateY(-2px)}}@keyframes v2-landing-rise{0%{opacity:0;transform:translateY(14px)}}.v2-landing__word{display:inline-block}@media (prefers-reduced-motion:no-preference){.v2-landing__hero-inner>.v2-landing__title{animation:none}.v2-landing__hero-inner .v2-landing__word{animation:.56s ease-out backwards v2-landing-rise;animation-delay:calc(.14s + var(--word-i,0) * 60ms)}}.v2-landing--motion .v2-landing__wedge-line .v2-landing__word{opacity:0;transition:opacity .48s ease-out,transform .48s ease-out;transition-delay:calc(var(--word-i,0) * 45ms);transform:translateY(10px)}.v2-landing--motion .v2-landing__wedge-line.is-revealed .v2-landing__word{opacity:1;transform:none}.v2-landing__rotator{vertical-align:bottom;color:var(--v2-accent);padding-bottom:.06em;transition:width .35s ease-out;display:inline-block;position:relative;overflow:hidden}.v2-landing__rotator-sizer{visibility:hidden;white-space:nowrap}.v2-landing__rotator-stack{position:absolute;inset:0}.v2-landing__rotator-term{opacity:0;white-space:nowrap;position:absolute;top:0;left:0;transform:translateY(.55em)}.v2-landing__rotator-term--active{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.v2-landing__rotator-term{transition:opacity .35s ease-out,transform .35s ease-out}}.v2-landing__footer-legal{border-top:1px solid var(--v2-border-soft);color:var(--v2-text-tertiary);margin-top:28px;padding-top:20px;font-size:12px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.v2-root .v2-approval.v2-task-batch{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:min(560px,100%);min-width:0;max-width:100%;color:var(--v2-text-primary);overflow-wrap:anywhere;border-radius:14px;gap:0;padding:16px;font-size:13px;line-height:1.5;box-shadow:0 2px 8px #17182008}.v2-task-batch__header,.v2-task-batch__heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-task-batch__header{justify-content:space-between}.v2-root .v2-task-batch .v2-approval__action{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.v2-task-batch .v2-approval__action>span{color:var(--v2-text-secondary);font-size:13px;font-weight:400}.v2-task-batch__badge{background:var(--v2-surface-hover);color:var(--v2-text-secondary);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:400}.v2-task-batch__badge.is-complete{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-task-batch button.v2-task-batch__edit{min-height:32px;color:var(--v2-text-secondary);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 4px 8px;font-size:12px;font-weight:400}.v2-root .v2-task-batch p{margin:0;font-size:12px;line-height:1.5}.v2-root .v2-task-batch .v2-task-batch__note{color:var(--v2-text-secondary);margin:7px 0 0}.v2-root .v2-task-batch .v2-task-batch__list{margin:12px 0;padding:0;list-style:none}.v2-root .v2-task-batch__list>li{border:0;align-items:flex-start;gap:10px;margin:0;padding:11px 0;display:flex}.v2-root .v2-task-batch__list>li+li{border-top:1px solid var(--v2-border-soft)}.v2-task-batch__index{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;flex:0 0 22px;padding-top:1px;font-size:12px}.v2-task-batch__item-body{flex:1;min-width:0}.v2-root .v2-task-batch__item-body>strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.v2-task-batch__meta{color:var(--v2-text-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:3px;font-size:12px;font-weight:400;display:flex}.v2-root .v2-task-batch .v2-task-batch__description{color:var(--v2-text-secondary);white-space:pre-wrap;margin-top:5px}.v2-task-batch__outcome{color:var(--v2-danger);margin-top:4px;font-size:12px}.v2-task-batch__outcome.is-complete{color:var(--v2-accent-text)}.v2-task-batch__original{color:var(--v2-text-secondary);margin-bottom:12px;font-size:12px}.v2-task-batch__original>summary{cursor:pointer}.v2-root .v2-task-batch__original>p{margin-top:8px}.v2-task-batch__original>div{white-space:pre-wrap;margin-top:8px}.v2-root .v2-task-batch .v2-approval__actions{border-top:1px solid var(--v2-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding-top:12px;display:flex}.v2-root .v2-task-batch button.v2-approval__btn{border:1px solid var(--v2-border);background:var(--v2-surface);min-width:76px;min-height:38px;color:var(--v2-text-primary);box-shadow:none;white-space:normal;cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500}.v2-root .v2-task-batch button.v2-approval__btn--approve{background:var(--v2-charcoal);color:#fff;border-color:var(--v2-charcoal)}.v2-root .v2-task-batch button:hover:not(:disabled){filter:brightness(.96)}.v2-root .v2-task-batch button:disabled{opacity:.45;cursor:not-allowed}.v2-root .v2-task-batch button:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}.v2-task-batch__result{border-top:1px solid var(--v2-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.v2-task-batch form ol{margin:12px 0;padding-inline-start:20px}.v2-task-batch form li{border-bottom:1px solid var(--v2-border-soft);padding:8px 0}.v2-task-batch label{margin-block:6px;font-size:12px;display:block}.v2-task-batch input,.v2-task-batch textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:6px;padding:8px;display:block}.v2-task-batch textarea{resize:vertical;min-height:64px}@media (width<=600px){.v2-root .v2-approval.v2-task-batch{padding:12px}.v2-root .v2-task-batch button.v2-approval__btn,.v2-root .v2-task-batch button.v2-task-batch__edit{min-height:44px}}.v2-inspector__section--overview{border-color:var(--v2-border,#181b2517);border-radius:var(--v2-radius,14px);background:var(--v2-surface,#fff);color:var(--v2-text-primary,#15161c);box-shadow:var(--v2-shadow-card,0 2px 8px #1718200a)}.v2-inspector__link--compact{font-size:11px}.v2-root button.v2-inspector__delete-trigger{z-index:8;width:24px;height:24px;color:var(--v2-text-muted,#8a93a3);background:0 0;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:40px}.v2-root button.v2-inspector__delete-trigger:hover{color:var(--v2-danger,#b42318);background:#fff0ef}.v2-inspector__expert-progress,.v2-inspector__automation-list,.v2-inspector__unassigned-list,.v2-inspector__overview-approvals,.v2-inspector__timeline{flex-direction:column;display:flex}.v2-root button.v2-inspector__expert-row{border:0;border-top:1px solid var(--v2-border-soft,#181b2511);border-radius:var(--v2-radius-sm,10px);width:100%;min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;grid-template-columns:24px 60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.v2-root button.v2-inspector__expert-row:first-child{border-top:0}.v2-root button.v2-inspector__expert-row:hover{background:var(--v2-surface-hover,#f1f2f6)}.v2-inspector__expert-name,.v2-inspector__expert-work,.v2-inspector__automation-name,.v2-inspector__overview-approval-title,.v2-inspector__unassigned-title,.v2-inspector__timeline-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-inspector__expert-name{color:var(--v2-text-primary,#111827);font-size:12px;font-weight:650}.v2-inspector__expert-work-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-inspector__expert-work{color:var(--v2-text-secondary,#4b5563);font-size:11px}.v2-inspector__expert-mini-progress{background:var(--v2-border-soft,#eef0f6);border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.v2-inspector__expert-mini-progress i{border-radius:inherit;background:var(--v2-accent,#2f6feb);height:100%;display:block}.v2-inspector__expert-status{color:var(--v2-text-tertiary,#7b8494);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v2-inspector__expert-status-icon{background:0 0;border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.v2-inspector__expert-status--progress{color:var(--v2-accent-text,#2456c8)}.v2-inspector__expert-status--blocked{color:var(--v2-danger,#b42318)}.v2-inspector__expert-status--processing .v2-inspector__expert-status-icon,.v2-inspector__expert-status--active .v2-inspector__expert-status-icon{border-color:var(--v2-accent,#2f6feb);background:var(--v2-accent,#2f6feb);animation:1.35s ease-out infinite v2-expert-status-pulse}.v2-inspector__expert-status--waiting .v2-inspector__expert-status-icon{border-color:#0000 #b7791f #b7791f;animation:1.1s linear infinite v2-expert-status-spin}.v2-inspector__expert-status--failed .v2-inspector__expert-status-icon,.v2-inspector__expert-status--slow .v2-inspector__expert-status-icon{background:currentColor;border-color:currentColor}.v2-inspector__expert-status--online .v2-inspector__expert-status-icon{background:#20a66f;border-color:#16865b}.v2-inspector__expert-status--idle .v2-inspector__expert-status-icon{opacity:.55}.v2-inspector__expert-queue-count{background:var(--v2-accent-soft,#e8efff);min-width:16px;height:16px;color:var(--v2-accent-text,#2456c8);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}@keyframes v2-expert-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--v2-accent,#2f6feb) 45%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}@keyframes v2-expert-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v2-inspector__expert-status-icon{animation:none!important}}.v2-inspector__progress-summary{color:var(--v2-text-tertiary,#7b8494);flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:10.5px;display:flex}.v2-inspector__progress-summary--blocked{color:var(--v2-danger,#b42318);font-weight:650}.v2-inspector__overview-subsection{border-top:1px solid var(--v2-border-soft,#181b2511);margin-top:12px;padding-top:12px}.v2-inspector__overview-subhead{color:var(--v2-text-secondary,#4b5563);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11.5px;font-weight:650;display:flex}.v2-root button.v2-inspector__automation-summary-card{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0;display:grid}.v2-root button.v2-inspector__automation-summary-card:hover .v2-inspector__automation-summary-arrow{color:var(--v2-accent-text,#2456c8);transform:translate(2px)}.v2-inspector__automation-summary-main{min-width:0}.v2-inspector__automation-summary-metrics{color:var(--v2-text-secondary,#4b5563);flex-wrap:wrap;gap:3px 9px;font-size:10.5px;display:flex}.v2-inspector__automation-summary-note{color:var(--v2-text-muted,#8a93a3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.v2-inspector__automation-summary-note--failed{color:var(--v2-danger,#b42318)}.v2-inspector__automation-summary-arrow{width:16px;height:16px;color:var(--v2-text-muted,#8a93a3);transition:color .12s,transform .12s}.v2-inspector__automation-count{color:var(--v2-text-tertiary,#7b8494);font-size:10px;font-weight:500}.v2-inspector__automation-count--warning{color:var(--v2-danger,#b42318)}.v2-inspector__overview-empty{color:var(--v2-text-muted,#8a93a3);padding:3px 0;font-size:11px}.v2-root button.v2-inspector__automation-row,.v2-inspector__unassigned-row{border:0;border-top:1px solid var(--v2-border-soft,#eef0f6);width:100%;min-width:0;min-height:33px;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 3px;display:grid}.v2-root button.v2-inspector__automation-row:first-child,.v2-inspector__unassigned-row:first-child{border-top:0}.v2-root button.v2-inspector__automation-row:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__automation-name,.v2-inspector__unassigned-title{color:var(--v2-text-primary,#111827);font-size:11.5px}.v2-inspector__automation-status{color:var(--v2-accent-text,#2456c8);white-space:nowrap;font-size:10px}.v2-inspector__automation-status--blocked{color:var(--v2-danger,#b42318)}.v2-inspector__overview-approvals{border-top:1px solid var(--v2-border-soft,#eef0f6);margin-top:7px;padding-top:7px}.v2-inspector__overview-approval{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 3px;display:flex}.v2-inspector__overview-approval-title{color:var(--v2-text-secondary,#4b5563);flex:1;font-size:11px}.v2-inspector__overview-count{background:var(--v2-bg-subtle,#f7f7fa);min-width:18px;height:18px;color:var(--v2-text-tertiary,#7b8494);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.v2-root button.v2-inspector__claim{border:1px solid var(--v2-border,#e5e7eb);background:var(--v2-surface,#fff);min-width:42px;height:24px;color:var(--v2-accent-text,#2456c8);border-radius:6px;padding:0 8px;font-size:10.5px;font-weight:650}.v2-root button.v2-inspector__claim:hover{border-color:var(--v2-accent,#2f6feb);background:var(--v2-accent-soft,#e8efff)}.v2-root button.v2-inspector__claim:disabled{cursor:wait;opacity:.55}.v2-inspector__timeline{position:relative}.v2-inspector__timeline:before{background:var(--v2-border-soft,#eef0f6);content:"";width:1px;position:absolute;top:15px;bottom:15px;left:14px}.v2-root button.v2-inspector__timeline-row{z-index:1;width:100%;min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 3px 4px 0;display:grid;position:relative}.v2-root button.v2-inspector__timeline-row:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__timeline-icon{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-surface,#fff);width:28px;height:28px;color:var(--v2-text-secondary,#4b5563);text-transform:uppercase;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.v2-inspector__timeline-icon--file{background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-accent-text,#2456c8)}.v2-inspector__timeline-icon--blocked{color:var(--v2-danger,#b42318);background:#fff5f5}.v2-inspector__timeline-title{color:var(--v2-text-primary,#111827);font-size:11.5px;font-weight:550}.v2-inspector__timeline-time{color:var(--v2-text-muted,#8a93a3);white-space:nowrap;font-size:10px}.v2-inspector__sticky-tools{z-index:6;background:var(--v2-surface-tint,#f4f3f8);flex:none;margin:0;padding:14px 22px 1px 14px;position:relative}.v2-inspector__sticky-tools .v2-inspector__tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:38px;margin-bottom:10px;padding:4px 3px;display:grid}.v2-root .v2-inspector__sticky-tools button.v2-inspector__tab{flex:none;gap:2px;width:100%;min-width:0;height:28px;padding:0 3px;font-size:10.5px}.v2-inspector__sticky-tools .v2-inspector__tab-count{min-width:14px;height:14px;padding:0 3px;font-size:8.5px}.v2-inspector__sticky-tools .v2-inspector__tabs:last-child{margin-bottom:11px}.v2-inspector__file-toolbar{margin-bottom:10px}.v2-inspector__file-search{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-surface,#fff);height:34px;color:var(--v2-text-muted,#8a93a3);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.v2-inspector__file-search:focus-within{border-color:var(--v2-accent,#2f6feb);box-shadow:var(--v2-focus-ring,0 0 0 3px #2f6feb2e)}.v2-inspector__file-search input{min-width:0;color:var(--v2-text-primary,#111827);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.v2-inspector__file-search input::placeholder{color:var(--v2-text-muted,#8a93a3)}.v2-inspector__file-search input:focus,.v2-inspector__file-search input:focus-visible{box-shadow:none}.v2-inspector__file-search input::-webkit-search-cancel-button{display:none}.v2-root button.v2-inspector__file-search-clear{width:22px;height:22px;color:var(--v2-text-tertiary,#7b8494);border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.v2-root button.v2-inspector__file-search-clear:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__file-results{color:var(--v2-text-muted,#8a93a3);margin:5px 2px 0;font-size:10px;display:block}.v2-inspector__section--files{background:var(--v2-surface,#fff);color:var(--v2-text-primary,#111827)}.v2-inspector__file-section-title{align-items:center;gap:6px;display:inline-flex}.v2-inspector__file-section-title>span{background:var(--v2-bg-subtle,#f7f7fa);min-width:17px;height:17px;color:var(--v2-text-muted,#8a93a3);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.v2-inspector__file-list{flex-direction:column;display:flex}.v2-root button.v2-inspector__file-entry{border:0;border-top:1px solid var(--v2-border-soft,#eef0f6);width:100%;min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 3px;display:grid}.v2-root button.v2-inspector__file-entry:first-child{border-top:0}.v2-root button.v2-inspector__file-entry:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__file-avatar{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-bg-subtle,#f7f7fa);width:30px;height:30px;color:var(--v2-text-secondary,#4b5563);letter-spacing:-.01em;text-transform:uppercase;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.v2-inspector__file-avatar--document{color:#315fbd;background:#eef3ff}.v2-inspector__file-avatar--sheet{color:#18704b;background:#eaf8f1}.v2-inspector__file-avatar--slides{color:#a85c16;background:#fff4e8}.v2-inspector__file-avatar--image{color:#7147a8;background:#f5efff}.v2-inspector__file-avatar--archive{color:#596273;background:#f3f4f6}.v2-inspector__file-avatar--link{color:#286a8d;background:#edf6fb}.v2-inspector__file-name{min-width:0;color:var(--v2-text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.v2-inspector__file-byline{max-width:92px;color:var(--v2-text-muted,#8a93a3);white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;display:inline-flex;overflow:hidden}.v2-inspector__file-byline time{font-variant-numeric:tabular-nums;flex:none}.v2-inspector__file-uploader{text-overflow:ellipsis;min-width:0;overflow:hidden}.v2-inspector__file-byline time:before{content:"·";margin-right:4px}.v2-inspector__member-tools{margin-bottom:10px}.v2-inspector__member-search{margin-bottom:0}.v2-inspector__section--members{background:var(--v2-surface,#fff);color:var(--v2-text-primary,#111827)}.v2-inspector__member-toolbar{color:var(--v2-text-secondary,#4b5563);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:650;display:flex}.v2-root button.v2-inspector__member-invite{border:1px solid var(--v2-border,#e5e7eb);background:var(--v2-surface,#fff);height:27px;color:var(--v2-accent-text,#2456c8);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.v2-root button.v2-inspector__member-invite:hover{border-color:var(--v2-accent,#2f6feb);background:var(--v2-accent-soft,#e8efff)}.v2-inspector__member-group+.v2-inspector__member-group{border-top:1px solid var(--v2-border-soft,#eef0f6);margin-top:14px;padding-top:12px}.v2-inspector__member-group-head{color:var(--v2-text-tertiary,#7b8494);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.v2-inspector__member-group-head>span:last-child{background:var(--v2-bg-subtle,#f7f7fa);min-width:17px;height:17px;color:var(--v2-text-muted,#8a93a3);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.v2-root button.v2-inspector__person-row,.v2-inspector__person-row{width:100%;min-width:0;min-height:45px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 3px;display:grid}.v2-inspector__person-row+.v2-inspector__person-row{margin-top:2px}.v2-root button.v2-inspector__person-row:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__person-row--with-remove{grid-template-columns:32px minmax(0,1fr) auto 25px}.v2-root button.v2-inspector__person-open{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.v2-root button.v2-inspector__person-open:hover .v2-inspector__person-name{color:var(--v2-accent-text,#2456c8)}.v2-root button.v2-inspector__member-remove{width:25px;height:25px;color:var(--v2-text-muted,#8a93a3);background:0 0;border-radius:6px;place-items:center;display:grid}.v2-root button.v2-inspector__member-remove:hover:not(:disabled){color:var(--v2-danger,#b42318);background:#fff0ef}.v2-root button.v2-inspector__member-remove:disabled{color:#c8cdd6;cursor:not-allowed;opacity:.58}.v2-inspector__person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-inspector__person-name,.v2-inspector__person-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-inspector__person-name{color:var(--v2-text-primary,#111827);font-size:12px;font-weight:650}.v2-inspector__person-meta{color:var(--v2-text-tertiary,#7b8494);font-size:10px}.v2-inspector__person-state{color:var(--v2-text-muted,#8a93a3);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v2-inspector__person-state:before{background:var(--v2-text-muted,#8a93a3);content:"";border-radius:50%;width:6px;height:6px}.v2-inspector__person-state--online{color:#087a55}.v2-inspector__person-state--online:before{background:var(--v2-success,#10b981)}.v2-inspector__person-role{background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-text-tertiary,#7b8494);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9.5px}.v2-inspector__person-role--owner{color:#966315;background:#fff6df}.v2-inspector__work-tools{margin-bottom:10px}.v2-inspector__work-section-title{align-items:center;gap:6px;display:inline-flex}.v2-inspector__work-section-title>span{color:var(--v2-text-muted,#8a93a3);font-size:10px;font-weight:600}.v2-root button.v2-inspector__work-create{border:1px solid color-mix(in srgb, var(--v2-accent,#2f6feb) 22%, transparent);background:var(--v2-accent-soft,#eef3ff);min-height:26px;color:var(--v2-accent-text,#2456c8);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.v2-root button.v2-inspector__work-create:hover{background:color-mix(in srgb, var(--v2-accent,#2f6feb) 14%, var(--v2-surface,#fff))}.v2-root button.v2-inspector__work-create:disabled{border-color:var(--v2-border-soft,#eef0f6);background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-text-muted,#8a93a3);cursor:not-allowed}.v2-inspector__section--tasks,.v2-inspector__section--automations{background:var(--v2-surface,#fff);color:var(--v2-text-primary,#111827)}.v2-inspector__task-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.v2-inspector__task-overview>div{background:var(--v2-bg-subtle,#f7f7fa);text-align:center;border-radius:7px;min-width:0;padding:7px 4px}.v2-inspector__task-overview strong,.v2-inspector__task-overview span{display:block}.v2-inspector__task-overview strong{color:var(--v2-text-primary,#111827);font-size:14px}.v2-inspector__task-overview span{color:var(--v2-text-muted,#8a93a3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.v2-root button.v2-inspector__task-board-trigger{border:1px solid var(--v2-border-soft,#eef0f6);width:100%;min-height:32px;color:var(--v2-text-secondary,#4b5563);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.v2-root button.v2-inspector__task-board-trigger:hover{background:var(--v2-surface-hover,#f1f2f5);color:var(--v2-accent-text,#2456c8)}.v2-inspector__task-group{border-top:1px solid var(--v2-border-soft,#eef0f6);margin-top:13px;padding-top:11px}.v2-inspector__task-group-head{color:var(--v2-text-secondary,#4b5563);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11.5px;font-weight:650;display:flex}.v2-inspector__task-group-head span:last-child{color:var(--v2-text-muted,#8a93a3);font-size:10px}.v2-inspector__section--tasks .v2-inspector__task-list{gap:0;margin-top:0}.v2-inspector__task-item{border-top:1px solid var(--v2-border-soft,#eef0f6);align-items:center;gap:6px;display:flex}.v2-inspector__task-item:first-child{border-top:0}.v2-root button.v2-inspector__task-row{min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:7px;padding:6px 3px;display:flex}.v2-root button.v2-inspector__task-row:hover{color:var(--v2-accent-text,#2456c8)}.v2-inspector__section--tasks .v2-inspector__task-title{font-size:11.5px}.v2-inspector__section--tasks .v2-inspector__task-meta{gap:5px}.v2-inspector__section--tasks .v2-inspector__pill{height:18px;padding:0 6px;font-size:9px}.v2-inspector__task-actions{flex:none;gap:3px;display:inline-flex}.v2-root button.v2-inspector__task-action{background:var(--v2-accent-soft,#eef3ff);min-height:24px;color:var(--v2-accent-text,#2456c8);border-radius:6px;padding:0 6px;font-size:9.5px;font-weight:650}.v2-root button.v2-inspector__task-action:disabled{background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-text-muted,#8a93a3);cursor:not-allowed}.v2-inspector__automation-overview>div:last-child strong{color:var(--v2-danger,#b42318)}.v2-inspector__automation-group .v2-inspector__schedule-list{gap:0}.v2-inspector__automation-group .v2-inspector__schedule-row{border-top:1px solid var(--v2-border-soft,#eef0f6);border-radius:0}.v2-inspector__automation-group .v2-inspector__schedule-row:first-child{border-top:0}.v2-inspector__automation-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.v2-inspector__automation-summary{color:var(--v2-text-tertiary,#7b8494);margin-top:2px;font-size:10px}.v2-inspector__automation-error{color:var(--v2-danger,#b42318);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.v2-inspector__schedule-list{flex-direction:column;gap:3px;display:flex}.v2-root button.v2-inspector__schedule-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;display:grid}.v2-root button.v2-inspector__schedule-row:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__schedule-icon{background:var(--v2-bg-subtle,#f7f7fa);width:28px;height:28px;color:var(--v2-text-tertiary,#7b8494);border-radius:8px;place-items:center;display:grid}.v2-inspector__schedule-icon--active{color:#315fbd;background:#eef3ff}.v2-inspector__schedule-icon--success{color:#18704b;background:#eaf8f1}.v2-inspector__schedule-icon--failed{color:var(--v2-danger,#b42318);background:#fff0ef}.v2-inspector__schedule-copy,.v2-inspector__schedule-side{flex-direction:column;min-width:0;display:flex}.v2-inspector__schedule-copy{gap:2px}.v2-inspector__schedule-side{align-items:flex-end;gap:3px}.v2-inspector__schedule-name,.v2-inspector__schedule-meta,.v2-inspector__schedule-error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-inspector__schedule-name{color:var(--v2-text-primary,#111827);font-size:11.5px;font-weight:650}.v2-inspector__schedule-meta{color:var(--v2-text-tertiary,#7b8494);font-size:9.5px}.v2-inspector__schedule-error{color:var(--v2-danger,#b42318);font-size:9.5px}.v2-inspector__schedule-side time{color:var(--v2-text-muted,#8a93a3);font-variant-numeric:tabular-nums;font-size:9px}.v2-inspector__schedule-status{background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-text-tertiary,#7b8494);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:9px}.v2-inspector__schedule-status--active{color:#315fbd;background:#eef3ff}.v2-inspector__schedule-status--success{color:#18704b;background:#eaf8f1}.v2-inspector__schedule-status--failed{color:var(--v2-danger,#b42318);background:#fff0ef}.v2-inspector__task-modal-layer{z-index:1400}.v2-inspector__delete-modal{width:min(440px,100vw - 32px);height:auto;min-height:0}.v2-inspector__delete-modal-body{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 20px 16px;display:grid}.v2-inspector__delete-modal-icon{width:38px;height:38px;color:var(--v2-danger,#b42318);background:#fff0ef;border-radius:10px;place-items:center;display:grid}.v2-inspector__delete-modal h2{color:var(--v2-text-primary,#111827);margin:1px 0 7px;font-size:15px}.v2-inspector__delete-modal p{color:var(--v2-text-secondary,#4b5563);margin:0;font-size:11.5px;line-height:1.55}.v2-inspector__delete-modal .v2-inspector__delete-modal-warning{color:var(--v2-danger,#b42318);margin-top:8px;font-weight:650}.v2-inspector__delete-modal .v2-inspector__inline-error{grid-column:1/-1}.v2-root button.v2-inspector__delete-confirm{background:var(--v2-danger,#b42318);color:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:700}.v2-root button.v2-inspector__delete-confirm:hover{background:#971b12}.v2-root button.v2-inspector__delete-confirm:disabled{opacity:.55;cursor:wait}.v2-inspector__task-board-modal{width:min(1040px,100vw - 40px);max-width:none;height:min(760px,100vh - 40px);max-height:min(760px,100vh - 40px);overflow:hidden}.v2-inspector__task-board-error{flex:none;margin:10px 14px 0}.v2-inspector__task-board-columns{background:var(--v2-surface-tint,#f4f3f8);flex:auto;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.v2-inspector__task-board-column{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-surface,#fff);border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:9px;display:flex}.v2-inspector__task-board-column-head{color:var(--v2-text-secondary,#4b5563);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.v2-inspector__task-board-column-head span:last-child{color:var(--v2-text-muted,#8a93a3);font-size:10px}.v2-inspector__task-board-cards{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.v2-inspector__task-board-card{border:1px solid var(--v2-border-strong,#d9dce5);background:var(--v2-bg-subtle,#f7f7fa);border-radius:8px;flex:none;overflow:hidden}.v2-root button.v2-inspector__task-board-card-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:9px;display:flex}.v2-inspector__task-board-card:hover{border-color:var(--v2-accent,#5273d8)}.v2-root button.v2-inspector__task-board-card-main:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-inspector__task-board-actions{border-top:1px solid var(--v2-border-soft,#eef0f6);gap:5px;padding:6px 8px;display:flex}.v2-root .v2-inspector__task-board-actions button{background:var(--v2-surface,#fff);min-height:24px;color:var(--v2-text-secondary,#4b5563);border-radius:6px;flex:1;padding:0 6px;font-size:9.5px;font-weight:650}.v2-root .v2-inspector__task-board-actions button:first-child{background:var(--v2-accent-soft,#eef3ff);color:var(--v2-accent-text,#2456c8)}.v2-root .v2-inspector__task-board-actions button:hover{background:var(--v2-surface-hover,#f1f2f5)}.v2-root .v2-inspector__task-board-actions button:disabled{opacity:.5;cursor:wait}.v2-inspector__task-board-id{color:var(--v2-text-muted,#8a93a3);font-size:9px;font-weight:700}.v2-inspector__task-board-title{color:var(--v2-text-primary,#111827);font-size:11.5px;font-weight:650;line-height:1.35}.v2-inspector__task-board-assignee{color:var(--v2-text-tertiary,#7b8494);font-size:9.5px}.v2-inspector__task-board-empty{color:var(--v2-text-muted,#8a93a3);text-align:center;padding:18px 4px;font-size:10px}.v2-inspector__expert-progress-modal{width:min(680px,100vw - 32px);height:min(720px,100vh - 40px);max-height:min(720px,100vh - 40px)}.v2-inspector__expert-modal-head{align-items:center;gap:10px;min-width:0;display:flex}.v2-inspector__expert-modal-head>div{min-width:0}.v2-inspector__expert-modal-head h2{color:var(--v2-text-primary,#111827);margin:0;font-size:14px}.v2-inspector__expert-modal-head p{color:var(--v2-text-muted,#8a93a3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10.5px;overflow:hidden}.v2-inspector__expert-modal-body{gap:14px}.v2-inspector__expert-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.v2-inspector__expert-progress-summary>div{background:var(--v2-bg-subtle,#f7f7fa);text-align:center;border-radius:8px;padding:9px 6px}.v2-inspector__expert-progress-summary strong,.v2-inspector__expert-progress-summary span{display:block}.v2-inspector__expert-progress-summary strong{color:var(--v2-text-primary,#111827);font-size:15px}.v2-inspector__expert-progress-summary span{color:var(--v2-text-muted,#8a93a3);margin-top:2px;font-size:9.5px}.v2-inspector__expert-progress-track{background:var(--v2-border-soft,#eef0f6);border-radius:999px;height:6px;overflow:hidden}.v2-inspector__expert-progress-track span{border-radius:inherit;background:var(--v2-accent,#2f6feb);height:100%;transition:width .18s;display:block}.v2-inspector__expert-progress-percent{color:var(--v2-text-muted,#8a93a3);text-align:right;margin-top:-9px;font-size:9.5px}.v2-inspector__expert-queue{flex-direction:column;gap:6px;display:flex}.v2-inspector__expert-job{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-bg-subtle,#f7f7fa);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px;display:grid}.v2-root button.v2-inspector__expert-job--locatable{color:inherit;cursor:pointer}.v2-root button.v2-inspector__expert-job--locatable:hover{border-color:var(--v2-accent,#2f6feb);background:var(--v2-accent-soft,#e8efff)}.v2-inspector__expert-job>span{color:var(--v2-text-muted,#8a93a3);grid-column:1/-1;font-size:9.5px}.v2-inspector__expert-job strong{color:var(--v2-text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-inspector__expert-job small{color:var(--v2-accent-text,#2456c8);font-size:9.5px}.v2-inspector__expert-task-group{border-top:1px solid var(--v2-border-soft,#eef0f6);padding-top:11px}.v2-inspector__expert-task-group .v2-inspector__task-list{gap:0;margin-top:0}.v2-inspector__expert-task-group .v2-inspector__task-item{border-top:1px solid var(--v2-border-soft,#eef0f6)}.v2-inspector__expert-task-group .v2-inspector__task-item:first-child{border-top:0}.v2-inspector__expert-run-detail{border-top:1px solid var(--v2-border-soft,#eef0f6);flex-direction:column;gap:12px;padding-top:11px;display:flex}.v2-inspector__expert-run-detail>.v2-inspector__link{align-self:flex-start}.v2-inspector__expert-run-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-inspector__expert-run-title>div{min-width:0}.v2-inspector__expert-run-title strong,.v2-inspector__expert-run-title small{display:block}.v2-inspector__expert-run-title strong{color:var(--v2-text-primary,#111827);font-size:13px;line-height:1.45}.v2-inspector__expert-run-title small,.v2-inspector__expert-run-title>span{color:var(--v2-accent-text,#2456c8);margin-top:3px;font-size:10px}.v2-inspector__expert-run-title>span{background:var(--v2-accent-soft,#e8efff);border-radius:999px;flex:none;padding:3px 7px}.v2-inspector__expert-run-meta{color:var(--v2-text-muted,#8a93a3);flex-wrap:wrap;gap:5px 12px;font-size:9.5px;display:flex}.v2-inspector__expert-run-actions{flex-wrap:wrap;gap:8px;display:flex}.v2-inspector__expert-run-timeline{background:var(--v2-bg-subtle,#f7f7fa);border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.v2-inspector__expert-run-timeline>div{color:var(--v2-text-secondary,#4b5563);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.v2-inspector__expert-run-timeline i{background:var(--v2-accent,#2f6feb);border-radius:50%;width:6px;height:6px}.v2-inspector__expert-run-timeline time{color:var(--v2-text-muted,#8a93a3);font-size:9px}.v2-inspector__expert-run-output{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-surface,#fff);max-height:min(44vh,520px);color:var(--v2-text-primary,#111827);overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.v2-inspector__expert-run-output>:first-child{margin-top:0}.v2-inspector__expert-run-output>:last-child{margin-bottom:0}.v2-inspector__expert-run-output pre{background:var(--v2-bg-subtle,#f7f7fa);border-radius:7px;padding:8px;overflow:auto}.v2-inspector__expert-run-artifacts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v2-inspector__expert-run-artifacts>strong{width:100%;color:var(--v2-text-secondary,#4b5563);font-size:10px}.v2-inspector__expert-run-artifacts button{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-accent-text,#2456c8);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10px}.v2-inspector__expert-run-artifacts button:disabled{opacity:.5;cursor:default}.v2-inspector__task-detail-modal,.v2-inspector__task-form-modal{width:min(480px,100vw - 32px)}.v2-inspector__task-detail-id{color:var(--v2-text-muted,#8a93a3);font-size:10px;font-weight:700}.v2-inspector__task-detail-body{flex-direction:column;gap:16px;display:flex}.v2-inspector__task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.v2-inspector__task-detail-grid>div{min-width:0}.v2-inspector__task-detail-grid span,.v2-inspector__task-detail-copy>span{color:var(--v2-text-muted,#8a93a3);margin-bottom:4px;font-size:10px;display:block}.v2-inspector__task-detail-grid strong{color:var(--v2-text-primary,#111827);font-size:11.5px;font-weight:650}.v2-inspector__task-detail-grid .v2-inspector__pill{display:inline-flex}.v2-inspector__task-detail-wide{grid-column:1/-1}.v2-inspector__task-detail-copy p{color:var(--v2-text-secondary,#4b5563);margin:0;font-size:11.5px;line-height:1.5}.v2-inspector__task-detail-updates{flex-direction:column;gap:8px;display:flex}.v2-inspector__task-detail-updates>div{border-left:2px solid var(--v2-border-soft,#eef0f6);padding-left:9px}.v2-inspector__task-detail-updates strong{color:var(--v2-text-secondary,#4b5563);font-size:10px}.v2-inspector__task-detail-updates p{margin-top:2px;font-size:10.5px}.v2-inspector__task-form{flex-direction:column;gap:12px;display:flex}.v2-inspector__task-form label{flex-direction:column;gap:5px;display:flex}.v2-inspector__task-form label>span{color:var(--v2-text-secondary,#4b5563);font-size:10.5px;font-weight:650}.v2-inspector__task-form input,.v2-inspector__task-form select,.v2-inspector__task-form textarea{border:1px solid var(--v2-border-soft,#eef0f6);background:var(--v2-surface,#fff);width:100%;min-height:36px;color:var(--v2-text-primary,#111827);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.v2-inspector__task-form textarea{resize:vertical;min-height:88px;padding:9px 10px;line-height:1.45}.v2-inspector__task-form input:focus,.v2-inspector__task-form select:focus,.v2-inspector__task-form textarea:focus{border-color:var(--v2-accent,#2f6feb);box-shadow:0 0 0 2px color-mix(in srgb, var(--v2-accent,#2f6feb) 14%, transparent);outline:none}.v2-inspector__task-form input:disabled{background:var(--v2-bg-subtle,#f7f7fa);color:var(--v2-text-muted,#8a93a3)}.v2-inspector__automation-form-modal{width:min(540px,100vw - 32px)}.v2-inspector__automation-plan{border:1px solid color-mix(in srgb, var(--v2-accent,#2f6feb) 20%, transparent);background:var(--v2-accent-soft,#eef3ff);border-radius:9px;gap:8px;padding:10px;display:grid}.v2-inspector__automation-plan>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2-inspector__automation-plan span{color:var(--v2-text-muted,#8a93a3);font-size:10px}.v2-inspector__automation-plan strong{color:var(--v2-text-primary,#111827);text-align:right;font-size:11.5px}.v2-inspector__automation-plan p{color:var(--v2-text-secondary,#4b5563);margin:0;font-size:10.5px;line-height:1.45}.v2-inspector__automation-plan--warning{background:#fff8e8;border-color:#f0cf87}.v2-inspector__automation-plan-warning{color:var(--v2-danger,#b42318)!important}.v2-inspector__task-member-toolbar{color:var(--v2-text-secondary,#4b5563);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;font-weight:650;display:flex}.v2-root .v2-inspector__task-member-toolbar button{background:var(--v2-accent-soft,#eef3ff);min-height:26px;color:var(--v2-accent-text,#2456c8);border-radius:7px;padding:0 8px;font-size:10.5px;font-weight:650}.v2-root .v2-inspector__task-member-toolbar button:hover{background:color-mix(in srgb, var(--v2-accent,#2f6feb) 14%, var(--v2-surface,#fff))}.v2-inspector__task-member-picker{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.v2-inspector__task-member-option{color:var(--v2-text-secondary,#4b5563);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;display:grid}.v2-inspector__task-member-option:has(input:checked){border-color:color-mix(in srgb, var(--v2-accent,#2f6feb) 30%, transparent);background:var(--v2-accent-soft,#eef3ff);color:var(--v2-accent-text,#2456c8)}@media (width<=760px){.v2-inspector__task-board-columns{grid-template-columns:repeat(4,minmax(180px,1fr))}.v2-inspector__task-detail-grid{grid-template-columns:1fr}.v2-inspector__task-detail-wide{grid-column:auto}}.v2-mobile-bar{display:none}.v2-page-header{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex}.v2-page-header__copy{min-width:0}.v2-page-header__eyebrow{color:var(--v2-accent);font:700 10px/1 var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:block}.v2-page-header h1{color:var(--v2-text-primary);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(24px,2.2vw,28px);font-weight:650;line-height:1.2}.v2-page-header p{max-width:760px;color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.5}.v2-page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.v2-page-search{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.v2-page-search:focus-within{border-color:var(--v2-accent);box-shadow:var(--v2-focus-ring)}.v2-page-search>svg{color:var(--v2-text-muted);flex:none}.v2-page-search input{min-width:0;color:var(--v2-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.v2-page-search input::placeholder{color:var(--v2-text-muted)}.v2-root .v2-page-search button{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border:0;border-radius:7px;padding:5px 7px;font-size:11px}.v2-scope-tabs{border:1px solid var(--v2-border-soft);background:var(--v2-surface-hover);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:11px;flex:0 auto;grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;width:max-content;max-width:100%;padding:3px;display:inline-grid;overflow-x:auto}.v2-scope-tabs::-webkit-scrollbar{display:none}.v2-root .v2-scope-tabs button{height:32px;min-height:32px;color:var(--v2-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:550;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.v2-root .v2-scope-tabs button:not(.is-active):hover{color:var(--v2-text-primary)}.v2-root .v2-scope-tabs button.is-active{background:var(--v2-surface);color:var(--v2-text-primary);font-weight:650;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.v2-root .v2-scope-tabs button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-1px}.v2-scope-tabs button span{background:color-mix(in srgb, var(--v2-text-primary) 6%, transparent);min-width:18px;height:18px;color:var(--v2-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.v2-root .v2-scope-tabs button.is-active span{color:var(--v2-accent-text);font-weight:700}.v2-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:12px auto 16px;display:flex}.v2-tasks-page>.v2-page-controls{margin-top:0}.v2-page-controls__leading{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.v2-page-controls__trailing{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.v2-page-controls__trailing .v2-page-search{width:min(360px,35vw);min-width:240px}.v2-page-controls__trailing>.v2-management-action{flex:none}.v2-page-controls .v2-page-search{width:min(420px,45vw);margin-top:0}.v2-page-controls .v2-page-search.v2-task-search--top{margin-top:0}.v2-page-controls .v2-page-search input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.v2-management-section{width:min(1180px,100%);margin:0 auto 32px}.v2-management-section__head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:2px 2px 4px;display:flex}.v2-management-section__copy{min-width:0}.v2-management-section__title-row{align-items:center;gap:10px;display:flex}.v2-management-section__title-row h2{color:var(--v2-text-primary);letter-spacing:-.02em;margin:0;font-size:18px}.v2-management-section__title-row>span{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.v2-management-section__copy>p{color:var(--v2-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.v2-management-section__body{width:100%}.v2-empty-state{box-sizing:border-box;border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);background:color-mix(in srgb, var(--v2-bg-subtle) 45%, var(--v2-surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:164px;padding:28px 24px;display:flex}.v2-empty-state__icon{border:1px solid var(--v2-border-soft);background:var(--v2-surface);width:42px;height:42px;color:var(--v2-text-secondary);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.v2-empty-state__title{color:var(--v2-text-primary);margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.4}.v2-empty-state__description{max-width:440px;color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.55}.v2-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.v2-filter-pills{border-bottom:1px solid var(--v2-border);gap:6px;max-width:100%;padding:12px 18px;display:flex;overflow-x:auto}.v2-root .v2-filter-pills button{min-height:36px;color:var(--v2-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px}.v2-filter-pills button span{color:var(--v2-text-muted);margin-left:5px;font-size:10px}.v2-root .v2-filter-pills button.is-active{background:var(--v2-accent-soft);color:var(--v2-accent-text);font-weight:700}.v2-workbench-hero{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:0 auto 34px;display:flex}.v2-workbench-hero__eyebrow,.v2-workbench-section__eyebrow{color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase}.v2-workbench-hero h1{color:var(--v2-text-primary);letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,3.5vw,44px);line-height:1.12}.v2-workbench-hero p{max-width:680px;color:var(--v2-text-secondary);margin:0 auto;font-size:14px;line-height:1.65}.v2-workbench-hero__actions{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.v2-workbench-section{width:min(1040px,100%);margin:0 auto 28px}.v2-workbench-section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.v2-workbench-section__head h2{color:var(--v2-text-primary);letter-spacing:-.02em;margin:5px 0 3px;font-size:17px}.v2-workbench-section__head p{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.5}.v2-workbench-section__action{flex:none}.v2-workbench-section__body{width:100%}.v2-workbench-steps{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1040px,100%);margin:0 auto 28px;padding:0;list-style:none;display:grid}.v2-workbench-step{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);min-width:0;box-shadow:var(--v2-shadow-card);flex-direction:column;gap:12px;padding:20px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.v2-workbench-step:hover{border-color:var(--v2-accent-mid);transform:translateY(-2px);box-shadow:0 12px 28px #33246312}.v2-workbench-step__badge{border:1px solid var(--v2-accent-mid);background:var(--v2-accent-soft);width:32px;height:32px;color:var(--v2-accent-text);font:800 11px/1 var(--v2-font-mono);border-radius:50%;place-items:center;display:grid}.v2-workbench-step>div{min-width:0}.v2-workbench-step strong{color:var(--v2-text-primary);margin-bottom:5px;font-size:14px;display:block}.v2-workbench-step p{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.v2-mobile-bar{z-index:1000;border-bottom:1px solid var(--v2-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;height:54px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}.v2-root button.v2-mobile-bar__button{border:1px solid var(--v2-border);background:var(--v2-surface);width:44px;height:44px;color:var(--v2-text-primary);border-radius:13px;place-items:center;padding:0;display:grid}.v2-mobile-bar__brand{align-items:center;gap:8px;min-width:0;display:flex}.v2-mobile-bar__mark{background:var(--v2-charcoal);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.v2-mobile-bar__mark img{object-fit:contain;width:22px;height:22px}.v2-mobile-bar__brand strong{max-width:180px;color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.v2-mobile-bar__balance{width:44px;height:44px}.v2-page-header{align-items:flex-start}.v2-page-header h1{font-size:26px}.v2-page-header__actions{width:100%;display:flex}.v2-page-header__actions>*,.v2-page-header__actions .v2-management-action{justify-content:center;width:100%;min-height:44px}.v2-workbench-hero{text-align:left;align-items:flex-start;margin-bottom:24px}.v2-workbench-hero h1{font-size:28px}.v2-workbench-hero p{margin-left:0}.v2-workbench-hero__actions,.v2-workbench-hero__actions>button{width:100%}.v2-workbench-section__head{flex-direction:column;align-items:flex-start;gap:8px}.v2-page-controls{gap:12px;margin-top:16px;display:grid}.v2-page-controls__leading,.v2-page-controls__trailing{width:100%}.v2-page-controls__leading .v2-page-search,.v2-page-controls__trailing .v2-page-search,.v2-page-controls .v2-page-search{width:100%;min-width:0}.v2-page-controls__trailing{justify-content:space-between;gap:8px;margin-left:0}.v2-page-controls__trailing .v2-scope-tabs{flex:auto}.v2-page-controls__trailing>.v2-management-action{min-height:44px}.v2-scope-tabs{width:max-content;max-width:100%;padding:3px}.v2-root .v2-scope-tabs button{border-radius:9px;height:44px;min-height:44px;padding:0 16px}.v2-management-section__head{flex-direction:column;align-items:flex-start;gap:10px}.v2-empty-state{min-height:188px;padding:28px 18px}.v2-empty-state__actions{width:100%}.v2-empty-state__actions>.v2-management-action{min-height:44px}.v2-workbench-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.v2-workbench-step{flex-direction:row;min-height:76px;padding:14px 16px}.v2-workbench-step__badge{flex:0 0 32px}}@media (prefers-reduced-motion:reduce){.v2-workbench-step:hover{transform:none}}.v2-mobile-report.MuiDialog-paper{box-sizing:border-box;background:var(--v2-bg);color:var(--v2-text-primary);font-family:var(--v2-font);min-width:0;height:100dvh}.v2-mobile-report__header{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--v2-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.v2-mobile-report__header button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:44px;min-height:44px;color:var(--v2-text-primary);font:inherit;cursor:pointer;padding:8px 12px}.v2-mobile-report__header button:focus-visible,.v2-mobile-report__body a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-mobile-report__header h2{margin:0;font-size:16px}.v2-mobile-report__body{overscroll-behavior:contain;min-height:0;padding:12px 12px calc(20px + env(safe-area-inset-bottom));overflow-wrap:anywhere;flex:1;overflow:auto}.v2-mobile-report__body .v2-msg__content{font-size:16px;line-height:1.65;max-height:none!important;overflow:visible!important}.v2-mobile-report__body pre,.v2-mobile-report__body table{max-width:100%;display:block;overflow-x:auto}.v2-mobile-report__body img{max-width:100%;height:auto}.v2-showcase{background:var(--v2-bg);min-height:100vh;color:var(--v2-text-primary);flex-direction:column;display:flex}.v2-root.v2-showcase{height:100vh;overflow:hidden auto}.v2-showcase__bar{border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.v2-showcase__brand{color:var(--v2-text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.v2-showcase__mark{color:var(--v2-accent);display:inline-flex}.v2-showcase__brand-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.v2-showcase__nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v2-showcase__navlink{color:var(--v2-text-secondary);font-size:14px;font-weight:500;text-decoration:none}.v2-showcase__navlink:hover{color:var(--v2-text-primary)}.v2-showcase__btn{border-radius:var(--v2-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.v2-showcase__btn--sm{height:36px;padding:0 16px;font-size:14px}.v2-showcase__btn--primary{color:#fff;background:var(--v2-accent);border-color:var(--v2-accent)}.v2-showcase__btn--primary:hover{background:var(--v2-accent-strong);border-color:var(--v2-accent-strong)}.v2-showcase__btn--ghost{color:var(--v2-text-primary);background:var(--v2-surface);border-color:var(--v2-border-strong,var(--v2-border))}.v2-showcase__btn--ghost:hover{background:var(--v2-surface-hover)}.v2-root .v2-showcase__btn--primary{color:#fff}.v2-root .v2-showcase__btn--ghost{color:var(--v2-text-primary)}.v2-showcase__banner{z-index:20;background:var(--v2-accent-soft);border-bottom:1px solid var(--v2-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.v2-showcase__banner-text{color:var(--v2-accent-deep,var(--v2-accent-text));font-size:14px;font-weight:600}.v2-showcase__banner-cta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.v2-showcase__main{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 64px}.v2-showcase__center{flex:1;justify-content:center;align-items:center;padding:64px 20px;display:flex}.v2-showcase__room-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-showcase__room-title{align-items:center;gap:12px;min-width:0;display:flex}.v2-showcase__room-mark{border-radius:var(--v2-radius);background:var(--v2-accent-soft);width:42px;height:42px;color:var(--v2-accent-text);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.v2-showcase__room-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.v2-showcase__room-meta{color:var(--v2-text-tertiary);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:13px;display:flex}.v2-showcase__room-live{color:var(--v2-text-muted)}.v2-showcase__agents{align-items:center;gap:4px;display:inline-flex}.v2-showcase__agents-more{color:var(--v2-text-tertiary);margin-left:2px;font-size:12px;font-weight:600}.v2-showcase__room-desc{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;line-height:1.5}.v2-showcase__messages{flex-direction:column;gap:4px;margin-top:24px;display:flex}.v2-showcase__older-note{text-align:center;color:var(--v2-text-muted);padding:8px 0 12px;font-size:12px}.v2-showcase__empty{text-align:center;max-width:440px;margin:0 auto;padding:40px 8px}.v2-showcase__empty-title{font-size:18px;font-weight:700}.v2-showcase__empty-text{color:var(--v2-text-secondary);margin-top:8px;font-size:15px;line-height:1.5}.v2-showcase__empty-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.v2-showcase__footer-cta{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface-tint);text-align:center;margin-top:40px;padding:28px 24px}.v2-showcase__footer-title{font-size:18px;font-weight:700}.v2-showcase__footer-text{color:var(--v2-text-secondary);margin-top:8px;font-size:15px;line-height:1.5}.v2-showcase__footer-cta .v2-showcase__empty-cta{margin-top:20px}@media (width<=480px){.v2-showcase__bar{padding:12px 16px}.v2-showcase__nav{gap:12px}.v2-showcase__banner{padding:10px 16px}.v2-showcase__banner-text{font-size:13px}.v2-showcase__main{padding:20px 16px 56px}.v2-showcase__room-name{font-size:18px}}.v2-showcase__older{justify-content:center;padding:4px 0 14px;display:flex}.v2-showcase__older-btn{font:inherit;color:var(--v2-text-secondary);background:var(--v2-surface);border:1px solid var(--v2-border);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.v2-showcase__older-btn:hover:not(:disabled){color:var(--v2-text-primary);border-color:var(--v2-text-tertiary)}.v2-showcase__older-btn:disabled{opacity:.6;cursor:default}.v2-showcase__msg{border-radius:var(--v2-radius-lg);scroll-margin-top:84px;position:relative}.v2-showcase__msg-link{font:inherit;color:var(--v2-text-tertiary);background:var(--v2-surface);border:1px solid var(--v2-border-soft);cursor:pointer;opacity:0;border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.6;transition:opacity .12s;position:absolute;top:4px;right:4px}.v2-showcase__msg:hover .v2-showcase__msg-link,.v2-showcase__msg-link:focus-visible{opacity:1}.v2-showcase__msg-link:hover{color:var(--v2-text-primary)}.v2-showcase__msg--target{background:var(--v2-accent-soft);box-shadow:0 0 0 2px var(--v2-accent) inset}@media (prefers-reduced-motion:no-preference){.v2-showcase__msg--target{transition:background .4s,box-shadow .4s}}.v2-root .v2-weixin-panel{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);color:var(--v2-text-primary);margin:20px 0;padding:20px}.v2-weixin-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.v2-weixin-panel__header h2{margin:0 0 6px;font-size:18px}.v2-weixin-panel__header p{color:var(--v2-text-secondary);margin:0}.v2-weixin-panel__status{border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);white-space:nowrap;padding:6px 12px;font-size:13px}.v2-weixin-panel__status.is-connected{background:var(--v2-success-soft);border-color:var(--v2-success)}.v2-weixin-panel__grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;margin-top:20px;display:grid}.v2-weixin-panel__description{min-width:0;color:var(--v2-text-secondary);font-size:14px;line-height:1.6}.v2-weixin-panel__description p{margin:0 0 12px}.v2-weixin-panel__description a{color:var(--v2-accent);text-decoration:underline}.v2-weixin-panel__notice{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);padding:10px 12px}.v2-weixin-panel__error{color:var(--v2-text-primary);border-left:3px solid var(--v2-danger);padding-left:10px}.v2-weixin-panel__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.v2-root .v2-weixin-panel button{border-radius:var(--v2-radius-sm);background:var(--v2-accent);min-height:44px;color:var(--v2-bg);border:1px solid var(--v2-accent);cursor:pointer;font:inherit;padding:9px 16px}.v2-root .v2-weixin-panel button.is-secondary{color:var(--v2-text-primary);background:var(--v2-surface);border-color:var(--v2-border)}.v2-root .v2-weixin-panel button:disabled{opacity:.55;cursor:not-allowed}.v2-root .v2-weixin-panel button:focus-visible,.v2-root .v2-weixin-panel input:focus-visible,.v2-root .v2-weixin-panel a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.v2-weixin-panel__interaction{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border);background:var(--v2-bg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.v2-weixin-panel__interaction p{margin:0;line-height:1.5}.v2-weixin-panel__interaction img{background:#fff;width:min(240px,100%);height:auto;display:block}.v2-weixin-panel__interaction form,.v2-weixin-panel__confirmation{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.v2-weixin-panel__interaction input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-height:44px;color:var(--v2-text-primary);font:inherit;padding:8px 12px}.v2-weixin-panel__interaction small{color:var(--v2-text-secondary);line-height:1.5}.v2-weixin-panel__confirmation label{cursor:pointer;align-items:start;gap:8px;min-height:44px;line-height:1.5;display:flex}.v2-weixin-panel__confirmation input{accent-color:var(--v2-accent);margin-top:4px}@media (width<=760px){.v2-root .v2-weixin-panel{padding:16px}.v2-weixin-panel__header{flex-wrap:wrap}.v2-weixin-panel__grid{grid-template-columns:minmax(0,1fr);gap:16px}}.v2-user-usage.MuiPaper-root{background:var(--v2-surface,#fff);color:var(--v2-text-primary,#15161c);border-radius:16px}.v2-user-usage>section{gap:16px;min-width:0;padding:24px;display:grid}.v2-user-usage p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.v2-user-usage h2{margin:0;font-size:22px}.v2-user-usage .v2-admin-users__section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-user-usage button,.v2-user-usage select{border:1px solid var(--v2-border,#ddd);background:var(--v2-surface,#fff);min-height:44px;color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.v2-user-usage button:disabled{opacity:.5;cursor:not-allowed}.v2-user-usage__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-user-usage__metrics p{background:var(--v2-surface-tint,#f7f7fa);border-radius:10px;padding:14px}.v2-user-usage form{border:1px solid var(--v2-border,#ddd);width:100%;max-width:none;box-shadow:none;box-sizing:border-box;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.v2-user-usage form label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.v2-user-usage input{box-sizing:border-box;border:1px solid var(--v2-border,#ddd);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px}.v2-user-usage button[type=submit]{background:var(--v2-text-primary,#15161c);color:#fff}.v2-user-usage [role=alert]{color:var(--v2-danger,#b42318)}.v2-user-usage .v2-admin-users__table-wrap{max-height:280px;overflow:auto}.v2-user-usage th{color:var(--v2-accent,#6941eb)}.v2-user-usage td,.v2-user-usage th{padding:10px;font-size:12px}@media (width<=600px){.v2-user-usage>section{padding:16px}.v2-user-usage__metrics,.v2-user-usage form{grid-template-columns:minmax(0,1fr)}.v2-user-usage input{font-size:16px}}.v2-root.v2-aprofile{background:var(--v2-page-bg,#f8f8fb);height:100vh;color:var(--v2-text-primary);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;display:block;overflow:hidden auto}.v2-aprofile__bar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--v2-border-soft);background:#ffffffdb;justify-content:space-between;align-items:center;height:60px;padding:0 max(24px,50% - 520px);display:flex;position:sticky;top:0}.v2-aprofile__brand{color:var(--v2-text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.v2-aprofile__nav{align-items:center;gap:18px;display:flex}.v2-aprofile__navlink{color:var(--v2-text-secondary);font-size:14px;font-weight:500;text-decoration:none}.v2-aprofile__navlink:hover{color:var(--v2-text-primary)}.v2-aprofile__btn{border-radius:var(--v2-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v2-aprofile__btn--primary{background:var(--v2-accent);border-color:var(--v2-accent)}.v2-aprofile__btn--primary:hover{background:var(--v2-accent-strong);border-color:var(--v2-accent-strong)}.v2-aprofile__btn--ghost{background:var(--v2-surface);border-color:var(--v2-border-strong,var(--v2-border))}.v2-aprofile__btn--ghost:hover{background:var(--v2-surface-hover)}.v2-root .v2-aprofile__btn--primary{color:#fff}.v2-root .v2-aprofile__btn--ghost{color:var(--v2-text-primary)}.v2-aprofile__main{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.v2-aprofile__center{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:120px 24px;display:flex}.v2-aprofile__empty-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:850}.v2-aprofile__muted{color:var(--v2-text-tertiary);font-size:14px;line-height:1.5}.v2-aprofile__cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.v2-aprofile__hero{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex}.v2-aprofile__hero-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.v2-aprofile__hero-text{flex:auto;min-width:0}.v2-aprofile__name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-aprofile__name{letter-spacing:-.02em;color:var(--v2-text-primary);margin:0;font-size:24px;font-weight:850}.v2-aprofile__runtime{letter-spacing:.03em;text-transform:uppercase;color:var(--v2-text-secondary);background:var(--v2-bg-subtle);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.v2-aprofile__badge{color:var(--v2-accent-text);background:var(--v2-accent-soft);border-radius:var(--v2-radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.v2-aprofile__desc{color:var(--v2-text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}.v2-aprofile__meta{color:var(--v2-text-tertiary);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:13px;display:flex}.v2-aprofile__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.v2-aprofile__card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);padding:20px}.v2-aprofile__card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-tertiary);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.v2-aprofile__count{color:var(--v2-text-secondary);background:var(--v2-bg-subtle);border-radius:var(--v2-radius-pill);letter-spacing:0;padding:1px 7px;font-size:11px}.v2-aprofile__chips{flex-wrap:wrap;gap:6px;display:flex}.v2-aprofile__chip{color:var(--v2-text-secondary);background:var(--v2-bg-subtle);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-pill);padding:4px 10px;font-size:12px;font-weight:500}.v2-aprofile__chip--soft{background:var(--v2-surface);color:var(--v2-text-tertiary)}.v2-aprofile__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v2-aprofile__skill{flex-direction:column;gap:2px;display:flex}.v2-aprofile__skill-name{color:var(--v2-text-primary);font-size:14px;font-weight:600}.v2-aprofile__skill-desc{color:var(--v2-text-tertiary);font-size:12.5px;line-height:1.4}.v2-aprofile__memory{flex-direction:column;gap:10px;display:flex}.v2-aprofile__stat{align-items:baseline;gap:8px;display:flex}.v2-aprofile__stat-num{letter-spacing:-.03em;color:var(--v2-accent);font-size:34px;font-weight:850}.v2-aprofile__stat-label{color:var(--v2-text-secondary);font-size:13px}.v2-aprofile__card--wide{grid-column:1/-1}.v2-aprofile__owner-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--v2-accent-text);background:var(--v2-accent-soft);border-radius:var(--v2-radius-pill);margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.v2-aprofile__memidx{flex-direction:column;gap:14px;display:flex}.v2-aprofile__memcols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.v2-aprofile__memsec{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);padding:14px}.v2-aprofile__memsec-title{text-transform:uppercase;letter-spacing:.05em;color:var(--v2-text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.v2-aprofile__memnote{border-top:1px solid var(--v2-border-soft);flex-direction:column;gap:2px;padding:6px 0;display:flex}.v2-aprofile__memnote:first-child{border-top:none;padding-top:0}.v2-aprofile__memnote-h{color:var(--v2-text-primary);font-size:13px;font-weight:600}.v2-aprofile__memnote-s{color:var(--v2-text-tertiary);font-size:12px;line-height:1.45}.v2-aprofile__more{color:var(--v2-text-tertiary);margin-top:8px;font-size:12px;display:inline-block}.v2-aprofile__scroll{max-height:300px;padding-right:6px;overflow-y:auto}.v2-aprofile__scroll::-webkit-scrollbar{width:8px}.v2-aprofile__scroll::-webkit-scrollbar-thumb{background:var(--v2-border-strong,var(--v2-border));border-radius:4px}.v2-aprofile__scroll::-webkit-scrollbar-track{background:0 0}.v2-aprofile__pod{border-top:1px solid var(--v2-border-soft);flex-direction:column;gap:2px;padding:8px 0;display:flex}.v2-aprofile__pod:first-child{border-top:none;padding-top:0}.v2-root .v2-aprofile__pod-name{color:var(--v2-accent);font-size:14px;font-weight:600;text-decoration:none}.v2-root .v2-aprofile__pod-name:hover{text-decoration:underline}.v2-aprofile__pod-msg{color:var(--v2-text-tertiary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-aprofile__pod-when{color:var(--v2-text-muted,var(--v2-text-tertiary));font-size:11.5px}.v2-aprofile__run{align-items:center;gap:8px;font-size:13px;display:flex}.v2-aprofile__run-label{color:var(--v2-text-primary);font-weight:500}.v2-aprofile__run-dot{background:var(--v2-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.v2-aprofile__run-dot--succeeded{background:var(--v2-success)}.v2-aprofile__run-dot--failed,.v2-aprofile__run-dot--err{background:var(--v2-danger)}.v2-aprofile__footer-cta{background:var(--v2-accent-deep);border-radius:var(--v2-radius-lg);color:#ffffffd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;font-size:15px;display:flex}.v2-root .v2-aprofile__footer-cta .v2-aprofile__btn--primary{color:var(--v2-accent);background:#fff;border-color:#fff}.v2-root .v2-aprofile__footer-cta .v2-aprofile__btn--primary:hover{background:#ffffffe6}@media (width<=760px){.v2-aprofile__hero{flex-direction:column;align-items:flex-start}.v2-aprofile__grid{grid-template-columns:1fr}.v2-aprofile__nav .v2-aprofile__navlink{display:none}}.v2-aprofile__pod{padding-right:84px;position:relative}.v2-root button.v2-aprofile__pod-remove{color:var(--v2-text-secondary);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:8px;right:0}.v2-root button.v2-aprofile__pod-remove:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.v2-root button.v2-aprofile__pod-remove:disabled{opacity:.6;cursor:default}.post-feed-container{max-width:600px;margin:0 auto}.create-post-container{border-radius:16px;transition:box-shadow .2s}.create-post-container:focus-within{box-shadow:0 0 0 2px #1da1f24d}.create-post-input{padding:8px 0!important;font-size:1rem!important}.emoji-button{position:relative}.emoji-picker-container{z-index:1000;transform-origin:0 0;background-color:#fff;border-radius:10px;margin-top:5px;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #00000026;transform:scale(1)!important}.emoji-picker-container:before{content:"";border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-10px;left:20px}.image-preview-container{background-color:#f8f8f8;border-radius:8px;margin-top:12px;position:relative;overflow:hidden}.image-preview{object-fit:contain;border-radius:8px;width:100%;max-height:300px}.remove-image-button{color:#fff;cursor:pointer;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex;position:absolute;top:8px;right:8px}.remove-image-button:hover{background-color:#000000b3}.post-card{cursor:pointer;transition:background-color .2s}.post-card:hover{background-color:#00000005}.post-content{white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.28}.post-image-container{cursor:pointer;aspect-ratio:4/5;background:#0f172a99;transition:opacity .2s;position:relative;overflow:hidden}.post-image-container:hover{opacity:.95}.post-image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.post-meta-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.post-category-chip{font-weight:600;color:#1d4ed8!important;background-color:#2563eb1f!important}.post-pod-chip,.post-source-chip{color:#475569!important;border-color:#94a3b866!important}.composer-meta-inline{flex:220px;max-width:320px}.composer-meta-select{min-width:220px}.composer-meta-select .MuiInputBase-root{min-height:36px}.composer-actions-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex;position:relative}.composer-actions-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.composer-post-button{align-self:flex-end}@media (width<=600px){.composer-actions-row{gap:10px}.composer-meta-inline{flex:auto;max-width:none}.composer-meta-select{min-width:140px}}.composer-category-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.category-chip{cursor:pointer}.feed-scope-banner{background:#f8fafccc;border:1px solid #94a3b833;border-radius:14px;margin-bottom:16px;padding:12px 16px}.feed-scope-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-scope-actions{align-items:center;gap:8px;display:flex}.category-panel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.category-panel{cursor:pointer;background:#fffc;border:1px solid #94a3b833;border-radius:14px;padding:12px 14px;transition:transform .2s,box-shadow .2s}.category-panel:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.category-panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.category-count-chip{color:#475569!important;background-color:#0f172a0f!important}.category-panel-body{flex-direction:column;gap:8px;display:flex}.category-panel-item{flex-direction:column;gap:2px;display:flex}.category-panel-title{font-weight:600}.image-lightbox{z-index:1400;cursor:zoom-out;background:#0f172aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox-img{object-fit:contain;cursor:zoom-in;background:#0f172a66;border-radius:16px;max-width:92vw;max-height:92vh;transition:transform .2s;box-shadow:0 20px 60px #0f172a66}.image-lightbox-img.zoomed{cursor:zoom-out;transform:scale(1.4)}.post-actions{gap:24px;margin-top:8px;display:flex}.action-button{color:#536471;align-items:center;gap:4px;transition:color .2s;display:flex}.action-button:hover{color:#1d9bf0}.like-button:hover,.like-button.active{color:#f91880}.hashtag{color:#1d9bf0;cursor:pointer;font-weight:500}.hashtag:hover{text-decoration:underline}@media (width<=768px){.emoji-picker-container{width:280px}.emoji-picker-container .epr-emoji{min-width:28px;min-height:28px;font-size:22px}}.thread-wrapper{box-sizing:border-box;width:100%}.thread-comment-form{margin-top:20px;margin-bottom:30px}.comment-composer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172aeb;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative;box-shadow:0 -2px 12px #080c1859}.comment-composer-row{align-items:flex-start;gap:10px;display:flex}.comment-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.emoji-picker-portal{pointer-events:auto;z-index:1300!important;position:fixed!important}.emoji-picker-portal .emoji-picker-container{transform-origin:0 0;background-color:#0f172afa;border:1px solid #94a3b833;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 32px #080c1873;transform:scale(1)!important}.emoji-picker-portal .emoji-picker-container:before{content:"";z-index:1;border-bottom:10px solid #0f172afa;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-10px;left:20px}.emoji-picker-portal .emoji-picker-container .EmojiPickerReact{--epr-bg-color:#0f172a;--epr-category-label-bg-color:#111827;--epr-hover-bg-color:#3b82f633;--epr-search-input-bg-color:#111827;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;transform:scale(1)!important}.emoji-picker-portal .emoji-picker-container .epr-body{width:100%!important;height:100%!important;transform:scale(1)!important}.emoji-picker-portal .emoji-picker-container .epr-emoji-category-content{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;display:grid}.emoji-picker-portal .emoji-picker-container .epr-emoji{justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:24px;display:flex}.emoji-picker-container{z-index:1000;transform-origin:100% 0;background-color:#0f172afa;border-radius:10px;max-height:400px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026;transform:scale(1)!important}.emoji-picker-container:before{content:"";border-bottom:10px solid #0f172afa;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-10px;right:20px}.emoji-picker-container .EmojiPickerReact{--epr-bg-color:#0f172a;--epr-category-label-bg-color:#111827;--epr-hover-bg-color:#3b82f633;--epr-search-input-bg-color:#111827;width:100%!important;height:100%!important;transform:scale(1)!important}.emoji-picker-container .epr-body{width:100%!important;height:100%!important;transform:scale(1)!important}.emoji-picker-container .epr-emoji-category-content{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;display:grid}.emoji-picker-container .epr-emoji{justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:24px;display:flex}.comment-textarea{resize:vertical;color:#e2e8f0;background-color:#0f172acc;border:1px solid #94a3b840;border-radius:10px;flex:1;min-height:88px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5}.comment-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb40}.emoji-button{border-radius:50%;min-width:36px;height:36px;padding:8px;position:relative;color:#93c5fd!important;background-color:#3b82f626!important}.comment-send-button{text-transform:none;border-radius:20px;height:40px;font-weight:600}.comment-hint{color:#94a3b8;text-align:right;font-size:12px}@media (width<=600px){.thread-wrapper{padding:12px 20px 0 16px;max-width:100%!important;margin:0!important}.comment-composer{border-radius:16px 16px 0 0;padding:12px 14px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000059}.comment-send-button{min-height:44px}}.mention-item-label{color:#e2e8f0;font-size:14px;font-weight:600}.post-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.post-meta{align-items:flex-start;gap:10px;display:flex}.post-avatar{flex-shrink:0;width:32px!important;height:32px!important}.post-meta-text{flex-direction:column;line-height:1.1;display:flex}.post-body{margin-left:42px}.comment-item{margin-bottom:16px;padding:12px;background-color:#0f172aeb!important;border:1px solid #94a3b82e!important}.comment-row{align-items:flex-start;gap:10px;display:flex}.comment-avatar{flex-shrink:0;width:28px!important;height:28px!important}.comment-content{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.comment-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comment-meta{flex-direction:column;line-height:1.1;display:flex}.comment-body{text-align:left;word-break:break-word;color:#e2e8f0;font-size:.95rem}.comment-reply-button{opacity:0;transition:opacity .15s;color:#94a3b8!important}.comment-item:hover .comment-reply-button{opacity:1}.comment-quote-bubble{cursor:pointer;touch-action:manipulation;gap:8px;max-width:100%;margin-bottom:4px;display:flex;overflow:hidden}.comment-quote-border{background-color:#6366f1;border-radius:2px;flex-shrink:0;width:3px}.comment-quote-body{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex;overflow:hidden}.comment-quote-author{color:#818cf8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.comment-quote-text{color:#94a3b8;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.comment-reply-preview{background-color:#6366f11a;border-left:3px solid #6366f1;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.comment-reply-preview-icon{color:#818cf8;flex-shrink:0}.comment-reply-preview-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.comment-reply-preview-author{color:#818cf8;font-size:.75rem;font-weight:600}.comment-reply-preview-text{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}@keyframes comment-flash{0%{background-color:#6366f138}to{background-color:#0000}}.comment-highlight{animation:1.5s ease-out comment-flash}@media (width<=768px){.emoji-picker-container{width:280px}.emoji-picker-container .epr-emoji{min-width:28px;min-height:28px;font-size:22px}}.dashboard{z-index:1100;background-color:#0f172af2;border-right:1px solid #94a3b82e;flex-direction:column;width:280px;height:100vh;padding:0;transition:all .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:3px 0 18px #080c1873}.dashboard.collapsed{z-index:1050;width:60px;overflow:visible}.dashboard-header{flex-direction:column;align-items:center;padding:20px 0;display:flex}.dashboard .MuiTypography-root{color:#e2e8f0}.dashboard .MuiListItemIcon-root,.dashboard .MuiListItemText-primary{color:#cbd5f5}.dashboard .MuiListItem-root.Mui-selected{background-color:#3b82f626}.dashboard .MuiListItem-root.Mui-selected .MuiListItemIcon-root,.dashboard .MuiListItem-root.Mui-selected .MuiListItemText-primary{color:#93c5fd}.dashboard .MuiListItem-root:hover{background-color:#1e293b99}.user-profile{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 20px;display:flex}.dashboard.collapsed .MuiListItemText-root{display:none}.dashboard.collapsed .MuiListItem-root{justify-content:center;padding:16px}.dashboard.collapsed .MuiListItemIcon-root{min-width:auto;margin:0}.dashboard .MuiAvatar-root{transition:transform .2s}.dashboard .MuiAvatar-root:hover{transform:scale(1.05)}@media (width<=1200px){.dashboard{width:240px}}@media (width<=768px){.dashboard{z-index:1300;background-color:#0f172afa;border-bottom:none;border-right:1px solid #94a3b82e;width:min(320px,86vw);height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:6px 0 16px #0f172a2e}.dashboard.collapsed{box-shadow:none;transform:translate(-100%)}.dashboard.collapsed .dashboard-header{padding:10px 16px}}.v2-mkt{width:min(1180px,100%);color:var(--v2-text-primary);font-family:var(--v2-font);margin:0 auto;padding:0 0 42px}.v2-mkt__header{margin-bottom:20px}.v2-mkt__title{letter-spacing:-.02em;color:var(--v2-text-primary);margin:0;font-size:24px;font-weight:700}.v2-mkt__subtitle{color:var(--v2-text-secondary);margin:4px 0 0;font-size:14px}.v2-mkt__filterbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.v2-mkt__search{min-width:0;height:38px;font-size:14px;font-family:var(--v2-font);color:var(--v2-text-primary);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);outline:none;flex:280px;padding:0 12px}.v2-mkt__search:focus{border-color:var(--v2-accent)}.v2-mkt__control{height:38px;font-size:14px;font-family:var(--v2-font);color:var(--v2-text-primary);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);cursor:pointer;outline:none;flex:0 170px;padding:0 10px}.v2-mkt__control:focus{border-color:var(--v2-accent)}.v2-mkt__tabs{border-bottom:1px solid var(--v2-border-soft);gap:4px;margin-bottom:16px;display:flex}.v2-root button.v2-mkt__tab{height:38px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;transition:color 80ms,border-color 80ms}.v2-root button.v2-mkt__tab:hover{color:var(--v2-text-primary)}.v2-root button.v2-mkt__tab--active{color:var(--v2-accent-text);border-bottom-color:var(--v2-accent)}.v2-mkt__status,.v2-mkt__error{border-radius:var(--v2-radius);margin-bottom:16px;padding:8px 12px;font-size:13px}.v2-mkt__status{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-mkt__error{background:var(--v2-danger-soft,#ef44441a);color:var(--v2-danger)}.v2-mkt__gate{border-radius:var(--v2-radius);background:var(--v2-accent-soft);color:var(--v2-accent-text);border:1px solid var(--v2-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.v2-mkt__gate-text{flex:240px}.v2-mkt__gate .v2-mkt__gate-btn{background:var(--v2-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.v2-mkt__gate .v2-mkt__gate-btn:hover{background:var(--v2-accent-strong)}.v2-mkt__section{margin-bottom:32px}.v2-mkt__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-secondary);margin:0 0 4px;font-size:13px;font-weight:700}.v2-mkt__section-sub{color:var(--v2-text-tertiary,var(--v2-text-secondary));margin:0 0 14px;font-size:13px}.v2-mkt__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.v2-mkt__empty{text-align:center;border:1px dashed var(--v2-border);border-radius:var(--v2-radius-lg);padding:48px 24px}.v2-mkt__empty-title{color:var(--v2-text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.v2-mkt__empty-text{color:var(--v2-text-secondary);font-size:13px}.v2-mkt-card{background:var(--v2-surface);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);cursor:pointer;flex-direction:column;gap:10px;padding:16px;transition:border-color .12s,background .12s;display:flex}.v2-mkt-card:hover{border-color:var(--v2-border);background:var(--v2-surface-hover)}.v2-mkt-card:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-mkt-card--static{cursor:default}.v2-mkt-card--static:hover{border-color:var(--v2-border-soft);background:var(--v2-surface)}.v2-mkt-card--skeleton{background:var(--v2-bg-subtle);cursor:default;border-style:solid;height:168px}.v2-mkt-card__head{align-items:center;gap:12px;display:flex}.v2-mkt-card__logo{border-radius:var(--v2-radius);object-fit:cover;background:var(--v2-bg-subtle);flex-shrink:0;width:44px;height:44px}.v2-mkt-card__logo--placeholder{color:var(--v2-text-secondary);border:1px solid var(--v2-border-soft);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.v2-mkt-card__id{flex:1;min-width:0}.v2-mkt-card__name-row{align-items:center;gap:8px;display:flex}.v2-mkt-card__name{color:var(--v2-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.v2-mkt-card__badge{letter-spacing:.04em;background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:var(--v2-radius-pill);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.v2-mkt-card__handle{color:var(--v2-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.v2-mkt-card__desc{color:var(--v2-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.v2-mkt-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-mkt-card__chip{text-transform:capitalize;background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:var(--v2-radius-sm);padding:2px 8px;font-size:11px;font-weight:500}.v2-mkt-card__stat{color:var(--v2-text-secondary);margin-left:auto;font-size:12px}.v2-mkt-card__actions{gap:8px;margin-top:2px;display:flex}.v2-root button.v2-mkt-card__btn,.v2-root a.v2-mkt-card__btn{height:32px;color:var(--v2-bg);background:var(--v2-accent);border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.v2-root button.v2-mkt-card__btn:hover,.v2-root a.v2-mkt-card__btn:hover{background:var(--v2-accent-strong);border-color:var(--v2-accent-strong)}.v2-root button.v2-mkt-card__btn:disabled{opacity:.6;cursor:default}.v2-root button.v2-mkt-card__btn--ghost,.v2-root a.v2-mkt-card__btn--ghost{color:var(--v2-text-secondary);border:1px solid var(--v2-border);background:0 0}.v2-root button.v2-mkt-card__btn--ghost:hover,.v2-root a.v2-mkt-card__btn--ghost:hover{color:var(--v2-text-primary);background:var(--v2-surface-hover);border-color:var(--v2-border-strong,var(--v2-border))}@media (width<=760px){.v2-mkt{padding:20px 16px 48px}.v2-mkt__control{flex:calc(50% - 5px)}}.v2-mkt__comingsoon{text-align:center;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);max-width:520px;box-shadow:var(--v2-shadow-card);margin:36px auto;padding:48px 36px}.v2-mkt__comingsoon-badge{border-radius:var(--v2-radius-pill,999px);background:var(--v2-accent-soft);color:var(--v2-accent-text);letter-spacing:.02em;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.v2-mkt__comingsoon-title{color:var(--v2-text-primary);margin:16px 0 8px;font-size:20px;font-weight:700}.v2-mkt__comingsoon-text{max-width:420px;color:var(--v2-text-secondary);margin:0 auto 24px;font-size:14.5px;line-height:1.55}.v2-root button.v2-mkt__comingsoon-cta,.v2-mkt__comingsoon-cta{background:var(--v2-charcoal);color:#fff;cursor:pointer;border:none;border-radius:14px;height:44px;padding:0 24px;font-size:14px;font-weight:600}.v2-root button.v2-mkt__comingsoon-cta:hover,.v2-mkt__comingsoon-cta:hover{background:var(--v2-charcoal-hover)}.v2-marketplace-detail{max-width:880px;color:var(--v2-text-primary);font-family:var(--v2-font);margin:0 auto;padding:24px}.v2-marketplace-detail--loading,.v2-marketplace-detail--error{text-align:center;color:var(--v2-text-secondary);padding:64px 24px}.v2-marketplace-detail__header{border-bottom:1px solid var(--v2-border-soft);margin-bottom:24px;padding-bottom:24px}.v2-marketplace-detail__back{color:var(--v2-text-secondary);margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .1s;display:inline-block}.v2-marketplace-detail__back:hover{color:var(--v2-accent)}.v2-marketplace-detail__identity{align-items:flex-start;gap:16px;display:flex}.v2-marketplace-detail__logo{border-radius:var(--v2-radius);object-fit:cover;background:var(--v2-bg-subtle);width:56px;height:56px}.v2-marketplace-detail__logo--placeholder{color:var(--v2-text-secondary);border:1px solid var(--v2-border-soft);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.v2-marketplace-detail__title-block{flex:1;min-width:0}.v2-marketplace-detail__title{color:var(--v2-text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2;display:flex}.v2-marketplace-detail__badge{letter-spacing:.04em;background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.v2-marketplace-detail__meta,.v2-marketplace-detail__stats{color:var(--v2-text-secondary);margin-top:4px;font-size:13px}.v2-marketplace-detail__sep{opacity:.5;margin:0 6px}.v2-marketplace-detail__install{background:var(--v2-accent);color:var(--v2-bg);border-radius:var(--v2-radius);cursor:pointer;border:none;align-self:flex-start;padding:8px 18px;font-size:14px;font-weight:600;transition:background 80ms}.v2-marketplace-detail__install:hover{background:var(--v2-accent-strong)}.v2-marketplace-detail__body{flex-direction:column;gap:28px;display:flex}.v2-marketplace-detail__description{color:var(--v2-text-primary);margin:0;font-size:16px;line-height:1.5}.v2-marketplace-detail__section h2{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-secondary);margin:0 0 12px;font-size:13px;font-weight:700}.v2-marketplace-detail__components,.v2-marketplace-detail__requires{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-marketplace-detail__components li{background:var(--v2-bg-subtle);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.v2-marketplace-detail__component-type{color:var(--v2-text-secondary);font-weight:600}.v2-marketplace-detail__component-name{color:var(--v2-text-primary)}.v2-marketplace-detail__scope{background:var(--v2-bg-subtle);border:1px solid var(--v2-border-soft);font-size:12px;font-family:var(--v2-font-mono);color:var(--v2-text-secondary);border-radius:999px;padding:4px 10px}.v2-marketplace-detail__readme{color:var(--v2-text-primary);font-size:14px;line-height:1.6}.v2-marketplace-detail__readme h1,.v2-marketplace-detail__readme h2,.v2-marketplace-detail__readme h3{margin:16px 0 8px}.v2-marketplace-detail__readme p{margin:0 0 12px}.v2-marketplace-detail__readme pre{background:var(--v2-bg-subtle);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);font-family:var(--v2-font-mono);padding:12px;font-size:12px;overflow-x:auto}.v2-marketplace-detail__readme code{background:var(--v2-bg-subtle);font-family:var(--v2-font-mono);border-radius:4px;padding:2px 6px;font-size:.9em}.v2-marketplace-detail__readme pre code{background:0 0;padding:0}.v2-worksheet{background:var(--v2-bg-subtle);flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.v2-worksheet>*{flex:none}.v2-worksheet__header{flex-direction:column;gap:3px;display:flex}.v2-worksheet__header h2{color:var(--v2-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-worksheet__meta{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.v2-worksheet__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex;position:relative}.v2-root button.v2-worksheet__text-btn{min-height:24px;color:var(--v2-text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.v2-root button.v2-worksheet__text-btn:hover:not(:disabled){color:var(--v2-text-primary);background:0 0}.v2-root button.v2-worksheet__text-btn:disabled{opacity:.45;cursor:not-allowed}.v2-worksheet__notice,.v2-worksheet__error,.v2-worksheet__diff{border-radius:9px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.v2-worksheet__notice{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-worksheet__error{background:color-mix(in srgb, var(--v2-danger) 12%, transparent);color:var(--v2-danger);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-root .v2-worksheet__error button{min-height:26px;padding:2px 10px;font-size:12px}.v2-worksheet__diff{background:color-mix(in srgb, var(--v2-accent) 10%, transparent);color:var(--v2-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.v2-worksheet__detail{border:1px solid var(--v2-border-soft);background:var(--v2-surface);color:var(--v2-text-secondary);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;line-height:1.65}.v2-worksheet__detail p{margin:0}.v2-worksheet__detail strong{color:var(--v2-text-primary);font-weight:600}.v2-worksheet__versions{max-height:96px;margin:6px 0 0;padding-left:20px;overflow:auto}.v2-worksheet__boundary{background:var(--v2-surface);border:1px solid var(--v2-border-soft);color:var(--v2-text-secondary);border-radius:9px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.v2-worksheet__totals{border:1px solid var(--v2-border);background:var(--v2-bg-subtle);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:8px 12px;display:flex}.v2-worksheet__total{color:var(--v2-text-secondary);align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.v2-worksheet__total strong{color:var(--v2-text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.v2-worksheet__total strong.is-negative{color:var(--v2-danger)}.v2-worksheet__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-worksheet__toolbar .v2-worksheet__search{flex:220px}.v2-worksheet__search{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:9px;flex:240px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:flex}.v2-worksheet__search:focus-within{border-color:color-mix(in srgb, var(--v2-accent) 42%, var(--v2-border))}.v2-worksheet__search input{min-width:0;height:100%;color:var(--v2-text-primary);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:13px}.v2-worksheet__search input:focus-visible{outline:none}.v2-worksheet__hint{color:var(--v2-text-secondary);font-size:12px}.v2-worksheet__search-chip{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:20px;flex:none;align-items:center;gap:4px;padding:1px 2px 1px 8px;font-size:12px;display:inline-flex}.v2-root .v2-worksheet__search-chip button{min-height:20px;color:inherit;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.v2-worksheet__table-block{flex-direction:column;flex:auto;min-height:140px;display:flex}.v2-worksheet__table-block>.v2-worksheet__scroll{flex:auto;min-height:0}.v2-worksheet__scroll{border:1px solid var(--v2-border);background:var(--v2-surface);border-bottom:0;border-radius:12px 12px 0 0;max-height:none;overflow:auto}.v2-worksheet__scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.v2-worksheet__scroll th,.v2-worksheet__scroll td{border-bottom:1px solid var(--v2-border-soft);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.v2-worksheet__scroll th{z-index:1;background:var(--v2-bg-subtle);color:var(--v2-text-secondary);font-size:12px;font-weight:600;position:sticky;top:0}.v2-worksheet__scroll th small{color:var(--v2-text-tertiary);font-size:11px;font-weight:400;display:block}.v2-worksheet__scroll tbody tr.is-selected{background:var(--v2-accent-soft)}.v2-worksheet__scroll td.is-changed{background:color-mix(in srgb, var(--v2-accent) 14%, transparent)}.v2-worksheet__changed-mark{color:var(--v2-accent-text);margin-left:6px;font-size:10px}.v2-worksheet__pick{width:38px}.v2-worksheet__pick input{width:16px;height:16px;accent-color:var(--v2-accent-text)}.v2-worksheet__sticky{z-index:2;background:var(--v2-surface);position:sticky;left:0}.v2-worksheet__scroll tbody tr.is-selected .v2-worksheet__sticky{background:var(--v2-accent-soft)}.v2-worksheet__issues{border:1px solid color-mix(in srgb, var(--v2-danger) 35%, var(--v2-border));background:color-mix(in srgb, var(--v2-danger) 7%, var(--v2-surface));border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.v2-worksheet__issues h3{color:var(--v2-danger);margin:0;font-size:13px;font-weight:600}.v2-worksheet__issues p{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.6}.v2-worksheet__issues ol{max-height:120px;color:var(--v2-text-primary);overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:12px;line-height:1.7;overflow:auto}.v2-worksheet__history{flex-direction:column;gap:4px;display:flex}.v2-worksheet__history ol{max-height:120px;color:var(--v2-text-secondary);margin:0;padding-left:20px;font-size:12px;line-height:1.65;overflow:auto}.v2-worksheet__history li{overflow-wrap:anywhere}.v2-worksheet__history small{color:var(--v2-text-tertiary);display:block}.v2-comparison__candidates{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.v2-comparison__candidates label{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:28px;color:var(--v2-text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:2px 10px 2px 8px;display:inline-flex}.v2-comparison__candidates label:has(input:checked){border-color:var(--v2-accent-mid);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-comparison__candidates span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-comparison__candidates input{width:15px;height:15px;accent-color:var(--v2-accent-text);margin:0}@media (width<=760px){.v2-worksheet{padding:12px}.v2-worksheet__header h2{font-size:15px}}.v2-payroll-project__chat .v2-chat__composer-trigger-btn>span:last-child,.v2-payroll-project__chat .v2-chat__composer-attach>span:last-child{white-space:nowrap}.v2-payroll-project__chat .v2-chat__composer-toolbar{flex-wrap:wrap}.v2-worksheet__field{color:var(--v2-text-secondary);flex-direction:column;gap:4px;margin-top:6px;font-size:12px;display:flex}.v2-worksheet__field textarea,.v2-worksheet__field input{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;color:var(--v2-text-primary);font:inherit;border-radius:9px;padding:7px 10px;font-size:13px}.v2-worksheet__field textarea{resize:vertical}.v2-worksheet__empty{border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary);text-align:center;border-radius:12px;flex:auto;place-items:center;margin:0;padding:24px;font-size:13px;display:grid}.v2-popover--form{width:min(440px,100vw - 32px);top:calc(100% + 6px);right:0}.v2-popover__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.v2-popover__steps{padding-left:22px}.v2-popover__steps>li{margin-bottom:7px}.v2-comparison__order{background:var(--v2-charcoal);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-grid}.v2-payroll-intake{background:0 0;border:0;width:100%;max-width:740px;margin:0 auto 14px;padding:0}.v2-payroll-intake__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.v2-payroll-intake label,.v2-payroll-intake__upload{min-width:0;color:var(--v2-text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:400;display:flex}.v2-payroll-intake input,.v2-payroll-intake select{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-width:0;height:40px;min-height:40px;color:var(--v2-text-primary);font:inherit;border-radius:9px;margin:0;padding:0 10px;font-size:13px}.v2-payroll-intake select{text-overflow:ellipsis}.v2-payroll-intake :is(input,select):focus-visible{border-color:var(--v2-accent);box-shadow:var(--v2-focus-ring);outline:none}.v2-root .v2-payroll-intake button.v2-action-control{width:100%;min-width:0;height:40px;min-height:40px;padding:0 10px;font-size:13px;font-weight:400}.v2-payroll-intake__upload button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-root .v2-payroll-flow button{border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text-primary);border-radius:9px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500}@media (width<=760px){.v2-payroll-intake input,.v2-payroll-intake select,.v2-root .v2-payroll-intake button.v2-action-control{height:44px;min-height:44px}}.v2-payroll-flow{border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;max-width:800px;color:var(--v2-text-primary);overflow-wrap:anywhere;border-radius:14px;margin:12px auto 24px;padding:20px}.v2-payroll-flow header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-payroll-flow h2{margin:6px 0;font-size:18px}.v2-payroll-flow h3{margin:14px 0 8px;font-size:14px}.v2-payroll-flow p{color:var(--v2-text-secondary);font-size:12px;line-height:1.7}.v2-payroll-flow__eyebrow{color:var(--v2-accent-text);font-size:12px}.v2-payroll-flow__steps{flex-wrap:wrap;gap:8px;padding:0;font-size:12px;list-style:none;display:flex}.v2-payroll-flow__steps li{background:var(--v2-bg-subtle);border-radius:16px;padding:6px 10px}.v2-payroll-flow__steps .is-current{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-payroll-flow summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.v2-payroll-flow__file{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:13px;display:flex}.v2-payroll-flow__file>span,.v2-payroll-flow__file label{flex:1;min-width:0}.v2-payroll-flow small{color:var(--v2-text-secondary);font-size:11px;display:block}.v2-payroll-flow__file label{align-items:center;gap:8px;min-height:44px;display:flex}.v2-payroll-flow__file input{accent-color:var(--v2-accent-text);flex-shrink:0;width:18px;height:18px}.v2-payroll-flow__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.v2-root .v2-payroll-flow button.is-primary{color:#fff;background:var(--v2-charcoal);border-color:var(--v2-charcoal)}.v2-payroll-flow button:disabled,.v2-payroll-intake button:disabled{opacity:.45;cursor:not-allowed}.v2-payroll-flow__selection,.v2-payroll-flow__confirmation{background:var(--v2-bg-subtle);border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.v2-payroll-flow code{overflow-wrap:anywhere;color:var(--v2-text-secondary);font-size:11px;display:block}.v2-payroll-flow .v2-payroll-flow__error{color:var(--v2-danger)}.v2-payroll-flow__boundary{border-top:1px solid var(--v2-border);padding-top:12px}.v2-payroll-flow-jump{background:var(--v2-accent-soft);min-height:44px;color:var(--v2-accent-text);border:0;flex-shrink:0;font-size:12px}.v2-payroll-evidence button{text-align:left;overflow-wrap:anywhere;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:8px;width:100%;min-height:44px;margin:8px 0;padding:10px;font-size:12px;display:block}.v2-payroll-evidence p{color:var(--v2-text-secondary);font-size:12px}.v2-payroll-flow-input-dialog label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.v2-payroll-flow-input-dialog select{border:1px solid var(--v2-border,#ddd);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.v2-payroll-flow-legacy{color:var(--v2-text-secondary);padding:0 20px;font-size:12px}.v2-payroll-flow__table-wrap{max-width:100%;overflow-x:auto}.v2-payroll-flow__table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.v2-payroll-flow__table-wrap th,.v2-payroll-flow__table-wrap td{border-bottom:1px solid var(--v2-border);vertical-align:middle;padding:10px 8px}.v2-payroll-flow__table-wrap th{background:var(--v2-bg-subtle);font-weight:600}.v2-payroll-flow__table-wrap input{width:20px;height:20px;accent-color:var(--v2-accent-text);margin:12px}.v2-payroll-flow__previews{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.v2-payroll-flow__previews>section{min-width:0;overflow:hidden}.v2-payroll-flow__previews header{margin:8px 0;font-size:12px}.v2-payroll-discussion-evidence{width:100%;max-width:800px;margin:12px auto}.v2-payroll-discussion-evidence>summary{cursor:pointer;min-height:44px;color:var(--v2-text-secondary);border:1px solid var(--v2-border);border-radius:12px;padding:14px;font-size:13px}@media (width<=760px){.v2-payroll-intake__fields{grid-template-columns:minmax(0,1fr)}.v2-payroll-intake__source,.v2-payroll-flow header{flex-direction:column;align-items:stretch}.v2-payroll-flow{padding:14px}.v2-payroll-flow__file{flex-wrap:wrap}}.v2-logistics-library-dialog.MuiPaper-root{width:min(740px,100vw - 28px);max-height:min(760px,100dvh - 32px);color:var(--v2-text-primary);background:var(--v2-surface);font-family:var(--v2-font);border-radius:18px;margin:14px}.v2-logistics-library-dialog *{box-sizing:border-box}.v2-logistics-library-head{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.v2-logistics-library-head h2{margin:0;font-size:22px;line-height:1.4}.v2-logistics-library-head p{color:var(--v2-text-secondary);margin:6px 0 0;font-size:13px}.v2-root .v2-logistics-library-dialog button{border:1px solid var(--v2-border);border-radius:9px;flex-shrink:0;min-height:44px;padding:0 12px;font-size:13px}.v2-root .v2-logistics-library-head>button{border:0;min-width:44px;padding:8px}.v2-logistics-library-content{min-height:0;padding:20px 24px;overflow-y:auto}.v2-logistics-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.v2-logistics-period-toolbar>label:not(.v2-logistics-library-upload),.v2-logistics-library-edit>label{color:var(--v2-text-secondary);gap:6px;font-size:12px;display:grid}.v2-logistics-library-dialog input:not([type=checkbox]):not([type=file]),.v2-logistics-library-dialog select{width:100%;min-width:0;height:44px;font:inherit;background:var(--v2-surface);border:1px solid var(--v2-border-strong);color:var(--v2-text-primary);border-radius:9px;margin:0;padding:0 12px;font-size:14px}.v2-logistics-library-dialog .v2-logistics-library-upload{white-space:nowrap;height:44px;min-height:44px;font-size:13px}.v2-logistics-library-upload:focus-within,.v2-logistics-library-dialog button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-logistics-library-dialog .v2-logistics-library-summary{background:var(--v2-bg-subtle);margin-top:20px;padding:12px}.v2-logistics-library-dialog .v2-logistics-library-summary strong{font-size:13px}.v2-logistics-library-dialog .v2-logistics-library-summary small{font-size:12px;line-height:1.6}.v2-logistics-library-list{margin-top:20px}.v2-logistics-library-list h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:15px;display:flex}.v2-logistics-library-list h3 span{color:var(--v2-text-secondary);font-size:12px;font-weight:400}.v2-logistics-library-empty{text-align:center;color:var(--v2-text-secondary);border:1px dashed var(--v2-border-strong);border-radius:10px;padding:36px 16px;font-size:13px}.v2-logistics-library-row{border-bottom:1px solid var(--v2-border);align-items:center;gap:12px;min-height:66px;padding:10px 0;display:flex}.v2-logistics-library-row-name{flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.v2-root .v2-logistics-library-row-name>input[type=checkbox]{appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--v2-accent);flex:0 0 16px;margin:0;padding:0}.v2-logistics-library-row-name>span{flex:1;gap:4px;min-width:0;display:grid}.v2-logistics-library-row-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.v2-logistics-library-row-name small{color:var(--v2-text-secondary);font-size:12px}.v2-logistics-library-row-actions{gap:8px;display:flex}.v2-logistics-library-edit{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;width:100%;display:grid}.v2-logistics-library-footer{border-top:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.v2-logistics-library-footer>span{color:var(--v2-text-secondary);font-size:12px}.v2-root .v2-logistics-library-footer>.is-primary{color:#fff;background:var(--v2-charcoal);padding-inline:24px}.v2-root .v2-logistics-selected-toggle{margin-top:12px}@media (width<=600px){.v2-logistics-library-head,.v2-logistics-library-content{padding:16px}.v2-logistics-library-footer{padding:12px 16px}.v2-logistics-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-logistics-period-toolbar .v2-logistics-library-upload{grid-column:1/-1}.v2-logistics-library-row{flex-wrap:wrap;align-items:flex-start}.v2-logistics-library-row-actions{margin-left:auto}.v2-logistics-library-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-logistics-library-summary{flex-wrap:wrap}}.v2-feature__body:has(.v2-research){scrollbar-gutter:auto;padding:0;overflow:hidden}.v2-feature__legacy:has(>.v2-research){max-width:none;height:100%}.v2-research{background:var(--v2-surface);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.v2-research__home,.v2-research__project{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.v2-research__home{grid-template-columns:minmax(0,1fr);position:relative}.v2-research__project{background:var(--v2-surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.v2-research__header{grid-area:1/1/auto/-1;min-width:0}.v2-research__project.is-inspector-open>.v2-research__header{grid-column:1/-2}.v2-research__project>.v2-research__chat{grid-area:2/1}.v2-research__project>.v2-strategy-resources{grid-area:2/2;padding-top:0}.v2-research__project>.v2-research__timeline{grid-area:2/3}.v2-research__project>.v2-pane--inspector{grid-area:1/-2/3/-1}.v2-research__project.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px}.v2-research__project.has-research{grid-template-columns:minmax(0,1fr) 336px 84px}.v2-research__project.has-research.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px 84px 336px}.v2-research__timeline{background:var(--v2-surface);width:84px;min-height:0;position:relative;overflow:visible}.v2-research__timeline .v2-chat__timeline{top:8px;bottom:16px;right:12px}@media (width>=761px){.v2-research .v2-chat--has-timeline .v2-chat__messages{padding-right:var(--v2-chat-content-gutter)}.v2-research .v2-chat--has-timeline .v2-chat__composer{padding-right:clamp(18px,3vw,42px)}}.v2-strategy-start-shell{grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.v2-strategy-start-shell.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px}.v2-research__project>.v2-pane--inspector{border-left:1px solid var(--v2-border-soft);background:var(--v2-surface);min-width:0;height:100%}.v2-research .v2-workbench-home__item:hover{transform:none}.v2-strategy-topic{width:100%}.v2-strategy-topic .v2-pods__item-mark{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-strategy-topic.v2-pods__item--active{border-color:var(--v2-accent-mid);background:var(--v2-accent-soft)}.v2-strategy-start{background:var(--v2-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-strategy-start__toolbar{flex:none}.v2-strategy-start__toolbar .v2-chat__header-tools svg{width:16px;height:16px}.v2-strategy-start__hero{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:clamp(32px,6vh,64px) clamp(20px,4vw,56px);overflow-y:auto}.v2-strategy-start__hero>*{margin-left:auto;margin-right:auto}.v2-strategy-start__head{text-align:center;width:min(740px,100%);margin:0 auto 28px}.v2-strategy-start__head>span:not(.v2-strategy-start__mark){color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em}.v2-strategy-start__mark{background:var(--v2-accent-soft);width:48px;height:48px;color:var(--v2-accent-text);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.v2-strategy-start__mark svg{width:25px;height:25px}.v2-strategy-start__head h1{color:var(--v2-text-primary);letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.1}.v2-strategy-start__head h1 em{color:var(--v2-accent-text);font-style:normal}.v2-strategy-start__head p{max-width:620px;color:var(--v2-text-secondary);margin:0 auto;font-size:13px;line-height:1.65}.v2-strategy-start__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-strategy-start__paths{width:min(740px,100%);margin:0 auto 24px}.v2-strategy-start__paths>h2{color:var(--v2-text-secondary);letter-spacing:.05em;margin:0 0 12px;font-size:12px;font-weight:700}.v2-strategy-start__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-root button.v2-strategy-path{border:1px solid var(--v2-border-soft);background:var(--v2-surface);min-width:0;min-height:142px;color:var(--v2-text-primary);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px 17px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 2px 6px #0f172a0d}.v2-root button.v2-strategy-path:hover{border-color:var(--v2-border-strong);background:var(--v2-surface-hover);box-shadow:0 8px 22px #0f172a14}.v2-root button.v2-strategy-path.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-root button.v2-strategy-path:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}.v2-strategy-path__icon{background:var(--v2-accent-soft);width:34px;height:34px;color:var(--v2-accent);border-radius:10px;place-items:center;margin-bottom:11px;display:grid}.v2-strategy-path__icon svg{width:19px;height:19px}.v2-strategy-path__tag{color:var(--v2-text-secondary);font-size:10px;font-weight:650;line-height:1.3}.v2-strategy-path strong{letter-spacing:-.01em;margin-top:5px;font-size:14px;font-weight:750}.v2-strategy-path small{color:var(--v2-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-root .v2-strategy-start__form{box-sizing:border-box;width:min(740px,100%);max-width:none;min-height:160px;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0 auto;padding:0;display:flex}.v2-strategy-start__form .v2-chat__composer-context,.v2-strategy-start__form .v2-chat__composer-input-wrap,.v2-strategy-start__form .v2-chat__composer-footer{width:100%}.v2-root button.v2-strategy-start__submit{border:1px solid var(--v2-charcoal);background:var(--v2-charcoal);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:34px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1718201f}.v2-root button.v2-strategy-start__submit:hover:not(:disabled){border-color:var(--v2-charcoal-hover);background:var(--v2-charcoal-hover)}.v2-root button.v2-strategy-start__submit:disabled{cursor:not-allowed;opacity:.38}.v2-root button.v2-strategy-start__submit:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}.v2-strategy-start__submit svg{width:16px;height:16px}.v2-root .v2-strategy-resources button.is-primary{border-color:var(--v2-charcoal);background:var(--v2-charcoal);color:#fff;min-height:40px;box-shadow:0 2px 6px #1718201f}.v2-root .v2-strategy-resources button.is-primary:hover{border-color:var(--v2-charcoal-hover);background:var(--v2-charcoal-hover)}.v2-strategy-filepicker-overlay{z-index:1600;background:#0b122075;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.v2-strategy-filepicker{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);flex-direction:column;width:min(640px,100%);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a29}.v2-strategy-filepicker__body{flex-direction:column;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.v2-strategy-filepicker__notice{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.v2-strategy-filepicker__tabs{border-radius:var(--v2-radius);background:var(--v2-bg-subtle);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.v2-root .v2-strategy-filepicker__tabs button{border-radius:var(--v2-radius-sm);min-height:40px;color:var(--v2-text-secondary);background:0 0;border:1px solid #0000}.v2-root .v2-strategy-filepicker__tabs button[aria-pressed=true]{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-accent-text);font-weight:700}.v2-strategy-filepicker__error{color:var(--v2-danger);margin:0;font-size:12px}.v2-strategy-filepicker__empty{color:var(--v2-text-tertiary);margin:12px 0}.v2-strategy-filepicker__list{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.v2-strategy-filepicker__list label{border:1px solid var(--v2-border);border-radius:var(--v2-radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.v2-strategy-filepicker__list label.is-checked{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-strategy-filepicker__list input{width:18px;height:18px}.v2-strategy-filepicker__list label span{min-width:0}.v2-strategy-filepicker__list strong,.v2-strategy-filepicker__list small{overflow-wrap:anywhere;display:block}.v2-strategy-filepicker__list strong{color:var(--v2-text-primary);font-size:12px}.v2-strategy-filepicker__list small{color:var(--v2-text-tertiary);font-size:11px}.v2-strategy-filepicker__footer{flex:none}.v2-research__chat{background:var(--v2-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-research__chat-main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-research__chat-main>.v2-pane--main{flex:1;width:100%;min-width:0;height:100%;min-height:0}.v2-research .v2-chat{min-height:0}.v2-research__state{min-width:0;min-height:0;color:var(--v2-text-secondary);padding:24px;overflow-y:auto}.v2-root .v2-research__state button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:44px;padding:0 12px}.v2-strategy-resources{box-sizing:border-box;background:0 0;border:0;width:100%;min-width:0;min-height:0;padding-top:68px;overflow-y:auto}.v2-strategy-resources>header{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-surface);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.v2-strategy-resources>header span{color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.13em}.v2-strategy-resources>header h3{color:var(--v2-text-primary);margin:6px 0 0;font-size:16px}.v2-strategy-resources>header>div:last-child{gap:4px;display:flex}.v2-root .v2-strategy-resources>header button{border-radius:var(--v2-radius-sm);width:40px;height:40px;color:var(--v2-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.v2-strategy-resources>header button svg{width:18px;height:18px}.v2-strategy-resources__close{display:none!important}.v2-strategy-resources__body{flex-direction:column;gap:16px;padding:12px 16px 24px;display:flex}.v2-strategy-resources__body>section{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.v2-strategy-resources__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v2-strategy-resources__title>div{flex:1;min-width:0}.v2-root .v2-strategy-resources__title>button{white-space:nowrap;flex:none}.v2-strategy-resources__title h4{color:var(--v2-text-primary);margin:0;font-size:14px}.v2-strategy-resources__title p{color:var(--v2-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.5}.v2-root .v2-strategy-resources__title>button,.v2-root .v2-strategy-resources__file>button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:34px;color:var(--v2-accent-text);padding:0 9px;font-size:11px}.v2-strategy-resources__file{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.v2-strategy-resources__file>div{flex:1;min-width:0}.v2-strategy-resources__file strong,.v2-strategy-resources__file small{overflow-wrap:anywhere;display:block}.v2-strategy-resources__file strong{color:var(--v2-text-primary);font-size:12px}.v2-strategy-resources__file small{color:var(--v2-text-tertiary);margin-top:3px;font-size:10px}.v2-strategy-resources__file>.v2-artifact-preview{width:100%}.v2-strategy-resources__empty{border:1px dashed var(--v2-border-strong);border-radius:var(--v2-radius);color:var(--v2-text-tertiary);margin:0;padding:12px;font-size:11px;line-height:1.55}.v2-strategy-resources__notice,.v2-strategy-resources__error{border-radius:var(--v2-radius-sm);margin:0;padding:9px 10px;font-size:11px}.v2-strategy-resources__notice{background:var(--v2-success-soft);color:var(--v2-success)}.v2-strategy-resources__error{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-strategy-resources__sources{flex-direction:column;gap:7px;display:flex}.v2-strategy-resources__sources article{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.v2-strategy-resources__sources article>span{background:var(--v2-accent-soft);width:30px;height:30px;color:var(--v2-accent);border-radius:9px;place-items:center;display:grid}.v2-strategy-resources__sources svg{width:17px;height:17px}.v2-strategy-resources__sources strong,.v2-strategy-resources__sources small{display:block}.v2-strategy-resources__sources strong{color:var(--v2-text-primary);font-size:12px}.v2-strategy-resources__sources small{color:var(--v2-text-tertiary);margin-top:2px;font-size:10px}.v2-strategy-resources__sources p,.v2-strategy-resources__disclaimer{color:var(--v2-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.v2-strategy-resources__disclaimer{color:var(--v2-text-tertiary)}.v2-strategy-resources__title>svg{width:18px;height:18px;color:var(--v2-accent)}.v2-strategy-resources__results{min-width:0}.v2-strategy-resources__save{flex-direction:column;gap:8px;padding-top:2px;display:flex}.v2-strategy-resources__save p{color:var(--v2-text-secondary);margin:0;font-size:11px}.v2-strategy-resources__save>label{color:var(--v2-text-primary);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.v2-strategy-resources__save input[type=text]{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:38px;padding:6px 9px}.v2-strategy-resources__messages{flex-direction:column;gap:5px;max-height:210px;display:flex;overflow-y:auto}.v2-strategy-resources__messages>div{border-radius:var(--v2-radius-sm);background:var(--v2-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.v2-strategy-resources__messages label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.v2-strategy-resources__messages input{width:16px;height:16px}.v2-strategy-resources__messages strong,.v2-strategy-resources__messages small{display:block}.v2-strategy-resources__messages strong{font-size:11px}.v2-strategy-resources__messages small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-root .v2-strategy-resources__messages>div>button{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:32px;color:var(--v2-accent-text);border-radius:9px;padding:0 8px;font-size:10px}.v2-root .v2-strategy-resources__save button.is-primary{border-radius:var(--v2-radius-sm);min-height:40px;padding:0 10px;font-size:11px;font-weight:700}.v2-strategy-resources__followups{flex-direction:column;gap:7px;display:flex}.v2-root .v2-strategy-resources__followups button{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);min-height:44px;color:var(--v2-text-primary);text-align:left;padding:9px 11px;font-size:11px;line-height:1.45}.v2-root .v2-strategy-resources__followups button:hover{border-color:var(--v2-accent-mid);background:var(--v2-accent-soft)}.v2-root .v2-strategy-resources__followups button:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}.v2-strategy-resources__backdrop{display:none}@media (width<=760px){.v2-research__timeline{display:none}.v2-research__home,.v2-research__project,.v2-research__project.has-research,.v2-research__project.is-inspector-open,.v2-research__project.has-research.is-inspector-open,.v2-strategy-start-shell.is-inspector-open{grid-template-columns:minmax(0,1fr)}.v2-research__project.has-research{grid-template-rows:auto minmax(65dvh,1fr) auto;overflow-y:auto}.v2-research__project.is-inspector-open>.v2-research__header{grid-column:1/-1}.v2-research__project>.v2-strategy-resources{grid-area:3/1}.v2-research__project.is-inspector-open>.v2-pane--inspector,.v2-strategy-start-shell.is-inspector-open>.v2-pane--inspector{z-index:1200;width:min(336px,92vw);display:block;position:absolute;top:0;bottom:0;right:0}.v2-strategy-start{grid-area:1/1}.v2-strategy-start__hero{padding:32px 14px 28px}.v2-strategy-start__scenarios{grid-template-columns:minmax(0,1fr)}.v2-root button.v2-strategy-path{min-height:132px}.v2-strategy-start__form{padding:0}.v2-root button.v2-strategy-start__submit{width:100%;min-height:44px;margin-left:0}.v2-strategy-resources{width:100%;height:auto;box-shadow:none;padding-top:0;position:static;overflow:visible;transform:none}.v2-strategy-resources.is-mobile-open{transform:translate(0)}.v2-strategy-resources__close{display:grid!important}.v2-root button.v2-strategy-resources__backdrop{z-index:1240;background:#0b12206b;border:0;padding:0;display:block;position:fixed;inset:54px 0 0}.v2-strategy-filepicker-overlay{padding:8px}.v2-strategy-filepicker{max-height:calc(100dvh - 16px)}.v2-strategy-filepicker__body{padding:14px}.v2-strategy-filepicker__footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.v2-strategy-resources,.v2-strategy-path{transition:none}}.v2-feature__body:has(.v2-payroll-page){padding:0;overflow:hidden}.v2-feature__legacy:has(>.v2-payroll-page){max-width:none;height:100%}.v2-payroll-page{height:100%;min-height:0}.v2-payroll-project{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.v2-payroll-project.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px}.v2-payroll-project__chat{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.v2-payroll-project__chat>*{flex:1;min-width:0}.v2-payroll-project.has-worksheet{grid-template-columns:minmax(0, 1fr) 9px var(--v2-payroll-chat-w,400px)}.v2-payroll-project.has-worksheet.is-chat-collapsed{grid-template-columns:minmax(0,1fr)}.v2-payroll-project.has-worksheet.is-chat-collapsed>.v2-payroll-project__divider,.v2-payroll-project.has-worksheet.is-chat-collapsed>.v2-payroll-project__chat{display:none}.v2-payroll-project__divider{cursor:col-resize;touch-action:none;background:0 0;position:relative}.v2-payroll-project__divider:before{content:"";background:var(--v2-border-soft);position:absolute;inset:0 4px}.v2-payroll-project__divider:hover:before,.v2-payroll-project__divider:focus-visible:before{background:color-mix(in srgb, var(--v2-accent) 45%, transparent)}.v2-payroll-project__divider:focus-visible{outline:none}.v2-payroll-project__worksheet{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-payroll-project__worksheet>.v2-worksheet{flex:auto;height:auto;min-height:0}.v2-payroll-project__pane-switch{border-bottom:1px solid var(--v2-border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.v2-payroll-project__pane-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.v2-popover{z-index:130;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:12px;width:min(420px,100% - 24px);max-height:min(60vh,460px);padding:12px 14px;position:absolute;top:calc(100% - 2px);right:12px;overflow:auto;box-shadow:0 12px 32px #12131924}.v2-popover header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.v2-popover header strong{color:var(--v2-text-primary);font-size:13px;font-weight:600}.v2-popover__line{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.v2-popover__line strong{color:var(--v2-text-primary);font-weight:600}.v2-popover__list{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.v2-popover__list small{color:var(--v2-text-tertiary);display:block}.v2-payroll-project__pane-label{color:var(--v2-text-primary);font-size:13px;font-weight:600}.v2-root .v2-payroll-project__pane-tab{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:32px;color:var(--v2-text-primary);font:inherit;border-radius:9px;padding:5px 12px;font-size:13px;display:none}.v2-root .v2-payroll-project__pane-tab[aria-pressed=true]{border-color:var(--v2-charcoal);background:var(--v2-charcoal);color:#fff}.v2-payroll-project.has-worksheet>.v2-pane--inspector{z-index:110;width:min(336px,100vw);position:fixed;inset:54px 0 0 auto}@media (width<=1180px){.v2-payroll-project.has-worksheet{grid-template-columns:minmax(0,1fr)}.v2-payroll-project__divider,.v2-root .v2-payroll-project__chat-toggle,.v2-payroll-project__pane-label{display:none}.v2-root .v2-payroll-project__pane-tab{display:inline-flex}.v2-payroll-project.has-worksheet[data-pane=worksheet] .v2-payroll-project__chat,.v2-payroll-project.has-worksheet[data-pane=chat] .v2-payroll-project__worksheet{display:none}}.v2-payroll-drawer{top:0;bottom:0;left:var(--v2-rail-w,64px);z-index:121;background:var(--v2-bg-subtle);border-right:1px solid var(--v2-border-soft);width:min(360px,100vw - 64px);position:fixed;box-shadow:8px 0 30px #12131929}.v2-root .v2-payroll-setup button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:44px;color:var(--v2-text-primary);padding:8px 14px}.v2-payroll-hero{text-align:center;max-width:740px;margin:0 auto}.v2-payroll-hero>span:not(.v2-payroll-hero__mark){color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em}.v2-payroll-hero__mark{background:var(--v2-accent-soft);width:48px;height:48px;color:var(--v2-accent-text);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.v2-payroll-hero__mark svg{width:25px;height:25px}.v2-payroll-hero h1{color:var(--v2-text-primary);letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.1}.v2-payroll-hero h1 em{color:var(--v2-accent-text);font-style:normal}.v2-payroll-hero p{color:var(--v2-text-secondary);margin:0 auto 24px;font-size:13px;line-height:1.65}.v2-payroll-setup{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);max-width:740px;padding:24px}.v2-payroll-setup h2{font-size:20px}.v2-payroll-setup p,.v2-payroll-history-warning{color:var(--v2-text-secondary);font-size:13px;line-height:1.6}.v2-payroll-setup button{margin:8px 8px 0 0}.v2-payroll-history-warning{overflow-wrap:anywhere;max-width:740px}.v2-payroll-page .v2-chat__header-row{flex-wrap:wrap}.v2-payroll-page .v2-chat__header-tools{flex-wrap:wrap;flex:0 auto;min-width:0}.v2-payroll-page .v2-chat__header-tools>button{min-height:32px}.v2-payroll-page .v2-chat__header-tools svg{flex-shrink:0;width:16px;height:16px}.v2-root .v2-payroll-page button.v2-payroll-asset-action{width:auto}.v2-root button.v2-payroll-start__send{background:var(--v2-charcoal);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;padding:0;display:grid}.v2-payroll-start__send svg{width:17px;height:17px}.v2-root button.v2-payroll-start__send:disabled{opacity:.38;cursor:not-allowed}.v2-payroll-setup-flow{grid-template-columns:minmax(0,2fr) 32px minmax(0,1fr);width:min(820px,100%);margin:48px auto 24px;display:grid}.v2-payroll-setup-flow>h2,.v2-payroll-setup-flow>.v2-payroll-rule-note{grid-column:1/-1}.v2-payroll-setup-flow h2{margin:0 0 20px;font-size:20px}.v2-payroll-setup-flow h3,.v2-payroll-rule-inputs h3{margin:0 0 8px;font-size:15px}.v2-payroll-setup-flow p,.v2-payroll-rule-inputs p,.v2-payroll-rule-note{color:var(--v2-text-secondary);font-size:13px;line-height:1.6}.v2-payroll-setup-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.v2-payroll-setup-flow__steps li{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:180px;padding:16px;display:grid;position:relative}.v2-payroll-setup-flow__steps li>button{white-space:normal;grid-column:1/-1;justify-self:end;width:auto;margin-top:auto}.v2-payroll-setup-flow__steps li>div{flex:1;min-width:0}.v2-payroll-setup-flow__steps li>div p{margin:12px 0 0}.v2-payroll-setup-flow__steps li+li:before{content:"";background:var(--v2-accent-text);width:24px;height:1px;position:absolute;top:50%;left:-33px}.v2-payroll-setup-flow__steps li+li:after{content:"";border:5px solid #0000;border-left-color:var(--v2-accent-text);position:absolute;top:calc(50% - 5px);left:-9px}.v2-payroll-setup-flow__number{background:var(--v2-accent-soft);width:28px;height:28px;color:var(--v2-accent-text);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.v2-root .v2-payroll-setup-flow button.v2-payroll-setup-flow__action{min-width:44px;min-height:44px;box-shadow:none;color:var(--v2-accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.v2-root .v2-payroll-setup-flow button.v2-payroll-setup-flow__action:disabled{opacity:.55;cursor:not-allowed}.v2-payroll-setup-flow__fork{height:156px;color:var(--v2-accent-text);grid-template-rows:repeat(3,minmax(0,1fr));align-self:center;gap:12px;display:grid;position:relative}.v2-payroll-setup-flow__fork:before{content:"";background:currentColor;width:1px;position:absolute;top:calc(16.6667% - 4px);bottom:calc(16.6667% - 4px);left:12px}.v2-payroll-setup-flow__fork:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:0}.v2-payroll-setup-flow__fork svg{place-self:center end;width:20px;height:20px;transform:rotate(-90deg)}.v2-payroll-setup-flow__branches{grid-template-rows:repeat(3,44px);grid-template-columns:minmax(0,1fr);align-self:center;gap:12px;display:grid}.v2-payroll-setup-flow__branches>section{border:1px solid var(--v2-border);border-radius:10px;align-items:center;min-width:0;padding:0 12px;display:flex}.v2-payroll-setup-flow__branches h3{white-space:nowrap;margin:0;font-size:14px}.v2-payroll-setup-flow__steps h3{margin-bottom:4px}.v2-payroll-rule-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2-payroll-rule-inputs>section{border:1px dashed var(--v2-border-strong);border-radius:12px;min-width:0;padding:16px}.v2-payroll-rule-inputs ul{margin:12px 0 0;padding:0;list-style:none}.v2-payroll-rule-inputs li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.v2-payroll-rule-inputs li>span{overflow-wrap:anywhere;min-width:0}.v2-root .v2-payroll-rule-inputs li>button{flex-shrink:0;min-width:44px}.v2-payroll-rule-description{gap:8px;font-size:13px;display:grid}.v2-payroll-rule-description textarea{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;color:var(--v2-text-primary);resize:vertical;border-radius:10px;padding:12px}@media (width<=600px){.v2-payroll-setup-flow__steps li{padding:12px}.v2-payroll-setup-flow__branches,.v2-payroll-rule-inputs{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.v2-payroll-setup-flow{grid-template-columns:minmax(0,1fr)}.v2-payroll-setup-flow__steps{grid-template-columns:minmax(0,1fr);gap:28px}.v2-payroll-setup-flow__steps li+li:before{width:1px;height:20px;top:-29px;left:50%}.v2-payroll-setup-flow__steps li+li:after{border-left-color:#0000;border-top-color:var(--v2-accent-text);top:-9px;left:calc(50% - 5px)}.v2-payroll-setup-flow__fork{grid-template-rows:1fr;height:36px}.v2-payroll-setup-flow__fork:before,.v2-payroll-setup-flow__fork:after,.v2-payroll-setup-flow__fork svg:not(:first-child){display:none}.v2-payroll-setup-flow__fork svg{justify-self:center;transform:none}}.v2-payroll-rules-toolbar{color:var(--v2-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.v2-payroll-rules-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.v2-logistics-library-list:has(.v2-payroll-rule-row){gap:8px;display:grid}.v2-payroll-rule-row{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:10px;padding:12px}.v2-payroll-rule-row.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-payroll-rule-row__icon{width:24px;height:24px;color:var(--v2-text-muted);flex:0 0 24px}.v2-payroll-rule-row .v2-logistics-library-row-name strong{font-size:13px;font-weight:500;line-height:1.45}.v2-payroll-rule-row .v2-logistics-library-row-name small{font-size:11px;font-weight:400}.v2-payroll-rule-row .v2-logistics-library-row-actions{flex:none;gap:6px}.v2-root .v2-payroll-rule-row .v2-logistics-library-row-actions>button{min-height:34px;padding:0 10px;font-size:12px;font-weight:400}@media (width<=600px){.v2-payroll-rule-row .v2-logistics-library-row-name{flex-basis:100%}.v2-root .v2-payroll-rule-row .v2-logistics-library-row-actions>button{min-height:44px}}.v2-root .v2-logistics-library-dialog button.v2-payroll-rules-upload{align-items:center;gap:6px;display:inline-flex}.v2-root .v2-logistics-library-dialog button.v2-payroll-rules-create{background:var(--v2-charcoal);color:#fff;border-color:var(--v2-charcoal);align-items:center;gap:6px;display:inline-flex}.v2-payroll-rules-upload svg,.v2-payroll-rules-create svg{width:18px;height:18px}.v2-payroll-assets .MuiDialog-paper{background:var(--v2-surface,white);color:var(--v2-text-primary,#202124)}.v2-payroll-assets p{font-size:13px;line-height:1.6}.v2-payroll-assets__toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.v2-payroll-assets__toolbar label{flex-direction:column;gap:6px;display:flex}.v2-payroll-assets__toolbar select,.v2-payroll-assets__toolbar input,.v2-payroll-assets button{min-height:44px}.v2-payroll-assets__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-payroll-assets__months section{border:1px solid var(--v2-border,#ddd);border-radius:12px;min-width:0;padding:12px}.v2-payroll-assets__months header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.v2-payroll-assets__months header button{color:inherit;background:0 0;border:0}.v2-payroll-assets__file{border-bottom:1px solid var(--v2-border,#ddd);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:8px 0;display:flex}.v2-payroll-assets__file label{flex:100%;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.v2-payroll-assets__file label>input{flex-shrink:0;width:20px;height:20px;margin:12px}.v2-payroll-assets__file label>span{overflow-wrap:anywhere;min-width:0}.v2-payroll-assets__file small{color:var(--v2-text-secondary,#666);margin-top:4px;font-size:12px;display:block}@media (width<=760px){.v2-payroll-drawer{width:min(360px,100vw);top:54px;left:0}.v2-payroll-project.is-inspector-open{grid-template-columns:minmax(0,1fr)}.v2-payroll-project>.v2-pane--inspector{z-index:110;width:min(336px,100vw);position:fixed;inset:54px 0 0 auto}.v2-payroll-assets__months{grid-template-columns:minmax(0,1fr)}.v2-payroll-page .v2-chat__header-tools>button{min-height:44px}.v2-payroll-page .v2-chat__header-tools{justify-content:flex-end;width:100%}.v2-root button.v2-payroll-start__send{min-width:44px;min-height:44px}}.v2-payroll-project.is-chat-narrow .v2-payroll-project__chat .v2-chat__composer-trigger-btn>span:last-child,.v2-payroll-project.is-chat-narrow .v2-payroll-project__chat .v2-chat__composer-attach>span:last-child{display:none}.v2-root .v2-payroll-project.is-chat-narrow .v2-payroll-project__chat button.v2-chat__composer-trigger-btn,.v2-root .v2-payroll-project.is-chat-narrow .v2-payroll-project__chat button.v2-chat__composer-attach{width:30px;min-width:30px;padding-inline:0}.v2-root .v2-payroll-project.is-chat-narrow .v2-payroll-project__chat button.v2-action-control,.v2-root .v2-payroll-project.is-chat-narrow .v2-payroll-project__chat button.v2-chat__action-btn,.v2-root .v2-payroll-project.is-chat-narrow .v2-payroll-project__chat button.v2-chat__new-conversation{width:40px;min-width:40px;padding:0}.v2-payroll-project.is-chat-narrow .v2-payroll-project__chat :is(.v2-action-control,.v2-chat__action-btn,.v2-chat__new-conversation)>span,.v2-payroll-project.is-chat-narrow .v2-payroll-project__chat .v2-chat__user-email{display:none}.chat-room-container{max-width:100%;height:100vh;box-shadow:none;background:#0f172a;border:none;flex-direction:column;margin:0;padding:0;transition:width .3s,margin-left .3s,margin-right .3s;display:flex;position:relative;overflow:hidden;width:auto!important;margin-left:0!important;margin-right:0!important}.chat-room-container.dashboard-collapsed{width:auto!important;margin-left:0!important;margin-right:0!important}.chat-room-container.sidebar-visible,.chat-room-container.sidebar-visible.dashboard-collapsed{width:auto!important;margin-left:0!important;margin-right:380px!important}.main-chat-content{background:linear-gradient(#0f172a 0%,#0b1120 60%,#0f172a 100%);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chat-room-header{z-index:100;border-bottom:none;flex-shrink:0;width:100%;padding-right:8px;box-shadow:none!important;background-color:#0f172af5!important;border-radius:0!important;margin-bottom:0!important}.chat-room-header .MuiToolbar-root{justify-content:space-between;align-items:center;min-height:64px;padding:0 16px 0 20px;display:flex;border-radius:0!important}.chat-room-title{letter-spacing:-.3px;color:#e2e8f0!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}.chat-room-subtitle{display:block;color:#9fb2cb!important;font-size:.78rem!important}.chat-room-header .MuiIconButton-root{visibility:visible!important;opacity:1!important;display:flex!important}.chat-room-header *{border-radius:0!important}.chat-room-header .members-button{z-index:1100;position:relative;margin-left:auto!important;display:block!important}.members-button{transition:transform .2s;color:#fff!important;z-index:1100!important;background-color:#1d9bf0!important;position:absolute!important;top:12px!important;right:16px!important;box-shadow:0 2px 10px #0000004d!important}.members-button:hover{transform:scale(1.1);background-color:#0c8bd9!important}.chat-content-container{flex:1;width:100%;height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}.messages-container{border:none;border-radius:0;flex-direction:column;flex:1;width:100%;max-width:100%;height:calc(100vh - 145px);margin-left:0;padding:24px 24px 96px;transition:width .3s,margin-right .3s;display:flex;position:relative;overflow-y:auto;box-shadow:none!important;background-color:#0000!important}.messages-container::-webkit-scrollbar{width:10px}.messages-container::-webkit-scrollbar-track{background:#0f172a80}.messages-container::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f68c,#0f172ae6);border:2px solid #0f172a99;border-radius:999px}.messages-container .MuiList-root{padding:0}.load-older-wrapper{justify-content:center;padding:8px 0 16px;display:flex}.load-older-button{text-transform:none;border-radius:16px}.chat-room-container.sidebar-visible .messages-container{margin-right:0}.members-sidebar{overscroll-behavior:contain;backface-visibility:hidden;will-change:transform;color:#e2e8f0!important;z-index:1000!important;background-color:#0f172afa!important;border-left:1px solid #94a3b82e!important;flex-direction:column!important;width:380px!important;height:100vh!important;padding:0!important;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:0!important;right:0!important;overflow-y:auto!important;transform:translate(0)!important;box-shadow:-6px 0 18px #080c1873!important}.members-sidebar::-webkit-scrollbar{width:10px}.members-sidebar::-webkit-scrollbar-track{background:#0f172a80}.members-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f68c,#0f172ae6);border:2px solid #0f172a99;border-radius:999px}.members-sidebar.hidden{transform:translate(100%)!important}.sidebar-backdrop.visible{display:none!important}.sidebar-section{background-color:#0f172afa!important;border-bottom:1px solid #94a3b81f!important;margin-bottom:16px!important;padding:0!important}.sidebar-section:first-of-type{margin-top:64px!important;padding-top:8px!important}.sidebar-search-container{z-index:10;width:calc(100% - 32px);margin-top:12px;margin-bottom:16px;padding:0 16px;position:relative}.sidebar-search-container .MuiTextField-root{margin-top:0;margin-bottom:0}.sidebar-section-title{z-index:20;order:1;position:relative;color:#e2e8f0!important;border-bottom:1px solid #94a3b81f!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding:16px 16px 12px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.sidebar-section-title .MuiSvgIcon-root{color:#94a3b8;font-size:16px}.sidebar-member{border-radius:4px;align-items:center;margin:4px 16px;padding:8px 0;display:flex;position:relative}.sidebar-member:hover{background-color:#1e293b99}.sidebar-member-info{flex:1;margin-left:12px}.sidebar-member-link{cursor:pointer;flex:1;align-items:center;min-width:0;display:flex}.sidebar-member-link:hover .sidebar-member-name{color:#93c5fd}.sidebar-member-name{color:#e2e8f0;font-size:14px;font-weight:500}.sidebar-member-role{color:#94a3b8;font-size:12px}.sidebar-member-status{background-color:#4caf50;border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin-left:4px}.sidebar-member-status.offline{background-color:#bdbdbd}@keyframes agent-activity-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 5px #4ade8000}to{box-shadow:0 0 #4ade8000}}.agent-activity-dot{background-color:#4ade80;border-radius:50%;width:8px;min-width:8px;height:8px;animation:2s ease-in-out infinite agent-activity-pulse}.sidebar-member-actions{align-items:center;gap:6px;display:flex}.sidebar-member-remove{color:#d32f2f!important}.sidebar-member-remove:hover{background-color:#d32f2f14!important}.sidebar-member-remove:disabled{color:#c2c2c2!important}.members-count{color:#e2e8f0!important;align-items:center!important;gap:8px!important;margin:6px 0!important;padding:12px 0!important;font-weight:600!important;display:flex!important}.members-count .MuiSvgIcon-root{color:#1d9bf0!important;margin-right:8px!important;font-size:20px!important}.announcement-item{color:#e2e8f0;background-color:#1e293bb3;border-radius:4px;margin-bottom:8px;padding:8px}.announcement-title{color:#1d9bf0;margin-bottom:4px;font-size:14px;font-weight:600}.announcement-content{color:#e2e8f0;font-size:13px}.announcement-time{color:#94a3b8;margin-top:4px;font-size:11px}.external-link{color:#e2e8f0;border-radius:4px;align-items:center;margin:4px 0;padding:8px 12px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.external-link:hover{background-color:#1e293b99}.external-link-icon{background-color:#0f172acc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;padding:3px;display:flex;overflow:hidden}.external-link-icon img{object-fit:contain;width:16px;height:16px}.sidebar-section .MuiInputBase-root{color:#e2e8f0!important;background-color:#1e293bb3!important;border-radius:4px!important;overflow:hidden!important}.sidebar-section .MuiInputBase-root input{color:#e2e8f0!important;border-radius:4px!important}.sidebar-section-content .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#94a3b833!important}.sidebar-section-title .MuiIconButton-root{color:#94a3b8!important}.sidebar-section-title .MuiIconButton-root:hover{background-color:#1e293b99!important}.sidebar-toggle-button{z-index:1101!important;color:#93c5fd!important;background-color:#0f172af2!important;border:1px solid #94a3b840!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:44px!important;padding:0!important;transition:right .3s ease-in-out,transform .2s!important;display:flex!important;position:fixed!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;box-shadow:0 8px 20px #080c1859!important}.sidebar-toggle-button.visible{right:380px!important}.sidebar-toggle-button .MuiSvgIcon-root{font-size:20px!important}.sidebar-toggle-button:hover{background-color:#1e293bf2!important;transform:translateY(-50%)scale(1.03)!important}.editable-form{background-color:#ffffff0d!important;border-radius:4px!important;margin-bottom:10px!important;padding:10px!important}.editable-form .MuiTextField-root{margin-bottom:8px!important}.editable-form .MuiOutlinedInput-root{color:#fff!important}.editable-form .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.qr-code-preview{border-radius:4px!important;max-width:100%!important;height:auto!important;max-height:120px!important;margin:8px auto!important;display:block!important}.qr-code-button{color:#adb5bd!important;margin-left:auto!important;padding:2px!important}.sidebar-section-content{order:3;padding:0 16px 16px!important}.members-close-button{color:#adb5bd;position:absolute;top:10px;right:10px;background-color:#0000!important}.members-close-button:hover{color:#fff;background-color:#ffffff1a!important}body{overflow-x:hidden}.empty-chat-message{color:#536471;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.empty-chat-message svg{color:#1da1f2;opacity:.6;margin-bottom:24px;font-size:80px}.message-item{align-items:flex-start;width:100%;margin-bottom:24px;padding:0;display:flex;position:relative}.message-item.MuiListItem-root{padding-left:0!important;padding-right:0!important}.message-item.sent{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto}.message-item.received{flex-direction:row;justify-content:flex-start}.message-item.system{justify-content:center;margin-bottom:12px}.message-avatar{flex-direction:column;align-self:flex-start;align-items:center;margin:4px 14px 0;display:flex;position:relative}.message-item.sent .message-avatar{margin-left:6px;margin-right:0}.message-item.received .message-avatar{margin-left:0;margin-right:6px}.message-avatar.MuiListItemAvatar-root{min-width:44px}.message-avatar .MuiAvatar-root{width:36px;height:36px;box-shadow:0 1px 3px #0000001a}.message-user{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-bottom:4px;font-size:12px;font-weight:600;overflow:hidden}.message-user-link{cursor:pointer}.message-user-link:hover{color:#bfdbfe;text-underline-offset:2px;text-decoration:underline}.message-sender-link{cursor:pointer;border-radius:999px}.message-item.sent .message-user{text-align:right}.message-item.received .message-user{text-align:left}.message-content-wrapper{flex-direction:column;max-width:70%;margin-top:0;display:flex}.message-item.sent .message-content-wrapper{align-items:flex-end;max-width:62%;margin-left:auto;margin-right:0}.message-item.received .message-content-wrapper{align-items:flex-start}.system-message-wrapper{max-width:100%;align-items:center!important}.message-bubble{word-break:break-word;border-radius:12px;max-width:100%;margin:0;padding:10px 14px;box-shadow:0 1px 1px #0000000d}.message-bubble.sent{color:#fff;background:#1d9bf0;border-radius:12px}.message-bubble.received{color:#e2e8f0;background-color:#1e293be6;border:1px solid #94a3b838;border-radius:12px}.message-bubble.system-message{background:#1e293b73;border:1px dashed #94a3b840;border-radius:999px;padding:6px 12px}.message-bubble.sent:after,.message-bubble.received:after{display:none}.message-text{white-space:pre-wrap;margin:0;font-size:14px!important;line-height:1.4!important}.message-time{color:#94a3b8;width:100%;margin-top:5px;display:block;font-size:11px!important}.message-sent-time{text-align:right}.message-received-time{text-align:left}.message-text.system-text{color:#cbd5e1;font-style:italic;font-size:12px!important}.message-time.system-time{text-align:center;margin-top:3px;font-size:10px!important}.message-image-container{background-color:#0000;border:none;border-radius:18px;max-width:220px;margin:0 0 4px;overflow:hidden;box-shadow:0 1px 2px #0000001a}.message-item.sent .message-image-container{border-top-right-radius:4px;margin-right:6px}.message-item.sent .message-bubble,.message-item.sent .message-image-container{align-self:flex-end}.message-item.received .message-image-container{border:1px solid #94a3b833;border-top-left-radius:4px;margin-left:6px}.message-image{cursor:pointer;width:100%;height:auto;display:block}.members-overlay{z-index:899!important;pointer-events:auto!important;background-color:#0009!important;position:fixed!important;inset:0!important}.members-overlay.visible{display:block!important}.message-input-container{z-index:1000;background-color:#0f172af2;border:1px solid #94a3b840;border-radius:16px;flex-direction:column;align-items:stretch;width:calc(100% - 300px);max-width:700px;margin:0 auto;padding:10px 16px;transition:width .3s,left .3s,right .3s;display:flex;position:fixed;bottom:16px;left:calc(50% + 120px);transform:translate(-50%);box-shadow:0 -10px 24px #080c1873}.message-input-container.sidebar-visible{width:auto!important;max-width:none!important;left:350px!important;right:450px!important;transform:none!important}.message-input-container.sidebar-hidden{width:auto!important;max-width:none!important;left:350px!important;right:70px!important;transform:none!important}.chat-room-container.dashboard-collapsed .message-input-container.sidebar-visible{left:140px!important;right:450px!important}.chat-room-container.dashboard-collapsed .message-input-container.sidebar-hidden{left:140px!important;right:150px!important}@media (width<=1024px) and (width>=769px){.members-sidebar{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#0f172afa!important;border-left:1px solid #94a3b82e!important;box-shadow:-4px 0 20px #0003!important}.chat-room-container.sidebar-visible,.chat-room-container.sidebar-visible.dashboard-collapsed{width:auto!important;margin-left:0!important;margin-right:380px!important}.message-input-container.sidebar-visible{width:auto!important;left:300px!important;right:400px!important;transform:none!important}.message-input-container.sidebar-hidden{width:auto!important;left:300px!important;right:60px!important;transform:none!important}.chat-room-container.dashboard-collapsed .message-input-container.sidebar-visible{left:60px!important;right:400px!important}.chat-room-container.dashboard-collapsed .message-input-container.sidebar-hidden{left:60px!important;right:60px!important}.members-sidebar:not(.hidden):before{content:"";z-index:-1;background-color:#00000026;position:fixed;inset:0}}@media (width<=768px){.chat-room-container,.chat-room-container.sidebar-visible,.chat-room-container.sidebar-hidden{width:100%!important;margin-left:0!important;margin-right:0!important}.chat-content-container,.messages-container{width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;transform:none!important}.messages-container{padding:8px 6px 88px}.message-avatar{margin:0 4px}.message-avatar.MuiListItemAvatar-root{min-width:36px}.message-content-wrapper,.message-bubble{max-width:100%}.main-chat-content{width:100%!important;left:0!important;right:0!important;transform:none!important}.members-sidebar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#0f172afa!important;width:100%!important}.chat-room-container.sidebar-visible,.chat-room-container.sidebar-visible.dashboard-collapsed{width:auto!important;margin-left:0!important;margin-right:0!important}.message-input-container.sidebar-visible{z-index:999!important;width:auto!important;left:16px!important;right:16px!important;transform:none!important}.message-input-container.sidebar-hidden{width:auto!important;left:16px!important;right:16px!important;transform:none!important}.chat-room-container.dashboard-collapsed .message-input-container.sidebar-visible,.chat-room-container.dashboard-collapsed .message-input-container.sidebar-hidden{left:16px!important;right:16px!important}.sidebar-toggle-button.visible{right:0!important}.members-sidebar:not(.hidden):before{content:"";z-index:-1;background-color:#0000004d;position:fixed;inset:0}}@media (width<=900px){.chat-room-container,.chat-room-container.sidebar-visible,.chat-room-container.sidebar-hidden,.chat-room-container.dashboard-collapsed{width:100%!important;margin-left:0!important;margin-right:0!important}.messages-container,.chat-content-container{width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}.message-input-container,.message-input-container.sidebar-visible,.message-input-container.sidebar-hidden{width:auto!important;left:16px!important;right:16px!important;transform:none!important}}@media (width<=480px){.message-input-container{width:calc(100% - 16px)!important;margin:0 8px!important;padding:8px 12px!important;bottom:8px!important}.members-sidebar{padding-top:20px!important}}.file-preview{background-color:#1e293bb3;border:1px solid #94a3b833;border-radius:12px;order:-1;justify-content:flex-start;align-items:center;width:100%;margin:8px 0;padding:8px;display:flex;position:relative}.preview-image{object-fit:cover;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:auto!important;max-width:80px!important;height:auto!important;max-height:60px!important}.remove-preview{color:#fff!important;cursor:pointer!important;z-index:10!important;background-color:#ff4757!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:12px!important;display:flex!important;position:absolute!important;top:-4px!important;right:-4px!important}.remove-preview:hover{transform:scale(1.1);background-color:#ff3838!important}.composer-row{align-items:center;gap:8px;display:flex}.message-input-wrapper{flex:1;position:relative}.composer-tools{flex-shrink:0;gap:8px;display:flex}.emoji-button,.attach-button{color:#93c5fd!important;background-color:#3b82f626!important;width:36px!important;height:36px!important}.emoji-button:hover,.attach-button:hover{background-color:#3b82f64d!important}.emoji-button.active{color:#e2e8f0!important;background-color:#3b82f680!important}.message-input{flex:1!important;margin:0!important}.message-input .MuiInputBase-root{color:#e2e8f0;background-color:#0f172abf;border:1px solid #94a3b840;border-radius:12px;min-height:44px;padding:0 12px}.message-input .MuiInputBase-root.Mui-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.message-input .MuiInputBase-input::placeholder{color:#94a3b8;opacity:1}.send-button{text-transform:none;border-radius:22px;height:44px;padding:0 16px;font-weight:600;background-color:#2563eb!important}.send-button.Mui-disabled{color:#94a3b8!important;background-color:#94a3b840!important}.composer-hint{color:#94a3b8;text-align:right;margin-top:6px;font-size:12px}.mention-dropdown{z-index:1200;background:#0f172afa;border:1px solid #94a3b840;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:52px;left:0;right:0;box-shadow:0 12px 30px #080c1873}.mention-item{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s,color .15s;display:flex}.mention-item:hover,.mention-item.active{background:#2563eb2e}.mention-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mention-item-label{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mention-item-subtitle{color:#94a3b8;font-size:12px}.emoji-picker-wrapper{z-index:1100!important;width:auto!important;max-width:380px!important;position:fixed!important;bottom:96px!important;left:380px!important}.emoji-picker-container{background-color:#0f172afa!important;border:1px solid #94a3b833!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #0f172a1f!important}.emoji-picker-container .EmojiPickerReact{--epr-bg-color:#0f172a;--epr-category-label-bg-color:#111827;--epr-hover-bg-color:#3b82f633;--epr-search-input-bg-color:#111827;--epr-text-color:#e2e8f0;width:380px!important;height:320px!important;box-shadow:none!important;background-color:#0f172afa!important;border:none!important}.emoji-picker-container .epr-body{height:210px!important}.emoji-picker-container .epr-emoji-category-content{max-height:190px!important}.emoji-picker-container .epr-emoji{width:28px!important;height:28px!important;margin:2px!important}.emoji-picker-container .epr-search-container input{color:#e2e8f0!important;background-color:#0f172ae6!important;border:1px solid #94a3b833!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important}.emoji-picker-container .epr-category-nav{background-color:#0f172af2!important;border-bottom:1px solid #94a3b833!important;padding:8px!important}.emoji-picker-container .epr-cat-btn{border-radius:6px!important;width:28px!important;height:28px!important;margin:2px!important}.emoji-picker-container:after{content:"";z-index:1101!important;border-top:8px solid #0f172afa!important;border-left:8px solid #0000!important;border-right:8px solid #0000!important;width:0!important;height:0!important;position:absolute!important;bottom:-8px!important;left:20px!important}.emoji-picker-container:before{content:"";z-index:1100!important;border-top:9px solid #94a3b833!important;border-left:9px solid #0000!important;border-right:9px solid #0000!important;width:0!important;height:0!important;position:absolute!important;bottom:-9px!important;left:19px!important}.message-item.bot-message{justify-content:center;padding:8px 16px}.bot-message-card{background:linear-gradient(135deg,#0f172afa 0%,#1e293bf5 100%);border:1px solid #94a3b833;border-radius:12px;width:100%;max-width:420px;padding:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.bot-message-header{color:#fff;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);align-items:center;gap:8px;padding:10px 14px;display:flex}.bot-avatar{flex-shrink:0}.bot-header-text{flex:1;align-items:center;gap:6px;display:flex}.bot-name{font-size:13px;font-weight:600}.bot-badge{color:#fff;letter-spacing:.5px;vertical-align:middle;background:#5865f2;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.bot-bubble{background:linear-gradient(135deg,#0f172afa 0%,#1e293bf5 100%)!important;border:1px solid #94a3b833!important}.bot-content{flex-direction:column;gap:8px;display:flex}.bot-title{color:#e2e8f0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.bot-title strong{color:#5865f2}.channel-link{color:#5865f2;font-weight:600;text-decoration:none;transition:all .2s}.channel-link:hover{color:#4752c4;text-decoration:underline}.bot-meta{color:#94a3b8;border-bottom:1px solid #94a3b833;gap:12px;padding:6px 0;font-size:11px;display:flex}.bot-meta span{align-items:center;gap:4px;display:flex}.bot-summary{color:#e2e8f0;margin-top:4px;font-size:13px;line-height:1.5}.bot-time{opacity:.8;font-size:11px}.bot-message-content{padding:14px}.bot-summary-header{border-bottom:1px solid #94a3b833;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.discord-icon{font-size:18px}.channel-name{color:#5865f2;font-size:14px;font-weight:600}.server-name{color:#94a3b8;margin-left:auto;font-size:12px}.bot-summary-stats{gap:16px;margin-bottom:12px;display:flex}.stat-item{color:#cbd5f5;align-items:center;gap:4px;font-size:12px;display:flex}.stat-icon{font-size:14px}.stat-value{color:#e2e8f0;font-weight:600}.stat-label{color:#94a3b8}.bot-summary-text{color:#e2e8f0;background:#0f172acc;border:1px solid #94a3b833;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){.bot-message-card{background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%);border-color:#404040}.bot-summary-header{border-bottom-color:#404040}.bot-summary-text{color:#e0e0e0;background:#1a1a1a;border-color:#404040}.channel-name{color:#7289da}.server-name,.stat-label{color:#a0a0a0}.stat-value{color:#e0e0e0}}.quote-bubble{opacity:.75;cursor:pointer;align-items:stretch;gap:6px;max-width:min(340px,100%);margin-bottom:4px;display:flex;overflow:hidden}.quote-bubble.sent{align-self:flex-end}.quote-bubble.received{align-self:flex-start}.quote-border{background:#7289da;border-radius:2px;flex-shrink:0;width:3px}.quote-body{flex-direction:column;font-size:.75rem;line-height:1.3;display:flex;overflow:hidden}.quote-author{color:#7289da;margin-bottom:1px;font-weight:600}.quote-text{color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes message-flash{0%{background-color:#7289da40}to{background-color:#0000}}.message-highlight{border-radius:8px;animation:1.5s ease-out message-flash}.reply-preview-bar{background:#7289da0f;border-top:1px solid #7289da4d;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.reply-preview-content{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.reply-preview-icon{color:#7289da;flex-shrink:0}.reply-preview-author{color:#7289da;flex-shrink:0;font-size:.78rem;font-weight:600}.reply-preview-text{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.reply-button{opacity:0;transition:opacity .15s;color:#888!important;margin-left:4px!important;padding:2px!important;font-size:.7rem!important}.message-item:hover .reply-button{opacity:1}@media (prefers-color-scheme:dark){.quote-text{color:#aaa}.reply-preview-bar{background:#7289da1a}.reply-preview-text{color:#aaa}}.api-dev-root{color:inherit;padding:24px 0 64px}.api-dev-container{max-width:1200px;margin:0 auto;padding:0 24px}.api-dev-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 10px 24px #0f172a14}.api-dev-hero-text{flex-direction:column;gap:8px;display:flex}.api-dev-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.api-dev-title{color:#0f172a;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:700}.api-dev-subtitle{color:#475569;max-width:62ch;line-height:1.6}.api-dev-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.api-dev-divider{border-color:#e2e8f0;margin:24px 0}.api-dev-panel{color:inherit;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #0f172a0f;background:#fff!important;border:1px solid #e2e8f0!important}.api-dev-panel:hover{border-color:#cbd5f5;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1a}.api-dev-panel-title{font-weight:600}.api-dev-status-chip{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.api-dev-section-title{color:#0f172a;margin-bottom:14px;font-weight:600}.api-dev-accordion{color:inherit;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 18px #0f172a0d;background:#fff!important;border:1px solid #e2e8f0!important}.api-dev-accordion:before{display:none}.api-dev-accordion-summary{background:#fff;min-height:56px}.api-dev-accordion-summary:hover{background:#f8fafc}.api-dev-accordion.Mui-expanded{border-color:#cbd5f5;box-shadow:0 14px 28px #0f172a1f}.api-dev-root .MuiAccordionSummary-root{cursor:pointer}.api-dev-method-chip{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.api-dev-endpoint-path{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem}.api-dev-root .MuiButton-root{transition:transform .18s,box-shadow .18s,background .18s}.api-dev-root .MuiButton-root:hover{transform:translateY(-1px)}.api-dev-root .MuiButton-root:focus-visible{outline-offset:2px;outline:2px solid #2563eb66}.api-dev-root .MuiButton-contained{box-shadow:0 8px 18px #2563eb2e}.api-dev-root .MuiAccordionDetails-root{background:#f8fafc;border-top:1px solid #e2e8f0}.api-dev-root .MuiChip-root{color:#334155;background:#f1f5f9}.api-dev-root .MuiAlert-root{color:inherit;background:#f8fafc;border:1px solid #e2e8f0}.api-dev-root .MuiTypography-colorTextSecondary,.api-dev-root .MuiFormHelperText-root,.api-dev-root .MuiInputLabel-root{color:#64748b}.api-dev-root .MuiInputBase-root,.api-dev-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}@media (prefers-reduced-motion:reduce){.api-dev-panel,.api-dev-root .MuiButton-root,.api-dev-accordion{transition:none}}@media (width<=768px){.api-dev-root{padding:16px 0 48px}.api-dev-hero{padding:18px}}.pod-context-dev-root{color:inherit;padding:24px 0 64px}.pod-context-dev-container{max-width:1200px;padding:0 24px}.pod-context-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 10px 24px #0f172a14}.pod-context-hero-main{flex-direction:column;gap:8px;display:flex}.pod-context-hero-title{color:#0f172a;font-weight:700}.pod-context-hero-subtitle{color:#475569;max-width:60ch;line-height:1.6}.pod-context-hero-icon{color:#2563eb}.pod-context-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.pod-context-card{color:inherit;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #0f172a0f;background:#fff!important;border:1px solid #e2e8f0!important}.pod-context-card:hover{border-color:#cbd5f5;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1a}.pod-context-card-compact{background:#f8fafc!important}.pod-context-dev-root .MuiChip-root{color:#334155;background:#f1f5f9}.pod-context-dev-root .MuiButton-contained{box-shadow:0 8px 18px #2563eb2e}.pod-context-dev-root .MuiAlert-root{color:inherit;background:#f8fafc;border:1px solid #e2e8f0}.pod-context-dev-root .MuiTypography-colorTextSecondary,.pod-context-dev-root .MuiFormHelperText-root,.pod-context-dev-root .MuiInputLabel-root{color:#64748b}.pod-context-dev-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.pod-context-dev-root .MuiButton-root{transition:transform .18s,box-shadow .18s,background .18s}.pod-context-dev-root .MuiButton-root:hover{transform:translateY(-1px)}.pod-context-dev-root .MuiButton-root:focus-visible{outline-offset:2px;outline:2px solid #2563eb66}.pod-context-sections{gap:24px}.pod-context-markdown,.pod-context-excerpt{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:inset 0 1px #94a3b81f}.pod-context-result-card{background:#f8fafc;border:1px solid #e2e8f0;transition:transform .18s,border-color .18s}.pod-context-result-card:hover{border-color:#cbd5f5;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pod-context-card,.pod-context-dev-root .MuiButton-root,.pod-context-result-card{transition:none}}@media (width<=768px){.pod-context-dev-root{padding:16px 0 48px}.pod-context-hero{padding:18px}}.v2-contract-standards{--v2-accent:#00875a;--v2-accent-text:#006b48;--v2-accent-soft:#e8f4ee}.v2-contract-standards .MuiDialog-paper{color:var(--v2-text-primary)}.v2-contract-standards .MuiDialogTitle-root{padding:20px 24px 16px;font-size:20px;font-weight:600}.v2-contract-standards .MuiDialogContent-root{padding:18px 24px}.v2-contract-standards .MuiDialogActions-root{gap:8px;padding:14px 24px}.v2-contract-standards__path{color:var(--v2-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.v2-contract-standards__path span{background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);border-radius:5px;padding:3px 7px}.v2-contract-standards__modes{background:var(--v2-bg-subtle);border-radius:10px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.v2-root button.v2-contract-standards__mode{min-width:0;min-height:40px;color:var(--v2-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;margin:0;padding:8px 10px;font-size:14px;font-weight:400}.v2-root button.v2-contract-standards__mode[aria-pressed=true]{background:var(--v2-surface);color:var(--v2-accent-text);font-weight:500;box-shadow:0 1px 4px #0000000f}.v2-contract-standards__field{grid-template-rows:20px 44px minmax(20px,auto);gap:9px;font-size:13px;font-weight:500;line-height:20px;display:grid}.v2-contract-standards__field select{border:1px solid var(--v2-border-strong);background:var(--v2-surface);width:100%;min-width:0;height:44px;min-height:44px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;margin:0;padding:10px 12px;font-weight:400}.v2-contract-standards__field small{color:var(--v2-text-tertiary);font-size:12px;font-weight:400;line-height:1.6}.v2-root button.v2-contract-standards__upload{box-sizing:border-box;border:1px solid var(--v2-border-strong);background:var(--v2-surface);width:100%;height:44px;min-height:44px;color:var(--v2-text-primary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.v2-contract-standards__upload>svg{width:20px;height:20px;color:var(--v2-accent);flex-shrink:0}.v2-contract-standards__upload>span{flex:1;min-width:0}.v2-contract-standards__upload strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.v2-contract-standards__upload small{margin-top:5px;display:block}.v2-contract-standards__list-header{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 6px;display:flex}.v2-contract-standards__list-header h3{margin:0;font-size:13px;font-weight:500}.v2-contract-standards__list-header h3 span{color:var(--v2-text-tertiary);margin-left:5px;font-weight:400}.v2-contract-standards__list-wrap{border:1px solid var(--v2-border);border-radius:9px;max-height:200px;padding:0 12px;overflow:auto}.v2-contract-standards__list{margin:0;padding:0;list-style:none}.v2-contract-standards__list li{border-bottom:1px solid var(--v2-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.v2-contract-standards__list li:last-child{border-bottom:0}.v2-contract-standards__list li>div{min-width:0}.v2-contract-standards__list strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.v2-contract-standards__list small{color:var(--v2-text-tertiary);margin-top:4px;font-size:11px;display:block}.v2-root button.v2-contract-standards__text-action{min-height:40px;color:var(--v2-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 8px;font-size:12px;font-weight:400}.v2-root button.v2-contract-standards__text-action:hover{color:var(--v2-accent-text)}.v2-contract-standards__empty{color:var(--v2-text-tertiary);text-align:center;margin:0;padding:22px 8px;font-size:13px;line-height:1.6}.v2-contract-standards__hint{color:var(--v2-text-tertiary);margin:12px 0 0;font-size:12px;line-height:1.7}.v2-contract-standards [role=alert]{color:var(--v2-danger,#b42318);font-size:13px}.v2-contract-standards button:disabled{opacity:.5;cursor:not-allowed}.v2-contract-standards button:focus-visible,.v2-contract-standards select:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-contract-pre-review__standard-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;font-size:12px;overflow:auto}@media (width<=520px){.v2-contract-standards .MuiDialogTitle-root,.v2-contract-standards .MuiDialogContent-root,.v2-contract-standards .MuiDialogActions-root{padding-left:16px;padding-right:16px}.v2-contract-standards__field{grid-template-rows:20px 44px minmax(40px,auto)}.v2-contract-standards__list li{grid-template-columns:1fr 1fr}.v2-contract-standards__list li>div{grid-column:1/-1}.v2-root button.v2-contract-standards__mode{padding-inline:6px;font-size:13px}}.v2-root .v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal,.v2-root .v2-contract-active-review-card .v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal.is-single{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:10px;gap:0;padding:0;overflow:hidden}.v2-root .v2-contract-context-pod__proposal>.v2-contract-context-pod__proposal-meta{flex-wrap:wrap;padding:8px 12px}.v2-root .v2-contract-context-pod__proposal>.v2-contract-context-pod__candidate-actions{padding:8px 12px}.v2-root .v2-contract-review-action .v2-contract-review-action__form.is-minimal{background:0 0;border:0;gap:10px;padding:0}.v2-root .v2-contract-review-action .v2-contract-review-action__primary-input,.v2-root .v2-contract-review-action .v2-contract-review-action__risk-input,.v2-root .v2-contract-review-action .v2-contract-review-action__secondary-input{background:0 0;border:0;gap:6px;padding:0;display:grid}.v2-root .v2-contract-review-action .v2-contract-review-action__primary-input textarea,.v2-root .v2-contract-review-action .v2-contract-review-action__supplement textarea,.v2-root .v2-contract-review-action .v2-contract-review-action__comment-composer textarea{border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-width:0;min-height:44px;color:var(--v2-text-primary);font:400 13px/1.7 var(--v2-font);resize:vertical;border-radius:9px;padding:10px 12px}.v2-contract-review-action__supplement{border:1px solid var(--v2-border);border-radius:9px}.v2-contract-review-action__supplement>summary{cursor:pointer;color:var(--v2-text-secondary);padding:10px 12px;font-size:12px}.v2-contract-review-action__supplement>div{border-top:1px solid var(--v2-border);gap:10px;padding:12px;display:grid}.v2-contract-review-action__ai-status{color:var(--v2-accent-text);margin:0;font-size:12px}.v2-root .v2-contract-review-action .v2-contract-review-action__comment-composer{background:0 0;border:0;align-items:end;gap:8px;padding:0;display:flex}.v2-root .v2-contract-review-action .v2-contract-review-action__comment-composer>label{flex:1;min-width:0}.v2-root .v2-contract-review-action .v2-contract-review-action__comment-composer>button{flex:0 0 44px;width:44px;height:44px;position:static}.v2-contract-review-layer__source{flex:auto;min-width:0;min-height:0;display:flex}.v2-contract-final-checklist{gap:10px;display:grid}.v2-root .v2-contract-final-checklist>label{border:1px solid var(--v2-border);min-width:0;min-height:44px;color:var(--v2-text-primary);background:var(--v2-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.v2-root .v2-contract-final-checklist>label>input[type=checkbox]{appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--v2-accent);box-shadow:none;background:0 0;flex:0 0 16px;margin:2px 0 0;padding:0;display:inline-block}.v2-root .v2-contract-final-checklist>label>span{overflow-wrap:anywhere;min-width:0;font:400 12px/1.55 var(--v2-font);flex:auto}.v2-root .v2-contract-active-review-card.is-review-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.v2-root .v2-contract-active-review-card.is-review-stage .v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal,.v2-root .v2-contract-active-review-card.is-review-stage .v2-contract-context-pod__edits.is-single>article.v2-contract-context-pod__proposal.is-single{border:1px solid var(--v2-border);background:var(--v2-surface);box-shadow:none;border-radius:10px;gap:0;padding:0}.v2-root .v2-contract-active-review-card.is-review-stage article.v2-contract-context-pod__proposal.is-selected{border-color:var(--v2-accent)}.v2-root .v2-contract-active-review-card.is-review-stage .v2-contract-context-pod__proposal-meta{padding:8px 12px}.v2-root .v2-contract-active-review-card.is-review-stage .v2-contract-context-pod__utilities{padding:8px 0 0}.v2-root .v2-contract-review-action.is-inline.is-compact-composer{box-shadow:none;background:0 0;border:0;border-radius:8px}.v2-root .v2-contract-review-action.is-inline.is-compact-composer .v2-contract-review-action__body{gap:8px;padding:8px 36px 8px 0}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__panel-head{border:0;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 6px;padding:0}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__panel-head>strong{font-size:12px;font-weight:600}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__panel-head>small{font-size:10px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input{background:0 0;border:0;flex:1;width:100%;min-width:0;padding:0;display:block;position:relative}.v2-root .v2-contract-active-review-card .v2-contract-context-pod__comment-field textarea.is-compact,.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input textarea{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;height:40px;min-height:40px;max-height:84px;color:var(--v2-text-primary);font:400 12px/1.45 var(--v2-font);resize:none;box-shadow:none;border-radius:9px;outline:0;margin:0;padding:9px 42px 9px 11px;display:block}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input textarea{white-space:pre;padding-right:76px;overflow:hidden}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input.is-expanded textarea{white-space:pre-wrap;height:144px;min-height:144px;max-height:144px;padding-bottom:38px;overflow-y:auto}.v2-root .v2-contract-active-review-card .v2-contract-context-pod__comment-field textarea.is-compact:focus-visible,.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input textarea:focus-visible{border-color:var(--v2-accent);outline:2px solid color-mix(in srgb, var(--v2-accent) 18%, transparent);outline-offset:1px;box-shadow:none}.v2-contract-expandable-input__actions{align-items:center;gap:4px;display:flex;position:absolute;bottom:5px;right:5px}.v2-root .v2-contract-active-review-card button.v2-contract-context-pod__comment-submit,.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--v2-accent);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button{flex:0 0 30px;position:static}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button.v2-contract-expandable-input__expand{color:var(--v2-text-secondary)}.v2-root .v2-contract-active-review-card button.v2-contract-context-pod__comment-submit:disabled,.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button:disabled{color:var(--v2-text-tertiary);opacity:1;background:0 0}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button:hover:not(:disabled){background:var(--v2-accent-soft)}.v2-root .v2-contract-active-review-card button.v2-contract-context-pod__comment-submit:focus-visible,.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-expandable-input__actions>button:focus-visible{background:var(--v2-accent-soft);outline:2px solid color-mix(in srgb, var(--v2-accent) 18%, transparent);outline-offset:1px}.v2-contract-expandable-input__actions svg{width:17px;height:17px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__supplement{border:0;border-radius:0}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__supplement>summary{padding:5px 0;font-size:11px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__supplement>div{border:1px solid var(--v2-border);border-radius:8px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__inline-note span{font-size:10px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__ai-status{font-size:11px}.v2-root .v2-contract-review-action.is-compact-composer .v2-contract-review-action__comment-composer{display:block}.v2-root .v2-contract-context-pod__auxiliary-panel .v2-contract-review-action.is-inline.is-compact-composer{width:100%;max-width:none;margin:0;padding:0}.v2-root .v2-contract-context-pod__auxiliary-panel .v2-contract-review-action.is-inline.is-compact-composer .v2-contract-review-action__body{padding:0}.v2-root .v2-contract-context-pod__auxiliary-panel .v2-contract-review-action__panel-head,.v2-root .v2-contract-context-pod__auxiliary-panel .v2-contract-review-action__inline-close{display:none}.v2-root .v2-contract-floating-panel[data-custom-size]:not(.is-expanded){width:min(var(--panel-width),calc(100vw - 24px))!important;right:auto!important}.v2-root .v2-contract-floating-panel[data-custom-size]:not(.is-expanded):not(.is-collapsed){height:min(var(--panel-height),calc(100dvh - var(--contract-panel-top,12px) - 12px))!important}.v2-root .v2-contract-floating-panel>.v2-contract-floating-panel__resize{z-index:5;background:var(--v2-surface);width:24px;height:24px;min-height:24px;color:var(--v2-text-secondary);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:4px 0 10px;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;bottom:0;right:0}.v2-contract-floating-panel.is-resizing iframe{pointer-events:none}.v2-contract-ordinary-pod-frame{background:var(--v2-bg);border:0;flex:1 1 0;width:100%;min-height:0;display:block}.v2-contract-pod-workspace{flex-direction:column;min-height:0;display:flex}.v2-contract-pod-workspace>header{border-bottom:1px solid var(--v2-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.v2-contract-pod-workspace>header>strong{overflow-wrap:anywhere;flex:1;min-width:120px}.v2-contract-pod-workspace>.v2-contract-pod-chat{flex:1;height:auto;min-height:0}.v2-root .v2-contract-pod-workspace>header>button,.v2-root .v2-contract-pod-workspace>header>a{width:auto;padding:8px 12px;font-size:13px}.v2-contract-pod-chat [data-focused=true]{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft)}.v2-root .v2-contract-pod-chat__composer>.v2-contract-pod-mentions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.v2-contract-pod-mentions label{align-items:center;gap:8px;font-size:12px;display:flex}.v2-root .v2-contract-pod-mentions button{width:auto;min-height:32px;padding:4px 8px;font-size:12px}.v2-contract-pod-mention-targets{color:var(--v2-text-secondary);padding:0 16px 8px;display:block}.v2-contract-personal-notices{border-bottom:1px solid var(--v2-border);flex:none;max-height:35vh;padding:12px 16px;font-size:13px;overflow:auto}.v2-contract-personal-notices>summary{cursor:pointer;font-weight:600}.v2-contract-personal-notices>p{color:var(--v2-text-secondary);margin:8px 0}.v2-root .v2-contract-personal-notices>button{text-align:left;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.v2-pods__contract-unread{background:var(--v2-accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;margin-left:5px;font-size:10px;display:inline-block}.v2-root .v2-contract-negotiation button{border:1px solid var(--v2-border);border-radius:8px;width:auto;min-height:36px;padding:8px 14px;font-size:13px}.v2-contract-pod-tools>a{padding:6px 12px;font-size:13px}.v2-contract-return-comparison{margin:12px 0}.v2-contract-return-comparison>article{border:1px solid var(--v2-border);border-radius:8px;margin:10px 0;padding:12px}.v2-contract-return-comparison__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2-contract-return-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.v2-contract-return-comparison small{color:var(--v2-text-secondary)}@media (width<=650px){.v2-contract-return-comparison__pair{grid-template-columns:1fr}}.v2-root .v2-modal__overlay.v2-contract-intake-overlay{padding:12px}.v2-root .v2-contract-intake-modal.v2-modal{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(520px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 50px #0f172a29}.v2-root .v2-contract-intake-modal>.v2-modal__head{padding:14px 20px}.v2-root .v2-contract-intake-modal .v2-modal__title{letter-spacing:normal;margin:0;font-size:18px;font-weight:700}.v2-root .v2-contract-intake-modal .v2-modal__close{width:36px;height:36px}.v2-root .v2-contract-intake-modal>.v2-modal__body{flex-direction:column;flex:0 auto;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.v2-root .v2-contract-intake-modal .v2-modal__hint{margin:0;font-size:13px;line-height:1.5}.v2-root .v2-contract-intake-modal .v2-contract-intake__fields{gap:12px}.v2-root .v2-contract-intake-modal .v2-public-action-modal__field{gap:6px}.v2-root .v2-contract-intake-modal .v2-public-action-modal__field>span{font-size:12px;font-weight:600}.v2-root .v2-contract-intake-modal input[type=text]{box-sizing:border-box;border-radius:var(--v2-radius-sm);outline:none;width:100%;height:40px;padding:0 11px;font-size:13px;border:1px solid var(--v2-border)!important;background:var(--v2-surface)!important;color:var(--v2-text-primary)!important;box-shadow:none!important}.v2-root .v2-contract-intake-modal input[type=text]:focus{border-color:var(--v2-accent)!important;box-shadow:var(--v2-focus-ring)!important}.v2-root .v2-contract-intake-modal input[type=text]::placeholder{color:var(--v2-text-muted);opacity:1}.v2-root .v2-contract-intake-modal button.v2-contract-intake__file-picker{border:1px dashed var(--v2-border-strong);background:var(--v2-bg-subtle);width:100%;min-width:0;min-height:64px;color:var(--v2-text-primary);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.v2-root .v2-contract-intake-modal button.v2-contract-intake__file-picker.has-file{border-style:solid}.v2-root .v2-contract-intake-modal button.v2-contract-intake__file-picker:hover:not(:disabled){border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-intake__file-picker>svg{width:22px;height:22px;color:var(--v2-accent);flex:0 0 22px}.v2-contract-intake__file-picker>span{flex:1;gap:4px;min-width:0;display:grid}.v2-contract-intake__file-picker strong{text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.5 var(--v2-font);overflow:hidden}.v2-contract-intake__file-picker small{font:400 11px/1.4 var(--v2-font);color:var(--v2-text-secondary)}.v2-contract-intake__file-picker em{color:var(--v2-accent-text);font:600 12px var(--v2-font);flex:none}.v2-root .v2-contract-intake-modal .v2-contract-intake__privacy{color:var(--v2-text-secondary);font:400 11px/1.5 var(--v2-font);margin:0}.v2-root .v2-contract-intake-modal>.v2-public-action-modal__footer{padding:12px 20px}.v2-root .v2-contract-intake-modal>.v2-public-action-modal__footer button{min-height:40px;font-size:13px}@media (width<=480px){.v2-root .v2-contract-intake-modal .v2-contract-intake__fields{grid-template-columns:minmax(0,1fr)}.v2-root .v2-contract-intake-modal>.v2-modal__head,.v2-root .v2-contract-intake-modal>.v2-modal__body,.v2-root .v2-contract-intake-modal>.v2-public-action-modal__footer{padding-left:14px;padding-right:14px}}.v2-contract-lifecycle-banner{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.v2-root .v2-contract-lifecycle-banner button:not(.MuiButtonBase-root){min-height:44px;color:var(--v2-accent);padding:8px 12px}.v2-contract-card-shell{min-width:0;position:relative}.v2-root button.v2-contract-list__item.v2-contract-queue__item:before{display:none}.v2-contract-card-shell.has-menu>button.v2-contract-queue__item>:last-child{padding-right:40px}.v2-root button.v2-contract-card-action-icon:not(.MuiButtonBase-root){z-index:2;width:24px;height:24px;color:var(--v2-text-tertiary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:12px}.v2-contract-card-action-icon:after{content:"";position:absolute;inset:-8px}.v2-root button.v2-contract-card-action-icon svg{width:16px;height:16px}.v2-root button.v2-contract-card-action-icon:hover{color:var(--v2-accent)}.v2-root button.v2-contract-card-action-icon.is-danger:hover{color:var(--v2-danger)}.v2-root button.v2-contract-card-action-icon:focus:not(:focus-visible){outline:none}.v2-root button.v2-contract-card-action-icon:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-contract-card-shell>button.is-selected~.v2-contract-card-action-icon{transform:translateY(-2px)}.v2-contract-list-tools summary{cursor:pointer;border-radius:var(--v2-radius-sm);width:44px;height:44px;color:var(--v2-text-secondary);place-items:center;font-size:22px;list-style:none;display:grid}.v2-contract-list-tools summary::-webkit-details-marker{display:none}.v2-contract-list-tools summary:hover{background:var(--v2-surface-hover)}.v2-contract-list-tools summary:focus-visible{outline:2px solid var(--v2-accent);outline-offset:1px}.v2-contract-list-tools details[open]{z-index:10}.v2-contract-list-tools details>div{background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius);min-width:160px;padding:5px;position:absolute;right:0;box-shadow:0 5px 14px #0f172a1f}.v2-root .v2-contract-list-tools button:not(.MuiButtonBase-root){border-radius:var(--v2-radius-sm);min-height:44px;font:600 13px var(--v2-font);text-align:left;color:var(--v2-text-primary);padding:8px 12px}.v2-contract-list-tools details button{width:100%}.v2-root .v2-contract-list-tools button:hover{background:var(--v2-surface-hover)}.v2-contract-list-tools{justify-content:flex-end;margin:-4px 0 8px;display:flex}.v2-contract-list-tools details{position:relative}.v2-contract-lifecycle-confirm{gap:16px;font-size:14px;line-height:1.7;display:grid}.v2-contract-lifecycle-confirm>strong{overflow-wrap:anywhere}.v2-contract-lifecycle-confirm>p{color:var(--v2-text-secondary);margin:0}.v2-contract-lifecycle-confirm [role=alert]{color:var(--v2-danger)}.v2-contract-lifecycle-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.v2-root .v2-contract-lifecycle-confirm button:not(.MuiButtonBase-root){border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:44px;color:var(--v2-text-primary);font:600 13px var(--v2-font);padding:8px 16px}.v2-root .v2-contract-lifecycle-confirm button.is-primary{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-root .v2-contract-lifecycle-confirm button.is-danger{background:var(--v2-danger);border-color:var(--v2-danger);color:#fff}.v2-root .v2-contract-lifecycle-confirm button:disabled{opacity:.55;cursor:not-allowed}.v2-contract-archive-list>p{color:var(--v2-text-secondary);padding:16px;font-size:13px}.v2-contracts__list-scroll{overflow-anchor:none;flex:auto;min-height:0;overflow-y:auto}.v2-contracts__list-scroll>.v2-contract-queue,.v2-contracts__list-scroll .v2-contract-list{flex:none;overflow:visible}.v2-contract-archive-section{border-top:1px solid var(--v2-border-strong);background:var(--v2-surface);flex-direction:column;flex:none;min-width:0;margin:0 8px 8px;display:flex}.v2-root button.v2-contract-archive-section__toggle:not(.MuiButtonBase-root){width:100%;min-height:44px;color:var(--v2-text-secondary);font:600 12px/1.4 var(--v2-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;order:2;align-items:center;gap:8px;padding:12px 8px;display:flex}.v2-root button.v2-contract-archive-section__toggle:hover{background:var(--v2-surface-hover)}.v2-root button.v2-contract-archive-section__toggle:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.v2-contract-archive-section__body{overflow-anchor:none;order:1;min-width:0;height:min(38dvh,320px);padding:4px 0;overflow-y:auto}.v2-contract-archive-section__body .v2-contract-list{flex:none;overflow:visible}.v2-contract-archive-list>.v2-contract-archive-list__loading{margin:0;padding:8px;font-size:12px;line-height:20px}.v2-contract-delivery-result{gap:18px;min-width:0;display:grid}.v2-contract-delivery-result__intro{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:1.7}.v2-contract-delivery-result__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.v2-contract-delivery-result__meta>span{color:var(--v2-text-secondary)}.v2-contract-delivery-result__downloads{gap:14px;display:grid}.v2-contract-delivery-package-file{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius);background:var(--v2-surface);min-width:0;padding:18px}.v2-contract-delivery-package-file h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:15px;line-height:1.5}.v2-contract-delivery-package-file__actions{border-top:1px solid var(--v2-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.v2-contract-delivery-kind{border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);color:var(--v2-accent-text);white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:650}.v2-contract-delivery-kind.is-clean_docx{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-delivery-filename{overflow-wrap:anywhere;min-width:0;color:var(--v2-text-secondary);font-size:13px;line-height:1.6}.v2-root .v2-contract-delivery-result button:not(.MuiButtonBase-root){border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:44px;color:var(--v2-text-primary);font:600 13px var(--v2-font);cursor:pointer;padding:8px 14px}.v2-root .v2-contract-delivery-result button:hover:not(:disabled){background:var(--v2-surface-hover);border-color:var(--v2-accent)}.v2-root .v2-contract-delivery-result button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.v2-contract-delivery-result .is-delivery-buttons{border-top:1px solid var(--v2-border);justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.v2-root .v2-contract-delivery-result .is-delivery-buttons .is-primary{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff;padding-inline:22px}.v2-root .v2-contract-delivery-result .is-delivery-buttons .is-primary:hover:not(:disabled){background:var(--v2-accent-strong)}.v2-root .v2-contract-delivery-result button:disabled{opacity:.5;cursor:not-allowed}.v2-contract-delivery-hash,.v2-contract-delivery-history{min-width:0;color:var(--v2-text-secondary);font-size:12px}.v2-contract-delivery-result summary{cursor:pointer;padding-block:10px}.v2-contract-delivery-hash code{overflow-wrap:anywhere;background:var(--v2-bg-subtle);padding:12px;display:block}.v2-contract-delivery-history>div{gap:8px;display:grid}.v2-contract-delivery-result__archive{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=700px){.v2-contract-delivery-package-file{padding:12px}.v2-contract-delivery-package-file__actions{grid-template-columns:1fr auto auto;gap:8px}.v2-contract-delivery-kind{justify-self:start}.v2-contract-delivery-filename{grid-area:2/1/auto/-1}.v2-contract-delivery-result .is-delivery-buttons>button{flex:1}}.v2-feature__body:has(.v2-feature__legacy>.v2-contracts){scrollbar-gutter:auto;padding:0;overflow:hidden}.v2-feature__legacy:has(>.v2-contracts){max-width:none;height:100%;margin:0}.v2-contracts{background:var(--v2-surface);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.v2-contract-detail{min-height:0;overflow-y:auto}.v2-contract-detail__number,.v2-contract-intake__eyebrow{color:var(--v2-accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.v2-contracts__search{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);flex:none;align-items:center;height:32px;margin:0 12px 10px;transition:border-color 80ms,background 80ms;display:flex;position:relative}.v2-contracts__search:focus-within{border-color:var(--v2-border-strong);background:var(--v2-surface)}.v2-contracts__search-icon{width:30px;color:var(--v2-text-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-contracts__search-input{min-width:0;height:30px;color:var(--v2-text-primary);font:inherit;border-radius:0;flex:1;padding:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.v2-contracts__search-input:focus{box-shadow:none!important;border:0!important;outline:0!important}.v2-contracts__search-input::placeholder{color:var(--v2-text-muted)}.v2-root button.v2-contracts__search-clear{width:24px;height:24px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:3px;padding:0;display:grid}.v2-root button.v2-contracts__search-clear:hover{background:var(--v2-bg-subtle);color:var(--v2-text-primary)}.v2-contracts__search-clear svg{width:14px;height:14px}.v2-contract-list{flex-direction:column;flex:auto;gap:3px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.v2-root button.v2-contract-list__item{border-radius:var(--v2-radius);width:100%;min-width:0;color:var(--v2-text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;align-items:stretch;gap:5px;padding:12px 12px 10px;transition:background 80ms,border-color 80ms;display:flex;position:relative;overflow:hidden}.v2-root button.v2-contract-list__item:before{border-radius:var(--v2-radius-pill);content:"";background:0 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.v2-root button.v2-contract-list__item:hover{background:var(--v2-surface-hover)}.v2-root button.v2-contract-list__item.is-selected{border-color:var(--v2-border-soft);background:var(--v2-accent-soft)}.v2-root button.v2-contract-list__item.is-selected:before{background:var(--v2-accent)}.v2-root button.v2-contract-list__item:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.v2-contract-list__topline,.v2-contract-list__footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v2-contract-list__number{color:var(--v2-text-tertiary);font-family:var(--v2-font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.v2-contract-list__stage{border-radius:var(--v2-radius-pill);background:var(--v2-warning-soft);color:#8a4b08;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.v2-contract-list__stage--review_in_progress{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-list__stage--final_review{background:var(--v2-warning-soft);color:#8a4b08}.v2-contract-list__stage--commonly_review_complete{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-list__stage--cancelled{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-list__title{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.v2-contract-list__counterparty{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-contract-list__footer{border-top:1px solid color-mix(in srgb, var(--v2-border-soft) 80%, transparent);color:var(--v2-text-tertiary);margin-top:3px;padding-top:7px;font-size:10px}.v2-contract-list__footer strong{color:var(--v2-text-secondary);font-size:10px}.v2-contracts__state,.v2-contract-detail__state{min-height:180px;color:var(--v2-text-tertiary);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:12px;display:flex}.v2-contracts__state--empty strong{color:var(--v2-text-primary);font-size:14px}.v2-contracts__state--empty>span:last-child{max-width:240px;line-height:1.5}.v2-contracts__state-icon{border:1px solid var(--v2-border);background:var(--v2-surface);width:42px;height:42px;color:var(--v2-text-tertiary);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.v2-contracts__state-icon svg{width:20px;height:20px}.v2-contracts__spinner{border:2px solid var(--v2-border-strong);border-top-color:var(--v2-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite v2-contract-spin}@keyframes v2-contract-spin{to{transform:rotate(360deg)}}.v2-contracts__error{border:1px solid color-mix(in srgb, var(--v2-danger) 20%, transparent);border-radius:var(--v2-radius-sm);background:var(--v2-danger-soft);color:#b42318;flex:none;margin:0 12px 8px;padding:8px 10px;font-size:11px}.v2-root button.v2-contracts__load-more{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-accent-text);cursor:pointer;flex:none;margin:0 12px 12px;padding:8px;font-size:11px;font-weight:650}.v2-root button.v2-contracts__load-more:hover:not(:disabled){border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-root button.v2-contracts__load-more:disabled{cursor:wait;opacity:.65}.v2-contract-detail{padding:24px clamp(20px,3vw,40px) 40px;overflow-y:auto}.v2-contract-detail__back{display:none}.v2-contract-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1100px;margin:0 auto 18px;display:flex}.v2-contract-detail__identity{min-width:0}.v2-contract-detail__identity h2{color:var(--v2-text-primary);font-family:var(--v2-font-display);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(22px,2.1vw,28px);font-weight:800;line-height:1.2}.v2-contract-detail__identity p{color:var(--v2-text-secondary);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.v2-contract-detail__identity p span{color:var(--v2-text-muted)}.v2-contract-detail__stage{border-radius:var(--v2-radius-pill);background:var(--v2-warning-soft);color:#8a4b08;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.v2-contract-detail__stage>span{background:var(--v2-warning);border-radius:50%;width:6px;height:6px}.v2-contract-detail__stage--review_in_progress{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-detail__stage--review_in_progress>span{background:var(--v2-accent)}.v2-contract-detail__stage--commonly_review_complete{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-detail__stage--commonly_review_complete>span{background:var(--v2-success)}.v2-contract-detail__stage--cancelled{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-detail__stage--cancelled>span{background:var(--v2-danger)}.v2-contract-boundary{border:1px solid color-mix(in srgb, var(--v2-info) 24%, var(--v2-border));border-radius:var(--v2-radius);background:var(--v2-info-soft);color:#155e75;align-items:flex-start;gap:10px;max-width:1100px;margin:0 auto 16px;padding:11px 13px;display:flex}.v2-contract-boundary__icon{background:var(--v2-surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.v2-contract-boundary__icon svg{width:14px;height:14px}.v2-contract-boundary>span:last-child{flex-direction:column;gap:2px;display:flex}.v2-contract-boundary strong{font-size:12px}.v2-contract-boundary>span:last-child>span{color:#357184;font-size:11px;line-height:1.5}.v2-contract-collaboration{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);gap:11px;min-width:0;max-width:1100px;margin:14px auto 0;padding:13px 14px;display:grid}.v2-contract-collaboration header{align-items:center;gap:9px;min-width:0;display:flex}.v2-contract-collaboration__icon{background:var(--v2-accent-soft);width:32px;height:32px;color:var(--v2-accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.v2-contract-collaboration__icon svg{width:18px;height:18px}.v2-contract-collaboration header>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v2-contract-collaboration header small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-collaboration header strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v2-contract-collaboration__template{border-radius:var(--v2-radius-pill);background:var(--v2-accent-soft);color:var(--v2-accent-text);flex:none;padding:4px 8px;font-size:10px;font-weight:700}.v2-contract-collaboration ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.v2-contract-collaboration li{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 5px;display:flex}.v2-contract-collaboration li>span:first-child{background:var(--v2-surface);width:23px;height:23px;color:var(--v2-accent-text);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.v2-contract-collaboration li>span:last-child{flex-direction:column;min-width:0;display:flex}.v2-contract-collaboration li strong{max-width:140px;color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-collaboration li small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-collaboration p{color:var(--v2-text-tertiary);margin:0;font-size:10px;line-height:1.45}.v2-contract-detail__grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}.v2-contract-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);min-width:0;padding:16px}.v2-contract-card__header{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.v2-contract-card__header--simple{align-items:flex-start}.v2-contract-card__icon{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);width:34px;height:34px;color:var(--v2-accent-text);flex:none;place-items:center;display:grid}.v2-contract-card__icon svg{width:18px;height:18px}.v2-contract-card__header>div{flex:1;min-width:0}.v2-contract-card__header>div>span{color:var(--v2-text-tertiary)}.v2-contract-card h3{color:var(--v2-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:700;overflow:hidden}.v2-contract-version{border-radius:var(--v2-radius-pill);background:var(--v2-accent-soft);color:var(--v2-accent-text);font-family:var(--v2-font-mono);flex:none;padding:3px 7px;font-size:10px;font-weight:700}.v2-contract-card dl{gap:0;margin:0 0 14px;display:grid}.v2-contract-card dl>div{border-top:1px solid var(--v2-border-soft);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.v2-contract-card dt{color:var(--v2-text-tertiary);font-size:11px}.v2-contract-card dd{min-width:0;color:var(--v2-text-primary);margin:0;font-size:12px}.v2-contract-hash{overflow-wrap:anywhere;font-family:var(--v2-font-mono);line-height:1.55;color:var(--v2-text-secondary)!important;font-size:10px!important}.v2-contract-facts{margin-bottom:0!important}.v2-contract-facts>div{grid-template-columns:82px minmax(0,1fr)!important}.v2-root button.v2-contract-preview-button{align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;display:inline-flex}.v2-contract-preview-button svg{width:16px;height:16px}.v2-contract-card__unavailable{color:var(--v2-text-tertiary);font-size:12px}.v2-contract-artifact{border-radius:var(--v2-radius);margin-top:14px;overflow:hidden}.v2-contract-download{color:var(--v2-accent-text);margin-top:10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.v2-contract-download:hover{text-decoration:underline}.v2-contract-card--history{max-width:1100px;margin:14px auto 0}.v2-contract-card--history ol{margin:0;padding:0;list-style:none}.v2-contract-card--history li{gap:11px;padding:7px 0 11px;display:flex;position:relative}.v2-contract-card--history li:not(:last-child):after{background:var(--v2-border);content:"";width:1px;position:absolute;top:20px;bottom:-2px;left:4px}.v2-contract-history__dot{border:2px solid var(--v2-surface);background:var(--v2-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--v2-accent);border-radius:50%;flex:none;margin-top:4px}.v2-contract-history__content{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-contract-history__content strong{color:var(--v2-text-primary);font-size:12px}.v2-contract-history__content small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-intake-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0}.v2-contract-intake-modal input[type=text],.v2-contract-intake-modal select{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;height:40px;color:var(--v2-text-primary);-webkit-text-fill-color:var(--v2-text-primary);font:13px var(--v2-font);outline:0;padding:0 11px}.v2-contract-intake-modal input[type=text]:focus,.v2-contract-intake-modal select:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 10%,transparent)}.v2-contract-intake-modal .v2-modal__head>div{flex-direction:column;gap:2px;display:flex}.v2-contract-intake-modal .v2-modal__title{letter-spacing:-.02em;font-size:16px}.v2-contract-intake-modal .v2-modal__close svg{width:18px;height:18px}.v2-contract-intake{gap:16px}.v2-contract-intake__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-contract-intake__fields>label:first-child{grid-column:1/-1}.v2-contract-flow-template>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.v2-contract-flow-template>span small{color:var(--v2-text-tertiary);font-size:10px;font-weight:500}.v2-contract-flow-template select{min-width:0}.v2-contract-file-picker svg{width:17px;height:17px}.v2-contract-file-selection>span>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.v2-contract-file-selection svg{width:15px;height:15px;color:var(--v2-accent-text);flex:none}.v2-contract-pods{border:0;min-width:0;margin:0;padding:0}.v2-contract-pods legend{color:var(--v2-text-primary);align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:650;display:flex}.v2-contract-pods legend svg{width:14px;height:14px;color:var(--v2-text-tertiary)}.v2-contract-pods legend span{color:var(--v2-text-tertiary);font-size:10px;font-weight:500}.v2-contract-pods__list{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);grid-template-columns:1fr 1fr;gap:5px;max-height:130px;padding:6px;display:grid;overflow-y:auto}.v2-contract-pod-option{min-width:0;color:var(--v2-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.v2-contract-pod-option:hover{background:var(--v2-surface);color:var(--v2-text-primary)}.v2-contract-pod-option input{width:14px;height:14px;accent-color:var(--v2-accent);margin:0}.v2-contract-pod-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-contract-form-error{border-radius:var(--v2-radius-sm);background:var(--v2-danger-soft);padding:8px 10px}.v2-contract-materials{max-width:1100px;margin:14px auto 0}.v2-contract-materials__header{align-items:center}.v2-contract-materials__header .v2-management-action{margin-left:auto}.v2-contract-materials__list{gap:6px;display:grid}.v2-root button.v2-contract-material{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.v2-root button.v2-contract-material:hover{border-color:var(--v2-border-strong);background:var(--v2-surface)}.v2-root button.v2-contract-material.is-selected{border-color:var(--v2-border-strong);background:var(--v2-accent-soft)}.v2-contract-material__number{color:var(--v2-text-tertiary);font-family:var(--v2-font-mono);font-size:10px;font-weight:650}.v2-contract-material__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-contract-material__identity strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-contract-material__identity small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-material__status{background:var(--v2-warning-soft);color:#9a5a00;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.v2-contract-material__status.is-completed,.v2-contract-material__status.is-ready{background:var(--v2-success-soft);color:#087a57}.v2-contract-material__status.is-failed,.v2-contract-material__status.is-rejected{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-processing__body{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.v2-contract-processing__signal{background:var(--v2-warning);width:8px;height:8px;box-shadow:0 0 0 4px var(--v2-warning-soft);border-radius:50%;margin-top:4px}.v2-contract-processing__signal.is-completed{background:var(--v2-success);box-shadow:0 0 0 4px var(--v2-success-soft)}.v2-contract-processing__signal.is-failed,.v2-contract-processing__signal.is-rejected{background:var(--v2-danger);box-shadow:0 0 0 4px var(--v2-danger-soft)}.v2-contract-processing__body strong{color:var(--v2-text-primary);font-size:12px}.v2-contract-processing__body p{color:var(--v2-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.5}.v2-contract-processing__body small{color:var(--v2-text-tertiary);margin-top:4px;font-size:9px;display:block}.v2-contract-processing__warnings{color:#9a5a00;margin:12px 0 0;padding-left:18px;font-size:10px}.v2-contract-evidence{max-width:1100px;margin:14px auto 0}.v2-contract-evidence__count{color:var(--v2-text-tertiary);margin-left:auto;font-size:10px}.v2-contract-evidence__list{gap:5px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.v2-contract-evidence__list li{min-width:0}.v2-root .v2-contract-evidence__list button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;color:var(--v2-text-secondary);text-align:left;cursor:pointer;gap:5px;padding:9px 10px;font-size:11px;line-height:1.55;display:grid}.v2-root .v2-contract-evidence__list button:hover,.v2-contract-evidence__list li.is-selected button{border-color:var(--v2-border-strong);background:var(--v2-accent-soft);color:var(--v2-text-primary)}.v2-contract-evidence__locator{color:var(--v2-accent-text);font-family:var(--v2-font-mono);font-size:9px;font-weight:700}.v2-contract-evidence__limit{color:var(--v2-text-tertiary);margin:8px 0 0;font-size:10px}.v2-pdf-evidence{gap:9px;display:grid}.v2-pdf-evidence__viewport{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:#dfe3ea;min-height:180px;position:relative;overflow:auto}.v2-pdf-evidence__page{width:max-content;box-shadow:var(--v2-shadow);margin:0 auto;position:relative}.v2-pdf-evidence__page canvas{background:#fff;max-width:none;display:block}.v2-pdf-evidence__highlight{box-sizing:border-box;pointer-events:none;background:#fbbf2447;border:2px solid #f59e0b;border-radius:3px;position:absolute;box-shadow:0 0 0 2px #ffffffb8}.v2-pdf-evidence__state{z-index:2;color:var(--v2-text-secondary);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.v2-pdf-evidence__state.is-error{color:var(--v2-danger);text-align:center;padding:20px}.v2-pdf-evidence__quote{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft);gap:3px;padding:9px 10px;display:grid}.v2-pdf-evidence__quote strong{color:var(--v2-accent-text);font-size:10px}.v2-pdf-evidence__quote span{color:var(--v2-text-primary);font-size:11px;line-height:1.55}@media (width<=980px){.v2-contract-detail{padding-inline:20px}.v2-contract-detail__grid{grid-template-columns:1fr}}@media (width<=760px){.v2-contract-detail{height:100%;padding:12px 14px 28px}.v2-root button.v2-contract-detail__back{height:34px;color:var(--v2-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0 5px 0 0;font-size:12px;font-weight:650;display:inline-flex}.v2-contract-detail__back svg{width:17px;height:17px}.v2-contract-detail__header{flex-direction:column;gap:10px}.v2-contract-detail__identity h2{font-size:22px}.v2-contract-collaboration header{flex-wrap:wrap}.v2-contract-collaboration__template{margin-left:41px}.v2-contract-collaboration ul{flex-direction:column;align-items:stretch}.v2-contract-collaboration li{border-radius:var(--v2-radius-sm)}.v2-contract-collaboration li strong{max-width:none}.v2-contract-card dl>div{grid-template-columns:80px minmax(0,1fr)}.v2-contract-materials__header{flex-wrap:wrap}.v2-contract-materials__header .v2-management-action{margin-left:0}.v2-root button.v2-contract-material{grid-template-columns:25px minmax(0,1fr)}.v2-contract-material__status{grid-column:2;justify-self:start}.v2-contract-processing__body{grid-template-columns:10px minmax(0,1fr)}.v2-contract-processing__body .v2-management-action{grid-column:2;justify-self:start}.v2-contract-intake__fields,.v2-contract-pods__list{grid-template-columns:1fr}.v2-modal__overlay.v2-contract-modal-layer{align-items:flex-end;padding:0}.v2-contract-intake-modal{border-radius:var(--v2-radius-lg) var(--v2-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}}.v2-contract-review{padding:0;overflow:hidden}.v2-contract-review--start{padding:22px}.v2-contract-review--start>p{max-width:720px;color:var(--v2-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.v2-contract-review__field{gap:7px;max-width:760px;margin-bottom:14px;display:grid}.v2-contract-review__text-action{color:var(--v2-accent);cursor:pointer;background:0 0;border:0;margin:-4px 0 14px;padding:0;font-size:11px;font-weight:700}.v2-contract-review__playbook-builder{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);gap:8px;max-width:760px;margin:0 0 16px;padding:14px;display:grid}.v2-contract-review__playbook-builder>button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);cursor:pointer;justify-self:start;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.v2-contract-review__field>span,.v2-contract-review__topbar>div:first-child>span,.v2-contract-review__pane>header>span,.v2-contract-review__delivery>div>span{color:var(--v2-text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.v2-contract-review textarea,.v2-contract-review input,.v2-contract-review select{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;color:var(--v2-text-primary);font:inherit;outline:none;font-size:12px}.v2-contract-review input,.v2-contract-review select{height:34px;padding:0 10px}.v2-contract-review textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.55}.v2-contract-review textarea:focus,.v2-contract-review input:focus,.v2-contract-review select:focus{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--v2-accent) 15%, transparent)}.v2-contract-review button:disabled{cursor:not-allowed}.v2-contract-review__topbar{border-bottom:1px solid var(--v2-border-soft);background:linear-gradient(120deg, color-mix(in srgb, var(--v2-accent) 6%, var(--v2-surface)), var(--v2-surface));justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.v2-contract-review__topbar h3{font:650 18px/1.2 var(--v2-font);margin:3px 0 5px}.v2-contract-review__topbar p{max-width:720px;color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.5}.v2-contract-review__playbook-chip{border:1px solid color-mix(in srgb, var(--v2-accent) 24%, var(--v2-border-soft));border-radius:var(--v2-radius-pill);background:var(--v2-accent-soft);color:var(--v2-accent-text);margin-top:8px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.v2-contract-review__metrics{flex:none;gap:7px;display:flex}.v2-contract-review__metrics>span{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-surface) 88%, transparent);min-width:54px;color:var(--v2-text-tertiary);text-align:center;padding:7px 10px;font-size:10px;display:grid}.v2-contract-review__metrics strong{color:var(--v2-text-primary);font-size:15px}.v2-contract-review__metrics .is-risk strong{color:var(--v2-danger)}.v2-contract-review__toolbar{border-bottom:1px solid var(--v2-border-soft);flex-wrap:wrap;gap:8px;padding:11px 22px;display:flex}.v2-contract-review__setup,.v2-contract-review__finding-form{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 22px;display:grid}.v2-contract-review__setup section{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:7px;display:grid}.v2-contract-review__setup h4{grid-column:1/-1;margin:0;font-size:12px}.v2-contract-review__setup section>small{color:var(--v2-text-tertiary);grid-column:1/-1;font-size:9px;line-height:1.45}.v2-contract-review__capabilities{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.v2-contract-review__capabilities label{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-pill);background:var(--v2-surface);color:var(--v2-text-secondary);align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.v2-contract-review__capabilities input{width:12px;height:12px;accent-color:var(--v2-accent);margin:0}.v2-contract-review__capabilities label:has(input:disabled){opacity:.48}.v2-contract-review__assignee-tabs{grid-column:1/-1;gap:5px;display:flex}.v2-contract-review__assignee-tabs button{min-height:27px;padding:0 10px}.v2-contract-review__assignee-tabs button[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-review__inline-field{color:var(--v2-text-tertiary);grid-column:1/-1;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:7px;font-size:9px;display:grid}.v2-contract-review__inline-field select{max-width:150px}.v2-contract-review__user-picker{min-width:0;position:relative}.v2-contract-review__user-picker>small{color:var(--v2-text-tertiary);font-size:9px;position:absolute;top:9px;right:8px}.v2-contract-review__user-picker [role=listbox]{z-index:5;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);max-height:150px;padding:4px;display:grid;position:absolute;top:38px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}.v2-contract-review__user-picker [role=option]{text-align:left;border:0;min-height:30px;padding:0 8px}.v2-contract-review__user-picker [role=option][aria-selected=true]{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-review__setup button,.v2-contract-review__finding-form button,.v2-contract-review__pane button,.v2-contract-review__delivery button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:30px;color:var(--v2-text-primary);cursor:pointer;font-size:11px;font-weight:650}.v2-contract-review__finding-form{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.v2-contract-review__finding-form>:not(.v2-contract-review__evidence-quote){grid-column:2}.v2-contract-review__evidence-quote{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-surface);grid-row:1/span 5;padding:12px}.v2-contract-review__evidence-quote>span{color:var(--v2-accent);font-size:10px;font-weight:700}.v2-contract-review blockquote{border-left:2px solid var(--v2-accent);color:var(--v2-text-secondary);margin:8px 0;padding-left:10px;font-size:12px;line-height:1.55}.v2-contract-review__form-row{grid-template-columns:1fr 130px;gap:7px;display:grid}.v2-contract-review__panes{grid-template-columns:minmax(180px,.72fr) minmax(230px,.9fr) minmax(300px,1.38fr);min-height:430px;display:grid}.v2-contract-review__pane{border-right:1px solid var(--v2-border-soft);min-width:0;padding:16px}.v2-contract-review__pane:last-child{border-right:0}.v2-contract-review__pane>header h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 12px;font-size:13px;overflow:hidden}.v2-contract-review__pane ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-contract-review__pane--tasks li{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);gap:4px;padding:10px;display:grid}.v2-contract-review__pane--tasks li strong{font-size:12px}.v2-contract-review__pane--tasks li small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-review__task-state{width:max-content;color:var(--v2-text-tertiary);font-size:9px;font-weight:750}.v2-contract-review__task-state.is-completed{color:var(--v2-success)}.v2-contract-review__agent-status{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.v2-contract-review__agent-status>span{color:var(--v2-accent);font-size:9px;font-weight:800}.v2-contract-review__agent-status>em{color:var(--v2-text-secondary);font-size:9px;font-style:normal}.v2-contract-review__agent-status>p{color:var(--v2-text-secondary);flex-basis:100%;margin:2px 0 0;font-size:9px;line-height:1.45}.v2-contract-review__agent-status .is-error{color:var(--v2-danger);flex-basis:100%}.v2-contract-review__pane--findings li>button{text-align:left;grid-template-columns:23px minmax(0,1fr);width:100%;padding:8px;display:grid}.v2-contract-review__pane--findings li.is-selected>button{border-color:var(--v2-accent);background:color-mix(in srgb, var(--v2-accent) 7%, var(--v2-surface))}.v2-contract-review__pane--findings button>span:last-child{gap:3px;min-width:0;display:grid}.v2-contract-review__pane--findings strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-contract-review__pane--findings small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-review__severity{background:var(--v2-surface-hover);width:21px;height:21px;color:var(--v2-text-secondary);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.v2-contract-review__severity.is-high,.v2-contract-review__severity.is-critical{background:color-mix(in srgb, var(--v2-danger) 12%, transparent);color:var(--v2-danger)}.v2-contract-review__pane--decision>p{color:var(--v2-text-secondary);font-size:11px;line-height:1.55}.v2-contract-review__candidate-gate{border:1px solid color-mix(in srgb, var(--v2-accent) 30%, var(--v2-border));border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);gap:6px;margin:10px 0;padding:10px;display:grid}.v2-contract-review__candidate-gate strong{color:var(--v2-accent-text);font-size:11px}.v2-contract-review__candidate-gate>span{color:var(--v2-text-secondary);font-size:10px;line-height:1.45}.v2-contract-review__candidate-gate>div{gap:6px;display:flex}.v2-contract-review__candidate-gate button{flex:1}.v2-contract-review__edit{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);gap:7px;margin:9px 0;padding:10px;display:grid}.v2-contract-review__edit-badge{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);width:max-content;color:var(--v2-text-tertiary);padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.v2-contract-review__edit-badge.is-approved{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-review__edit-badge.is-rejected{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-review__edit ins{color:var(--v2-success);font-size:11px;line-height:1.5;text-decoration:none}.v2-contract-review__edit>div,.v2-contract-review__decision-actions{gap:6px;display:flex}.v2-contract-review__edit>div button,.v2-contract-review__decision-actions button{flex:1}.v2-contract-review__edit-form{border-top:1px solid var(--v2-border-soft);gap:7px;margin:10px 0;padding-top:10px;display:grid}.v2-contract-review__comments{border-top:1px solid var(--v2-border-soft);gap:6px;margin-top:12px;padding-top:10px;display:grid}.v2-contract-review__comments p{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);margin:0;padding:7px;font-size:10px}.v2-contract-review__comments p span{color:var(--v2-text-tertiary);margin-right:7px}.v2-contract-review__comments>div{grid-template-columns:minmax(0,1fr) 50px;gap:5px;display:grid}.v2-contract-review__delivery{border-top:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 22px;display:flex}.v2-contract-review__delivery>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v2-contract-review__delivery small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-review__delivery input{min-width:280px}.v2-contract-review__package{min-width:0;gap:4px!important;display:grid!important}.v2-contract-review__package code{max-width:520px;color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}@media (width<=1180px){.v2-contract-review__panes{grid-template-columns:minmax(170px,.72fr) minmax(220px,1fr)}.v2-contract-review__pane--decision{border-top:1px solid var(--v2-border-soft);grid-column:1/-1}.v2-contract-review__pane--findings{border-right:0}.v2-contract-review__setup{grid-template-columns:1fr}}@media (width<=760px){.v2-contract-review__topbar,.v2-contract-review__delivery{flex-direction:column;align-items:stretch}.v2-contract-review__metrics{grid-template-columns:repeat(3,1fr);display:grid}.v2-contract-review__toolbar{grid-template-columns:1fr;display:grid}.v2-contract-review__setup,.v2-contract-review__finding-form,.v2-contract-review__setup section,.v2-contract-review__form-row{grid-template-columns:1fr}.v2-contract-review__playbook-builder{padding:11px}.v2-contract-review__setup h4,.v2-contract-review__finding-form>:not(.v2-contract-review__evidence-quote){grid-column:1}.v2-contract-review__evidence-quote{grid-row:auto}.v2-contract-review__panes{min-height:0;display:block}.v2-contract-review__pane{border-right:0;border-bottom:1px solid var(--v2-border-soft)}.v2-contract-review__delivery input{min-width:0}.v2-contract-review__pane button,.v2-contract-review__toolbar .v2-management-action{min-height:38px}}.v2-contract-redline-center{max-width:1100px;margin:14px auto 0;padding:0;overflow:hidden}.v2-contract-redline-center__header{flex-wrap:wrap}.v2-contract-redline-center__header .v2-management-action{margin-left:auto}.v2-contract-redline-center__empty{color:var(--v2-text-secondary);gap:5px;padding:22px;font-size:11px;display:grid}.v2-contract-redline-center__empty strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-redline-center__version-strip{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.v2-contract-redline-center__version-strip button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:105px;color:var(--v2-text-primary);cursor:pointer;flex:none;gap:2px;padding:7px 10px;font-size:11px;font-weight:700;display:grid}.v2-contract-redline-center__version-strip button[aria-selected=true]{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-redline-center__version-strip button:disabled{color:var(--v2-text-tertiary);cursor:wait}.v2-contract-redline-center__version-strip small{color:var(--v2-text-tertiary);font-size:9px;font-weight:500}.v2-contract-redline-center__job{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-warning-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.v2-contract-redline-center__job>svg{color:var(--v2-danger)}.v2-contract-redline-center__job>span:not(.v2-contracts__spinner){flex:1;gap:2px;min-width:0;display:grid}.v2-contract-redline-center__job strong{font-size:12px}.v2-contract-redline-center__job small{color:var(--v2-text-secondary);font-size:10px}.v2-contract-redline-center__summary{border-bottom:1px solid var(--v2-border-soft);grid-template-columns:minmax(260px,1.2fr) minmax(230px,.8fr);gap:12px;padding:16px 18px;display:grid}.v2-contract-redline-center__summary>div:first-child{gap:4px;min-width:0;display:grid}.v2-contract-redline-center__summary>div:first-child>span{color:var(--v2-accent-text);font:700 10px/1.3 var(--v2-font-mono)}.v2-contract-redline-center__summary>div:first-child>strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-redline-center__summary>div:first-child>small{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-contract-redline-center__verification{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);align-content:center;gap:3px;padding:10px;display:grid}.v2-contract-redline-center__verification strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-redline-center__verification span{color:var(--v2-text-secondary);font-size:9px;line-height:1.45}.v2-contract-redline-center__verification.is-verified{border-color:color-mix(in srgb, var(--v2-success) 30%, var(--v2-border));background:var(--v2-success-soft)}.v2-contract-redline-center__verification.is-failed_verification{border-color:color-mix(in srgb, var(--v2-danger) 28%, var(--v2-border));background:var(--v2-danger-soft)}.v2-contract-redline-center__downloads{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.v2-contract-redline-center__downloads button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:32px;color:var(--v2-text-primary);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.v2-contract-redline-center__downloads svg{width:15px;height:15px}.v2-contract-redline-center__warnings{border-bottom:1px solid var(--v2-border-soft);color:var(--v2-text-secondary);padding:9px 18px;font-size:10px}.v2-contract-redline-center__warnings summary{cursor:pointer;font-weight:700}.v2-contract-redline-center__warnings ul{margin-bottom:0;padding-left:18px}.v2-contract-redline-center__carry-start,.v2-contract-redline-center__rerun{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-accent-soft);align-items:center;gap:9px;padding:13px 18px;display:grid}.v2-contract-redline-center__carry-start{grid-template-columns:minmax(0,1fr) auto}.v2-contract-redline-center__carry-start>div,.v2-contract-redline-center__rerun>div{gap:3px;min-width:0;display:grid}.v2-contract-redline-center__carry-start strong,.v2-contract-redline-center__rerun strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-redline-center__carry-start span,.v2-contract-redline-center__rerun span,.v2-contract-redline-center__rerun small{color:var(--v2-text-secondary);font-size:9px;line-height:1.45}.v2-contract-redline-center__carry-start button,.v2-contract-redline-center__rerun button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:32px;color:var(--v2-text-primary);cursor:pointer;padding:0 10px;font-size:10px;font-weight:700}.v2-contract-redline-center__carry{border-bottom:1px solid var(--v2-border-soft)}.v2-contract-redline-center__carry>header,.v2-contract-redline-center__deltas>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.v2-contract-redline-center__carry>header span,.v2-contract-redline-center__deltas>header span{color:var(--v2-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.v2-contract-redline-center__carry h4,.v2-contract-redline-center__deltas h4{margin:2px 0 0;font-size:12px}.v2-contract-redline-center__carry-list{gap:8px;padding:0 18px 15px;display:grid}.v2-contract-redline-center__carry-item{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-surface);grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);gap:12px;padding:11px;display:grid}.v2-contract-redline-center__carry-item.is-ambiguous,.v2-contract-redline-center__carry-item.is-unmapped{border-color:color-mix(in srgb, var(--v2-warning) 42%, var(--v2-border));background:color-mix(in srgb, var(--v2-warning-soft) 45%, var(--v2-surface))}.v2-contract-redline-center__carry-item>div:first-child{align-content:start;gap:3px;min-width:0;display:grid}.v2-contract-redline-center__carry-item>div:first-child>span,.v2-contract-redline-center__carry-item small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-redline-center__carry-item strong{font-size:11px}.v2-contract-redline-center__carry-item code{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-contract-redline-center__carry-form{grid-template-columns:130px minmax(180px,1fr);gap:6px;display:grid}.v2-contract-redline-center__carry-form input,.v2-contract-redline-center__carry-form button{grid-column:1/-1}.v2-contract-redline-center select,.v2-contract-redline-center input{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;height:32px;color:var(--v2-text-primary);font:10px var(--v2-font);padding:0 8px}.v2-contract-redline-center__carry-done{border-radius:var(--v2-radius-pill);background:var(--v2-success-soft);color:var(--v2-success);place-self:center end;padding:4px 8px;font-size:9px;font-weight:750}.v2-contract-redline-center__rerun{grid-template-columns:minmax(230px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) 100px auto}.v2-contract-redline-center__deltas>header>div:last-child{gap:5px;display:flex}.v2-contract-redline-center__deltas>header button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);cursor:pointer;min-height:27px;padding:0 9px;font-size:9px}.v2-contract-redline-center__deltas>header button[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-redline-center__deltas ol{gap:7px;max-height:560px;margin:0;padding:0 18px 18px;list-style:none;display:grid;overflow-y:auto}.v2-contract-redline-center__deltas li{border:1px solid var(--v2-border-soft);border-left:3px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px;display:grid}.v2-contract-redline-center__deltas li.is-modified{border-left-color:var(--v2-warning)}.v2-contract-redline-center__deltas li.is-inserted{border-left-color:var(--v2-success)}.v2-contract-redline-center__deltas li.is-unmapped,.v2-contract-redline-center__deltas li.is-ambiguous{border-left-color:var(--v2-danger)}.v2-contract-redline-center__delta-meta{align-content:start;gap:3px;display:grid}.v2-contract-redline-center__delta-meta span{color:var(--v2-text-primary);font-size:10px;font-weight:750}.v2-contract-redline-center__delta-meta small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-redline-center__delta-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.v2-contract-redline-center__delta-text>div{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);min-width:0;padding:8px}.v2-contract-redline-center__delta-text span{color:var(--v2-text-tertiary);font-size:8px;font-weight:700}.v2-contract-redline-center__delta-text p{color:var(--v2-text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.55}.v2-contract-review__completed-actions,.v2-contract-review__next-cycle{min-width:0;gap:5px!important;display:grid!important}.v2-contract-review__next-cycle{border-left:1px solid var(--v2-border);padding-left:12px}.v2-contract-review__next-cycle span{color:var(--v2-text-primary);font-size:10px;font-weight:700}.v2-contract-review__next-cycle .v2-management-action{min-height:32px}@media (width<=1180px){.v2-contract-redline-center__rerun{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-contract-redline-center__rerun>div{grid-column:1/-1}.v2-contract-redline-center__carry-item{grid-template-columns:1fr}}.v2-contract-external{border-top:1px solid var(--v2-border-soft);background:color-mix(in srgb, var(--v2-warning-soft) 40%, var(--v2-surface));padding:18px 22px}.v2-contract-external>header,.v2-contract-external__handoff,.v2-contract-governance__resilience{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-contract-external>header span,.v2-contract-governance__status span,.v2-contract-governance label>span{color:var(--v2-text-tertiary);letter-spacing:.04em;font-size:10px;font-weight:750}.v2-contract-external h4,.v2-contract-external h5,.v2-contract-governance h4{color:var(--v2-text-primary);margin:2px 0}.v2-contract-external>header>strong{color:var(--v2-danger);font-size:11px}.v2-contract-external>p,.v2-contract-governance__intro{color:var(--v2-text-secondary);margin:8px 0 14px;font-size:11px;line-height:1.55}.v2-contract-external__handoff{justify-content:flex-start;margin-bottom:14px}.v2-contract-external__handoff label{gap:4px;min-width:260px;display:grid}.v2-contract-external__columns,.v2-contract-governance__controls,.v2-contract-governance__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2-contract-external__columns>section,.v2-contract-governance__controls>section,.v2-contract-governance__status>div{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:0;padding:11px}.v2-contract-external ol{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2-contract-external li{color:var(--v2-text-secondary);gap:2px;font-size:10px;display:grid}.v2-contract-external li strong{color:var(--v2-text-primary)}.v2-contract-external li a{color:var(--v2-accent-text)}.v2-contract-governance{padding-bottom:16px}.v2-contract-governance__intro,.v2-contract-governance__notice,.v2-contract-governance__status,.v2-contract-governance__controls,.v2-contract-governance__resilience{margin-left:22px;margin-right:22px}.v2-contract-governance__notice{border-radius:var(--v2-radius-sm);background:var(--v2-success-soft);color:var(--v2-success);overflow-wrap:anywhere;margin-bottom:10px;padding:8px 10px;font-size:11px}.v2-contract-governance__status{margin-bottom:10px}.v2-contract-governance__status>div{gap:4px;display:grid}.v2-contract-governance__status strong{overflow-wrap:anywhere;color:var(--v2-text-primary);font-size:11px}.v2-contract-governance__controls section{align-content:start;gap:8px;display:grid}.v2-contract-governance__controls label{gap:4px;display:grid}.v2-contract-governance__controls input{width:100%;min-width:0}.v2-contract-governance__danger{border-color:color-mix(in srgb, var(--v2-danger) 30%, var(--v2-border-soft))!important}.v2-contract-governance__danger>strong{color:var(--v2-danger);font-size:10px}.v2-contract-governance__confirm{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.v2-contract-governance__confirm input{width:auto}.v2-contract-governance__resilience{justify-content:flex-start;margin-top:12px}@media (width<=760px){.v2-contract-redline-center__header .v2-management-action{width:100%;margin-left:0}.v2-contract-redline-center__summary,.v2-contract-redline-center__carry-start,.v2-contract-redline-center__carry-form,.v2-contract-redline-center__rerun,.v2-contract-redline-center__delta-text{grid-template-columns:1fr}.v2-contract-redline-center__downloads,.v2-contract-redline-center__carry-form input,.v2-contract-redline-center__carry-form button,.v2-contract-redline-center__rerun>div{grid-column:1}.v2-contract-redline-center__deltas li{grid-template-columns:1fr}.v2-contract-redline-center__deltas ol{max-height:none;padding-inline:12px}.v2-contract-redline-center__summary,.v2-contract-redline-center__carry-list,.v2-contract-redline-center__rerun{padding-inline:12px}.v2-contract-review__next-cycle{border-top:1px solid var(--v2-border);border-left:0;padding-top:10px;padding-left:0}.v2-contract-external>header,.v2-contract-external__handoff,.v2-contract-governance__resilience{flex-direction:column;align-items:stretch}.v2-contract-external__handoff label{min-width:0}.v2-contract-external__columns,.v2-contract-governance__controls,.v2-contract-governance__status{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-contracts__spinner{animation:none}}.v2-contract-queue{flex:auto;min-height:0;padding:2px 8px 16px;overflow-y:auto}.v2-contract-queue__section{margin-bottom:12px}.v2-contract-queue__section>header{color:var(--v2-text-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 7px 2px;font-size:10px;font-weight:800;display:flex}.v2-contract-queue__section>header strong{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);min-width:20px;color:var(--v2-text-secondary);text-align:center;padding:2px 6px}.v2-contract-queue__section>p{color:var(--v2-text-tertiary);margin:0 7px 5px;font-size:9px;line-height:1.35}.v2-contract-queue__section [role=list]{gap:10px;display:grid}.v2-root button.v2-contract-queue__item{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius);background:var(--v2-surface);width:100%;min-width:0;color:var(--v2-text-primary);text-align:left;gap:4px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}@media (prefers-reduced-motion:reduce){.v2-root button.v2-contract-queue__item{transition:none}}.v2-root button.v2-contract-queue__item:hover{border-color:var(--v2-accent);background:var(--v2-surface-hover)}.v2-root button.v2-contract-queue__item.is-selected{background:var(--v2-accent-soft);background:color-mix(in srgb, var(--v2-accent) 15%, var(--v2-surface));border-color:color-mix(in srgb, var(--v2-accent) 30%, transparent);box-shadow:0 5px 14px color-mix(in srgb, var(--v2-accent) 16%, transparent), 0 2px 5px #0f172a14, inset 0 1px 0 #ffffff6b;border-radius:11px;transform:translateY(-2px)}.v2-root button.v2-contract-queue__item:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.v2-contract-queue__item>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-contract-queue__item>small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-queue__item-topline,.v2-contract-queue__item-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.v2-contract-queue__item-topline code{color:var(--v2-text-tertiary);text-overflow:ellipsis;font-size:9px;overflow:hidden}.v2-contract-queue__item-topline>span{border-radius:var(--v2-radius-pill);background:var(--v2-warning-soft);color:#8a4b08;padding:2px 5px;font-size:9px;font-weight:700}.v2-contract-queue__item-topline>span.is-review_in_progress{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-queue__item-topline>span.is-commonly_review_complete{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-queue__item-meta{border-top:1px solid var(--v2-border-soft);color:var(--v2-text-tertiary);padding-top:4px;font-size:9px}.v2-contract-queue__item-meta b{color:var(--v2-accent-text)}.v2-contract-queue__state{min-height:180px;color:var(--v2-text-secondary);text-align:center;place-content:center;gap:6px;padding:20px;display:grid}.v2-contract-queue__state strong{color:var(--v2-text-primary)}.v2-contracts__stale{border:1px solid var(--v2-warning);border-radius:var(--v2-radius-sm);background:var(--v2-warning-soft);gap:4px;margin:0 10px 8px;padding:9px;font-size:10px;display:grid}.v2-contracts__stale span{color:var(--v2-text-secondary)}.v2-contracts__stale button{justify-self:start}.v2-contract-workbench__stale{flex:none;margin:8px 10px 0}.v2-contract-detail.v2-contract-workbench{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.v2-contract-workbench__context{z-index:4;border-bottom:1px solid var(--v2-border-soft);background:var(--v2-surface);flex:none;padding:14px 18px 0;position:relative}.v2-contract-workbench__context>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.v2-contract-workbench__context>header>div{min-width:0}.v2-contract-workbench__context>header span:first-child{color:var(--v2-accent-text);font-family:var(--v2-font-mono);font-size:9px;font-weight:800}.v2-contract-workbench__context h2{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:19px;overflow:hidden}.v2-contract-workbench__context p{color:var(--v2-text-secondary);margin:0;font-size:11px}.v2-contract-workbench__boundary{color:var(--v2-text-tertiary);align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.v2-contract-workbench__boundary svg{width:13px;height:13px;color:var(--v2-accent-text)}.v2-contract-workbench__boundary strong{color:var(--v2-text-secondary)}.v2-contract-workbench__pod{min-width:0;color:var(--v2-text-tertiary);align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.v2-contract-workbench__pod>span{color:var(--v2-accent-text);letter-spacing:.06em;font-size:8px;font-weight:800}.v2-contract-workbench__pod>strong{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-contract-workbench__controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.v2-contract-workbench__controls>div{align-items:center;gap:3px;display:flex}.v2-contract-workbench__controls button{min-height:31px;color:var(--v2-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.v2-contract-workbench__controls button[role=tab][aria-selected=true]{border-bottom-color:var(--v2-accent);color:var(--v2-accent-text)}.v2-contract-workbench__controls>div:last-child button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm)}.v2-contract-workbench__controls svg{width:14px;height:14px}.v2-contract-workbench__mobile-nav{gap:6px;padding:8px 0;display:none}.v2-contract-workbench__grid{flex:auto;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(210px,250px);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.v2-contract-workbench__grid>div{min-width:0;min-height:0;overflow:hidden}.v2-contract-work-view{background:var(--v2-page-bg);min-width:0;min-height:0;padding:14px;overflow-y:auto}.v2-contract-work-view__document,.v2-contract-work-view__changes{gap:12px;min-width:0;display:grid}.v2-contract-work-view__document>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-contract-work-view__document>header span{color:var(--v2-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:800}.v2-contract-work-view__document>header h3{margin:2px 0 0;font-size:14px}.v2-contract-work-view__document>header>strong{border-radius:var(--v2-radius-pill);background:var(--v2-accent-soft);color:var(--v2-accent-text);padding:3px 7px;font-size:10px}.v2-contract-work-view__document-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;min-width:0;display:grid}.v2-contract-work-view .v2-contract-card{margin:0}.v2-contract-work-view__matrix{border:1px dashed var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;padding:30px;display:grid}.v2-contract-work-view__matrix>span{color:var(--v2-accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.v2-contract-work-view__matrix h3,.v2-contract-work-view__matrix p{max-width:520px;margin:0}.v2-contract-work-view__matrix p{color:var(--v2-text-secondary);font-size:11px;line-height:1.6}.v2-contract-work-view__matrix>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.v2-contract-work-view__matrix>div>*{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);padding:5px 8px;font-size:9px}.v2-contract-material-tree,.v2-contract-collaboration-rail{background:var(--v2-surface);height:100%;overflow-y:auto}.v2-contract-material-tree{border-right:1px solid var(--v2-border-soft);padding:10px 8px}.v2-contract-material-tree>header,.v2-contract-collaboration-rail section>header{color:var(--v2-text-tertiary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.v2-contract-material-tree ol,.v2-contract-collaboration-rail ul,.v2-contract-collaboration-rail ol{margin:0;padding:0;list-style:none}.v2-contract-material-tree>ol>li{border-radius:var(--v2-radius-sm);border:1px solid #0000;margin-bottom:7px;padding:7px}.v2-contract-material-tree>ol>li.is-selected{border-color:var(--v2-border);background:var(--v2-bg-subtle)}.v2-contract-material-tree>ol>li>div{gap:7px;min-width:0;display:flex}.v2-contract-material-tree>ol>li>div>span:first-child{color:var(--v2-text-tertiary);font-family:var(--v2-font-mono);font-size:9px}.v2-contract-material-tree>ol>li>div>span:last-child{gap:2px;min-width:0;display:grid}.v2-contract-material-tree strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-material-tree small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-material-tree li ol{gap:2px;margin-top:7px;padding-left:18px;display:grid}.v2-contract-material-tree li ol button{border-radius:var(--v2-radius-sm);width:100%;color:var(--v2-text-secondary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 6px;font-size:9px;display:flex}.v2-contract-material-tree li ol button[aria-current=true]{background:var(--v2-accent-soft);color:var(--v2-accent-text);font-weight:800}.v2-contract-collaboration-rail{border-left:1px solid var(--v2-border-soft);padding:10px}.v2-contract-collaboration-rail section{border-bottom:1px solid var(--v2-border-soft);padding:9px 0}.v2-contract-collaboration-rail section:first-child{padding-top:0}.v2-contract-collaboration-rail section>select,.v2-contract-collaboration-rail section>button{width:100%;margin-top:5px}.v2-contract-collaboration-rail section>small{color:var(--v2-text-tertiary);margin-top:5px;font-size:9px;line-height:1.45;display:block}.v2-contract-collaboration-rail__people>li>button{border-radius:var(--v2-radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:5px;display:flex}.v2-contract-collaboration-rail__people>li>button:hover{background:var(--v2-bg-subtle)}.v2-contract-collaboration-rail__people>li>button>span:first-child{background:var(--v2-accent-soft);width:24px;height:24px;color:var(--v2-accent-text);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.v2-contract-collaboration-rail__people>li>button>span:last-child{min-width:0;display:grid}.v2-contract-collaboration-rail__people strong,.v2-contract-collaboration-rail__agents strong,.v2-contract-collaboration-rail__work strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-collaboration-rail__people small,.v2-contract-collaboration-rail__agents small,.v2-contract-collaboration-rail__work small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-collaboration-rail__person-editor{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:6px;margin:3px 0 7px 30px;padding:7px;display:grid}.v2-contract-collaboration-rail__person-editor [role=group]{grid-template-columns:1fr 1fr;gap:3px;display:grid}.v2-contract-collaboration-rail__person-editor label{align-items:center;gap:3px;font-size:8px;display:flex}.v2-contract-collaboration-rail__person-actions{gap:4px;display:grid}.v2-contract-collaboration-rail__person-actions .is-danger{color:var(--v2-danger)}.v2-contract-collaboration-rail__work,.v2-contract-collaboration-rail__agents{gap:5px;display:grid}.v2-contract-collaboration-rail__work li{align-items:center;gap:6px;display:flex}.v2-contract-collaboration-rail__work li>span{background:var(--v2-warning);border-radius:50%;width:6px;height:6px}.v2-contract-collaboration-rail__work li>span.is-completed{background:var(--v2-success)}.v2-contract-collaboration-rail__work li>div,.v2-contract-collaboration-rail__agents li{min-width:0;display:grid}.v2-contract-collaboration-rail__discussion{gap:5px;display:grid}.v2-contract-collaboration-rail__discussion p{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:2px;margin:0;padding:5px;font-size:9px;line-height:1.4;display:grid}.v2-contract-collaboration-rail__activity{gap:6px;display:grid}.v2-contract-collaboration-rail__activity li{border-left:2px solid var(--v2-border);gap:1px;padding-left:7px;display:grid}.v2-contract-collaboration-rail__activity strong{font-size:8px}.v2-contract-collaboration-rail__activity small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-drawer{z-index:1500;background:#0b12206b;justify-content:flex-end;display:flex;position:fixed;inset:0}.v2-contract-drawer>aside{border-left:1px solid var(--v2-border);background:var(--v2-surface);flex-direction:column;width:min(520px,94vw);height:100%;display:flex;box-shadow:-12px 0 40px #0000002e}.v2-contract-drawer>aside>header{border-bottom:1px solid var(--v2-border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.v2-contract-drawer>aside>header span{color:var(--v2-accent-text);letter-spacing:.1em;font-size:9px;font-weight:800}.v2-contract-drawer>aside>header h3{margin:3px 0 0;font-size:17px}.v2-contract-drawer>aside>header button{border:1px solid var(--v2-border);background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v2-contract-drawer__body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.v2-contract-drawer.is-dialog{justify-content:center;align-items:center;padding:24px}.v2-contract-drawer.is-dialog>aside{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);width:min(760px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px);box-shadow:var(--v2-shadow-lg);overflow:hidden}.v2-contract-drawer .v2-contract-governance{box-shadow:none;border:0}.v2-contract-negotiation{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);background:var(--v2-surface-subtle);gap:10px;margin-bottom:14px;padding:12px;display:grid}.v2-contract-negotiation>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v2-contract-negotiation>header span,.v2-contract-negotiation__set>span{color:var(--v2-accent);letter-spacing:.09em;font-size:8px;font-weight:900}.v2-contract-negotiation>header h4,.v2-contract-negotiation p{margin:0}.v2-contract-negotiation>header>strong{background:var(--v2-accent-soft);color:var(--v2-accent);border-radius:999px;padding:4px 7px;font-size:8px}.v2-contract-negotiation__start,.v2-contract-negotiation>label,.v2-contract-negotiation__files,.v2-contract-negotiation__comparisons{gap:6px;display:grid}.v2-contract-negotiation__files article,.v2-contract-negotiation__comparisons article{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.v2-contract-negotiation__files article>div{gap:2px;display:grid}.v2-contract-negotiation__files article.is-returned{border-color:var(--v2-accent)}.v2-contract-negotiation__files label{cursor:pointer;color:var(--v2-accent);font-size:8px;font-weight:800}.v2-contract-negotiation__files label.is-disabled{cursor:not-allowed;color:var(--v2-text-tertiary)}.v2-contract-negotiation__files input{opacity:0;width:1px;height:1px;position:absolute}.v2-contract-negotiation__comparisons article{grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-contract-negotiation__comparisons small{color:var(--v2-danger);grid-column:1/-1}.v2-contract-negotiation__set{border:1px solid var(--v2-success);background:var(--v2-success-soft);border-radius:7px;gap:5px;padding:8px;display:grid}.v2-contract-negotiation__set code{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v2-contract-negotiation__hint{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-negotiation>button,.v2-contract-negotiation__start button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:7px;min-height:34px;font-size:9px;font-weight:800}.v2-contract-negotiation button:disabled{border-color:var(--v2-border);background:var(--v2-surface-muted);color:var(--v2-text-tertiary)}.v2-contract-negotiation__failure{border-top:1px solid var(--v2-border-soft);padding-top:7px}.v2-contract-negotiation__failure label{gap:5px;margin:7px 0;display:grid}.v2-contract-negotiation__failure button{border:1px solid var(--v2-danger);min-height:32px;color:var(--v2-danger);background:0 0;border-radius:7px;font-size:9px;font-weight:800}.v2-contract-negotiation__history ol{gap:5px;padding-left:20px;display:grid}.v2-contract-negotiation__history li{gap:2px;display:grid}.v2-contract-negotiation__history code{font-size:7px}.v2-contract-readiness{gap:14px;display:grid}.v2-contract-readiness>section{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);gap:8px;padding:12px;display:grid}.v2-contract-readiness h4,.v2-contract-readiness p{margin:0}.v2-contract-readiness__integration{background:var(--v2-surface-subtle)}.v2-contract-readiness__integration>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v2-contract-readiness__integration>header span{color:var(--v2-accent);letter-spacing:.09em;font-size:8px;font-weight:900}.v2-contract-readiness__integration>header>strong{background:var(--v2-accent-soft);color:var(--v2-accent);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px}.v2-contract-readiness__merge-signals{border:1px solid var(--v2-warning);background:var(--v2-warning-soft);border-radius:7px;gap:8px;padding:7px;display:grid}.v2-contract-readiness__merge-signals.is-risk{border-color:var(--v2-danger);background:var(--v2-danger-soft)}.v2-contract-readiness__merge-signals p,.v2-contract-readiness__semantics{margin:0;font-size:9px}.v2-contract-readiness__duplicate-group{border:1px solid color-mix(in srgb, var(--v2-warning) 65%, var(--v2-border));background:var(--v2-surface);border-radius:7px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}.v2-contract-readiness__duplicate-group legend{color:var(--v2-text-secondary);padding:0 4px;font-size:9px;font-weight:800}.v2-contract-readiness__duplicate-options{gap:5px;display:grid}.v2-contract-readiness__duplicate-options>label{border:1px solid var(--v2-border-soft);background:var(--v2-surface);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;display:grid}.v2-contract-readiness__duplicate-options>label.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-readiness__duplicate-options>label.is-reject-all.is-selected{border-color:var(--v2-danger);background:var(--v2-danger-soft)}.v2-contract-readiness__duplicate-options input{margin:2px 0 0}.v2-contract-readiness__duplicate-options span{gap:2px;min-width:0;display:grid}.v2-contract-readiness__duplicate-options small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-contract-readiness__duplicate-rationale{color:var(--v2-text-secondary);gap:4px;font-size:9px;font-weight:800;display:grid}.v2-contract-readiness__duplicate-rationale textarea{resize:vertical;min-height:58px}.v2-contract-readiness__duplicate-group>button{justify-self:start}.v2-contract-readiness__semantics{color:var(--v2-text-secondary)}.v2-contract-readiness__merge-empty{gap:8px;display:grid}.v2-contract-readiness__candidate-list{gap:5px;display:grid}.v2-contract-readiness__candidate-list>label{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.v2-contract-readiness__candidate-list>label.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-readiness__candidate-list label span{gap:3px;min-width:0;display:grid}.v2-contract-readiness__candidate-list small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-contract-readiness__conflicts{border:1px solid var(--v2-danger);background:var(--v2-danger-soft);border-radius:7px;gap:7px;padding:8px;display:grid}.v2-contract-readiness__conflicts fieldset{border:0;gap:5px;margin:0;display:grid}.v2-contract-readiness__conflicts label{align-items:center;gap:5px;display:flex}.v2-contract-readiness__merge-actions{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.v2-contract-readiness__integration button,.v2-contract-readiness__complete button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:7px;min-height:34px;font-size:9px;font-weight:800}.v2-contract-readiness__integration button:disabled,.v2-contract-readiness__complete button:disabled{border-color:var(--v2-border);background:var(--v2-surface-muted);color:var(--v2-text-tertiary)}.v2-contract-readiness__hint{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-readiness__redline-preview{gap:7px;display:grid}.v2-contract-readiness__redline-preview>header{justify-content:space-between;align-items:flex-start;display:flex}.v2-contract-readiness__redline-preview>header span{color:var(--v2-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.v2-contract-readiness__redline-preview>header h4{margin:2px 0 0}.v2-contract-readiness__redline-preview article{border:1px solid var(--v2-border-soft);border-radius:7px;gap:4px;padding:7px;display:grid}.v2-contract-readiness__redline-preview article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.v2-contract-readiness__redline-preview del{background:var(--v2-danger-soft);color:var(--v2-danger);padding:4px}.v2-contract-readiness__redline-preview ins{background:var(--v2-success-soft);color:var(--v2-success);padding:4px;text-decoration:none}.v2-contract-readiness__status{background:var(--v2-warning-soft)}.v2-contract-readiness__status.is-ready{background:var(--v2-success-soft)}.v2-contract-readiness__status>span{text-transform:uppercase;font-size:9px;font-weight:800}.v2-contract-readiness__status p{color:var(--v2-text-secondary);font-size:10px}.v2-contract-readiness__blockers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.v2-contract-readiness__blockers li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.v2-contract-readiness__blockers li>span{background:var(--v2-danger-soft);width:18px;height:18px;color:var(--v2-danger);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.v2-contract-readiness__blockers small{color:var(--v2-text-tertiary)}.v2-contract-readiness__passed{color:var(--v2-success)}.v2-contract-readiness__unknown{color:var(--v2-warning-strong,var(--v2-text-secondary))}.v2-contract-readiness__artifacts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v2-contract-readiness__artifacts button{text-align:left;gap:3px;display:grid}.v2-contract-readiness__artifacts small{color:var(--v2-text-tertiary)}.v2-contract-readiness__complete label{gap:4px;display:grid}.v2-contract-readiness__complete textarea{min-height:90px}.v2-contract-readiness__empty{text-align:center;place-content:center;min-height:220px;display:grid}@media (width<=1180px){.v2-contract-workbench__grid{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.v2-contract-workbench__grid>div:last-child{display:none}.v2-contract-workbench__mobile-nav{display:flex}.v2-contract-workbench__mobile-nav>button:first-child{display:none}.v2-contract-workbench__grid>div:last-child.is-mobile-open{z-index:6;border-left:1px solid var(--v2-border);width:min(290px,88vw);display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}}@media (width<=760px){.v2-contract-detail.v2-contract-workbench{padding:0}.v2-contract-workbench__context{padding:9px 10px 0}.v2-contract-workbench__context .v2-contract-detail__back{margin-bottom:8px}.v2-contract-workbench__context>header{align-items:center}.v2-contract-workbench__context h2{font-size:16px}.v2-contract-workbench__boundary{align-items:flex-start}.v2-contract-workbench__controls{flex-direction:column;align-items:stretch}.v2-contract-workbench__controls>div{overflow-x:auto}.v2-contract-workbench__controls>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.v2-contract-workbench__controls>div:last-child button{white-space:nowrap;justify-content:center}.v2-contract-workbench__mobile-nav>button:first-child{display:inline-flex}.v2-contract-workbench__grid{min-width:0;display:block;position:relative;overflow:hidden}.v2-contract-workbench__grid>div:first-child,.v2-contract-workbench__grid>div:last-child{display:none}.v2-contract-workbench__grid>div:first-child.is-mobile-open,.v2-contract-workbench__grid>div:last-child.is-mobile-open{z-index:6;background:var(--v2-surface);width:auto;box-shadow:none;display:block;position:absolute;inset:0}.v2-contract-work-view{height:100%;padding:10px;overflow-x:hidden}.v2-contract-work-view__document-grid{grid-template-columns:minmax(0,1fr)}.v2-contract-work-view__changes{min-width:0}.v2-contract-readiness__artifacts{grid-template-columns:1fr}}.v2-shell.v2-shell--feature-wide:has(.v2-contracts){grid-template-columns:var(--v2-rail-w) minmax(0,1fr)}.v2-contract-compact-rail{scrollbar-width:none;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:56px;padding:2px 5px 12px;display:grid;overflow-y:auto}.v2-contract-compact-rail::-webkit-scrollbar{display:none}.v2-root .v2-contract-compact-rail button:not(.MuiButtonBase-root){width:100%;min-height:48px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-content:center;justify-items:center;gap:3px;padding:6px 3px;display:grid;position:relative}.v2-root .v2-contract-compact-rail button:hover{border-color:var(--v2-border-strong);background:var(--v2-surface-hover)}.v2-root .v2-contract-compact-rail button.is-selected{border-color:color-mix(in srgb, var(--v2-accent) 35%, var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-compact-rail button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}.v2-contract-compact-rail strong{font:600 11px/1.3 var(--v2-font)}.v2-contract-compact-rail small{color:var(--v2-text-tertiary);font:500 8px/1 var(--v2-font-mono)}.v2-contract-compact-rail__dot{background:var(--v2-text-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.v2-contract-compact-rail__dot.is-intake,.v2-contract-compact-rail__dot.is-final_review{background:var(--v2-warning,#d97706)}.v2-contract-compact-rail__dot.is-review_in_progress{background:var(--v2-accent)}.v2-contract-compact-rail__dot.is-commonly_review_complete{background:var(--v2-success)}.v2-contract-compact-rail__state{color:var(--v2-text-tertiary);text-align:center}.v2-root .v2-contract-compact-rail button:disabled{opacity:.5;cursor:wait}.v2-contract-queue__signals{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-control{background:var(--v2-surface);min-width:0;min-height:0;padding:22px clamp(18px,3vw,42px) 42px;overflow:hidden auto}.v2-contract-control--state,.v2-contract-control--empty{text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.v2-contract-control--empty>span{color:var(--v2-accent-text);letter-spacing:.1em;font-size:9px;font-weight:800}.v2-contract-control--empty h2,.v2-contract-control--empty p{max-width:520px;margin:0}.v2-contract-control--empty p{color:var(--v2-text-secondary);font-size:12px;line-height:1.6}.v2-contract-control--empty button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:38px;color:var(--v2-accent-text);margin-top:8px;padding:0 14px;font-weight:700}.v2-contract-control__mobile-head{justify-content:flex-end;margin-bottom:8px;display:flex}.v2-contract-control__mobile-head>button{border:1px solid var(--v2-border);background:var(--v2-surface);width:34px;height:34px;color:var(--v2-text-secondary);border-radius:50%;place-items:center;padding:0;display:grid}.v2-contract-control__mobile-head>.v2-contract-control__back{display:none}.v2-contract-control__mobile-head svg{width:17px;height:17px}.v2-contract-control__identity{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1080px;margin:0 auto 12px;display:flex}.v2-contract-control__identity>div:first-child{min-width:0}.v2-contract-control__identity>div:first-child>span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono)}.v2-contract-control__identity h2{color:var(--v2-text-primary);font:700 clamp(22px,2.1vw,30px)/1.2 var(--v2-font-display);letter-spacing:normal;overflow-wrap:anywhere;margin:4px 0}.v2-contract-control__identity p{color:var(--v2-text-secondary);margin:0;font-size:12px}.v2-contract-control__identity-facts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:410px;display:flex}.v2-contract-control__identity-facts>*{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);padding:4px 8px;font-size:9px}.v2-contract-control__identity-facts strong{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-control__boundary{border:1px solid color-mix(in srgb,var(--v2-info) 22%,var(--v2-border));border-radius:var(--v2-radius);background:var(--v2-info-soft);align-items:flex-start;gap:9px;max-width:1080px;margin:0 auto 14px;padding:10px 12px;display:flex}.v2-contract-control__boundary svg{width:17px;height:17px;color:var(--v2-accent-text);flex:none}.v2-contract-control__boundary div{gap:2px;display:grid}.v2-contract-control__boundary strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-control__boundary span{color:var(--v2-text-secondary);font-size:10px;line-height:1.5}.v2-contract-control__alert,.v2-contract-control__refreshing{border:1px solid var(--v2-warning);border-radius:var(--v2-radius);background:var(--v2-warning-soft);gap:4px;max-width:1080px;margin:0 auto 12px;padding:10px 12px;font-size:10px;display:grid}.v2-contract-control__alert.is-error{border-color:color-mix(in srgb,var(--v2-danger) 35%,var(--v2-border));background:var(--v2-danger-soft)}.v2-contract-control__alert button{width:max-content;min-height:32px;margin-top:3px}.v2-contract-control__refreshing{border-color:var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);display:block}.v2-contract-control__responsibility{border:1px solid color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));border-radius:var(--v2-radius-lg);background:linear-gradient(120deg,var(--v2-accent-soft),var(--v2-surface));max-width:1080px;box-shadow:var(--v2-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;align-items:center;gap:16px;margin:0 auto 14px;padding:18px;display:grid}.v2-contract-control__responsibility>div:first-child>span,.v2-contract-control__panel header span,.v2-contract-control__readiness header span{color:var(--v2-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-contract-control__responsibility h3{color:var(--v2-text-primary);margin:3px 0;font-size:17px}.v2-contract-control__responsibility p{color:var(--v2-text-secondary);margin:0;font-size:10px}.v2-contract-control__responsibility-owners{border-left:1px solid var(--v2-border);gap:3px;padding-left:14px;display:grid}.v2-contract-control__responsibility-owners span{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-control__responsibility-owners strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-control__columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;max-width:1080px;margin:0 auto 12px;display:grid}.v2-contract-control__panel,.v2-contract-control__readiness{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);min-width:0;padding:16px}.v2-contract-control__panel>header,.v2-contract-control__readiness>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v2-contract-control__panel h3,.v2-contract-control__readiness h3{color:var(--v2-text-primary);margin:3px 0 0;font-size:14px}.v2-contract-control__panel>header>strong,.v2-contract-control__readiness>header>strong{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);padding:3px 7px;font-size:9px}.v2-contract-control__panel>p{color:var(--v2-text-tertiary);margin:8px 0;font-size:9px}.v2-contract-control__participants,.v2-contract-control__assignments,.v2-contract-control__blockers{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.v2-contract-control__participants li{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);grid-template-columns:28px minmax(90px,1fr) minmax(100px,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.v2-contract-control__participants li>span:first-child{background:var(--v2-accent-soft);width:28px;height:28px;color:var(--v2-accent-text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.v2-contract-control__participants li>div:nth-child(2){min-width:0;display:grid}.v2-contract-control__participants strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-control__participants small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__capabilities{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.v2-contract-control__capabilities span{border-radius:var(--v2-radius-pill);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);padding:2px 5px;font-size:8px}.v2-contract-control__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.v2-contract-control__progress>div{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.v2-contract-control__progress strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-control__assignments>li{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);padding:10px}.v2-contract-control__assignment-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.v2-contract-control__assignment-main>span:first-child{color:var(--v2-text-tertiary);font:700 9px var(--v2-font-mono)}.v2-contract-control__assignment-main>div{min-width:0;display:grid}.v2-contract-control__assignment-main strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-control__assignment-main small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__assignment-main>span:last-child{border-radius:var(--v2-radius-pill);background:var(--v2-warning-soft);color:#8a4b08;padding:3px 6px;font-size:8px;font-weight:700}.v2-contract-control__assignment-main>span.is-completed{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-control__assignment-main>span.is-submitted{background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-control__assignments>li>p{color:var(--v2-text-secondary);margin:7px 0 0 22px;font-size:9px;line-height:1.5}.v2-contract-control__assignment-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.v2-contract-control__assignment-actions button,.v2-contract-control__add-assignment,.v2-contract-control__assign-form button,.v2-contract-control__remove-form button,.v2-contract-control__readiness>button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:32px;color:var(--v2-text-primary);padding:0 9px;font-size:9px;font-weight:700}.v2-contract-control__add-assignment{margin-top:10px}.v2-contract-control__assign-form,.v2-contract-control__remove-form{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:8px;margin-top:8px;padding:10px;display:grid}.v2-contract-control__assign-form label,.v2-contract-control__remove-form label{color:var(--v2-text-secondary);gap:4px;font-size:9px;display:grid}.v2-contract-control__assign-form input,.v2-contract-control__assign-form select,.v2-contract-control__assign-form textarea,.v2-contract-control__remove-form textarea{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;color:var(--v2-text-primary);font:10px var(--v2-font)}.v2-contract-control__assign-form input,.v2-contract-control__assign-form select{height:34px;padding:0 8px}.v2-contract-control__assign-form textarea,.v2-contract-control__remove-form textarea{resize:vertical;min-height:64px;padding:8px}.v2-contract-control__remove-form>div{justify-content:flex-end;gap:6px;display:flex}.v2-contract-control__empty{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-control__readiness{max-width:1080px;margin:0 auto 12px}.v2-contract-control__readiness.is-ready{border-color:color-mix(in srgb,var(--v2-success) 35%,var(--v2-border))}.v2-contract-control__readiness.is-ready>header>strong{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-control__readiness.is-blocked>header>strong{background:var(--v2-warning-soft);color:#8a4b08}.v2-contract-control__readiness>p{color:var(--v2-text-secondary);font-size:10px}.v2-contract-control__fail-closed{border:1px solid color-mix(in srgb,var(--v2-danger) 30%,var(--v2-border));border-radius:var(--v2-radius-sm);background:var(--v2-danger-soft);color:var(--v2-danger);margin-top:10px;padding:9px;font-size:10px}.v2-contract-control__fail-closed ul{margin-bottom:0;padding-left:18px}.v2-contract-control__blockers li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.v2-contract-control__blockers li>span{background:var(--v2-danger-soft);width:18px;height:18px;color:var(--v2-danger);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.v2-contract-control__blockers strong{font-size:10px}.v2-contract-control__blockers small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-control__readiness>button{margin-top:10px}.v2-contract-control button:disabled{cursor:not-allowed;opacity:.52}.v2-contract-control__back{color:var(--v2-accent-text);background:0 0;border:0;font-size:11px}.v2-contract-material-focus{min-width:0}.v2-contract-material-focus__actions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.v2-contract-material-focus__actions button,.v2-contract-material-focus__content>button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.v2-contract-material-focus__grid{border:1px solid var(--v2-border);border-radius:var(--v2-radius);grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.v2-contract-material-focus .v2-contract-material-tree{min-height:520px}.v2-contract-material-focus__content{min-width:0;padding:14px}.v2-contract-material-focus__content>header,.v2-contract-material-focus__evidence>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v2-contract-material-focus__content h4{margin:2px 0}.v2-contract-material-focus__content header span{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-material-focus__content dl{margin:10px 0;display:grid}.v2-contract-material-focus__content dl>div{border-top:1px solid var(--v2-border-soft);grid-template-columns:80px minmax(0,1fr);padding:7px 0;font-size:10px;display:grid}.v2-contract-material-focus__content dd{overflow-wrap:anywhere;margin:0}.v2-contract-material-focus__content>button{align-items:center;gap:5px;display:inline-flex}.v2-contract-material-focus__content>button svg{width:15px;height:15px}.v2-contract-material-focus__evidence{border-top:1px solid var(--v2-border);margin-top:14px;padding-top:12px}.v2-contract-material-focus__evidence ol{gap:5px;max-height:400px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.v2-contract-material-focus__evidence li{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);padding:8px}.v2-contract-material-focus__evidence li span{color:var(--v2-accent-text);font-size:8px}.v2-contract-material-focus__evidence li p{color:var(--v2-text-secondary);margin:3px 0 0;font-size:10px;line-height:1.5}.v2-contract-drawer:has(.v2-contract-redline-center)>aside{width:min(1080px,96vw)}.v2-contract-drawer .v2-contract-redline-center{margin:0 0 12px}@media (width<=900px){.v2-contract-control__responsibility{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.v2-contract-control__responsibility>button{grid-column:1/-1;justify-self:start}.v2-contract-control__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.v2-contract-control{grid-area:1/1;padding:60px 12px 28px}.v2-contract-control__mobile-head{justify-content:space-between}.v2-contract-control__mobile-head>.v2-contract-control__back{border-radius:var(--v2-radius-sm);align-items:center;width:auto;min-height:44px;padding:0 10px;display:inline-flex}.v2-contract-control__mobile-head>button:last-child{width:44px;height:44px}.v2-contract-control__identity{flex-direction:column;gap:10px}.v2-contract-control__identity h2{font-size:22px}.v2-contract-control__identity-facts{justify-content:flex-start}.v2-contract-control__responsibility{grid-template-columns:minmax(0,1fr);padding:14px}.v2-contract-control__responsibility-owners{border-top:1px solid var(--v2-border);border-left:0;padding:8px 0 0}.v2-contract-control__responsibility>button{grid-column:1;justify-content:center;width:100%;min-height:44px}.v2-contract-control__panel,.v2-contract-control__readiness{padding:13px}.v2-contract-control__participants li{grid-template-columns:28px minmax(0,1fr)}.v2-contract-control__capabilities{grid-column:2;justify-content:flex-start}.v2-contract-control__assignment-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-contract-control__assignment-main>span:last-child{grid-column:2;justify-self:start}.v2-contract-control__assignment-actions button,.v2-contract-control__add-assignment,.v2-contract-control__assign-form button,.v2-contract-control__remove-form button,.v2-contract-control__readiness>button{min-height:44px}.v2-contract-material-focus__grid{grid-template-columns:minmax(0,1fr)}.v2-contract-material-focus .v2-contract-material-tree{border-right:0;border-bottom:1px solid var(--v2-border);min-height:0;max-height:310px}.v2-contract-drawer>aside{width:100%}.v2-contract-drawer__body{padding:12px;overflow-x:hidden}}.v2-contract-control--compact{padding-bottom:10px;padding-left:0;padding-right:0}.v2-contract-control__compact-head{box-sizing:border-box;min-width:0;max-width:none;margin:0 var(--v2-contract-frame-gutter) 10px;grid-template-columns:minmax(240px,.78fr) minmax(480px,1.22fr);align-items:center;gap:18px;padding:0 15px;display:grid}.v2-contract-control__compact-head>.v2-contract-control__identity{align-content:center;gap:3px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.v2-contract-control__identity>span{color:var(--v2-accent-text);font:800 11px var(--v2-font-mono);letter-spacing:.07em;display:block}.v2-contract-control__compact-head h2{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:23px;overflow:hidden}.v2-contract-control__status-row{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.v2-contract-control__status-row>p{min-width:0;color:var(--v2-text-secondary);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:500;display:flex}.v2-contract-control__status-row>p>i{background:var(--v2-text-tertiary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.v2-contract-control__status-row>p>i.is-current{background:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}.v2-contract-control__status-row>p>i.is-done{background:var(--v2-success)}.v2-root .v2-contract-control__status-row .v2-contract-material-overview__actions>button{min-height:34px;color:var(--v2-yoke-green-text);box-shadow:none;background:0 0;border:0;flex:none;padding:0 6px;font-size:12px}.v2-root .v2-contract-control__status-row .v2-contract-material-overview__actions>button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.v2-root .v2-contract-material-overview__actions>button:focus-visible{box-shadow:none;text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.v2-contract-control__flow-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:none;margin:0;display:grid}.v2-contract-control__stepper{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:4px 6px;list-style:none;display:grid}.v2-contract-control__stepper li{color:var(--v2-text-tertiary);text-align:center;justify-items:center;gap:3px;font-size:10px;display:grid;position:relative}.v2-contract-control__stepper li:not(:last-child):after{z-index:0;background:var(--v2-border);content:"";width:calc(100% - 26px);height:2px;position:absolute;top:10px;left:calc(50% + 13px)}.v2-contract-control__stepper li>span,.v2-contract-control__stepper li>button>span{z-index:1;border:2px solid var(--v2-border);background:var(--v2-page-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.v2-contract-control__stepper li>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.v2-contract-control__stepper li>button:hover strong{text-decoration:underline}.v2-contract-control__stepper li>button>small{color:currentColor;font:800 9px var(--v2-font-mono);opacity:.82}.v2-contract-control__start{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;white-space:nowrap;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.v2-contract-control__stepper .is-done{color:var(--v2-success)}.v2-contract-control__stepper .is-done>span,.v2-contract-control__stepper .is-done>button>span{border-color:var(--v2-success);background:var(--v2-success-soft)}.v2-contract-control__stepper .is-done:not(:last-child):after{background:var(--v2-success)}.v2-contract-control__stepper .is-current{color:var(--v2-accent-text)}.v2-contract-control__stepper .is-current>span,.v2-contract-control__stepper .is-current>button>span{border-color:var(--v2-accent);background:var(--v2-accent-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-accent) 12%,transparent)}.v2-contract-control__compact-action,.v2-contract-control__reviewers{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);max-width:1080px;margin:0 auto 8px;padding:12px 14px}.v2-contract-control__compact-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-contract-control__compact-action p{color:var(--v2-text-secondary);margin:0;font-size:10px}.v2-contract-control__compact-action button,.v2-contract-control__reviewer-actions button,.v2-contract-control__all-confirmed button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.v2-contract-control__reviewers>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-contract-control__reviewers>header span{color:var(--v2-accent-text);letter-spacing:.08em;font-size:9px;font-weight:800}.v2-contract-control__reviewers h3{margin:2px 0;font-size:15px}.v2-contract-control__reviewers>header>strong{color:var(--v2-text-secondary);font-size:11px}.v2-contract-control__reviewers ul{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.v2-contract-control__reviewers li{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.v2-contract-control__reviewers li.is-confirmed{border-color:color-mix(in srgb,var(--v2-success) 28%,var(--v2-border));background:var(--v2-success-soft)}.v2-contract-control__reviewer-mark{width:24px;height:24px;color:var(--v2-text-tertiary);border-radius:50%;place-items:center;font-weight:900;display:grid}.is-confirmed .v2-contract-control__reviewer-mark{background:var(--v2-success);color:#fff}.v2-contract-control__reviewers li>div{min-width:0;display:grid}.v2-contract-control__reviewers li strong{font-size:10px}.v2-contract-control__reviewers li small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__reviewers li>button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:32px;padding:0 9px;font-size:9px;font-weight:700}.v2-contract-control__reviewers li>button.is-remove{border-color:var(--v2-border);color:var(--v2-danger);background:0 0}.v2-contract-control__reviewers-empty{color:var(--v2-text-tertiary);text-align:center;font-size:10px}.v2-contract-control__reviewer-picker{flex-wrap:wrap;gap:6px;display:flex}.v2-contract-control__reviewer-picker select{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:220px;min-height:36px;color:var(--v2-text-primary);padding:0 8px}.v2-contract-control__reviewer-picker button:last-child{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary)}.v2-contract-control__all-confirmed{border:1px solid color-mix(in srgb,var(--v2-success) 35%,var(--v2-border));border-radius:var(--v2-radius);background:var(--v2-success-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.v2-contract-control__all-confirmed>span{background:var(--v2-success);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.v2-contract-control__all-confirmed p{color:var(--v2-text-secondary);margin:2px 0 0;font-size:9px}.v2-contract-control__people-backdrop{z-index:1750;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.v2-contract-control__people-dialog{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(440px,100%);max-height:min(620px,80vh);box-shadow:var(--v2-shadow-lg);gap:10px;padding:16px;display:grid}.v2-contract-control__people-dialog>header{justify-content:space-between;align-items:center;display:flex}.v2-contract-control__people-dialog>header span{color:var(--v2-accent-text);font-size:9px;font-weight:800}.v2-contract-control__people-dialog h3{margin:1px 0}.v2-contract-control__people-dialog>header button{background:var(--v2-bg-subtle);border:0;border-radius:50%;width:34px;height:34px}.v2-contract-control__people-dialog>input{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:42px;color:var(--v2-text-primary);padding:0 11px}.v2-contract-control__people-dialog>ul{margin:0;padding:0;list-style:none;overflow-y:auto}.v2-contract-control__people-dialog>ul li{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;display:flex}.v2-contract-control__people-dialog>ul li div{display:grid}.v2-contract-control__people-dialog>ul small,.v2-contract-control__people-dialog>p{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-control__people-dialog>ul button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:32px;padding:0 10px;font-size:9px;font-weight:750}.v2-contract-control__progress-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);max-width:1080px;box-shadow:var(--v2-shadow-sm);margin:0 auto 8px;padding:14px}.v2-contract-control__progress-head{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.v2-contract-control__progress-head>div:first-child{gap:1px;display:grid}.v2-contract-control__progress-head span{color:var(--v2-accent-text);font:800 8px var(--v2-font-mono);letter-spacing:.1em}.v2-contract-control__progress-head h3{color:var(--v2-text-primary);margin:0;font-size:15px}.v2-contract-control__progress-actions{align-items:center;gap:10px;display:flex}.v2-contract-control__progress-actions>strong{color:var(--v2-text-secondary);font-size:10px}.v2-contract-control__progress-actions>button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);min-height:32px;color:var(--v2-accent-text);padding:0 10px;font-size:9px;font-weight:800}.v2-contract-control__progress-card .v2-contract-control__flow-row{border-bottom:1px solid var(--v2-border-soft);max-width:none;margin:12px 0 10px;padding:5px 0 10px}.v2-contract-control__reviewer-strip{scrollbar-width:thin;align-items:stretch;gap:8px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.v2-contract-control__reviewer-strip>li{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);border-radius:12px;flex:none;grid-template-columns:32px minmax(72px,1fr) auto;align-items:center;gap:8px;min-width:168px;padding:8px 9px;display:grid}.v2-contract-control__reviewer-strip>li.is-completed{border-color:color-mix(in srgb,var(--v2-success) 34%,var(--v2-border));background:var(--v2-success-soft)}.v2-contract-control__reviewer-strip>li.is-pending{border-color:color-mix(in srgb,#d97706 30%,var(--v2-border));background:color-mix(in srgb,#f59e0b 7%,var(--v2-surface))}.v2-contract-control__reviewer-avatar{background:var(--v2-accent-soft);width:30px;height:30px;color:var(--v2-accent-text);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.is-pending>.v2-contract-control__reviewer-avatar{background:color-mix(in srgb,#f59e0b 18%,var(--v2-surface));color:#b45309;border-radius:9px}.is-completed>.v2-contract-control__reviewer-avatar{background:var(--v2-success);color:#fff}.v2-contract-control__reviewer-strip>li>div{min-width:0;display:grid}.v2-contract-control__reviewer-strip strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-control__reviewer-strip small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__reviewer-strip button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:8px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800}.v2-contract-control__reviewer-strip button.is-remove{width:24px;min-height:24px;color:var(--v2-text-tertiary);background:0 0;border-color:#0000;padding:0;font-size:14px}.v2-contract-control__reviewer-empty{border:1px dashed var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);width:100%;min-height:48px;color:var(--v2-text-tertiary);font-size:9px}.v2-contract-control__people-dialog{gap:12px;width:min(520px,100%);max-height:min(680px,88vh);padding:18px}.v2-contract-control__people-selected{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);gap:7px;padding:10px;display:grid}.v2-contract-control__people-selected>span{color:var(--v2-text-secondary);font-size:9px;font-weight:800}.v2-contract-control__people-selected>div{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.v2-contract-control__people-selected>div>span{background:var(--v2-surface);color:var(--v2-text-primary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px 4px 4px;font-size:8px;font-weight:700;display:inline-flex}.v2-contract-control__people-selected b{background:var(--v2-accent-soft);width:20px;height:20px;color:var(--v2-accent-text);border-radius:50%;place-items:center;font-size:8px;display:grid}.v2-contract-control__people-selected .is-completed b{background:var(--v2-success);color:#fff}.v2-contract-control__people-add>.v2-contract-control__people-search{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);cursor:text;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0;height:44px;min-height:0;margin:0;padding:0;display:grid}.v2-contract-control__people-search>span{color:var(--v2-text-tertiary);text-align:center;font-size:18px}.v2-contract-control__people-search input{box-sizing:border-box;min-width:0;height:100%;min-height:0;font:inherit;color:var(--v2-text-primary);background:0 0;border:0;outline:0;margin:0;padding:0 10px 0 0}.v2-contract-control__people-dialog>ul{gap:4px;display:grid}.v2-contract-control__people-dialog>ul li{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 28px;padding:8px;display:grid}.v2-contract-control__people-dialog>ul li.is-selected{border-color:color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));background:var(--v2-accent-soft)}.v2-contract-control__people-dialog>ul img,.v2-contract-control__choice-avatar{background:color-mix(in srgb,var(--v2-accent) 14%,var(--v2-surface));width:32px;height:32px;color:var(--v2-accent-text);object-fit:cover;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.v2-contract-control__people-dialog>ul button.v2-contract-control__choice-check{border:1.5px solid var(--v2-border);background:var(--v2-surface);color:#fff;border-radius:7px;place-items:center;width:24px;min-height:24px;padding:0;display:grid}.v2-contract-control__people-dialog>ul button.v2-contract-control__choice-check[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent)}.v2-contract-control__people-dialog>ul.v2-contract-control__reviewer-strip{display:flex;overflow-x:auto}.v2-contract-control__people-dialog>ul.v2-contract-control__reviewer-strip>li{border-color:var(--v2-border-soft);grid-template-columns:32px minmax(72px,1fr) auto;display:grid}.v2-contract-control__people-state{color:var(--v2-text-tertiary);text-align:center;margin:12px 0;font-size:10px}.v2-contract-control__people-dialog>footer{border-top:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.v2-contract-control__people-dialog>footer span{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__people-dialog>footer button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:34px;padding:0 16px;font-size:9px;font-weight:800}.v2-contract-control__people-current,.v2-contract-control__people-add{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius);background:var(--v2-bg-subtle);gap:8px;min-height:0;padding:11px;display:grid}.v2-contract-control__people-add{background:var(--v2-surface)}.v2-contract-control__people-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-contract-control__people-section-head strong{color:var(--v2-text-primary);font-size:10px}.v2-contract-control__people-section-head span{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__people-current-list,.v2-contract-control__people-results{gap:4px;min-height:0;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.v2-contract-control__people-current-list>li,.v2-contract-control__people-results>li{background:var(--v2-surface);border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.v2-contract-control__people-current-list>li.is-completed{background:color-mix(in srgb,var(--v2-success) 7%,var(--v2-surface))}.v2-contract-control__people-current-list>li>div,.v2-contract-control__people-results>li>div{gap:1px;min-width:0;display:grid}.v2-contract-control__people-current-list strong,.v2-contract-control__people-results strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-control__people-current-list small,.v2-contract-control__people-results small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-control__people-row-actions{align-items:center;gap:5px;display:flex}.v2-root .v2-contract-control__people-row-actions button,.v2-root button.v2-contract-control__choice-add{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:28px;color:var(--v2-text-secondary);border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.v2-root .v2-contract-control__people-row-actions button.is-confirm,.v2-root button.v2-contract-control__choice-add{border-color:color-mix(in srgb,var(--v2-accent) 35%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-control__people-row-actions button.is-remove{width:28px;color:var(--v2-text-tertiary);background:0 0;border-color:#0000;padding:0;font-size:15px}.v2-root .v2-contract-control__people-row-actions button.is-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-danger) 30%,var(--v2-border));background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-control__people-search{transition:border-color .16s,box-shadow .16s}.v2-contract-control__people-add>.v2-contract-control__people-search:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 16%,transparent)}.v2-root .v2-contract-control__people-search input,.v2-root .v2-contract-control__people-search input:focus{width:100%;height:100%;min-height:0;margin:0;padding:0 10px 0 0;font-size:14px;line-height:20px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.v2-contract-control__node-dialog{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(420px,100%);box-shadow:var(--v2-shadow-lg);gap:12px;padding:18px;display:grid}.v2-contract-control__node-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-contract-control__node-dialog>header span{color:var(--v2-accent-text);letter-spacing:.08em;font-size:8px;font-weight:800}.v2-contract-control__node-dialog h3{margin:2px 0 0}.v2-contract-control__node-dialog>header button{background:var(--v2-bg-subtle);border:0;border-radius:50%;width:34px;height:34px}.v2-contract-control__node-dialog>p{color:var(--v2-text-secondary);margin:0;font-size:10px;line-height:1.6}.v2-contract-control__node-dialog>strong{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);color:var(--v2-text-primary);padding:10px;font-size:11px}.v2-contract-control__node-dialog>button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:36px;font-size:10px;font-weight:800}.v2-contract-control__merge-owner{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:8px;padding:10px;display:grid}.v2-contract-control__merge-owner>span{color:var(--v2-text-primary);font-size:10px;font-weight:800}.v2-contract-control__merge-owner>div{flex-wrap:wrap;gap:6px;display:flex}.v2-contract-control__merge-owner button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:32px;color:var(--v2-text-primary);padding:0 10px;font-size:9px;font-weight:700}.v2-contract-control__merge-owner>button:last-child{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-contract-workspace{--v2-contract-frame-gutter:24px;background:var(--v2-surface);min-width:0;min-height:0;overflow:hidden auto}.v2-contract-workspace>.v2-contract-control{min-height:auto;overflow:visible}.v2-contract-extraction{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin:0 var(--v2-contract-frame-gutter) 16px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);box-shadow:var(--v2-shadow-sm);padding:16px;position:relative}.v2-contract-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v2-contract-review-workbench{box-sizing:border-box;width:auto;min-width:0;margin:0 var(--v2-contract-frame-gutter) 24px;gap:12px;display:grid}.v2-contract-review-workbench>.v2-contract-extraction,.v2-contract-review-workbench>.v2-contract-review-layer{width:100%;margin:0;scroll-margin-top:12px}.v2-contract-review-workbench>.v2-contract-extraction.is-summary{padding:0;overflow:hidden}.v2-contract-review-workbench.is-materials-collapsed>.v2-contract-extraction{display:none}.v2-contract-material-overview__head{background:color-mix(in srgb,var(--v2-bg-subtle) 48%,var(--v2-surface));grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.v2-contract-material-overview__identity{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.v2-contract-material-overview__identity>span{color:var(--v2-text-primary);font-size:13px;font-weight:500}.v2-contract-material-overview__identity>strong{color:var(--v2-text-secondary);font-size:12px;font-weight:400}.v2-contract-material-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.v2-root .v2-contract-material-overview__actions>button{min-height:34px;color:var(--v2-yoke-green-text);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:400;display:inline-flex}.v2-root .v2-contract-material-overview__actions>button:hover{color:var(--v2-yoke-green-text);text-underline-offset:4px;text-decoration:underline}.v2-root .v2-contract-material-overview__actions>button.is-primary{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary);box-shadow:none}.v2-contract-material-overview__actions button small{background:var(--v2-bg-subtle);max-width:112px;color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:12px;overflow:hidden}.v2-root .v2-contract-material-overview__row-actions>button:focus-visible{outline:2px solid var(--v2-yoke-green);outline-offset:-2px;box-shadow:none}.v2-contract-material-overview__scroll{--material-columns:minmax(200px,1fr) 60px 64px 42px 104px 240px;--material-min-width:930px;min-width:0;max-width:100%;overflow-x:auto}.v2-contract-material-overview__scroll.has-personal-status{--material-columns:minmax(200px,1fr) 60px 64px 42px 104px 240px 110px;--material-min-width:1050px}.v2-contract-material-overview__columns>span:last-child{text-align:center}.v2-contract-material-overview__scroll:focus-visible{outline:2px solid var(--v2-yoke-green);outline-offset:-2px}.v2-contract-material-overview__columns{min-width:var(--material-min-width);background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);grid-template-columns:minmax(0,1fr) 144px;align-items:center;font-size:12px;display:grid}.v2-contract-material-overview__column-main{grid-template-columns:var(--material-columns);align-items:center;gap:10px;padding:9px 10px 9px 14px;display:grid}.v2-contract-material-overview__list{min-width:var(--material-min-width);margin:0;padding:0;list-style:none;display:grid}.v2-contract-material-overview__list>li+li{border-top:1px solid var(--v2-border-soft)}.v2-contract-material-overview__row{background:var(--v2-surface);grid-template-columns:minmax(0,1fr) 144px;min-width:0;display:grid}.v2-contract-material-overview__row.is-active{background:color-mix(in srgb,var(--v2-yoke-green-soft) 45%,var(--v2-surface));box-shadow:none}.v2-root button.v2-contract-material-overview__row-main{box-sizing:border-box;grid-template-columns:var(--material-columns);width:100%;min-width:0;min-height:48px;color:var(--v2-text-secondary);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:2px 10px 2px 14px;font-size:12px;font-weight:400;display:grid;position:relative}.v2-root button.v2-contract-material-overview__row-main:focus-visible{box-shadow:inset 0 0 0 2px var(--v2-yoke-green)}.v2-root button.v2-contract-material-overview__row-main:hover:not(:disabled):not(.is-active){background:var(--v2-bg-subtle)}.v2-root button.v2-contract-material-overview__row-main.is-active{background:0 0}.v2-contract-material-overview__row-actions{background:inherit;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:flex}.v2-root .v2-contract-material-overview__row-actions>button{width:44px;height:44px;color:var(--v2-text-tertiary);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;display:grid}.v2-root .v2-contract-material-overview__row-actions>button:hover:not(:disabled){border-color:var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-accent-text)}.v2-root .v2-contract-material-overview__row-actions>button:last-child:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-danger) 30%,var(--v2-border));background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-root .v2-contract-material-overview__row-actions>button.is-locked{color:var(--v2-text-tertiary);cursor:help}.v2-root .v2-contract-material-overview__row-actions>button.is-locked:hover:not(:disabled){border-color:var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-text-secondary)}.v2-contract-material-overview__row-actions svg{width:16px;height:16px}.v2-contract-material-overview__file{align-items:center;gap:6px;min-width:0;display:flex}.v2-contract-material-overview__file-name{min-width:0;color:var(--v2-text-primary);font-size:13px;font-weight:400;display:flex}.v2-contract-material-overview__file-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-contract-material-overview__file-ext{flex-shrink:0}.v2-contract-material-overview__file>.v2-contract-material-overview__confirmation{text-overflow:ellipsis;white-space:nowrap;color:#9a5b08;flex-shrink:0;max-width:50%;font-size:12px;overflow:hidden}.v2-contract-material-overview__pipeline{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.v2-contract-material-overview__pipeline>em{text-overflow:ellipsis;min-width:0;color:var(--v2-text-secondary);white-space:nowrap;background:0 0;padding:0;font-size:12px;font-style:normal;font-weight:400;overflow:hidden}.v2-contract-material-overview__pipeline>em.is-ready{color:var(--v2-success)}.v2-contract-material-overview__pipeline>em.is-attention{color:#9a5b08}.v2-contract-material-overview__pipeline>em.is-error{color:var(--v2-danger)}.v2-contract-material-overview__version{color:var(--v2-text-secondary);font:400 12px var(--v2-font-mono)}.v2-contract-material-overview__review-state strong{white-space:nowrap;font-size:12px;font-weight:400}.v2-contract-material-overview__review-state.is-ready strong{color:var(--v2-success)}.v2-contract-material-overview__review-state.is-attention strong{color:#a16207}.v2-contract-material-overview__review-state.is-error strong{color:var(--v2-danger)}.v2-contract-material-overview__state{min-height:72px;color:var(--v2-text-secondary);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.v2-contract-material-overview__state.is-error,.v2-contract-material-overview__alert.is-error{color:var(--v2-danger)}.v2-contract-material-overview__state button{border-radius:var(--v2-radius-sm);min-height:30px;color:inherit;background:0 0;border:1px solid;padding:0 9px}.v2-contract-material-overview__empty{color:var(--v2-text-tertiary);text-align:center;padding:18px;font-size:10px}.v2-contract-material-overview__alert{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);margin:0 14px 10px;padding:7px 9px;font-size:10px}.v2-contract-extraction.is-state{place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.v2-contract-section-heading{align-content:center;gap:3px;min-width:0;display:grid}.v2-contract-section-heading>span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono);letter-spacing:.09em}.v2-contract-section-heading h2{color:var(--v2-text-primary);margin:0;font-size:18px;line-height:1.25}.v2-contract-section-heading p{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.v2-contract-status-legend{min-width:0;color:var(--v2-text-tertiary);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:3px;font-size:10px;line-height:1.3;display:flex}.v2-contract-status-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.v2-contract-status-legend i,.v2-contract-extraction__file-meta em i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.v2-contract-status-legend .is-ready,.v2-contract-extraction__file-meta .is-ready{color:var(--v2-success)}.v2-contract-status-legend .is-attention,.v2-contract-extraction__file-meta .is-attention{color:#b45309}.v2-contract-status-legend .is-processing,.v2-contract-extraction__file-meta .is-processing{color:var(--v2-accent-text)}.v2-contract-status-legend .is-error,.v2-contract-extraction__file-meta .is-error{color:var(--v2-danger)}.v2-contract-extraction__head{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.v2-contract-extraction__head-actions{flex:none;align-items:center;gap:8px;display:flex}.v2-root .v2-contract-extraction__head-actions button,.v2-contract-extraction__head-actions select{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:36px;color:var(--v2-text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.v2-contract-extraction__head-actions select{min-width:104px;padding-right:30px;font-weight:600}.v2-root .v2-contract-extraction__head-actions button.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-root .v2-contract-extraction__head-actions button.is-secondary:hover:not(:disabled),.v2-root .v2-contract-extraction__head-actions button:not(.is-primary):hover:not(:disabled){border-color:var(--v2-accent);color:var(--v2-accent-text)}.v2-contract-extraction__head-actions button svg{width:15px;height:15px}.v2-contract-extraction__empty p{color:var(--v2-text-secondary);margin:0;font-size:9px}.v2-contract-drawer:has(.v2-contract-extraction.is-workspace)>aside{width:min(1120px,96vw)}.v2-contract-drawer:has(.v2-contract-package-comparison)>aside{width:min(900px,96vw)}.v2-contract-drawer:has(.v2-contract-source-preview)>aside{width:min(960px,100vw - 48px)}.v2-contract-drawer.is-dialog .v2-contract-drawer__body{overflow:auto}.v2-contract-source-preview{gap:12px;min-height:0;display:grid}.v2-contract-source-preview>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.v2-contract-source-preview>header>div{gap:2px;min-width:0;display:grid}.v2-contract-source-preview>header strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-contract-source-preview>header small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-source-preview>header a{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);min-height:32px;color:var(--v2-accent-text);flex:none;align-items:center;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.v2-contract-source-preview__state{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);min-height:min(480px,60vh);color:var(--v2-text-secondary);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.v2-contract-source-preview__state.is-error{color:var(--v2-danger)}.v2-contract-source-preview__state button{border-radius:var(--v2-radius-sm);min-height:30px;color:inherit;background:0 0;border:1px solid;padding:0 9px}.v2-contract-source-preview__document{min-height:0}.v2-contract-source-preview__document iframe{height:min(580px,65vh)!important}.v2-contract-package-comparison .v2-contract-negotiation{margin:0}.v2-contract-drawer .v2-contract-extraction.is-workspace{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.v2-contract-extraction__toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:9px;display:flex}.v2-contract-extraction__toolbar>div:first-child{gap:2px;min-width:0;display:grid}.v2-contract-extraction__toolbar>div:first-child strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-extraction__toolbar>div:first-child small{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-extraction__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.v2-root .v2-contract-extraction__actions button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:34px;color:var(--v2-text-primary);padding:0 10px;font-size:10px;font-weight:750}.v2-root .v2-contract-extraction__actions button:hover:not(:disabled){border-color:var(--v2-accent);color:var(--v2-accent-text)}.v2-contract-extraction.is-workspace>.v2-contract-status-legend{margin:0 0 10px}.v2-contract-extraction__alert{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);margin-bottom:9px;padding:8px 10px;font-size:10px}.v2-contract-extraction__alert.is-error{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-extraction__table-wrap{max-width:100%;padding-bottom:6px;overflow-x:auto}.v2-contract-extraction__table-wrap table{border:1px solid var(--v2-border-soft)}.v2-contract-extraction__toolbar>.v2-contract-status-legend{flex:1;margin:0}.v2-contract-extraction.is-workspace .v2-contract-extraction__table-wrap{max-height:calc(100dvh - 190px);overflow:auto}.v2-contract-extraction.is-workspace thead th{z-index:4;position:sticky;top:0}.v2-contract-extraction.is-workspace thead th.is-file{z-index:5}.v2-contract-extraction table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:640px;font-size:11px}.v2-contract-extraction th,.v2-contract-extraction td{border-right:1px solid var(--v2-border-soft);border-bottom:1px solid var(--v2-border-soft);vertical-align:middle;min-width:118px;padding:7px 8px}.v2-contract-extraction tr>:last-child{border-right:0}.v2-contract-extraction tbody tr:last-child>*{border-bottom:0}.v2-contract-extraction tbody td{background:color-mix(in srgb,var(--v2-surface) 97%,var(--v2-bg-subtle));height:44px;padding:0}.v2-contract-extraction thead th{background:var(--v2-bg-subtle);height:38px;color:var(--v2-text-primary);letter-spacing:.01em}.v2-contract-extraction thead th small{color:var(--v2-text-tertiary);margin-top:3px;font-weight:500;display:block}.v2-contract-extraction .is-file{z-index:2;background:var(--v2-surface);width:196px;min-width:196px;position:sticky;left:0;box-shadow:4px 0 8px #0f172a0d}.v2-contract-extraction thead .is-file{z-index:3;background:var(--v2-bg-subtle)}.v2-contract-extraction__file{align-items:center;gap:7px;min-width:0;display:flex}.v2-contract-extraction__file svg{width:16px;color:var(--v2-accent-text);flex:none}.v2-contract-extraction__file div{gap:3px;min-width:0;display:grid}.v2-contract-extraction__file strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.v2-contract-extraction__file span{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-extraction__file-meta{align-items:center;gap:7px;min-width:0;display:flex}.v2-contract-extraction__file-meta b{color:var(--v2-text-tertiary);font:700 10px var(--v2-font-mono)}.v2-contract-extraction__file-meta em{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.v2-root button.v2-contract-extraction__value{width:100%;min-height:44px;color:var(--v2-text-primary);text-align:left;background:0 0;border:0;border-radius:0;align-content:center;gap:2px;padding:6px 8px;display:grid;overflow:hidden}.v2-contract-extraction__value strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.v2-contract-extraction__value:hover{border-color:var(--v2-border);background:var(--v2-bg-subtle)}.v2-contract-extraction__value small,.v2-contract-extraction__not-run{color:var(--v2-text-tertiary);font-size:10px}.v2-contract-extraction__not-run{background:var(--v2-bg-subtle);border-radius:999px;margin:10px;padding:3px 6px;display:inline-flex}.v2-contract-extraction__value.is-gap{color:var(--v2-text-secondary)}.v2-contract-extraction__value.is-failed{color:var(--v2-danger)}.v2-contract-extraction__empty{text-align:center;justify-items:center;gap:4px;padding:24px;display:grid}.v2-contract-extraction__modal-backdrop{z-index:1700;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.v2-contract-extraction__modal{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(480px,100%);box-shadow:var(--v2-shadow-lg);gap:12px;padding:18px;display:grid}.v2-contract-extraction__modal header,.v2-contract-extraction__modal footer,.v2-contract-extraction__detail header{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-contract-extraction__modal h3{margin:0}.v2-contract-extraction__modal label{color:var(--v2-text-secondary);gap:5px;font-size:10px;display:grid}.v2-contract-extraction__modal input,.v2-contract-extraction__modal select,.v2-contract-extraction__modal textarea{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:38px;color:var(--v2-text-primary);padding:8px}.v2-contract-extraction__modal textarea{resize:vertical;min-height:90px}.v2-contract-extraction__modal footer{justify-content:flex-end}.v2-contract-extraction__modal>p{color:var(--v2-text-secondary);margin:0;font-size:10px;line-height:1.5}.v2-root .v2-contract-extraction__modal footer button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:36px;color:var(--v2-text-primary);padding:0 12px;font-size:10px;font-weight:750}.v2-root .v2-contract-extraction__modal footer button:last-child{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-contract-material-archive-dialog>p>strong{color:var(--v2-text-primary);overflow-wrap:anywhere;font-size:12px}.v2-contract-material-archive-dialog__error{background:var(--v2-danger-soft);border-radius:7px;padding:8px 10px;color:var(--v2-danger)!important}.v2-root .v2-contract-material-archive-dialog footer button.is-danger{border-color:var(--v2-danger);background:var(--v2-danger);color:#fff}.v2-contract-material-tracking{width:min(560px,100%);max-height:min(680px,100dvh - 32px);overflow:hidden}.v2-contract-material-tracking__file{background:var(--v2-bg-subtle);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.v2-contract-material-tracking__file strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-contract-material-tracking__file small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-material-tracking>ol{gap:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.v2-contract-material-tracking>ol>li{border-bottom:1px solid var(--v2-border-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 4px;display:grid}.v2-contract-material-tracking>ol>li:last-child{border-bottom:0}.v2-contract-material-tracking>ol>li>i{background:var(--v2-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--v2-accent-soft);border-radius:50%}.v2-contract-material-tracking>ol>li>div{gap:2px;min-width:0;display:grid}.v2-contract-material-tracking>ol strong{color:var(--v2-text-primary);font-size:10px}.v2-contract-material-tracking>ol small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-material-tracking>ol code{color:var(--v2-text-tertiary);font:8px var(--v2-font-mono)}.v2-contract-material-tracking__empty{color:var(--v2-text-tertiary);text-align:center;margin:0;padding:28px;font-size:10px}.v2-contract-extraction__modal header>button{background:var(--v2-bg-subtle);width:34px;height:34px;color:var(--v2-text-primary);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.v2-contract-extraction__export-dialog{width:min(560px,100%)}.v2-contract-extraction__export-dialog header{align-items:flex-start}.v2-contract-extraction__export-dialog header p{color:var(--v2-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.v2-contract-extraction__export-options{border:0;gap:8px;margin:0;padding:0;display:grid}.v2-contract-extraction__export-options legend{color:var(--v2-text-primary);margin-bottom:7px;font-size:11px;font-weight:800}.v2-contract-extraction__export-options label{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid;position:relative}.v2-contract-extraction__export-options label.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-extraction__export-options input{width:16px;height:16px;min-height:0;accent-color:var(--v2-accent);margin:0;padding:0}.v2-contract-extraction__export-options label>span{gap:2px;min-width:0;display:grid}.v2-contract-extraction__export-options strong{color:var(--v2-text-primary);font-size:12px}.v2-contract-extraction__export-options small{color:var(--v2-text-secondary);font-size:10px;line-height:1.4}.v2-root .v2-contract-extraction__export-dialog footer button{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:38px;color:var(--v2-text-primary);padding:0 14px;font-size:11px;font-weight:750}.v2-root .v2-contract-extraction__export-dialog footer button.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-contract-extraction__detail{z-index:1710;border-left:1px solid var(--v2-border);background:var(--v2-surface);width:min(430px,100%);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #0f172a29}.v2-contract-extraction__detail h3{margin:2px 0 14px}.v2-contract-extraction__detail blockquote{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft);margin:16px 0;padding:12px;font-size:11px;line-height:1.55}.v2-contract-extraction__detail small{color:var(--v2-text-tertiary)}.v2-contract-extraction__detail-list{gap:10px;margin:0;display:grid}.v2-contract-extraction__detail-list>div{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:4px;padding:10px;display:grid}.v2-contract-extraction__detail-list dt{color:var(--v2-text-tertiary);font-size:9px;font-weight:800}.v2-contract-extraction__detail-list dd{color:var(--v2-text-primary);margin:0;font-size:11px;line-height:1.55}.v2-contract-extraction__detail-list small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-extraction__file{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.v2-contract-extraction__file>span{gap:2px;min-width:0;display:grid}.v2-contract-extraction__file>span>small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-extraction tbody td>button{width:100%;min-height:44px;color:var(--v2-text-primary);text-align:left;background:0 0;border:0;border-radius:0;align-content:center;gap:2px;padding:6px 8px;display:grid;overflow:hidden}.v2-contract-extraction tbody td>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-contract-extraction tbody td>button>em{color:#a16207;font-size:9px;font-style:normal;font-weight:750}.v2-contract-review-layer{box-sizing:border-box;width:auto;min-width:0;margin:0 var(--v2-contract-frame-gutter) 24px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);box-shadow:var(--v2-shadow-sm);overflow:hidden}.v2-contract-review-layer__document{background:var(--v2-page-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.v2-contract-review-layer__head{box-sizing:border-box;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);align-items:center;min-width:0;height:56px;min-height:56px;padding:9px 14px;display:flex}.v2-contract-review-layer__document-actions{flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-right:42px;display:flex;position:relative}.v2-contract-review-layer__file-select{flex:0 250px;min-width:0;display:flex}.v2-contract-review-layer__file-select select{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-width:150px;height:36px;color:var(--v2-text-primary);font:750 10px var(--v2-font);text-overflow:ellipsis;border-radius:9px;outline:0;padding:0 30px 0 10px;overflow:hidden}.v2-contract-review-layer__file-select select:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 10%,transparent)}.v2-root .v2-contract-review-layer__document-actions>button,.v2-contract-review-layer__document-actions>a{box-sizing:border-box;background:var(--v2-bg-subtle);min-height:36px;color:var(--v2-text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.v2-root .v2-contract-review-layer__document-actions>button:hover:not(:disabled),.v2-contract-review-layer__document-actions>a:hover{border-color:color-mix(in srgb,var(--v2-accent) 34%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__materials-toggle{border-color:var(--v2-border);background:var(--v2-surface);width:36px;height:36px;min-height:36px;color:var(--v2-text-secondary);place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__materials-toggle:hover{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-review-layer__document-actions>button:focus-visible,.v2-contract-review-layer__document-actions>a:focus-visible,.v2-root .v2-contract-review-layer__rail-tabs>button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-contract-review-layer__document-actions>button svg,.v2-contract-review-layer__document-actions>a svg{width:15px;height:15px}.v2-contract-review-layer__document-actions>button.v2-contract-review-layer__materials-toggle svg{width:18px;height:18px}.v2-contract-review-layer__document-actions>i{background:var(--v2-border);width:1px;height:24px;margin:0 1px}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__pre-review-status,.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__integration-action{border-color:color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__pre-review-status{flex:none;padding-right:12px}.v2-contract-review-layer__pre-review-status small{border-left:1px solid color-mix(in srgb,var(--v2-accent) 25%,transparent);max-width:none;color:var(--v2-text-secondary);text-overflow:clip;white-space:nowrap;padding-left:7px;font-size:8px;font-weight:750;overflow:visible}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__pre-review-status:hover:not(:disabled),.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__integration-action:hover:not(:disabled){border-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent-soft) 78%,var(--v2-surface));color:var(--v2-accent-text)}.v2-contract-review-layer__body{grid-template-columns:minmax(0,1fr);align-items:stretch;height:clamp(520px,72vh,760px);min-height:520px;display:grid}.v2-contract-review-layer.has-rail .v2-contract-review-layer__body{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.v2-contract-review-layer__rail{border-left:1px solid var(--v2-border);background:var(--v2-page-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-contract-review-layer__rail-tabs{box-sizing:border-box;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex:0 0 56px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;gap:6px;height:56px;min-height:56px;padding:9px 10px;display:grid}.v2-root .v2-contract-review-layer__rail-tabs>button{background:var(--v2-bg-subtle);min-height:36px;color:var(--v2-text-secondary);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.v2-root .v2-contract-review-layer__rail-tabs>button:hover{border-color:color-mix(in srgb,var(--v2-accent) 24%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-root .v2-contract-review-layer__rail-tabs>button.is-active{border-color:color-mix(in srgb,var(--v2-accent) 38%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-review-layer__rail-tabs strong{background:var(--v2-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.v2-contract-review-layer__issues{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:0;margin:14px;overflow-y:auto}.v2-contract-review-layer__issues[hidden]{display:none}.v2-contract-review-layer__rail .v2-contract-context-pod{background:0 0;border-left:0;min-height:100%}.v2-contract-review-layer.is-empty{min-height:180px;color:var(--v2-text-tertiary);place-items:center;font-size:11px;display:grid}.v2-contract-pod-chat{border-left:1px solid var(--v2-border);background:var(--v2-surface);flex-direction:column;min-width:0;min-height:440px;max-height:760px;display:flex;position:relative}.v2-contract-pod-chat[hidden]{display:none}.v2-contract-review-layer__rail .v2-contract-pod-chat{background:0 0;border:0;border-radius:0;flex:auto;min-height:0;max-height:none;margin:14px;overflow:hidden}.v2-contract-pod-chat>header{border-bottom:1px solid var(--v2-border);flex:none;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.v2-contract-pod-chat>header>div{gap:2px;min-width:0;display:grid}.v2-contract-pod-chat>header span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono);letter-spacing:.08em}.v2-contract-pod-chat>header h3{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.v2-contract-pod-chat>header p{color:var(--v2-text-secondary);margin:2px 0 0;font-size:10px;line-height:1.45}.v2-contract-pod-chat__messages{scroll-behavior:smooth;flex:auto;min-height:0;padding:8px 11px 78px;overflow-y:auto}.v2-contract-pod-chat__messages .v2-msg{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 0}.v2-contract-pod-chat__messages .v2-msg--own{grid-template-columns:minmax(0,1fr) 32px}.v2-contract-pod-chat__messages .v2-msg--own>.v2-msg__body{max-width:92%}.v2-contract-pod-chat__messages .v2-avatar{width:32px;height:32px}.v2-contract-pod-chat__messages .v2-msg__content{font-size:11px;line-height:1.55}.v2-contract-pod-chat__state{min-height:220px;color:var(--v2-text-secondary);text-align:center;place-content:center;justify-items:center;gap:6px;padding:18px;font-size:11px;line-height:1.5;display:grid}.v2-contract-pod-chat__state strong{color:var(--v2-text-primary);font-size:12px}.v2-root button.v2-contract-pod-chat__older{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:30px;color:var(--v2-accent-text);border-radius:999px;margin:2px auto 8px;padding:0 10px;font-size:10px;font-weight:750;display:block}.v2-contract-pod-chat__error{border-top:1px solid color-mix(in srgb,var(--v2-danger) 25%,var(--v2-border));background:var(--v2-danger-soft);color:var(--v2-danger);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:10px;display:flex}.v2-root .v2-contract-pod-chat__error button{min-height:28px;color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.v2-contract-pod-chat__read-only{border-top:1px solid var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-text-secondary);flex:none;margin:0;padding:12px;font-size:10px;line-height:1.5}.v2-root form.v2-contract-pod-chat__composer{z-index:4;box-sizing:border-box;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:16px;margin:0;padding:0;display:block;position:absolute;bottom:11px;left:11px;right:11px}.v2-contract-pod-chat__composer>div{border:1px solid var(--v2-border);background:color-mix(in srgb,var(--v2-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 10px;display:grid}.v2-contract-pod-chat__composer>div:focus-within{border-color:var(--v2-border);box-shadow:none}.v2-contract-pod-chat__composer textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:32px;max-height:76px;color:var(--v2-text-primary);font:11px/1.45 var(--v2-font);box-shadow:none;background:0 0;border:0;outline:0;padding:7px 2px 5px;overflow-y:auto}.v2-root .v2-contract-pod-chat__composer textarea:focus,.v2-root .v2-contract-pod-chat__composer textarea:focus-visible{box-shadow:none;outline:0}.v2-root .v2-contract-pod-chat__composer button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:12px;place-items:center;width:32px;height:32px;padding:0;display:grid}.v2-root .v2-contract-pod-chat__composer button:disabled{background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);border-color:#0000}.v2-contract-pod-chat__composer button svg{width:16px;height:16px}.v2-contract-pre-review__backdrop{z-index:1350;background:#0f172a75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.v2-contract-pre-review{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(920px,100%);max-height:min(820px,100dvh - 56px);box-shadow:var(--v2-shadow-lg);display:grid;overflow:hidden}.v2-contract-pre-review>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.v2-contract-pre-review>header>div:first-child{gap:2px;display:grid}.v2-contract-pre-review>header>div:first-child>span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono);letter-spacing:.09em}.v2-contract-pre-review>header h3{margin:0;font-size:18px}.v2-contract-pre-review>header p{max-width:600px;color:var(--v2-text-secondary);margin:0;font-size:11px;line-height:1.5}.v2-contract-pre-review__header-actions{flex:none;align-items:center;gap:8px;display:flex}.v2-contract-pre-review__header-actions>strong{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;padding:5px 8px;font-size:10px}.v2-root .v2-contract-pre-review__header-actions>button{background:var(--v2-bg-subtle);width:34px;height:34px;color:var(--v2-text-primary);border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.v2-contract-pre-review__content{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-height:0;display:grid;overflow:hidden}.v2-contract-pre-review__form{gap:14px;min-width:0;padding:18px 20px;display:grid;overflow-y:auto}.v2-contract-pre-review__top-grid{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:12px;display:grid}.v2-contract-pre-review__field{align-content:start;gap:5px;min-width:0;display:grid}.v2-contract-pre-review__field>span,.v2-contract-pre-review legend{color:var(--v2-text-primary);font-size:10px;font-weight:800}.v2-contract-pre-review__field small,.v2-contract-pre-review__scope-options small,.v2-contract-pre-review__output small{color:var(--v2-text-tertiary);font-size:10px;font-weight:500;line-height:1.4}.v2-contract-pre-review select,.v2-contract-pre-review textarea{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;min-height:40px;color:var(--v2-text-primary);font:inherit;outline:0;padding:8px 10px}.v2-contract-pre-review select:focus,.v2-contract-pre-review textarea:focus{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 12%,transparent)}.v2-contract-pre-review textarea{resize:vertical;min-height:76px}.v2-contract-pre-review fieldset{border:0;min-width:0;margin:0;padding:0}.v2-contract-pre-review legend{margin-bottom:7px;padding:0}.v2-contract-pre-review__scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-contract-pre-review__scope-options>label{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:0;color:var(--v2-text-secondary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.v2-contract-pre-review__scope-options>label.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-pre-review__scope-options>label>span{gap:2px;min-width:0;display:grid}.v2-contract-pre-review__scope-options strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-pre-review__focus{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.v2-contract-pre-review__focus>label{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:36px;color:var(--v2-text-secondary);text-align:center;cursor:pointer;border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:750;display:grid;position:relative}.v2-contract-pre-review__focus>label.is-selected{border-color:color-mix(in srgb,var(--v2-accent) 45%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-pre-review__focus input{opacity:0;width:1px;height:1px;position:absolute}.v2-contract-pre-review__documents{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);gap:5px;max-height:130px;padding:9px;display:grid;overflow-y:auto}.v2-contract-pre-review__documents label{min-width:0;color:var(--v2-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.v2-contract-pre-review__documents label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-contract-pre-review__output{border-radius:var(--v2-radius-sm);background:var(--v2-bg-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.v2-contract-pre-review__output>span{gap:2px;display:grid}.v2-contract-pre-review__output strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-pre-review__error{color:var(--v2-danger);margin:0;font-size:10px}.v2-contract-pre-review__footer{border-top:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.v2-contract-pre-review__footer p{color:var(--v2-text-tertiary);margin:0;font-size:10px}.v2-root button.v2-contract-pre-review__start{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-width:140px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.v2-root button.v2-contract-pre-review__start:disabled{opacity:.48}.v2-contract-pre-review__history{border-left:1px solid var(--v2-border);background:var(--v2-bg-subtle);min-width:0;padding:18px;overflow-y:auto}.v2-contract-pre-review__history>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v2-contract-pre-review__history>header>div{gap:2px;display:grid}.v2-contract-pre-review__history>header span{color:var(--v2-text-primary);font-size:10px;font-weight:800}.v2-contract-pre-review__history>header small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-pre-review__history>header>strong{background:var(--v2-surface);min-width:22px;color:var(--v2-accent-text);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.v2-contract-pre-review__history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v2-contract-pre-review__history li{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);gap:5px;padding:10px;display:grid}.v2-contract-pre-review__history li>div{justify-content:space-between;gap:8px;display:flex}.v2-contract-pre-review__history li span{color:var(--v2-accent-text);font-size:8px;font-weight:750}.v2-contract-pre-review__history li small,.v2-contract-pre-review__history li p,.v2-contract-pre-review__state{color:var(--v2-text-tertiary);margin:0;font-size:8px;line-height:1.5}.v2-contract-pre-review__history li p.is-error{color:var(--v2-danger)}.v2-contract-document-canvas{box-sizing:border-box;background:var(--v2-page-bg);flex:auto;min-width:0;min-height:0;padding:14px;display:flex}.v2-contract-document-canvas__segments{scroll-behavior:smooth;background:0 0;border:0;border-radius:0;flex:auto;align-content:start;gap:7px;width:100%;min-height:0;padding:14px;display:grid;overflow-y:auto}.v2-contract-document-canvas__segment{background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;scroll-margin:24px;display:grid}.v2-contract-document-canvas__segment:hover,.v2-contract-document-canvas__segment.is-selected{border-color:color-mix(in srgb,var(--v2-accent) 35%,var(--v2-border));background:var(--v2-accent-soft)}.v2-contract-document-canvas__segment.has-open-finding{border-left:3px solid var(--v2-warning,#d97706)}.v2-root button.v2-contract-document-canvas__locator{color:var(--v2-text-tertiary);text-align:left;background:0 0;border:0;justify-self:start;margin:8px 12px 0;padding:0;font-size:10px}.v2-contract-document-canvas__locator{-webkit-user-select:none;user-select:none}.v2-contract-document-canvas__locator:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:3px}.v2-contract-document-canvas__content{min-width:0;color:var(--v2-text-primary);cursor:pointer;-webkit-user-select:text;user-select:text;padding:4px 12px 10px}.v2-contract-document-canvas__content p,.v2-contract-document-canvas__content h3,.v2-contract-document-canvas__content ul,.v2-contract-document-canvas__content table{margin:0;font-size:12px;line-height:1.7}.v2-contract-document-canvas__content h3{font-size:14px}.v2-contract-document-canvas__content ul{padding-left:20px}.v2-contract-document-canvas__content table{border-collapse:collapse;width:100%}.v2-contract-document-canvas__content td{border:1px solid var(--v2-border-soft);padding:6px}.v2-contract-document-canvas__candidate-source{display:inline;position:relative}.v2-contract-document-canvas__candidate-source del{background:color-mix(in srgb,var(--v2-danger) 10%,transparent);color:color-mix(in srgb,var(--v2-danger) 78%,var(--v2-text-primary));-webkit-text-decoration-color:var(--v2-danger);text-decoration-color:var(--v2-danger);border-radius:3px;padding:1px 2px;text-decoration-thickness:1.5px}.v2-contract-document-canvas__candidate-anchor{border-bottom:2px dotted color-mix(in srgb,var(--v2-warning,#d97706) 70%,transparent);background:color-mix(in srgb,var(--v2-warning,#d97706) 6%,transparent)}.v2-contract-document-canvas__candidate-anchor.is-unmapped{border-bottom-color:var(--v2-danger)}.v2-contract-document-canvas__candidate-badge{border:1px solid color-mix(in srgb,var(--v2-warning,#d97706) 35%,var(--v2-border));background:color-mix(in srgb,var(--v2-warning,#d97706) 10%,var(--v2-surface));color:#9a5b08;min-height:18px;font:800 7px/1 var(--v2-font);letter-spacing:0;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin:0 4px;padding:0 6px;text-decoration:none;display:inline-flex}.v2-contract-document-canvas__candidate-badge:before{content:attr(data-label)}.v2-contract-document-canvas__actions{-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:5px;padding:0 10px 9px;display:flex}.v2-root .v2-contract-document-canvas__actions button{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:32px;color:var(--v2-accent-text);border-radius:6px;padding:0 9px;font-size:10px;font-weight:800}.v2-root .v2-contract-document-canvas__actions button.is-active{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-root .v2-contract-document-canvas__actions button.is-records{border-color:color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));background:var(--v2-accent-soft)}.v2-root .v2-contract-document-canvas__actions button.is-records:before{content:"◌";font-size:12px;line-height:1}.v2-root .v2-contract-document-canvas__actions button:disabled{cursor:not-allowed;opacity:.45}.v2-contract-document-canvas .is-state{color:var(--v2-text-tertiary);text-align:center;padding:80px 20px;font-size:10px}.v2-contract-document-canvas__load-state{min-height:240px;color:var(--v2-text-secondary);text-align:center;place-content:center;justify-items:center;gap:7px;padding:32px;display:grid}.v2-contract-document-canvas__load-state strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-document-canvas__load-state p{max-width:460px;margin:0;font-size:10px;line-height:1.55}.v2-contract-document-canvas__load-state.is-error strong,.v2-contract-document-canvas__load-state.is-error p{color:var(--v2-danger)}.v2-root .v2-contract-document-canvas__load-state button{border:1px solid var(--v2-accent);background:var(--v2-surface);min-height:34px;color:var(--v2-accent-text);border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.v2-contract-context-pod{border-left:1px solid var(--v2-border);background:var(--v2-surface);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.v2-contract-context-pod>header>span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono);letter-spacing:.09em}.v2-contract-context-pod h3{margin:1px 0;font-size:15px}.v2-contract-context-pod>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-contract-context-pod>header>div>strong{background:var(--v2-accent-soft);min-width:24px;color:var(--v2-accent-text);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px}.v2-contract-context-pod>header p{color:var(--v2-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.45}.v2-contract-context-pod blockquote{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft);max-height:150px;margin:0;padding:10px;font-size:11px;line-height:1.55;overflow-y:auto}.v2-contract-context-pod .is-empty{border:1px dashed var(--v2-border);border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);text-align:center;margin:0;padding:24px 10px;font-size:11px}.v2-contract-context-pod label{gap:5px;display:grid}.v2-contract-context-pod label>span{color:var(--v2-text-secondary);font-size:10px;font-weight:800}.v2-contract-context-pod input,.v2-contract-context-pod textarea{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-width:0;color:var(--v2-text-primary);font:inherit;padding:9px}.v2-contract-context-pod textarea{resize:vertical;min-height:100px}.v2-root .v2-contract-context-pod>button{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:38px;font-size:10px;font-weight:800}.v2-contract-context-pod__findings{gap:6px;max-height:480px;display:grid;overflow-y:auto}.v2-root .v2-contract-context-pod__findings>button{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-text-primary);text-align:left;gap:4px;padding:9px;display:grid}.v2-root .v2-contract-context-pod__findings>button:hover{border-color:var(--v2-accent)}.v2-contract-context-pod__findings>button>span{color:var(--v2-text-tertiary);align-items:center;gap:5px;font-size:10px;display:flex}.v2-contract-context-pod__findings em{background:var(--v2-bg-subtle);min-width:20px;color:var(--v2-text-secondary);text-align:center;border-radius:999px;padding:2px 4px;font-style:normal}.v2-contract-context-pod__findings em.is-high,.v2-contract-context-pod__findings em.is-critical{background:color-mix(in srgb,var(--v2-danger) 12%,white);color:var(--v2-danger)}.v2-contract-context-pod__findings strong{font-size:11px}.v2-contract-context-pod__findings small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-context-pod__finding-detail{gap:11px;max-height:510px;padding-right:2px;display:grid;overflow-y:auto}.v2-contract-context-pod__finding-detail .is-back{color:var(--v2-accent-text);background:0 0;border:0;justify-self:start;font-size:8px;font-weight:800}.v2-contract-context-pod__item-navigation{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;display:grid}.v2-contract-context-pod__item-navigation>span{color:var(--v2-text-tertiary);font-size:8px}.v2-root .v2-contract-context-pod__item-navigation>button:not(.is-back){border:1px solid var(--v2-border);background:var(--v2-surface);min-height:28px;color:var(--v2-text-secondary);border-radius:5px;padding:0 7px;font-size:8px}.v2-contract-context-pod__finding-title{gap:5px;display:grid}.v2-contract-context-pod__finding-title>span{color:var(--v2-text-tertiary);font-size:9px;font-weight:750}.v2-contract-context-pod__finding-title>strong{color:var(--v2-text-primary);font-size:12px}.v2-contract-context-pod__finding-title p.v2-contract-context-pod__reason{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:8px;gap:3px;margin:2px 0 0;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}.v2-contract-context-pod__reason b{color:var(--v2-text-primary);letter-spacing:.04em;font-size:8px}.v2-contract-context-pod__evidence{gap:5px;display:grid}.v2-root .v2-contract-context-pod__evidence>button{min-height:24px;color:var(--v2-accent-text);background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.v2-root .v2-contract-context-pod__evidence.is-compact>button{border:1px solid color-mix(in srgb,var(--v2-accent) 22%,var(--v2-border));background:var(--v2-accent-soft);border-radius:999px;padding:0 8px}.v2-contract-context-pod__edits{gap:6px;display:grid}.v2-contract-context-pod__edits>strong{color:var(--v2-text-primary);font-size:9px}.v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal{font-size:8px}.v2-contract-context-pod__edits span{color:var(--v2-text-tertiary);font-weight:750}.v2-contract-context-pod__edits del,.v2-contract-context-pod__edits ins{white-space:pre-wrap;border-radius:6px;padding:7px 8px;line-height:1.5;display:block}.v2-contract-context-pod__edits del{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-context-pod__edits ins{background:var(--v2-success-soft);color:var(--v2-text-primary);text-decoration:none}.v2-contract-context-pod__edits small{color:var(--v2-text-secondary);gap:2px;font-size:8px;line-height:1.45;display:grid}.v2-contract-context-pod__edits small b{color:var(--v2-text-primary)}.v2-contract-context-pod__proposal-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.v2-contract-context-pod__proposal-heading>strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-context-pod__proposal-heading>span{color:var(--v2-text-tertiary);font-size:9px;font-weight:700}.v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal{border:1px solid var(--v2-border-soft);border-left:3px solid var(--v2-success);background:var(--v2-surface);border-radius:0 9px 9px 0;gap:9px;min-width:0;padding:11px 12px;display:grid}.v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal.is-selected:not(.is-single){border-color:color-mix(in srgb,var(--v2-accent) 42%,var(--v2-border));border-left-color:var(--v2-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-accent) 9%,transparent)}.v2-contract-context-pod__edits.is-single>article.v2-contract-context-pod__proposal.is-single{background:0 0;border:0;border-radius:0;padding:0}.v2-contract-context-pod__proposal-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v2-contract-context-pod__proposal-meta>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.v2-contract-context-pod__proposal-choice{min-height:30px;color:var(--v2-text-primary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.v2-contract-context-pod__proposal-choice input{width:15px;height:15px;accent-color:var(--v2-accent);margin:0}.v2-contract-context-pod__proposal-choice strong{color:var(--v2-text-primary);font-size:11px}.v2-contract-context-pod__proposal-choice:focus-within{outline:2px solid color-mix(in srgb,var(--v2-accent) 24%,transparent);outline-offset:2px;border-radius:4px}.v2-contract-context-pod__proposal-meta>div>span,.v2-contract-context-pod__proposal-meta>div>em{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.v2-contract-context-pod__proposal-meta>div>em{background:var(--v2-bg-subtle);color:var(--v2-text-secondary)}.v2-contract-context-pod__proposal-meta>small{color:var(--v2-text-tertiary);white-space:nowrap;font-size:9px}.v2-contract-proposal-template__section{border:0;border-left:3px solid var(--v2-border);background:var(--v2-bg-subtle);border-radius:0 7px 7px 0;gap:4px;min-width:0;margin:0;padding:9px 10px;display:grid}.v2-contract-proposal-template__section>strong,.v2-contract-proposal-template__section>span{color:var(--v2-text-secondary);letter-spacing:.02em;font-size:9px;font-weight:850}.v2-contract-proposal-template__section>p{color:var(--v2-text-primary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.v2-contract-proposal-template__section:has(.v2-contract-context-pod__proposal-inline-meta){grid-template-columns:max-content minmax(0,1fr);align-items:baseline}.v2-contract-proposal-template__section>.v2-contract-context-pod__proposal-inline-meta{color:var(--v2-text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:8px;font-weight:700;display:block;overflow:hidden}.v2-contract-proposal-template__section:has(.v2-contract-context-pod__proposal-inline-meta)>p{grid-column:1/-1}.v2-contract-proposal-template__section.is-risk{border-left-color:var(--v2-warning);background:color-mix(in srgb,var(--v2-warning-soft) 32%,var(--v2-surface))}.v2-contract-proposal-template__section.is-rewrite{border-left-color:var(--v2-success);background:color-mix(in srgb,var(--v2-success-soft) 48%,var(--v2-surface))}.v2-contract-proposal-template__section.is-adjustment{border-left-color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent-soft) 48%,var(--v2-surface))}.v2-contract-proposal-template__section ins{color:var(--v2-text-primary);white-space:pre-wrap;background:0 0;padding:0;font-size:13px;line-height:1.55;text-decoration:none;display:block}.v2-contract-context-pod__proposal-sources{border-top:1px solid var(--v2-border-soft)}.v2-contract-context-pod__proposal-sources>summary{width:max-content;color:var(--v2-accent-text);cursor:pointer;padding-top:7px;font-size:9px;font-weight:800}.v2-contract-context-pod__proposal-sources>div{gap:5px;margin-top:6px;display:grid}.v2-contract-context-pod__proposal-sources p{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:6px;gap:2px;margin:0;padding:7px 9px;font-size:10px;line-height:1.45;display:grid}.v2-contract-context-pod__proposal-sources p>span{color:var(--v2-accent-text);font-size:8px}.v2-contract-context-pod__proposal-sources p>small{color:var(--v2-text-secondary);grid-template-columns:max-content minmax(0,1fr);gap:5px;font-size:9px;display:grid}.v2-contract-context-pod__proposal-sources p>small b{color:var(--v2-text-primary);font-size:8px}.v2-contract-context-pod__consensus{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.v2-contract-context-pod__consensus>span{color:var(--v2-text-secondary);text-align:center;font-size:9px}.v2-contract-context-pod__consensus b{color:var(--v2-text-primary);font-size:14px;display:block}.v2-root .v2-contract-context-pod__candidate-actions button.is-selected{border-color:var(--v2-success);background:var(--v2-success-soft);color:var(--v2-success);box-shadow:inset 0 0 0 1px var(--v2-success)}.v2-root .v2-contract-context-pod__candidate-actions button.is-selected:disabled{opacity:1}.v2-root .v2-contract-context-pod__candidate-actions button.is-danger{color:var(--v2-danger)}.v2-root .v2-contract-context-pod__candidate-actions.is-reviewer.is-compact button.v2-contract-context-pod__stance{width:30px;min-height:30px;color:var(--v2-text-secondary);box-shadow:none;background:0 0;border:0;padding:0}.v2-contract-context-pod__candidate-actions.is-reviewer.is-compact button.v2-contract-context-pod__stance svg{width:16px;height:16px}.v2-root .v2-contract-context-pod__candidate-actions.is-reviewer.is-compact button.v2-contract-context-pod__stance.is-support.is-selected{color:var(--v2-accent)}.v2-root .v2-contract-context-pod__candidate-actions.is-reviewer.is-compact button.v2-contract-context-pod__stance.is-ignore.is-selected{color:var(--v2-warning,#d97706)}.v2-contract-context-pod__proposal.has-conflict{border-left:3px solid var(--v2-warning);background:color-mix(in srgb,var(--v2-warning-soft) 42%,var(--v2-surface))}.v2-contract-context-pod__proposal-resolution{border-top:1px solid var(--v2-border-soft);gap:8px;min-width:0;padding-top:8px;display:grid}.v2-contract-context-pod__proposal-resolution>label{gap:4px;min-width:0;display:grid}.v2-contract-context-pod__proposal-resolution>label>span{color:var(--v2-text-secondary);font-size:8px;font-weight:800}.v2-contract-context-pod__proposal-resolution textarea{resize:vertical;width:100%;min-width:0}.v2-contract-context-pod__resolution-note{color:var(--v2-text-tertiary);margin:0;font-size:9px;line-height:1.45}.v2-contract-context-pod__merge-sources{background:var(--v2-bg-subtle);border-radius:7px;gap:5px;padding:7px;display:grid}.v2-contract-context-pod__merge-sources>strong{color:var(--v2-text-primary);font-size:8px}.v2-contract-context-pod__merge-sources>p{color:var(--v2-text-secondary);white-space:pre-wrap;gap:2px;margin:0;font-size:8px;line-height:1.45;display:grid}.v2-contract-context-pod__merge-sources>p>span{color:var(--v2-warning)}.v2-contract-context-pod textarea.is-compact{min-height:62px}.v2-contract-context-pod__candidate-gate{border:1px solid color-mix(in srgb,var(--v2-accent) 42%,var(--v2-border));border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);gap:7px;padding:10px;display:grid}.v2-contract-context-pod__candidate-gate>strong{font-size:10px}.v2-contract-context-pod__candidate-gate>p{color:var(--v2-text-secondary);margin:0;font-size:8px;line-height:1.5}.v2-contract-context-pod__candidate-actions,.v2-contract-context-pod__review-actions{flex-wrap:wrap;gap:6px;display:flex}.v2-root .v2-contract-context-pod__candidate-actions button,.v2-root .v2-contract-context-pod__review-actions button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.v2-root .v2-contract-context-pod__candidate-actions button.is-quiet,.v2-root .v2-contract-context-pod__review-actions button.is-quiet{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary)}.v2-root .v2-contract-context-pod__candidate-actions button.is-quiet.is-selected{border-color:var(--v2-success);background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-context-pod__candidate-revision,.v2-contract-context-pod__decision-form,.v2-contract-context-pod__rewrite-form{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:8px;gap:7px;margin-top:1px;padding:9px;display:grid}.v2-contract-context-pod__candidate-revision>label,.v2-contract-context-pod__decision-form>label,.v2-contract-context-pod__rewrite-form>label{gap:3px;display:grid}.v2-contract-context-pod__candidate-revision label>span,.v2-contract-context-pod__decision-form label>span,.v2-contract-context-pod__rewrite-form label>span{font-size:8px}.v2-contract-context-pod__rewrite-form select{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-width:0;min-height:34px;color:var(--v2-text-primary);font:inherit;border-radius:6px;padding:0 8px}.v2-contract-context-pod__form-actions{justify-content:flex-end;gap:6px;display:flex}.v2-root .v2-contract-context-pod__form-actions button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.v2-root .v2-contract-context-pod__form-actions button.is-quiet{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary)}.v2-contract-context-pod__history{gap:8px;margin-top:1px;display:grid}.v2-contract-context-pod__history>summary{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:32px;color:var(--v2-accent-text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:800;list-style:none;display:flex}.v2-contract-context-pod__history>summary::-webkit-details-marker{display:none}.v2-contract-context-pod__history>summary strong{background:var(--v2-bg-subtle);min-width:20px;height:20px;color:var(--v2-accent-text);border-radius:999px;place-items:center;font-size:8px;display:grid}.v2-contract-context-pod__history[open]>summary{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-adjudication__candidates{gap:10px;display:grid}.v2-contract-adjudication__candidate{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:10px;min-width:0;overflow:hidden}.v2-contract-adjudication__candidate.is-selected{border-color:var(--v2-accent)}.v2-contract-adjudication__candidate>header{color:var(--v2-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.v2-contract-adjudication__candidate>header label{min-height:36px;color:var(--v2-text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.v2-contract-adjudication__candidate input[type=checkbox]{width:18px;height:18px;accent-color:var(--v2-accent);margin:0}.v2-contract-adjudication__disclosure>summary{cursor:pointer;padding:0 12px 10px;list-style:none}.v2-contract-adjudication__disclosure>summary::-webkit-details-marker{display:none}.v2-contract-active-review-card .is-adjudication .v2-contract-context-pod__proposal-resolution{border:0;border-top:1px solid var(--v2-border-soft);background:0 0;border-radius:0;margin-top:4px;padding:8px 0 0}.v2-contract-adjudication__disclosure>summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--v2-text-primary);margin:6px 0;font-size:13px;line-height:1.7}.v2-contract-adjudication__disclosure>summary small{color:var(--v2-accent-text);font-size:10px}.v2-contract-adjudication__disclosure>div{border-top:1px solid var(--v2-border);background:var(--v2-bg-subtle);padding:10px 12px;font-size:11px;line-height:1.6}.v2-contract-adjudication__disclosure section+section{margin-top:10px}.v2-contract-adjudication__actions{flex-wrap:wrap}.v2-root .v2-contract-adjudication__actions .v2-contract-context-pod__tool{gap:6px;min-height:40px;padding:0 10px}@media (width<=600px){.v2-contract-context-pod__utilities.v2-contract-adjudication__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}.v2-contract-adjudication__actions>.is-primary{grid-column:1/-1}}.v2-contract-context-pod__comment-form{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;margin:0;padding:0;position:relative}.v2-contract-context-pod__comment-field{width:100%;display:block}.v2-contract-context-pod__comment-field textarea.is-compact{box-sizing:border-box;resize:none;border-color:var(--v2-border);background:var(--v2-surface);border-radius:9px;width:100%;min-height:40px;max-height:84px;padding:9px 42px 9px 11px;font-size:11px;line-height:1.45}.v2-root .v2-contract-context-pod__comment-submit{width:30px;height:30px;min-height:30px;color:var(--v2-accent);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.v2-root .v2-contract-context-pod__comment-submit:hover:not(:disabled),.v2-root .v2-contract-context-pod__comment-submit:focus-visible{background:var(--v2-accent-soft)}.v2-root .v2-contract-context-pod__comment-submit:disabled{color:var(--v2-text-tertiary);background:0 0}.v2-contract-context-pod__comment-submit svg{width:17px;height:17px}.v2-contract-context-pod__history-disclosure{border-top:1px solid var(--v2-border-soft);margin-top:2px;padding-top:5px}.v2-contract-context-pod__history-disclosure>summary{min-height:28px;color:var(--v2-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:0 3px;font-size:9px;font-weight:800;list-style:none;display:flex}.v2-contract-context-pod__history-disclosure>summary::-webkit-details-marker{display:none}.v2-contract-context-pod__history-disclosure>summary:before{color:var(--v2-text-tertiary);content:"›";font-size:14px;line-height:1;transition:transform .14s}.v2-contract-context-pod__history-disclosure[open]>summary:before{transform:rotate(90deg)}.v2-contract-context-pod__history-disclosure>summary:hover{background:var(--v2-bg-subtle);color:var(--v2-text-primary)}.v2-contract-context-pod__history-disclosure>summary small{min-width:0;color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.v2-contract-context-pod__history-disclosure>summary strong{background:var(--v2-bg-subtle);min-width:17px;height:17px;color:var(--v2-text-tertiary);border-radius:999px;place-items:center;margin-left:auto;padding:0 3px;font-size:8px;display:grid}.v2-contract-context-pod__history-disclosure .v2-contract-context-pod__timeline{margin-top:6px}.v2-contract-context-pod__comment-empty{color:var(--v2-text-tertiary);margin:0;font-size:9px}.v2-contract-context-pod__timeline{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.v2-contract-context-pod__thread{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);border-radius:7px;gap:5px;padding:6px;display:grid}.v2-contract-context-pod__thread.is-blocking{border-color:color-mix(in srgb,var(--v2-danger,#c2413b) 45%,var(--v2-border));background:color-mix(in srgb,var(--v2-danger,#c2413b) 5%,var(--v2-surface))}.v2-contract-context-pod__thread.is-resolved{border-color:color-mix(in srgb,var(--v2-success) 35%,var(--v2-border))}.v2-contract-context-pod__thread>header,.v2-contract-context-pod__thread-actions{align-items:center;gap:6px;min-width:0;display:flex}.v2-contract-context-pod__thread>header span{color:var(--v2-text-secondary);font-size:8px;font-weight:850}.v2-contract-context-pod__thread>header small{min-width:0;color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v2-contract-context-pod__thread>header i{color:var(--v2-text-tertiary);flex:none;font-size:7px;font-style:normal}.v2-contract-context-pod__thread>header em{color:var(--v2-text-tertiary);margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.v2-contract-context-pod__thread.is-blocking>header span,.v2-contract-context-pod__thread.is-blocking>header i,.v2-contract-context-pod__thread.is-blocking>header em{color:var(--v2-danger,#b63832)}.v2-root .v2-contract-context-pod__thread-actions button,.v2-root .v2-contract-context-pod__thread-resolution-form button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:6px;min-height:28px;padding:0 8px;font-size:7px;font-weight:800}.v2-root .v2-contract-context-pod__thread-actions button.is-quiet,.v2-root .v2-contract-context-pod__thread-resolution-form button.is-quiet{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-secondary)}.v2-contract-context-pod__thread-actions small{min-width:0;color:var(--v2-text-tertiary);font-size:7px;line-height:1.35}.v2-contract-context-pod__thread-resolution{color:var(--v2-text-secondary);gap:5px;margin:0;font-size:8px;line-height:1.45;display:flex}.v2-contract-context-pod__thread-resolution-form{gap:6px;display:grid}.v2-contract-context-pod__thread-resolution-form label{color:var(--v2-text-secondary);gap:4px;font-size:8px;font-weight:800;display:grid}.v2-contract-context-pod__thread-resolution-form textarea{resize:vertical;min-height:48px}.v2-contract-context-pod__thread-resolution-form select{border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-height:32px;color:var(--v2-text-primary);font:inherit;border-radius:6px;padding:0 8px}.v2-contract-context-pod__thread-resolution-form>div{justify-content:end;gap:6px;display:flex}.v2-contract-context-pod__timeline-item{border:1px solid var(--v2-border-soft);border-left:2px solid var(--v2-accent);background:var(--v2-surface);border-radius:6px;gap:4px;padding:7px 9px;display:grid}.v2-contract-context-pod__timeline-item.is-decision{border-left-color:var(--v2-warning,#d97706)}.v2-contract-context-pod__timeline-item.is-revision{border-left-color:var(--v2-success)}.v2-contract-context-pod__timeline-item header{align-items:center;gap:7px;min-width:0;display:flex}.v2-contract-context-pod__timeline-tag{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-weight:800}.v2-contract-context-pod__timeline-author{min-width:0;color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-contract-context-pod__timeline-item header time{margin-left:auto}.v2-contract-context-pod__timeline-item.is-decision .v2-contract-context-pod__timeline-tag{background:color-mix(in srgb,var(--v2-warning,#d97706) 12%,var(--v2-surface));color:#9a5b08}.v2-contract-context-pod__timeline-item.is-revision .v2-contract-context-pod__timeline-tag{background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-context-pod__timeline-item time{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v2-contract-context-pod__timeline-item p{color:var(--v2-text-primary);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.v2-contract-context-pod__timeline-item small{color:var(--v2-text-tertiary);font-size:7px;line-height:1.45}.v2-root .v2-contract-context-pod button:disabled{cursor:not-allowed;opacity:.45}.v2-contract-review-action__backdrop{z-index:1420;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v2-contract-review-action{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(660px,100%);max-height:min(760px,100dvh - 48px);box-shadow:var(--v2-shadow-lg);display:grid;overflow:hidden}.v2-contract-review-action>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.v2-contract-review-action>header span{color:var(--v2-accent-text);font:800 8px var(--v2-font-mono);letter-spacing:.1em}.v2-contract-review-action>header h3{margin:3px 0;font-size:18px}.v2-contract-review-action>header p{color:var(--v2-text-secondary);margin:0;font-size:9px}.v2-root .v2-contract-review-action>header button{background:var(--v2-bg-subtle);width:34px;height:34px;color:var(--v2-text-primary);border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.v2-contract-review-action__body{min-height:0;padding:16px 18px 18px;overflow-y:auto}.v2-contract-review-action__panel-head{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:9px;padding-bottom:9px;display:flex}.v2-contract-review-action__panel-head>div{gap:2px;min-width:0;display:grid}.v2-contract-review-action__panel-head span{color:var(--v2-accent-text);letter-spacing:.04em;font-size:8px;font-weight:850}.v2-contract-review-action__panel-head strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-review-action__panel-head small{color:var(--v2-text-tertiary);font-size:9px}.v2-contract-review-action__quote{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft);gap:5px;margin-bottom:14px;padding:10px 12px;display:grid}.v2-contract-review-action__quote>span{color:var(--v2-accent-text);font:800 8px var(--v2-font-mono)}.v2-contract-review-action__quote blockquote{max-height:130px;color:var(--v2-text-primary);margin:0;font-size:10px;line-height:1.6;overflow-y:auto}.v2-contract-review-action__ask,.v2-contract-review-action__form,.v2-contract-review-action__answer,.v2-contract-review-action__comment{gap:11px;display:grid}.v2-contract-review-action__ask fieldset{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px;display:flex}.v2-contract-review-action__ask legend,.v2-contract-review-action label>span{color:var(--v2-text-primary);font-size:9px;font-weight:800}.v2-contract-review-action__ask fieldset label{color:var(--v2-text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.v2-contract-review-action label{gap:5px;display:grid}.v2-contract-review-action input[type=text],.v2-contract-review-action input:not([type]),.v2-contract-review-action select,.v2-contract-review-action textarea{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-width:0;min-height:38px;color:var(--v2-text-primary);font:inherit;padding:8px 10px}.v2-contract-review-action textarea{resize:vertical;min-height:92px}.v2-contract-review-action textarea[readonly]{background:var(--v2-bg-subtle);color:var(--v2-text-secondary)}.v2-contract-review-action button.is-primary{border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.v2-contract-review-action button:disabled{cursor:not-allowed;opacity:.45}.v2-contract-review-action .is-error,.v2-contract-review-action .is-state{border-radius:6px;margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.v2-contract-review-action .is-error{background:color-mix(in srgb,var(--v2-danger) 10%,white);color:var(--v2-danger)}.v2-contract-review-action .is-state{background:var(--v2-accent-soft);color:var(--v2-text-secondary)}.v2-contract-review-action__history{border-top:1px solid var(--v2-border-soft);gap:5px;padding-top:9px;display:grid}.v2-contract-review-action__history>strong{font-size:9px}.v2-root .v2-contract-review-action__history>button{border:1px solid var(--v2-border-soft);background:var(--v2-surface);color:var(--v2-text-primary);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.v2-contract-review-action__history>button span{color:var(--v2-accent-text);font-size:8px;font-weight:800}.v2-contract-review-action__history>button small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.v2-contract-review-action__history>button em{color:var(--v2-success);grid-area:1/2;font-size:7px;font-style:normal}.v2-contract-review-action__answer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-contract-review-action__answer>header span{color:var(--v2-accent-text);font-size:9px;font-weight:800}.v2-contract-review-action__answer>header small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-review-action__answer>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.v2-contract-review-action__answer>div:not(.v2-contract-review-action__answer-actions):not(.v2-contract-review-action__citations):not(.v2-contract-proposal-template__section),.v2-contract-review-action__suggestion{border-left:3px solid var(--v2-success);background:color-mix(in srgb,var(--v2-success) 7%,white);gap:5px;padding:10px;display:grid}.v2-contract-review-action__answer ins,.v2-contract-review-action__suggestion ins{color:var(--v2-text-primary);white-space:pre-wrap;font-size:10px;line-height:1.55;text-decoration:none}.v2-contract-review-action__form.v2-contract-proposal-template{background:0 0;border:0;padding:0}.v2-contract-review-action__form .v2-contract-proposal-template__section textarea{border-color:color-mix(in srgb,var(--v2-border) 78%,transparent);background:color-mix(in srgb,var(--v2-surface) 88%,transparent);min-height:0}.v2-contract-review-action__form .v2-contract-proposal-template__section>span{align-items:center;gap:6px;display:flex}.v2-contract-review-action__form .v2-contract-proposal-template__section>span em{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal}.v2-contract-review-action__comment-composer{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;margin:0;padding:0;position:relative}.v2-contract-review-action__comment-composer>label{display:block}.v2-contract-review-action__comment-composer textarea{box-sizing:border-box;resize:none;border-radius:9px;width:100%;min-height:40px;max-height:84px;padding:9px 42px 9px 11px;font-size:11px;line-height:1.45}.v2-root .v2-contract-review-action__comment-composer>button{width:30px;height:30px;min-height:30px;color:var(--v2-accent);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.v2-root .v2-contract-review-action__comment-composer>button:hover:not(:disabled),.v2-root .v2-contract-review-action__comment-composer>button:focus-visible{background:var(--v2-accent-soft)}.v2-root .v2-contract-review-action__comment-composer>button:disabled{color:var(--v2-text-tertiary);background:0 0}.v2-contract-review-action__comment-composer svg{width:17px;height:17px}.v2-contract-review-action__comment-history{border-top:1px solid var(--v2-border-soft);padding-top:5px}.v2-contract-review-action__comment-history>summary{width:max-content;min-height:28px;color:var(--v2-text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:800;list-style:none;display:flex}.v2-contract-review-action__comment-history>summary::-webkit-details-marker{display:none}.v2-contract-review-action__comment-history>summary:before{color:var(--v2-text-tertiary);content:"›";font-size:14px;line-height:1;transition:transform .14s}.v2-contract-review-action__comment-history[open]>summary:before{transform:rotate(90deg)}.v2-contract-review-action__comment-history>summary strong{background:var(--v2-bg-subtle);min-width:17px;height:17px;color:var(--v2-text-tertiary);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;display:grid}.v2-contract-review-action__comment-history>div{gap:6px;max-height:180px;margin-top:7px;display:grid;overflow-y:auto}.v2-contract-review-action__comment-history article{background:var(--v2-bg-subtle);border-radius:7px;gap:3px;padding:8px 10px;display:grid}.v2-contract-review-action__comment-history article span,.v2-contract-review-action__comment-history article time{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-review-action__comment-history article p{color:var(--v2-text-primary);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.v2-contract-review-action__citations{flex-wrap:wrap;gap:5px;display:flex}.v2-root .v2-contract-review-action__citations button{background:var(--v2-bg-subtle);max-width:100%;color:var(--v2-accent-text);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:6px 8px;font-size:8px;overflow:hidden}.v2-contract-review-action__answer-actions,.v2-contract-review-action__form-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px;display:grid}.v2-contract-review-action__answer-actions>button:not(.is-primary),.v2-contract-review-action__form-actions>button:not(.is-primary){border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:38px;color:var(--v2-text-secondary);font-size:9px;font-weight:800}.v2-contract-review-action__edit-gate{border:1px dashed var(--v2-border);border-radius:var(--v2-radius-sm);justify-items:start;gap:7px;padding:14px;display:grid}.v2-contract-review-action__edit-gate strong{font-size:11px}.v2-contract-review-action__edit-gate p{color:var(--v2-text-secondary);margin:0;font-size:9px;line-height:1.55}.v2-contract-review-action.is-inline{box-sizing:border-box;border:1px solid var(--v2-border-soft);border-left:3px solid color-mix(in srgb,var(--v2-accent) 72%,var(--v2-border));background:var(--v2-surface);width:calc(100% - 24px);max-height:none;box-shadow:var(--v2-shadow-sm);border-radius:9px;margin:2px 12px 10px;position:relative;overflow:visible}.v2-contract-review-action.is-inline:before{display:none}.v2-root .v2-contract-review-action__inline-close{z-index:2;width:26px;height:26px;color:var(--v2-text-tertiary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.v2-root .v2-contract-review-action__inline-close:hover{background:var(--v2-bg-subtle);color:var(--v2-text-primary)}.v2-contract-review-action.is-inline .v2-contract-review-action__body{background:0 0;border-radius:0;max-height:none;margin:0;padding:10px 42px 10px 12px;overflow:visible}.v2-contract-review-action.is-inline .v2-contract-review-action__quote{display:none}.v2-contract-review-action.is-inline .v2-contract-review-action__ask,.v2-contract-review-action.is-inline .v2-contract-review-action__form,.v2-contract-review-action.is-inline .v2-contract-review-action__answer,.v2-contract-review-action.is-inline .v2-contract-review-action__comment{gap:8px}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset{border:0;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset legend{float:left;color:var(--v2-text-tertiary);margin-right:3px;padding:5px 3px 0 0;font-size:8px;font-weight:800}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset label{color:var(--v2-text-secondary);display:block;position:relative}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset input,.v2-contract-review-action__severity input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset label>span{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:27px;color:var(--v2-text-secondary);cursor:pointer;border-radius:6px;align-items:center;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset input:checked+span{border-color:color-mix(in srgb,var(--v2-accent) 45%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset input:focus-visible+span,.v2-contract-review-action__severity input:focus-visible+span{outline:2px solid var(--v2-accent);outline-offset:1px}.v2-contract-review-action.is-inline .v2-contract-review-action__primary-input{gap:4px;display:grid}.v2-contract-review-action.is-inline .v2-contract-review-action__primary-input>span{align-items:center;gap:6px;font-size:9px;display:flex}.v2-contract-review-action.is-inline .v2-contract-review-action__primary-input>span em{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.v2-contract-review-action.is-inline .v2-contract-review-action__primary-input textarea{resize:vertical;min-height:72px;max-height:180px}.v2-contract-review-action.is-inline .v2-contract-review-action__risk-input textarea{resize:vertical;min-height:52px;max-height:132px}.v2-contract-review-action.is-inline .v2-contract-review-action__secondary-input{gap:4px;display:grid}.v2-contract-review-action.is-inline .v2-contract-review-action__secondary-input>span{color:var(--v2-text-secondary);font-size:8px;font-weight:800}.v2-contract-review-action.is-inline .v2-contract-review-action__secondary-input textarea{resize:vertical;min-height:48px;max-height:112px}.v2-contract-review-action input:focus-visible,.v2-contract-review-action textarea:focus-visible,.v2-contract-review-action select:focus-visible,.v2-contract-context-pod__comment-form textarea:focus-visible,.v2-contract-context-pod__comment-form select:focus-visible{border-color:var(--v2-accent);outline:2px solid color-mix(in srgb,var(--v2-accent) 18%,transparent);outline-offset:1px}.v2-contract-review-action__control-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:1px;display:flex}.v2-root .v2-contract-review-action.is-inline .v2-contract-review-action__control-row>button:not(.is-primary){border:1px solid var(--v2-border);background:var(--v2-surface);min-height:34px;color:var(--v2-text-secondary);border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.v2-contract-review-action__control-row>.is-primary{min-width:86px;min-height:34px;margin-left:auto}.v2-contract-review-action__inline-note{align-items:center;gap:10px;min-width:0;display:flex}.v2-contract-review-action__control-row>.v2-contract-review-action__inline-note{flex:180px}.v2-contract-review-action__inline-note span{color:var(--v2-text-tertiary);font-size:8px;line-height:1.4}.v2-contract-review-action.is-inline details.v2-contract-review-action__history{border-top:1px solid var(--v2-border-soft);padding-top:6px;display:block}.v2-contract-review-action.is-inline details.v2-contract-review-action__history>summary{width:max-content;color:var(--v2-accent-text);cursor:pointer;font-size:8px;font-weight:800}.v2-contract-review-action.is-inline details.v2-contract-review-action__history>div{gap:5px;margin-top:6px;display:grid}.v2-root .v2-contract-review-action.is-inline details.v2-contract-review-action__history>div>button{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);color:var(--v2-text-primary);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 8px;display:grid}.v2-contract-review-action.is-inline details.v2-contract-review-action__history button span{color:var(--v2-accent-text);font-size:8px;font-weight:800}.v2-contract-review-action.is-inline details.v2-contract-review-action__history button small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.v2-contract-review-action__severity{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.v2-contract-review-action__severity>span{color:var(--v2-text-tertiary);margin-right:2px;font-size:8px;font-weight:800}.v2-contract-review-action__severity label{display:block;position:relative}.v2-contract-review-action__severity label>span{border:1px solid var(--v2-border);background:var(--v2-surface);min-width:28px;min-height:27px;color:var(--v2-text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0 7px;font-size:8px;font-weight:800;display:grid}.v2-contract-review-action__severity label.is-low input:checked+span{border-color:color-mix(in srgb,var(--v2-success) 45%,var(--v2-border));background:var(--v2-success-soft);color:var(--v2-success)}.v2-contract-review-action__severity label.is-medium input:checked+span{border-color:color-mix(in srgb,var(--v2-warning,#d97706) 45%,var(--v2-border));background:color-mix(in srgb,var(--v2-warning,#d97706) 10%,var(--v2-surface));color:#9a5b08}.v2-contract-review-action__severity label.is-high input:checked+span,.v2-contract-review-action__severity label.is-critical input:checked+span{border-color:color-mix(in srgb,var(--v2-danger) 45%,var(--v2-border));background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-review-action__more{border-top:1px solid var(--v2-border-soft);width:100%;padding-top:2px}.v2-contract-review-action__more>summary{width:max-content;min-height:27px;color:var(--v2-text-tertiary);cursor:pointer;padding:6px 2px;font-size:8px;font-weight:800;list-style:none}.v2-contract-review-action__more>summary::-webkit-details-marker{display:none}.v2-contract-review-action__more>summary:before{content:"＋";margin-right:2px}.v2-contract-review-action__more[open]>summary:before{content:"−"}.v2-contract-review-action__more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.v2-contract-review-action__more.is-suggestion>div{border-left:2px solid var(--v2-success);background:color-mix(in srgb,var(--v2-success-soft) 55%,transparent);grid-template-columns:minmax(0,1fr);padding:8px 10px}.v2-contract-review-action__more.is-suggestion ins{color:var(--v2-text-primary);white-space:pre-wrap;font-size:9px;line-height:1.55;text-decoration:none}@media (width<=1180px){.v2-contract-material-overview__head{grid-template-columns:minmax(150px,1fr) auto}.v2-contract-review-layer__document-actions{flex:1 0 100%;justify-content:flex-start;overflow-x:auto}}@media (width<=1050px){.v2-contract-control__compact-head{grid-template-columns:minmax(0,1fr);align-items:start}.v2-contract-control__flow-row{width:100%}.v2-contract-review-layer__body{height:auto;min-height:0}.v2-contract-review-layer.has-rail .v2-contract-review-layer__body{grid-template-columns:minmax(0,1fr)}.v2-contract-document-canvas__segments{max-height:min(680px,72vh)}.v2-contract-review-layer__rail{border-top:1px solid var(--v2-border);border-left:0;min-height:440px;max-height:min(760px,100dvh - 16px)}.v2-contract-review-layer__rail .v2-contract-context-pod,.v2-contract-review-layer__rail .v2-contract-pod-chat{border:0}}@media (width<=1023px){.v2-contract-material-overview__actions{justify-content:flex-end}}@media (width<=950px){.v2-contract-extraction__head{flex-direction:column;align-items:flex-start}.v2-contract-extraction__head-actions{flex-wrap:wrap;width:100%}}@media (width<=760px){.v2-contract-workspace{--v2-contract-frame-gutter:12px;grid-area:1/1;padding-top:52px}.v2-contract-review-workbench>.v2-contract-extraction,.v2-contract-review-workbench>.v2-contract-review-layer{scroll-margin-top:60px}.v2-contract-material-overview__head{grid-template-columns:minmax(0,1fr)}.v2-contract-material-overview__actions{grid-row:2;justify-content:stretch}.v2-root .v2-contract-material-overview__actions>button{flex:130px;min-height:40px}.v2-contract-review-layer__head{gap:10px;height:auto;min-height:56px;padding:10px 14px}.v2-contract-review-layer__document-actions{flex-wrap:wrap;padding-right:46px;overflow:visible}.v2-contract-review-layer__file-select{flex:1 0 100%}.v2-contract-review-layer__file-select select{min-height:40px}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__materials-toggle{width:40px;height:40px;min-height:40px}.v2-root .v2-contract-review-layer__document-actions>button,.v2-contract-review-layer__document-actions>a{flex:118px;min-height:40px}.v2-contract-review-layer__document-actions>i{display:none}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__pre-review-status{flex:100%;justify-content:flex-start}.v2-contract-review-layer__pre-review-status small{margin-left:auto;display:inline}.v2-contract-review-layer.has-rail .v2-contract-review-layer__body{grid-template-columns:minmax(0,1fr)}.v2-contract-pre-review__backdrop{padding:10px}.v2-contract-pre-review{max-height:calc(100vh - 20px)}.v2-contract-pre-review__content{grid-template-columns:minmax(0,1fr);overflow-y:auto}.v2-contract-pre-review__form{overflow:visible}.v2-contract-pre-review__top-grid,.v2-contract-pre-review__scope-options{grid-template-columns:minmax(0,1fr)}.v2-contract-pre-review__history{border-top:1px solid var(--v2-border);border-left:0;overflow:visible}.v2-contract-pre-review__focus{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-contract-pre-review__footer{flex-direction:column;align-items:stretch}.v2-contract-pre-review__start{width:100%;min-height:44px}.v2-contract-review-layer__rail{border-top:1px solid var(--v2-border);border-left:0;min-height:420px}.v2-root .v2-contract-review-layer__rail-tabs>button{min-height:40px}.v2-contract-document-canvas__segments{max-height:540px;padding:8px}.v2-contract-document-canvas__actions button{flex:88px;min-height:40px}.v2-contract-review-action__backdrop{align-items:end;padding:10px}.v2-contract-review-action{border-radius:var(--v2-radius-lg) var(--v2-radius-lg) 0 0;width:100%;max-height:calc(100dvh - 20px)}.v2-contract-review-action__body{padding:13px}.v2-contract-review-action__answer-actions,.v2-contract-review-action__form-actions{grid-template-columns:minmax(0,1fr)}.v2-contract-review-action.is-inline{border-radius:7px;width:calc(100% - 16px);margin:2px 8px 9px}.v2-contract-review-action.is-inline .v2-contract-review-action__body{padding:9px 38px 9px 9px}.v2-contract-review-action.is-inline .v2-contract-review-action__ask fieldset{flex-wrap:wrap;padding-right:2px}.v2-contract-review-action__more>div{grid-template-columns:minmax(0,1fr)}.v2-contract-review-action__control-row>.is-primary{min-height:36px}.v2-contract-review-action__control-row>.v2-contract-review-action__inline-note{flex-basis:100%;order:3}.v2-contract-workspace>.v2-contract-control{padding-top:8px}.v2-contract-extraction{width:auto;margin:0 var(--v2-contract-frame-gutter) 20px;padding:13px}.v2-contract-extraction__head{flex-direction:column}.v2-contract-extraction__head-actions{flex-wrap:wrap;align-items:stretch;width:100%}.v2-contract-extraction__head-actions>button{flex:120px}.v2-root .v2-contract-extraction__head-actions button,.v2-contract-extraction__head-actions select{justify-content:center;min-height:44px}.v2-contract-extraction .is-file{width:176px;min-width:176px}.v2-contract-extraction__value{min-height:44px}.v2-contract-control__compact-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.v2-contract-control__compact-head h2{font-size:17px}.v2-contract-control__flow-row{grid-template-columns:minmax(0,1fr) auto}.v2-contract-control__stepper{width:100%;padding:3px 0}.v2-contract-control__stepper li strong{font-size:8px}.v2-contract-control__reviewers li{grid-template-columns:26px minmax(0,1fr)}.v2-contract-control__reviewers li>button{grid-column:2;min-height:44px}.v2-contract-control__reviewer-picker{display:grid}.v2-contract-control__reviewer-picker select,.v2-contract-control__reviewer-picker button{width:100%;min-height:44px}.v2-contract-control__all-confirmed{grid-template-columns:30px minmax(0,1fr)}.v2-contract-control__all-confirmed button{grid-column:1/-1;min-height:44px}.v2-contract-source-preview>header{flex-direction:column;align-items:stretch}.v2-contract-source-preview>header a{justify-content:center}.v2-contract-source-preview__state{min-height:52vh}.v2-contract-source-preview__document iframe{height:58vh!important}}.v2-contract-control__integration-entry{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:36px;color:var(--v2-accent-text);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:800}.v2-contract-control__integration-entry.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-root .v2-contract-review-layer__document-actions>button.is-active{border-color:color-mix(in srgb,var(--v2-accent) 38%,var(--v2-border));background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-review-layer__document-actions>button>strong{background:var(--v2-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__workload{gap:5px}.v2-contract-review-layer__workload small{border-left:1px solid var(--v2-border);color:var(--v2-text-tertiary);white-space:nowrap;padding-left:6px;font-size:7px;font-weight:750}.v2-root .v2-contract-review-layer__document-actions>button.v2-contract-review-layer__back{border-color:var(--v2-border);background:var(--v2-surface);color:var(--v2-text-primary)}.v2-contract-review-layer__body{height:clamp(560px,74vh,820px);min-height:560px;display:block;position:relative;overflow:hidden}.v2-contract-review-layer__document{height:100%}.v2-contract-review-layer__canvas-wrap{flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.v2-contract-review-layer__rail{z-index:22;visibility:hidden;border:0;border-left:1px solid var(--v2-border);background:var(--v2-surface);width:min(360px,100% - 36px);min-width:0;min-height:0;box-shadow:-14px 0 30px color-mix(in srgb,var(--v2-text-primary) 12%,transparent);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(16px)}.v2-contract-review-layer.has-issues-panel .v2-contract-review-layer__rail,.v2-contract-review-layer.has-pod-panel .v2-contract-review-layer__rail{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.v2-contract-review-layer__panel-backdrop{z-index:20;background:color-mix(in srgb,var(--v2-text-primary) 12%,transparent);border:0;position:absolute;inset:0}.v2-contract-review-layer__pod-panel{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.v2-contract-review-layer__pod-panel[hidden]{display:none}.v2-contract-review-layer__pod-panel>header{border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-height:70px;padding:13px 14px;display:flex}.v2-contract-review-layer__pod-panel>header>div{gap:2px;min-width:0;display:grid}.v2-contract-review-layer__pod-panel>header span{color:var(--v2-accent-text);font:800 9px var(--v2-font-mono);letter-spacing:.08em}.v2-contract-review-layer__pod-panel>header h3{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.v2-contract-review-layer__pod-panel>header p{color:var(--v2-text-tertiary);margin:0;font-size:9px}.v2-root .v2-contract-review-layer__pod-panel>header button,.v2-root .v2-contract-issue-navigator>header button{background:var(--v2-bg-subtle);width:30px;height:30px;color:var(--v2-text-secondary);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.v2-contract-review-layer__pod-panel .v2-contract-pod-chat{border:0;flex:auto;min-height:0;max-height:none}.v2-contract-review-layer.is-integration .v2-contract-review-layer__body{height:clamp(650px,80vh,920px)}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__body{grid-template-columns:minmax(0,1fr) minmax(310px,360px);display:grid}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__document{grid-column:1;min-width:0}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__rail{width:auto;box-shadow:none;grid-column:2;position:relative;top:auto;bottom:auto;right:auto}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__panel-backdrop{display:none}.v2-contract-document-canvas__review-items{flex-wrap:wrap;gap:5px;padding:3px 10px 8px;display:flex}.v2-contract-document-canvas__review-items>button{border:1px solid var(--v2-border-soft);background:var(--v2-surface);min-width:0;color:var(--v2-text-secondary);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,auto);align-items:center;gap:4px 6px;padding:5px 7px;display:grid}.v2-contract-document-canvas__review-items>button:hover,.v2-contract-document-canvas__review-items>button.is-active{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-text)}.v2-contract-document-canvas__review-items>button.is-critical,.v2-contract-document-canvas__review-items>button.is-high{border-color:color-mix(in srgb,var(--v2-danger) 32%,var(--v2-border))}.v2-contract-document-canvas__review-items em{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:999px;grid-row:1/3;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.v2-contract-document-canvas__review-items>button.is-compact em{grid-row:auto}.v2-contract-document-canvas__review-items>button.is-critical em,.v2-contract-document-canvas__review-items>button.is-high em{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-document-canvas__review-items strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-contract-document-canvas__review-items span{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-contract-document-canvas__segment.has-active-finding{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--v2-accent) 68%,transparent);background:0 0;border-color:#0000}.v2-contract-active-review-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--v2-accent) 24%,var(--v2-border));border-left:3px solid var(--v2-accent);border-radius:var(--v2-radius);background:var(--v2-surface);width:calc(100% - 24px);box-shadow:var(--v2-shadow-sm);margin:4px 12px 14px;padding:11px 13px 13px;position:relative}.v2-contract-active-review-card:before{display:none}.v2-contract-active-review-card.v2-contract-context-pod{border-left:3px solid var(--v2-accent);background:var(--v2-surface);gap:0}.v2-contract-active-review-card .v2-contract-context-pod__finding-detail{gap:10px;max-height:none;overflow:visible}.v2-contract-context-pod__inline-head{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:30px;padding-bottom:8px;display:flex}.v2-contract-context-pod__inline-head>span{color:var(--v2-accent-text);font:800 10px var(--v2-font-mono);letter-spacing:.08em}.v2-root .v2-contract-context-pod__inline-head>button{min-height:28px;color:var(--v2-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.v2-root .v2-contract-context-pod__inline-head>button:hover{border-color:var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-accent-text)}.v2-contract-context-pod__inline-head>button i{color:var(--v2-text-tertiary);font-style:normal}.v2-contract-active-review-card .v2-contract-context-pod__finding-title>span,.v2-contract-active-review-card .v2-contract-context-pod__finding-title>strong{display:none}.v2-contract-active-review-card .v2-contract-context-pod__finding-title p.v2-contract-context-pod__reason{background:var(--v2-bg-subtle);max-width:none;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.v2-contract-active-review-card .v2-contract-context-pod__reason b{font-size:10px}.v2-contract-active-review-card .v2-contract-context-pod__edits{grid-template-columns:minmax(0,1fr);gap:7px;max-width:none}.v2-contract-active-review-card .v2-contract-context-pod__edits>strong{grid-column:1/-1;font-size:11px}.v2-contract-active-review-card .v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal{border:1px solid var(--v2-border-soft);border-left:3px solid var(--v2-success);background:var(--v2-surface);border-radius:0 8px 8px 0;gap:9px;padding:10px 11px;font-size:11px}.v2-contract-active-review-card .v2-contract-context-pod__edits.is-single>article.v2-contract-context-pod__proposal.is-single{background:0 0;border:0;border-radius:0;padding:0}.v2-contract-active-review-card .v2-contract-context-pod__edits>article.v2-contract-context-pod__proposal.has-conflict{border-left-color:var(--v2-warning);background:color-mix(in srgb,var(--v2-warning-soft) 18%,var(--v2-surface))}.v2-contract-active-review-card .is-direct-proposal .v2-contract-context-pod__edits{gap:5px}.v2-contract-active-review-card .is-direct-proposal .v2-contract-context-pod__proposal>small{flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:11px;display:flex}.v2-contract-active-review-card .v2-contract-context-pod__proposal-resolution{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:8px;margin-top:4px;padding:10px}.v2-contract-active-review-card .v2-contract-context-pod__edits ins{background:color-mix(in srgb,var(--v2-success-soft) 82%,var(--v2-surface));border-radius:5px;padding:5px 7px;font-size:13px;line-height:1.55}.v2-contract-active-review-card .v2-contract-proposal-template__section ins{background:0 0;border-radius:0;padding:0}.v2-contract-active-review-card .v2-contract-context-pod__edits small{font-size:11px;line-height:1.5}.v2-contract-active-review-card .v2-contract-context-pod__candidate-gate{border:0;border-top:1px solid var(--v2-border-soft);background:0 0;border-radius:0;max-width:none;padding:9px 0}.v2-contract-active-review-card .v2-contract-context-pod__candidate-gate>strong{font-size:12px}.v2-contract-active-review-card .v2-contract-context-pod__candidate-gate>p{font-size:11px}.v2-contract-active-review-card .v2-contract-context-pod textarea{box-shadow:none}.v2-contract-active-review-card .v2-contract-context-pod__candidate-actions button,.v2-contract-active-review-card .v2-contract-context-pod__review-actions button,.v2-contract-active-review-card .v2-contract-context-pod__form-actions button{font-size:11px}.v2-contract-context-pod__opinion-summary{border:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);min-width:0;color:var(--v2-text-secondary);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 9px;font-size:9px;display:flex}.v2-contract-context-pod__opinion-summary>strong{color:var(--v2-text-primary);font-size:10px}.v2-contract-context-pod__opinion-summary>span{min-width:0}.v2-contract-context-pod__opinion-summary>span.is-comments{margin-left:auto}.v2-contract-context-pod__opinion-summary b{color:var(--v2-accent-text);font-family:var(--v2-font-mono)}.v2-contract-context-pod__utilities{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding-top:1px;display:flex;position:relative;overflow:visible}.v2-root .v2-contract-context-pod__utilities button{border:1px solid var(--v2-border);background:var(--v2-surface);min-width:0;min-height:34px;color:var(--v2-accent-text);white-space:nowrap;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.v2-root .v2-contract-context-pod__utilities button:hover:not(:disabled),.v2-root .v2-contract-context-pod__utilities button:focus-visible{border-color:color-mix(in srgb,var(--v2-accent) 45%,var(--v2-border));background:var(--v2-accent-soft)}.v2-root .v2-contract-context-pod__utilities button.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-root .v2-contract-context-pod__utilities button.is-active{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-context-pod__tool svg{flex:none;width:16px;height:16px}.v2-contract-context-pod__tool-label{text-overflow:ellipsis;overflow:hidden}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--v2-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:0 0 34px;place-items:center;padding:0;transition:color .12s,background .12s;display:inline-grid}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance:hover:not(:disabled),.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance:focus-visible{background:var(--v2-bg-subtle);color:var(--v2-text-primary);border-color:#0000}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance.is-support:active,.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance.is-support.is-selected{color:var(--v2-accent)}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance.is-ignore:active,.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance.is-ignore.is-selected{color:var(--v2-warning,#d97706)}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance.is-selected:disabled{opacity:1}.v2-contract-context-pod__utilities button.v2-contract-context-pod__stance svg{width:17px;height:17px}.v2-root .v2-contract-context-pod__utilities button.is-quiet{color:var(--v2-text-tertiary);background:0 0;border-color:#0000}.v2-contract-context-pod__more{flex:none;margin-left:auto;position:relative}.v2-root .v2-contract-context-pod__more>button{width:34px;min-width:34px;padding:0}.v2-contract-context-pod__more-menu{z-index:30;border:1px solid var(--v2-border);background:var(--v2-surface);width:max-content;min-width:156px;box-shadow:var(--v2-shadow-lg);border-radius:8px;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.v2-root .v2-contract-context-pod__utilities .v2-contract-context-pod__more-menu>button{width:100%;min-height:36px;color:var(--v2-text-secondary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 9px}.v2-root .v2-contract-context-pod__utilities .v2-contract-context-pod__more-menu>button:hover,.v2-root .v2-contract-context-pod__utilities .v2-contract-context-pod__more-menu>button:focus-visible{background:var(--v2-bg-subtle);color:var(--v2-text-primary)}.v2-root .v2-contract-context-pod__utilities .v2-contract-context-pod__more-menu>button.is-danger{color:var(--v2-danger)}.v2-contract-context-pod__ai-draft{border:1px solid color-mix(in srgb,var(--v2-accent) 34%,var(--v2-border));background:var(--v2-accent-soft);min-width:0;color:var(--v2-accent-text);border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:9px;line-height:1.5;display:flex}.v2-contract-context-pod__ai-draft.is-error{border-color:color-mix(in srgb,var(--v2-danger) 34%,var(--v2-border));background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-context-pod__ai-draft svg{flex:none;width:16px;height:16px}.v2-contract-context-pod__ai-confirm{background:var(--v2-accent-soft);color:var(--v2-text-secondary);border-radius:7px;align-items:flex-start;padding:8px 9px;font-size:9px;line-height:1.45;grid-template-columns:none!important;gap:7px!important;display:flex!important}.v2-contract-context-pod__ai-confirm input{width:15px;height:15px;accent-color:var(--v2-accent);flex:none;margin:1px 0 0}.v2-contract-context-pod__readonly-note{border-left:3px solid var(--v2-border);background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);margin:0;padding:7px 9px;font-size:9px;line-height:1.45}.v2-contract-context-pod__history-panel{border-top:1px solid var(--v2-border-soft);background:0 0;gap:7px;max-width:none;padding:8px 0 0;display:grid}.v2-contract-active-review-card .v2-contract-context-pod__comment-field textarea.is-compact{min-height:40px;max-height:84px;padding:9px 42px 9px 11px;font-size:12px;line-height:1.45}.v2-contract-active-review-card .v2-contract-context-pod__timeline{gap:9px;max-height:260px}.v2-contract-active-review-card .v2-contract-context-pod__thread{border:0;border-bottom:1px solid var(--v2-border-soft);background:0 0;border-radius:0;gap:6px;padding:0 0 8px}.v2-contract-active-review-card .v2-contract-context-pod__thread.is-blocking{border:1px solid color-mix(in srgb,var(--v2-danger) 38%,var(--v2-border));border-left:3px solid var(--v2-danger);background:color-mix(in srgb,var(--v2-danger-soft) 34%,var(--v2-surface));border-radius:7px;padding:8px 10px}.v2-contract-active-review-card .v2-contract-context-pod__thread>header span{font-size:11px}.v2-contract-active-review-card .v2-contract-context-pod__thread>header em,.v2-root .v2-contract-active-review-card .v2-contract-context-pod__thread-actions button,.v2-root .v2-contract-active-review-card .v2-contract-context-pod__thread-resolution-form button{font-size:10px}.v2-contract-active-review-card .v2-contract-context-pod__thread-actions small,.v2-contract-active-review-card .v2-contract-context-pod__thread-resolution,.v2-contract-active-review-card .v2-contract-context-pod__thread-resolution-form label{font-size:11px}.v2-contract-active-review-card .v2-contract-context-pod__timeline-item{border:0;border-left:3px solid var(--v2-accent);background:var(--v2-bg-subtle);border-radius:0 6px 6px 0;gap:4px;padding:7px 9px}.v2-contract-active-review-card .v2-contract-context-pod__timeline-tag,.v2-contract-active-review-card .v2-contract-context-pod__timeline-item time{font-size:10px}.v2-contract-active-review-card .v2-contract-context-pod__timeline-item p{font-size:12px;line-height:1.5}.v2-contract-active-review-card .v2-contract-context-pod__timeline .is-empty{padding:10px;font-size:11px}.v2-contract-issue-map{z-index:8;pointer-events:none;width:32px;position:absolute;top:18px;bottom:18px;right:0}.v2-contract-floating-panel{z-index:90;border:1px solid var(--v2-border);background:var(--v2-surface);width:min(360px,100vw - 24px);height:min(500px,100dvh - 24px);min-height:0;color:var(--v2-text-primary);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:max(12px,100dvh - 524px);bottom:auto;right:24px;overflow:hidden;box-shadow:0 12px 36px #00000029}.v2-contract-floating-panel[hidden],.v2-contract-floating-panel__body[hidden]{display:none}.v2-contract-floating-panel.is-collapsed{height:44px}.v2-contract-floating-panel.is-expanded{z-index:100;width:auto;height:84dvh;inset:8dvh 5vw auto!important}.v2-contract-pod-tools{border-bottom:1px solid var(--v2-border);gap:10px;padding:8px 12px;display:flex}.v2-contract-pod-tools>button{padding:6px 12px}.v2-contract-artifact-preview>footer{justify-content:flex-end;gap:12px;display:flex}.v2-root .v2-contract-artifact-preview>footer>button{border:1px solid var(--v2-border);border-radius:8px;width:auto;padding:10px 16px;font-size:13px}.v2-contract-floating-panel>header{border-bottom:1px solid var(--v2-border);flex:0 0 44px;align-items:center;gap:4px;padding:0 6px;display:flex}.v2-root .v2-contract-floating-panel>header button{min-width:32px;min-height:32px;color:var(--v2-text-secondary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.v2-root .v2-contract-floating-panel>header .v2-contract-floating-panel__drag{cursor:grab;touch-action:none;flex:1;justify-content:flex-start;gap:6px;font-size:12px}.v2-contract-floating-panel>header svg{width:18px;height:18px}.v2-contract-floating-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v2-contract-floating-panel__body>aside,.v2-contract-floating-panel__body>section{flex:1;height:100%;min-height:0}.v2-contract-floating-panel__body>aside>header,.v2-contract-floating-panel__body>section>header{display:none}.v2-contract-pre-review__content.is-readonly{grid-template-columns:minmax(0,1fr)}.v2-contract-integration-workspace.is-package-summary{border:0;flex:none}.v2-contract-drawer.is-dialog:has(.is-package-summary)>aside{width:min(560px,100vw - 48px)}.is-package-summary .v2-contract-integration-summary{background:0 0;border:0;padding:0}.v2-contract-delivery-description p{margin:0;font-size:14px;line-height:1.6}.v2-contract-delivery-statistics strong{font-variant-numeric:tabular-nums;color:var(--v2-text-primary);font-weight:700}.v2-contract-delivery-statistics>span{color:var(--v2-text-tertiary);margin:0 8px}.v2-contract-delivery-description .v2-contract-delivery-hint{color:var(--v2-text-secondary);margin-top:8px;font-size:13px}.v2-contract-delivery-alert{border:1px solid var(--v2-border);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.v2-contract-delivery-alert p{margin:4px 0 0}.v2-contract-delivery-files{font-size:12px}.v2-contract-delivery-result{flex-direction:column;gap:18px;min-width:0;display:flex}.v2-contract-delivery-result__note{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.6}.v2-contract-delivery-result__files{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v2-root .is-package-summary .v2-contract-delivery-result .v2-contract-delivery-file{border:1px solid var(--v2-border);background:var(--v2-surface);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;margin:0;padding:14px 16px;display:flex}.v2-root .is-package-summary .v2-contract-delivery-result .v2-contract-delivery-file:hover{background:var(--v2-bg-subtle);border-color:var(--v2-accent)}.v2-contract-delivery-file>svg{width:20px;color:var(--v2-text-secondary);flex:0 0 20px}.v2-contract-delivery-file>.v2-contract-delivery-file__icon{width:24px;color:var(--v2-accent);flex-basis:24px}.v2-root .is-package-summary .v2-contract-delivery-file__preview{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;width:auto;min-width:0;padding:0;display:flex}.v2-root .is-package-summary .v2-contract-delivery-file__download{background:var(--v2-bg-subtle);border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:8px;display:grid}.v2-contract-delivery-file__preview>svg{color:var(--v2-accent);flex:0 0 24px}.v2-contract-artifact-preview{gap:12px;min-width:0;display:grid}.v2-contract-artifact-preview>p{overflow-wrap:anywhere;margin:0}.v2-contract-artifact-preview>iframe{border:1px solid var(--v2-border);width:100%;height:min(65dvh,700px)}.v2-contract-drawer.is-dialog:has(.v2-contract-artifact-preview)>aside{width:min(1080px,100vw - 48px)}.v2-contract-delivery-file__preview>span,.v2-contract-delivery-file>span{flex:1;gap:5px;min-width:0;display:grid}.v2-contract-delivery-file strong{color:var(--v2-text-primary);font-size:14px;font-weight:600}.v2-contract-delivery-file small{text-overflow:ellipsis;white-space:nowrap;color:var(--v2-text-secondary);font-size:12px;font-weight:400;overflow:hidden}.v2-contract-delivery-result__audit{color:var(--v2-text-secondary);font-size:12px}.v2-contract-delivery-result__audit summary{cursor:pointer}.v2-contract-delivery-result__audit code{overflow-wrap:anywhere;margin-top:8px;display:block}.v2-root .v2-contract-delivery-result__actions{border-top:1px solid var(--v2-border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.v2-contract-delivery-result__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.v2-root .v2-contract-delivery-result__actions button,.v2-root .v2-contract-integration-confirmation>footer>button{border:1px solid var(--v2-border);background:var(--v2-surface);width:auto;min-width:80px;min-height:40px;color:var(--v2-text-primary);white-space:nowrap;border-radius:8px;flex:none;margin:0;padding:9px 16px;font-size:13px;font-weight:600;line-height:20px}.v2-root .v2-contract-delivery-result__actions button.is-return{color:var(--v2-text-secondary);background:0 0;border-color:#0000;padding-left:0}.v2-root .v2-contract-delivery-result__actions button.is-primary,.v2-root .v2-contract-integration-confirmation>footer>button.is-primary{color:var(--v2-on-accent,#fff);background:var(--v2-accent);border-color:var(--v2-accent)}.v2-root .v2-contract-integration-confirmation>footer>button.is-danger{color:var(--v2-error,#b42318)}.v2-root .v2-contract-delivery-result__actions button:disabled,.v2-root .v2-contract-integration-confirmation>footer>button:disabled{opacity:.55;cursor:not-allowed}.v2-root .v2-contract-integration-confirmation>footer{border-top:1px solid var(--v2-border);flex-flow:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.v2-root .v2-contract-integration-confirmation>p{color:var(--v2-text-secondary);font-size:13px;line-height:1.7}.v2-root .v2-contract-integration-confirmation textarea{box-sizing:border-box;width:100%;min-height:88px;padding:12px;font-size:13px;line-height:1.6}@media (width<=560px){.v2-contract-delivery-result__actions>div{width:100%}}.v2-root .is-package-summary .v2-contract-integration-actions{justify-content:flex-end;padding:16px 0 0}.v2-root .is-package-summary .is-delivery-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.v2-root .is-package-summary .is-delivery-buttons>button{white-space:nowrap;border:1px solid var(--v2-border);width:auto;min-width:112px;min-height:40px;color:var(--v2-text-primary);background:var(--v2-surface);border-radius:8px;flex:none;padding:10px 16px;font-size:13px;font-weight:600;line-height:20px}.v2-root .is-package-summary .is-delivery-buttons>button.is-primary{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-on-accent,#fff)}.v2-root .is-package-summary .is-delivery-buttons>button:disabled{opacity:.6;cursor:not-allowed}.v2-contract-delivery-files .v2-contract-package-files{max-height:160px;margin-top:10px;overflow-y:auto}.v2-contract-drawer.is-dialog:has(.is-package-summary)>aside>header h3{margin:0;font-size:17px}.v2-contract-integration-workspace.is-package-summary{background:0 0}.v2-contract-delivery-files summary{cursor:pointer;color:var(--v2-text-secondary)}.is-package-summary .v2-contract-integration-summary__freeze{justify-content:flex-end;margin-top:12px}.v2-root .is-package-summary .v2-contract-integration-summary__freeze>.is-secondary{color:var(--v2-text-primary);border-color:var(--v2-border);background:0 0}.is-package-summary [role=alert]{color:var(--v2-error,#b42318);overflow-wrap:anywhere}.v2-contract-integration-workspace.is-package-summary .v2-contract-integration-summary{grid-template-columns:minmax(0,1fr)}.v2-contract-package-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-contract-package-files li{background:var(--v2-bg-subtle);border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 10px;font-size:11px;display:flex}.v2-contract-package-files strong{overflow-wrap:anywhere}.v2-contract-package-files span{color:var(--v2-text-secondary)}.v2-root .v2-contract-review-layer__document-actions>.v2-contract-review-layer__file-confirm{background:var(--v2-accent-soft);color:var(--v2-accent-text);border:1px solid var(--v2-accent)}.v2-contract-material-overview__confirmation{color:var(--v2-accent-text);font-size:10px;font-style:normal}.v2-contract-integration-summary__freeze{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.v2-root .v2-contract-integration-summary__freeze>button{border:1px solid var(--v2-accent);background:var(--v2-accent);min-height:40px;color:var(--v2-on-accent,#fff);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.v2-root .v2-contract-integration-summary__freeze>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.v2-contract-floating-panel{width:auto;height:min(480px,65dvh);left:12px!important;right:12px!important;top:var(--contract-panel-top,max(12px,calc(100dvh - 12px - min(480px,65dvh))))!important;bottom:auto!important}.v2-root .v2-contract-floating-panel>header .v2-contract-floating-panel__drag{cursor:default;touch-action:auto}.v2-contract-floating-panel.is-collapsed{height:44px}}.v2-contract-issue-map__track{background:color-mix(in srgb,var(--v2-border) 82%,transparent);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;right:10px}.v2-contract-issue-map>button{pointer-events:auto;background:0 0;border:0;border-radius:8px;outline:0;place-items:center;width:32px;height:28px;padding:0;display:grid;position:absolute;right:0;transform:translateY(-50%)}.v2-contract-issue-map>button>span{border:2px solid var(--v2-surface);background:var(--v2-warning,#d97706);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-warning,#d97706) 38%,transparent);pointer-events:none;border-radius:50%;display:block}.v2-contract-issue-map>button.is-medium>span{background:var(--v2-warning,#d97706)}.v2-contract-issue-map>button.is-high>span,.v2-contract-issue-map>button.is-critical>span{background:var(--v2-danger);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-danger) 42%,transparent)}.v2-contract-issue-map>button.is-low>span{background:var(--v2-text-tertiary)}.v2-contract-issue-map>button:hover>span,.v2-contract-issue-map>button:focus-visible>span{box-shadow:0 0 0 3px var(--v2-accent-soft),0 0 0 4px color-mix(in srgb,var(--v2-accent) 70%,transparent)}.v2-contract-issue-map>button.is-active>span{background:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft),0 0 0 4px var(--v2-accent)}.v2-contract-issue-map>button.is-pending-adjudication>span{background:var(--v2-accent);width:12px;height:12px}.v2-contract-issue-map>button.is-adjudicated>span{border:1px solid var(--v2-text-secondary);background:var(--v2-surface);width:14px;height:14px;color:var(--v2-text-secondary);box-shadow:none;place-items:center;font-size:10px;line-height:1;display:grid}.v2-root .v2-contract-issue-navigator__filter{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:36px;color:var(--v2-accent-text);border-radius:7px;flex-shrink:0;margin:6px 12px;padding:4px 10px;font-size:11px}.v2-contract-issue-map>button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:1px}.v2-contract-issue-navigator{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.v2-contract-issue-navigator[hidden]{display:none}.v2-contract-issue-navigator>header{border-bottom:1px solid var(--v2-border);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-height:70px;padding:13px 14px;display:flex}.v2-contract-issue-navigator>header>div{gap:2px;display:grid}.v2-contract-issue-navigator>header span{color:var(--v2-accent-text);font:800 9px var(--v2-font-mono);letter-spacing:.08em}.v2-contract-issue-navigator>header h3{color:var(--v2-text-primary);margin:0;font-size:14px}.v2-contract-issue-navigator>header p{color:var(--v2-text-tertiary);margin:0;font-size:9px}.v2-contract-issue-navigator__summary{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);flex:none;align-items:baseline;gap:5px;padding:9px 12px;display:flex}.v2-contract-issue-navigator__summary strong{color:var(--v2-accent-text);font:800 14px var(--v2-font-mono)}.v2-contract-issue-navigator__summary span{color:var(--v2-text-primary);font-size:9px;font-weight:800}.v2-contract-issue-navigator__summary small{color:var(--v2-text-tertiary);margin-left:auto;font-size:8px}.v2-contract-issue-navigator>ol{flex:auto;align-content:start;gap:6px;min-height:0;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.v2-contract-issue-navigator>ol button{border:1px solid var(--v2-border-soft);background:var(--v2-surface);width:100%;min-width:0;color:var(--v2-text-primary);text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.v2-contract-issue-navigator>ol button:hover,.v2-contract-issue-navigator>ol li.is-active button{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-contract-issue-navigator>ol button>span{min-width:0;color:var(--v2-text-tertiary);align-items:center;gap:6px;font-size:8px;display:flex}.v2-contract-issue-navigator>ol em{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:999px;padding:2px 5px;font-style:normal;font-weight:800}.v2-contract-issue-navigator>ol em.is-critical,.v2-contract-issue-navigator>ol em.is-high{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-issue-navigator>ol strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-issue-navigator>ol small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-contract-issue-navigator>p.is-empty{color:var(--v2-text-tertiary);text-align:center;margin:0;padding:32px 16px;font-size:10px}.v2-contract-duplicate-group{border:1px solid color-mix(in srgb,var(--v2-warning,#d97706) 32%,var(--v2-border));background:color-mix(in srgb,var(--v2-warning,#d97706) 6%,var(--v2-surface));border-radius:9px;gap:8px;padding:11px;display:grid}.v2-contract-duplicate-group.is-inline{margin:0 10px 10px}.v2-contract-duplicate-group>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v2-contract-duplicate-group>header>div{gap:2px;display:grid}.v2-contract-duplicate-group>header span,.v2-contract-duplicate-group>header small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-duplicate-group>header strong{font-size:10px}.v2-contract-duplicate-group>header button{color:var(--v2-accent-text);background:0 0;border:0;font-size:8px;font-weight:800}.v2-contract-duplicate-group__choices{border:0;gap:6px;margin:0;padding:0;display:grid}.v2-contract-duplicate-group__choices label{border:1px solid var(--v2-border-soft);background:var(--v2-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.v2-contract-duplicate-group__choices label>span{gap:2px;min-width:0;display:grid}.v2-contract-duplicate-group__choices strong{font-size:9px}.v2-contract-duplicate-group__choices small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-contract-duplicate-group__choices em{color:var(--v2-text-tertiary);font-size:8px;font-style:normal}.v2-contract-duplicate-group textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-height:58px;color:var(--v2-text-primary);font:9px/1.45 var(--v2-font);box-shadow:none;border-radius:7px;outline:0;padding:8px}.v2-contract-duplicate-group footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-contract-duplicate-group footer small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-duplicate-group footer button{border:1px solid var(--v2-accent);background:var(--v2-accent);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.v2-contract-pod-chat__context{border-bottom:1px solid var(--v2-border);background:var(--v2-accent-soft);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.v2-contract-pod-chat__context>div:first-child{gap:2px;min-width:0;display:grid}.v2-contract-pod-chat__context>div:last-child{flex:none;gap:6px;display:flex}.v2-contract-pod-chat__context span{color:var(--v2-accent-text);font:800 8px var(--v2-font-mono);letter-spacing:.06em}.v2-contract-pod-chat__context strong{color:var(--v2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-pod-chat__context button{border:1px solid color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));background:var(--v2-surface);min-height:28px;color:var(--v2-accent-text);border-radius:6px;padding:0 7px;font-size:8px;font-weight:800}.v2-contract-pod-chat__context small{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-contract-pod-chat__composer-quoted{background:var(--v2-accent-soft);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.v2-contract-pod-chat__composer-quoted strong{color:var(--v2-accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2-root .v2-contract-pod-chat__composer-quoted button{width:22px;height:22px;color:var(--v2-text-secondary);background:0 0;border:0;flex:none}.v2-contract-pod-chat__composer-quoted svg{width:13px;height:13px}.v2-contract-document-canvas__merge-changes{gap:7px;margin:0 10px 10px;display:grid}.v2-contract-merge-change{border:1px solid var(--v2-border);border-left:3px solid var(--v2-success);background:var(--v2-surface);border-radius:8px;gap:7px;padding:10px;display:grid}.v2-contract-merge-change.is-excluded{border-left-color:var(--v2-text-tertiary);opacity:.78}.v2-contract-merge-change.has-conflict{border-left-color:var(--v2-warning,#d97706)}.v2-contract-merge-change>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v2-contract-merge-change>header>div{align-items:center;gap:5px;min-width:0;display:flex}.v2-contract-merge-change>header span,.v2-contract-merge-change>header em{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.v2-contract-merge-change>header em{background:color-mix(in srgb,var(--v2-warning,#d97706) 10%,var(--v2-surface));color:var(--v2-warning,#d97706)}.v2-contract-merge-change>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-contract-merge-change>header small{color:var(--v2-accent-text);flex:none;font-size:8px;font-weight:800}.v2-contract-merge-change__finding{color:var(--v2-accent-text);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.v2-contract-merge-change__diff{gap:5px;display:grid}.v2-contract-merge-change__diff del,.v2-contract-merge-change__diff ins{white-space:pre-wrap;border-radius:6px;padding:7px 8px;font-size:9px;line-height:1.5}.v2-contract-merge-change__diff del{background:var(--v2-danger-soft);color:var(--v2-danger)}.v2-contract-merge-change__diff ins{background:var(--v2-success-soft);color:var(--v2-text-primary);text-decoration:none}.v2-contract-merge-change__facts{flex-wrap:wrap;gap:5px;display:flex}.v2-contract-merge-change__facts span{background:var(--v2-bg-subtle);color:var(--v2-text-tertiary);border-radius:999px;padding:3px 6px;font-size:7px}.v2-contract-merge-change__selection{border-top:1px solid var(--v2-border-soft);flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.v2-contract-merge-change__selection label{color:var(--v2-text-secondary);align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.v2-contract-merge-change__selection input{accent-color:var(--v2-accent)}.v2-contract-merge-change>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-contract-merge-change>footer details{min-width:0;color:var(--v2-text-secondary);font-size:8px}.v2-contract-merge-change>footer details p{border-left:2px solid var(--v2-accent);gap:2px;margin:5px 0 0;padding-left:7px;display:grid}.v2-contract-merge-change>footer details p span{color:var(--v2-text-tertiary)}.v2-contract-merge-change>footer>button{border:1px solid color-mix(in srgb,var(--v2-accent) 30%,var(--v2-border));background:var(--v2-accent-soft);min-height:29px;color:var(--v2-accent-text);border-radius:6px;padding:0 8px;font-size:8px;font-weight:800}.v2-contract-integration-workspace{background:var(--v2-page-bg);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-contract-integration-summary{border-bottom:1px solid var(--v2-border);background:var(--v2-surface);flex:none;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.v2-contract-integration-summary__identity{gap:2px;min-width:0;display:grid}.v2-contract-integration-summary__identity>span{color:var(--v2-accent-text);font:800 8px var(--v2-font-mono);letter-spacing:.09em}.v2-contract-integration-summary__identity>strong{color:var(--v2-text-primary);font-size:13px}.v2-contract-integration-summary__identity>p{color:var(--v2-text-secondary);margin:0;font-size:9px;line-height:1.45}.v2-contract-integration-summary>dl{grid-template-columns:repeat(4,minmax(68px,1fr));margin:0;display:grid}.v2-contract-integration-summary>dl>div{border-left:1px solid var(--v2-border-soft);gap:2px;padding:2px 10px;display:grid}.v2-contract-integration-summary dt{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-integration-summary dd{color:var(--v2-text-primary);font:800 14px var(--v2-font-mono);margin:0}.v2-contract-integration-summary>dl>div.is-warning dd{color:var(--v2-warning,#d97706)}.v2-contract-integration-summary__blockers{grid-column:1/-1}.v2-contract-integration-summary__blockers summary{color:var(--v2-accent-text);cursor:pointer;font-size:8px;font-weight:800}.v2-contract-integration-summary__blockers ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.v2-contract-integration-summary__blockers li{background:var(--v2-bg-subtle);color:var(--v2-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.v2-contract-integration-summary__blockers li span{color:var(--v2-warning,#d97706);font-weight:800}.v2-contract-integration-summary__blockers p,.v2-contract-integration-summary__unknown{color:var(--v2-text-tertiary);margin:6px 0 0;font-size:8px}.v2-contract-integration-summary__conflicts{grid-column:1/-1}.v2-contract-integration-summary__conflicts summary{color:var(--v2-warning,#d97706);cursor:pointer;font-size:8px;font-weight:800}.v2-contract-integration-summary__conflicts ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.v2-contract-integration-summary__conflicts button{border:1px solid color-mix(in srgb,var(--v2-warning,#d97706) 28%,var(--v2-border));background:var(--v2-surface);min-height:28px;color:var(--v2-text-secondary);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.v2-contract-integration-summary__conflicts button strong{color:var(--v2-warning,#d97706)}.v2-contract-integration-workspace>.v2-contract-document-canvas{flex:auto;min-height:0}.v2-contract-integration-actions{border-top:1px solid var(--v2-border);background:var(--v2-surface);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.v2-contract-integration-actions__create{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.v2-contract-integration-actions__create>div,.v2-contract-integration-actions__status{gap:2px;min-width:0;display:grid}.v2-contract-integration-actions__create strong,.v2-contract-integration-actions__status strong{color:var(--v2-text-primary);font-size:10px}.v2-contract-integration-actions__create p,.v2-contract-integration-actions__status span{color:var(--v2-text-secondary);margin:0;font-size:8px}.v2-contract-integration-actions__create label{min-width:220px;color:var(--v2-text-secondary);gap:3px;font-size:8px;display:grid}.v2-contract-integration-actions__create textarea{resize:vertical;border:1px solid var(--v2-border);background:var(--v2-surface);min-height:42px;color:var(--v2-text-primary);font:8px/1.4 var(--v2-font);box-shadow:none;border-radius:6px;outline:0;padding:6px}.v2-contract-integration-actions__create>button,.v2-contract-integration-actions__buttons>button{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:36px;color:var(--v2-text-secondary);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.v2-contract-integration-actions__buttons{flex:none;gap:7px;display:flex}.v2-contract-integration-actions__create>button,.v2-contract-integration-actions__buttons>button.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-contract-integration-actions>small{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-integration-actions__delivery{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.v2-contract-integration-actions__delivery>div:first-child{gap:2px;min-width:110px;display:grid}.v2-contract-integration-actions__delivery>div:first-child strong{font-size:10px}.v2-contract-integration-actions__delivery>div:first-child span{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-integration-actions__delivery>div:last-child{gap:6px;min-width:0;display:flex;overflow-x:auto}.v2-contract-integration-actions__delivery>div:last-child>button{border:1px solid var(--v2-border);background:var(--v2-surface);min-width:130px;color:var(--v2-text-primary);text-align:left;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.v2-contract-integration-actions__delivery button strong{font-size:8px}.v2-contract-integration-actions__delivery button small{color:var(--v2-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v2-contract-integration-actions__delivery p{color:var(--v2-danger);margin:0;font-size:8px}.v2-contract-integration-actions__package{gap:2px;min-width:0;display:grid}.v2-contract-integration-actions__package span{color:var(--v2-text-tertiary);font-size:7px}.v2-contract-integration-actions__package code{max-width:150px;color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.v2-contract-integration-workspace__state{min-height:320px;color:var(--v2-text-primary);place-content:center;justify-items:center;gap:5px;display:grid}.v2-contract-integration-workspace__state p{color:var(--v2-text-secondary);margin:0;font-size:10px}.v2-contract-integration-confirmation{gap:14px;display:grid}.v2-contract-integration-confirmation>p{color:var(--v2-text-secondary);margin:0;font-size:11px;line-height:1.6}.v2-contract-integration-confirmation>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.v2-contract-integration-confirmation>dl>div{background:var(--v2-bg-subtle);border-radius:8px;gap:3px;padding:10px;display:grid}.v2-contract-integration-confirmation dt{color:var(--v2-text-tertiary);font-size:8px}.v2-contract-integration-confirmation dd{font:800 15px var(--v2-font-mono);margin:0}.v2-contract-integration-confirmation>div[role=note]{border-left:3px solid var(--v2-warning,#d97706);background:color-mix(in srgb,var(--v2-warning,#d97706) 7%,var(--v2-surface));color:var(--v2-text-secondary);padding:9px 10px;font-size:9px;line-height:1.5}.v2-contract-integration-confirmation label{color:var(--v2-text-secondary);gap:5px;font-size:9px;font-weight:800;display:grid}.v2-contract-integration-confirmation textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;min-height:90px;color:var(--v2-text-primary);font:10px/1.5 var(--v2-font);box-shadow:none;border-radius:8px;outline:0;padding:9px}.v2-contract-integration-confirmation footer{justify-content:flex-end;gap:8px;display:flex}.v2-contract-integration-confirmation footer button{border:1px solid var(--v2-border);background:var(--v2-surface);min-height:38px;color:var(--v2-text-secondary);border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.v2-contract-integration-confirmation footer button.is-primary{border-color:var(--v2-accent);background:var(--v2-accent);color:#fff}.v2-contract-integration-confirmation footer button.is-danger{border-color:var(--v2-danger);color:var(--v2-danger)}@media (width<=1050px){.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__body{display:block}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__rail{width:min(360px,100% - 36px);box-shadow:-14px 0 30px color-mix(in srgb,var(--v2-text-primary) 12%,transparent);position:absolute;top:0;bottom:0;right:0}.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__panel-backdrop{display:block}}@media (width<=760px){.v2-contract-control__flow-row{grid-template-columns:minmax(0,1fr)}.v2-contract-control__integration-entry{width:100%;min-height:44px}.v2-contract-review-layer__body,.v2-contract-review-layer.is-integration .v2-contract-review-layer__body{height:auto;min-height:560px;overflow:visible}.v2-contract-review-layer__canvas-wrap{min-height:560px;overflow:visible}.v2-contract-review-layer__document{height:auto;min-height:560px}.v2-contract-review-layer__rail,.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__rail{z-index:1600;border-top:1px solid var(--v2-border);width:100%;height:min(78dvh,720px);max-height:none;box-shadow:0 -18px 40px color-mix(in srgb,var(--v2-text-primary) 20%,transparent);border-left:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;transform:translateY(20px)}.v2-contract-review-layer.has-issues-panel .v2-contract-review-layer__rail,.v2-contract-review-layer.has-pod-panel .v2-contract-review-layer__rail{transform:translateY(0)}.v2-contract-review-layer.has-pod-panel .v2-contract-review-layer__rail,.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__rail{border-radius:0;height:100dvh;top:0}.v2-contract-review-layer__panel-backdrop,.v2-contract-review-layer.is-integration.has-pod-panel .v2-contract-review-layer__panel-backdrop{z-index:1590;background:color-mix(in srgb,var(--v2-text-primary) 34%,transparent);display:block;position:fixed;inset:0}.v2-contract-issue-map{display:none}.v2-contract-active-review-card{width:calc(100% - 8px);margin:4px 4px 10px;padding:10px}.v2-contract-context-pod__inline-head{align-items:center}.v2-contract-active-review-card .v2-contract-context-pod__edits,.v2-contract-active-review-card .v2-contract-context-pod__decisions{grid-template-columns:minmax(0,1fr)}.v2-contract-context-pod__proposal-meta{flex-direction:column;align-items:flex-start}.v2-contract-context-pod__proposal-meta>small{white-space:normal}.v2-contract-context-pod__proposal-choice{min-height:44px}.v2-contract-context-pod__opinion-summary{flex-direction:column;align-items:flex-start}.v2-contract-context-pod__opinion-summary>span.is-comments{margin-left:0}.v2-contract-context-pod__utilities{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.v2-contract-context-pod__utilities>button,.v2-contract-context-pod__utilities>.v2-contract-context-pod__more{flex:none;width:100%;min-width:0}.v2-root .v2-contract-context-pod__utilities>button,.v2-root .v2-contract-context-pod__utilities>.v2-contract-context-pod__more>button{width:100%;min-width:0;min-height:44px;padding:0}.v2-root .v2-contract-context-pod__utilities button.v2-contract-context-pod__stance{flex:1 1 0;width:auto;min-width:0;height:44px;min-height:44px}.v2-contract-context-pod__more{margin-left:0}.v2-root .v2-contract-context-pod__utilities .v2-contract-context-pod__more-menu>button{min-height:44px;padding:0 9px}.v2-contract-context-pod__tool .v2-contract-context-pod__tool-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v2-contract-integration-summary{grid-template-columns:minmax(0,1fr);align-items:start}.v2-contract-integration-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.v2-contract-integration-summary>dl>div{padding:2px 6px}.v2-contract-integration-actions,.v2-contract-integration-actions__create,.v2-contract-integration-actions__delivery{flex-direction:column;align-items:stretch}.v2-contract-integration-actions__create label{min-width:0}.v2-contract-integration-actions__create>button,.v2-contract-integration-actions__buttons>button{flex:1 1 0;min-height:42px}.v2-contract-integration-actions__buttons,.v2-contract-integration-actions__delivery>div:last-child{width:100%}.v2-contract-merge-change>header,.v2-contract-merge-change__selection{flex-direction:column;align-items:flex-start}}.v2-contracts.v2-contracts--flow-home{flex-direction:column;display:flex}.v2-contract-page-body{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.v2-contract-page-body.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px}.v2-contract-home-main{flex-direction:column;min-width:0;min-height:0;display:flex}.v2-contract-home-main>.v2-contract-home{flex:1;height:auto}.v2-contract-page-body>.v2-pane--inspector{border-left:1px solid var(--v2-border-soft);min-width:0}.v2-contract-home{--contract-green:#00875a;background:var(--v2-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.v2-contract-home__toolbar{flex:none}.v2-contract-home__toolbar .v2-chat__header-tools svg{width:16px;height:16px}.v2-contract-home__hero{flex:1;min-height:0;padding:clamp(32px,6vh,64px) clamp(20px,4vw,56px);overflow-y:auto}.v2-contract-home__content{width:min(800px,100%);margin:0 auto;padding:24px 0 48px}.v2-contract-home__mark{background:var(--v2-accent-soft);width:48px;height:48px;color:var(--v2-accent-text);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.v2-contract-home__mark svg{width:25px;height:25px}.v2-contract-home__eyebrow{text-align:center;color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em;margin-bottom:12px}.v2-contract-home__flow-title{color:var(--v2-text-secondary);margin:0 0 16px;font-size:12px;font-weight:650}.v2-contract-home__backdrop{display:none}.v2-contract-home__title{color:var(--v2-text-primary);letter-spacing:-.035em;text-align:center;margin:0 0 clamp(40px,7vh,72px);font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.25}.v2-contract-home__title>span{display:block}.v2-contract-home__accent{color:var(--contract-green)}.v2-contract-home__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.v2-contract-home__step{min-width:0;position:relative}.v2-contract-home__step:not(:last-child):after{content:"";border-top:1px solid var(--v2-border-strong);border-right:1px solid var(--v2-border-strong);width:10px;height:10px;position:absolute;top:33px;right:-20px;transform:rotate(45deg)}.v2-root button.v2-contract-home__upload,.v2-contract-home__explanation{text-align:left;flex-direction:column;gap:12px;width:100%;min-height:192px;padding:20px;display:flex}.v2-root button.v2-contract-home__upload{border:1px solid var(--contract-green);background:color-mix(in srgb, var(--contract-green) 4%, var(--v2-surface));color:var(--v2-text-primary);cursor:pointer;border-radius:16px;transition:background .12s,box-shadow .12s;box-shadow:0 3px 12px #00875a0f}.v2-root button.v2-contract-home__upload:hover{background:color-mix(in srgb, var(--contract-green) 8%, var(--v2-surface));box-shadow:0 5px 18px #00875a1f}.v2-root button.v2-contract-home__upload:focus-visible{outline:2px solid var(--contract-green);outline-offset:4px}.v2-contract-home__number{font:600 12px/1.4 var(--v2-font-mono);color:var(--v2-text-secondary)}.v2-contract-home__upload .v2-contract-home__number{color:var(--contract-green)}.v2-contract-home__step strong,.v2-contract-home__step h2{margin:0;font-size:15px;font-weight:650;line-height:1.5}.v2-contract-home__description{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.8}.v2-contract-home__action{color:var(--contract-green);justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.v2-contract-history-drawer.MuiModal-root,.v2-contract-history-drawer .MuiBackdrop-root{left:64px}.v2-contract-history-drawer .v2-contract-history-paper{background:var(--v2-bg-subtle);border-right:1px solid var(--v2-border-soft);width:min(360px,100vw - 64px);height:100dvh;left:64px;box-shadow:8px 0 30px #12131929}.v2-contract-history{flex-direction:column;height:100%;min-height:0;padding:20px 14px 0;display:flex}.v2-contract-history .v2-pods__header{flex-shrink:0}.v2-contract-history .v2-pods__mobile-close{flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:0;display:grid}.v2-contract-history .v2-pods__mobile-close svg{width:18px;height:18px}.v2-contract-history .v2-contracts__list-scroll{flex:1;min-height:0;overflow-y:auto}.v2-contract-history .v2-contract-archive-section{flex-shrink:0;max-height:45%}@media (width<=760px){.v2-contract-page-body.is-inspector-open{grid-template-columns:minmax(0,1fr)}.v2-contract-home__hero{padding:32px 20px 28px}.v2-contract-home__toolbar .v2-chat__header-row,.v2-contract-home__toolbar .v2-chat__header-tools{flex-wrap:wrap}.v2-contract-home__toolbar .v2-action-control>span{display:inline}.v2-contract-home__toolbar .v2-action-control{width:auto;min-height:44px;padding-inline:10px}.v2-contract-page-body.is-inspector-open>.v2-pane--inspector{z-index:1200;width:min(336px,92vw);display:block;position:absolute;top:0;bottom:0;right:0}.v2-root button.v2-contract-home__backdrop{z-index:1199;background:#0003;border:0;display:block;position:absolute;inset:0}.v2-contract-home__content{max-width:480px;margin:0 auto;padding:0}.v2-contract-home__title{margin-bottom:36px;font-size:clamp(23px,5.7vw,30px);line-height:1.4}.v2-contract-home__steps{grid-template-columns:minmax(0,1fr);gap:24px}.v2-root button.v2-contract-home__upload,.v2-contract-home__explanation{gap:8px;min-height:0;padding:18px 20px}.v2-contract-home__action{margin-top:8px}.v2-contract-home__step:not(:last-child):after{width:7px;height:7px;inset:auto auto -16px 24px;transform:rotate(135deg)}.v2-contract-history-drawer.MuiModal-root,.v2-contract-history-drawer .MuiBackdrop-root{top:54px;left:0}.v2-contract-history-drawer .v2-contract-history-paper{width:min(360px,100vw);height:calc(100dvh - 54px);top:54px;left:0}}.v2-contract-history-drawer .v2-contract-history-paper.MuiPaper-root{background:var(--v2-bg-subtle);border-radius:0}.v2-contract-history .v2-contract-queue__section>p,.v2-contract-history .v2-contract-queue__item-topline code,.v2-contract-history .v2-contract-list__number{display:none}.v2-contract-history .v2-contract-queue__section [role=list]{gap:6px}.v2-root .v2-contract-history button.v2-contract-queue__item{border:1px solid var(--v2-border-soft);background:color-mix(in srgb, #fff 35%, var(--v2-bg-subtle));box-shadow:none;border-radius:10px;gap:3px;padding:10px 12px;position:relative;transform:none}.v2-root .v2-contract-history button.v2-contract-queue__item:hover{background:var(--v2-surface-hover);border-color:var(--v2-border-strong);box-shadow:none;transform:none}.v2-root .v2-contract-history button.v2-contract-queue__item.is-selected{background:var(--v2-accent-soft);border-color:var(--v2-accent-mid);box-shadow:none;transform:none}.v2-contract-history :is(.v2-contract-queue__item-topline,.v2-contract-list__topline){justify-content:flex-end;position:absolute;top:10px;right:12px}.v2-contract-history .v2-contract-queue__item>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;padding-right:72px;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-contract-history :is(.v2-contract-queue__item-meta,.v2-contract-list__footer){border-top:0;margin-top:0;padding-top:0}.v2-contract-history .v2-contract-queue__signals{margin-top:0;line-height:1.3}.v2-contract-history .v2-contract-card-shell>button.is-selected~.v2-contract-card-action-icon{transform:none}@media (prefers-reduced-motion:reduce){.v2-root button.v2-contract-home__upload{transition:none}}.v2-feature__body:has(.v2-workbench-home){padding:0;overflow:hidden}.v2-feature__legacy:has(>.v2-workbench-home){max-width:none;height:100%}.v2-workbench-home{background:var(--v2-surface);grid-template-columns:288px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.v2-workbench-home__master{border-right:1px solid var(--v2-border-soft);background:var(--v2-bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.v2-workbench-home__master .v2-specialty-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:20px 14px 14px 18px}.v2-workbench-home__master .v2-specialty-header__action{justify-self:end;width:auto;margin-top:30px}.v2-workbench-home__master .v2-management-action{white-space:nowrap;flex:none;width:auto;min-height:36px;padding:0 11px}.v2-workbench-home__master .v2-management-action svg{width:17px;height:17px}.v2-workbench-home__master .v2-contracts__search{background:var(--v2-surface);margin:0 12px 10px}.v2-workbench-home__list{flex-direction:column;flex:auto;gap:3px;min-height:0;padding:4px 8px 14px;display:flex;overflow-y:auto}.v2-workbench-home__list>p{color:var(--v2-text-secondary);padding:16px 12px;font-size:12px}.v2-root button.v2-workbench-home__item{border-radius:var(--v2-radius);width:100%;min-width:0;min-height:74px;color:var(--v2-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:11px 12px;transition:border-color .1s,background .1s,transform .1s;display:flex}.v2-root button.v2-workbench-home__item:hover{border-color:var(--v2-border-soft);background:var(--v2-surface-hover);transform:translateY(-1px)}.v2-root button.v2-workbench-home__item.is-selected{border-color:color-mix(in srgb, var(--v2-accent) 28%, var(--v2-border));background:var(--v2-accent-soft)}.v2-root button.v2-workbench-home__item:focus-visible{border-color:var(--v2-accent);box-shadow:var(--v2-focus-ring);outline:none}.v2-workbench-home__item>span{color:var(--v2-accent-text);font:800 9px/1 var(--v2-font-mono);letter-spacing:.08em}.v2-workbench-home__item>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.v2-workbench-home__item>small{color:var(--v2-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-workbench-guide{background:var(--v2-surface);text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:clamp(34px,6vh,64px) clamp(22px,4vw,56px);display:flex;overflow-y:auto}.v2-workbench-guide:focus{outline:none}.v2-workbench-guide__head{width:min(680px,100%)}.v2-workbench-guide__head>span,.v2-workbench-create__eyebrow{color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase}.v2-workbench-guide__head h2{color:var(--v2-text-primary);text-wrap:balance;margin:10px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.v2-workbench-guide__head p{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.65}.v2-workbench-guide__cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:min(980px,100%);margin-top:32px;display:grid}.v2-workbench-home--logistics .v2-workbench-guide__cards{grid-template-columns:minmax(0,1fr);width:min(620px,100%)}.v2-workbench-home--logistics .v2-workbench-guide__card{min-height:0}.v2-workbench-guide__card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface);min-width:0;min-height:228px;box-shadow:var(--v2-shadow-card);flex-direction:column;justify-content:space-between;gap:18px;padding:22px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.v2-workbench-guide__card:hover{border-color:var(--v2-accent-mid);background:var(--v2-surface);transform:translateY(-3px);box-shadow:0 16px 38px #33246317}.v2-workbench-guide__card>div>span{color:var(--v2-accent);font:800 10px/1 var(--v2-font-mono);letter-spacing:.08em}.v2-workbench-guide__card h3{color:var(--v2-text-primary);letter-spacing:-.02em;margin:9px 0 7px;font-size:18px}.v2-workbench-guide__card p{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.65}.v2-root button.v2-workbench-guide__action{border:1px solid var(--v2-border-strong);background:var(--v2-surface);width:max-content;min-height:42px;color:var(--v2-text-primary);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.v2-root button.v2-workbench-guide__action:hover{border-color:var(--v2-charcoal);background:var(--v2-charcoal);color:#fff}.v2-root button.v2-workbench-guide__action:focus-visible{box-shadow:var(--v2-focus-ring);outline:none}.v2-workbench-guide__action svg{width:17px;height:17px}.v2-workbench-create{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);background:var(--v2-surface);width:min(500px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 18px 50px #0f172a29}.v2-workbench-create .v2-modal__head{padding:16px 20px 14px}.v2-workbench-create .v2-modal__head>div{flex-direction:column;gap:6px;display:flex}.v2-workbench-create .v2-modal__body{flex-direction:column;flex:0 auto;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.v2-workbench-create .v2-modal__hint{margin:0;font-size:12px;line-height:1.55}.v2-root .v2-workbench-create input[type=text],.v2-root .v2-workbench-create textarea{box-sizing:border-box;border-radius:var(--v2-radius-sm);width:100%;font:13px/1.5 var(--v2-font);outline:none;padding:9px 11px;border:1px solid var(--v2-border)!important;background:var(--v2-surface)!important;color:var(--v2-text-primary)!important;box-shadow:none!important}.v2-root .v2-workbench-create input[type=text]{height:40px}.v2-root .v2-workbench-create textarea{resize:vertical;min-height:82px}.v2-root .v2-workbench-create input[type=text]:focus,.v2-root .v2-workbench-create textarea:focus{border-color:var(--v2-accent)!important;box-shadow:var(--v2-focus-ring)!important}.v2-root .v2-workbench-create input::placeholder,.v2-root .v2-workbench-create textarea::placeholder{color:var(--v2-text-muted);opacity:1}.v2-workbench-create .v2-public-action-modal__footer{padding:12px 20px}.v2-workbench-home__mobile-trigger,.v2-workbench-home__sidebar-close,.v2-workbench-home__backdrop{display:none}@media (width<=760px){.v2-workbench-home{grid-template-columns:minmax(0,1fr);display:grid}.v2-root button.v2-workbench-home__mobile-trigger{z-index:15;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);min-height:44px;color:var(--v2-accent-text);grid-area:1/1;place-self:start;align-items:center;gap:7px;margin:8px 0 0 10px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex;position:sticky;top:0;box-shadow:0 4px 12px #0f172a12}.v2-workbench-home__mobile-trigger svg{width:18px;height:18px}.v2-root button.v2-workbench-home__backdrop{z-index:1240;background:#0b12206b;border:0;padding:0;display:block;position:fixed;inset:54px 0 0}.v2-workbench-home__master{z-index:1250;width:min(326px,88vw);height:calc(100dvh - 54px);transition:transform .14s;display:flex;position:fixed;top:54px;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 36px #0000002e}.v2-workbench-home__master.is-mobile-open{transform:translate(0)}.v2-root button.v2-workbench-home__sidebar-close{z-index:4;border:1px solid var(--v2-border);background:var(--v2-surface);width:44px;height:44px;color:var(--v2-text-secondary);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.v2-workbench-home__sidebar-close svg{width:18px;height:18px}.v2-workbench-home__master .v2-specialty-header{padding-right:58px}.v2-workbench-home__master .v2-specialty-header__action{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:8px}.v2-workbench-home__master .v2-management-action{justify-content:center;width:100%;min-height:44px}.v2-workbench-guide{grid-area:1/1;padding:62px 16px 28px}.v2-workbench-guide__cards{grid-template-columns:minmax(0,1fr);margin-top:24px}.v2-workbench-guide__card{min-height:0}.v2-root button.v2-workbench-guide__action{justify-content:center;width:100%;min-height:44px}.v2-workbench-create{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.v2-workbench-create .v2-modal__head,.v2-workbench-create .v2-modal__body,.v2-workbench-create .v2-public-action-modal__footer{padding-left:14px;padding-right:14px}.v2-root .v2-workbench-create input[type=text],.v2-root .v2-workbench-create textarea,.v2-workbench-create .v2-public-action-modal__footer button{min-height:44px}}.v2-root .v2-strategy-resources__body{flex-direction:column;gap:20px;padding:12px 14px 24px;display:flex}.v2-root .v2-strategy-resources__body>.v2-research-card{box-sizing:border-box;border:1px solid var(--v2-border);background:var(--v2-surface);max-height:280px;color:var(--v2-text-secondary);border-radius:20px;flex-direction:column;flex:none;gap:0;padding:20px 22px;font-size:13px;font-weight:400;line-height:1.55;display:flex;box-shadow:0 1px 3px #181b250a}.v2-root .v2-strategy-resources__body>.v2-research-card.is-expanded{max-height:none}.v2-root .v2-research-card>header{flex:none;margin:0 0 16px}.v2-root .v2-research-card h4{color:var(--v2-text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.4}.v2-root .v2-research-card p{margin:6px 0 0;font-weight:400}.v2-root .v2-research-card header p,.v2-root .v2-research-card small,.v2-root .v2-research-panel-hint{color:var(--v2-text-secondary);font-size:11px;font-weight:400}.v2-research-card__viewport{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.v2-root .v2-research-card.is-expanded .v2-research-card__viewport{overflow:visible}.v2-root .v2-research-card footer{flex:none;justify-content:flex-end;padding-top:12px;display:flex}.v2-root .v2-research-card button,.v2-root .v2-research-card a,.v2-root .v2-research-card strong{font:inherit;color:inherit;font-weight:400}.v2-root .v2-research-card button{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px}.v2-root .v2-research-card button:disabled{opacity:.45;cursor:default}.v2-root .v2-research-card button:focus-visible,.v2-root .v2-research-card a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-root .v2-research-card a{overflow-wrap:anywhere;text-decoration:none}.v2-root .v2-research-card a:hover{color:var(--v2-accent-text);text-decoration:underline}.v2-research-panel-list{margin:0;padding:0 0 0 22px}.v2-research-panel-list>li{background:0 0;border:0;padding:6px 0 10px 2px}.v2-research-panel-list>li::marker{color:var(--v2-text-tertiary);font-weight:400}.v2-research-panel-list small{margin-top:5px;display:block}.v2-root .v2-research-card .v2-research-source-file{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:0}.v2-research-panel-questions{counter-reset:research-question;padding-left:0;list-style:none}.v2-research-panel-questions>li{counter-increment:research-question;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.v2-research-panel-questions>li:before{content:counter(research-question) ".";color:var(--v2-text-tertiary);line-height:inherit;padding-top:8px}.v2-root .v2-research-panel-questions button{text-align:left;width:100%;min-height:0;line-height:inherit;padding:8px 0;display:block}.v2-root .v2-research-panel-questions button:hover{color:var(--v2-text-primary)}.v2-research-note-heading{align-items:start;gap:6px;display:flex}.v2-root .v2-research-note-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:32px;display:block;overflow:hidden}.v2-root .v2-research-panel-download{min-height:32px;margin-left:auto;padding:4px 0;font-size:12px}.v2-root .v2-research-note-remove{flex:none;width:32px;min-height:32px;padding:0;font-size:20px}.v2-root .v2-research-note-remove:hover{background:var(--v2-surface-hover,#f4f5f7)}.v2-research-panel-actions{gap:12px;margin-top:4px;display:flex}.v2-root .v2-research-panel-actions button{min-height:36px;padding:6px 0;font-size:11px}.v2-root .v2-research-card .v2-research-panel-organize{background:0 0;border:0;border-radius:4px;width:auto;min-height:32px;padding:4px 0;font-size:12px}.v2-root .v2-research-card .v2-research-card__expand{flex:none;align-self:center;min-height:32px;margin-top:6px;padding:4px 12px;font-size:11px}.v2-root .v2-research-panel-empty{color:var(--v2-text-secondary);margin:0;padding:12px 0}@media (width<=760px){.v2-root .v2-strategy-resources__body>.v2-research-card{padding:18px}}.logistics-workbench,.logistics-workbench *{box-sizing:border-box}.logistics-workbench{width:100%;min-width:0;color:var(--c-fg-primary,#111827);background:var(--c-bg-page,#f8f8fb);padding:24px;overflow:auto}.logistics-workbench header,.logistics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.logistics-workbench h1{margin:4px 0;font-size:26px}.logistics-workbench small{color:var(--c-fg-secondary,#4b5563)}.logistics-workbench button,.logistics-workbench select,.logistics-workbench input[type=file]{font:inherit;border:1px solid var(--c-border-strong,#181b2524);border-radius:var(--c-radius-sm,10px);min-height:44px;color:var(--c-fg-primary,#15161c);background:#fff;max-width:100%;padding:8px 12px}.logistics-workbench button{cursor:pointer}.logistics-workbench button:disabled{opacity:.5;cursor:not-allowed}.logistics-workbench button:focus-visible,.logistics-workbench select:focus-visible,.logistics-workbench input:focus-visible{outline:3px solid var(--c-accent,#7047eb);outline-offset:2px}.logistics-workbench nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.logistics-workbench button[aria-pressed=true]{background:var(--c-accent-soft,#f1edff);color:var(--c-accent-text,#5635bd);border-color:var(--c-accent,#7047eb)}.logistics-workbench section{border:1px solid var(--c-border,#181b2517);border-radius:var(--c-radius-lg,18px);box-shadow:var(--v2-shadow-card,0 2px 8px #1718200a);background:#fff;padding:20px}.logistics-workbench section h2{margin-top:0}.logistics-workbench p{line-height:1.7}.logistics-workbench [role=alert]{color:#75480c;background:#fff2df;padding:12px}.logistics-workbench [role=status]{background:var(--c-accent-soft,#f1edff);color:var(--c-accent-text,#5635bd);padding:12px}.logistics-table{max-width:100%;margin:16px 0;overflow-x:auto}.logistics-table table{border-collapse:collapse;white-space:nowrap;width:100%}.logistics-table th,.logistics-table td{text-align:left;border-bottom:1px solid var(--c-border,#181b2517);padding:12px}.logistics-table input{width:20px;height:20px}.logistics-import{gap:12px;min-width:0;display:grid}.logistics-import>label,.logistics-mapping label{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.logistics-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-mapping select{width:100%;min-width:0}.logistics-import>p{overflow-wrap:anywhere}@media (width<=600px){.logistics-mapping{grid-template-columns:minmax(0,1fr)}}.logistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-metrics>div{border:1px solid var(--c-border,#181b2517);border-radius:var(--c-radius,14px);padding:16px}.logistics-metrics strong{overflow-wrap:anywhere;font-size:24px;display:block}.logistics-toolbar{margin:16px 0}.logistics-toolbar label{gap:8px;min-width:0;display:grid}.logistics-workbench a{color:var(--c-accent-text,#5635bd)}.logistics-workbench section>small{margin:10px 0;display:block}@media (width<=900px){.logistics-metrics{grid-template-columns:1fr 1fr}.logistics-workbench{padding:16px}.logistics-workbench section{padding:14px}}.logistics-scenario-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.logistics-scenario-grid fieldset{border:1px solid #e5e7eb;border-radius:8px;min-width:0;margin:12px 0;padding:16px}.logistics-scenario-grid label{overflow-wrap:anywhere;margin:10px 0;display:block}.logistics-scenario-grid input[type=number]{width:100%;font:inherit;border:1px solid #d7dce7;border-radius:8px;min-height:44px;padding:8px;display:block}.logistics-scenario-grid input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.logistics-scenario-rows{max-height:280px;overflow:auto}.logistics-scenario-grid .logistics-metrics{grid-template-columns:1fr 1fr}@media (width<=1000px){.logistics-scenario-grid{grid-template-columns:1fr}}:is(.v2-feature__body:has(.v2-logistics-portal),.v2-feature__body:has(.v2-logistics-session)){scrollbar-gutter:auto;padding:0;overflow:hidden}:is(.v2-feature__legacy:has(>.v2-logistics-portal),.v2-feature__legacy:has(>.v2-logistics-session)){max-width:none;height:100%}.v2-logistics-portal,.v2-logistics-session{background:var(--v2-surface);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.v2-logistics-portal.is-inspector-open,.v2-logistics-session.is-inspector-open{grid-template-columns:minmax(0,1fr) 336px}.v2-logistics-portal *,.v2-logistics-session *{box-sizing:border-box}.v2-logistics-portal__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-logistics-portal__toolbar{flex:none}.v2-logistics-portal__toolbar svg,.v2-logistics-monthly-action svg{width:16px;height:16px}.v2-root .v2-logistics-monthly-action{white-space:nowrap;width:auto;min-width:max-content;padding:0 10px}.v2-logistics-start{--v2-logistics-content-width:800px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(860px,100%);min-height:0;margin:auto;padding:clamp(38px,7vh,76px) 28px;display:flex;overflow-y:auto}.v2-logistics-start__head{text-align:center;max-width:740px}.v2-logistics-start__head>span:not(.v2-logistics-start__mark){color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em}.v2-logistics-start__mark{background:var(--v2-accent-soft);width:48px;height:48px;color:var(--v2-accent-text);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.v2-logistics-start__mark svg{width:25px;height:25px}.v2-logistics-start__head h1{color:var(--v2-text-primary);letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.1}.v2-logistics-start__head h1 em{color:var(--v2-accent-text);font-style:normal}.v2-logistics-start__head p{color:var(--v2-text-secondary);margin:0 auto 48px;font-size:13px;line-height:1.65}.v2-root .v2-logistics-start__composer{width:min(var(--v2-logistics-content-width), 100%);max-width:none;min-height:158px;margin:0;padding:0}.v2-logistics-start__composer .v2-chat__composer-context,.v2-logistics-start__composer .v2-chat__composer-input-wrap,.v2-logistics-start__composer .v2-chat__composer-footer{width:100%}.v2-root button.v2-logistics-start__send{background:var(--v2-charcoal);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;padding:0;display:grid}.v2-logistics-start__send:disabled{opacity:.38;cursor:not-allowed}.v2-logistics-start__send svg{width:17px}.v2-logistics-start__error{width:min(var(--v2-logistics-content-width), 100%);color:var(--v2-danger);margin:10px 0 0;font-size:11px}.v2-logistics-start__scenarios{width:min(var(--v2-logistics-content-width), 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.v2-root .v2-logistics-start__scenarios>button{border:1px solid var(--v2-border-soft);min-height:82px;color:var(--v2-text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:5px;padding:13px;display:grid}.v2-root .v2-logistics-start__scenarios>button:hover,.v2-root .v2-logistics-start__scenarios>button.is-selected{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-logistics-start__scenarios span{font-size:12px;font-weight:750}.v2-logistics-start__scenarios small,.v2-logistics-start__boundary{color:var(--v2-text-secondary);font-size:10px;line-height:1.45}.v2-logistics-start__boundary{margin:14px 0 0}.v2-root .v2-logistics-new-modal.v2-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(540px,100vw - 28px);height:auto;min-height:0;max-height:calc(100dvh - 32px)}.v2-logistics-new-modal input[type=month],.v2-logistics-new-modal input[type=file],.v2-logistics-new-modal textarea{border:1px solid var(--v2-border);color:var(--v2-text-primary);box-shadow:none;background:#fff}.v2-logistics-new-modal input[type=month]:focus,.v2-logistics-new-modal input[type=file]:focus,.v2-logistics-new-modal textarea:focus{border-color:var(--v2-accent);box-shadow:var(--v2-focus-ring);outline:none}.v2-logistics-new-modal__body{gap:14px;display:grid;overflow-y:auto}.v2-root .v2-logistics-library-modal.v2-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(780px,100vw - 28px);height:min(720px,100dvh - 32px)}.v2-logistics-library-modal .v2-modal__head p{color:var(--v2-text-secondary);margin:4px 0 0;font-size:10px}.v2-logistics-library-modal__body{min-height:0;overflow-y:auto}.v2-logistics-library-toolbar{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.v2-logistics-library-toolbar>label:not(.v2-logistics-library-upload){color:var(--v2-text-secondary);gap:5px;font-size:10px;font-weight:700;display:grid}.v2-logistics-library-toolbar select,.v2-logistics-library-toolbar input[type=month]{border:1px solid var(--v2-border);min-height:40px;color:var(--v2-text-primary);font:inherit;background:#fff;border-radius:9px;padding:7px 9px}.v2-logistics-library-upload{background:var(--v2-charcoal);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.v2-logistics-library-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v2-logistics-library-upload svg{width:17px}.v2-logistics-library-help,.v2-logistics-library-notice{color:var(--v2-text-secondary);margin:12px 0;font-size:10px;line-height:1.5}.v2-logistics-library-notice{background:var(--v2-accent-soft);color:var(--v2-accent-text);border-radius:8px;padding:8px 10px}.v2-logistics-library-months{gap:8px;display:grid}.v2-logistics-library-month{border:1px solid var(--v2-border-soft);background:#fafafe;border-radius:10px;padding:10px}.v2-logistics-library-month>header{justify-content:space-between;align-items:center;display:flex}.v2-logistics-library-month>header strong{font-size:12px}.v2-logistics-library-month>header span{color:var(--v2-text-tertiary);font-size:10px}.v2-logistics-library-summary{border:1px solid var(--v2-border-soft);background:var(--v2-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.v2-logistics-library-summary>div{gap:2px;min-width:0;display:grid}.v2-logistics-library-summary strong{font-size:10px}.v2-logistics-library-summary small{color:var(--v2-text-secondary);font-size:9px}.v2-root .v2-logistics-library-summary>button{border:1px solid var(--v2-border);min-height:30px;color:var(--v2-text-primary);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:9px}.v2-logistics-library-summary.is-failed{background:#fff3f2}.v2-logistics-library-summary.is-pending{background:#f5f5f7}.v2-logistics-library-file{background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.v2-logistics-library-file>label{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.v2-logistics-library-file>label>span{gap:2px;min-width:0;display:grid}.v2-logistics-library-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-logistics-library-file small{color:var(--v2-text-secondary);font-size:9px}.v2-root .v2-logistics-library-file>button{width:32px;min-height:32px;color:var(--v2-danger);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.v2-logistics-library-file>button svg{width:17px}.v2-logistics-library-modal .v2-public-action-modal__footer>span{color:var(--v2-text-secondary);margin-right:auto;font-size:10px}.v2-logistics-upload-field{color:var(--v2-text-primary);gap:6px;font-size:12px;font-weight:650;display:grid}.v2-logistics-file-picker{border:1px dashed var(--v2-accent);border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);min-height:44px;color:var(--v2-accent-text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.v2-logistics-file-picker:hover{background:var(--v2-accent-mid)}.v2-logistics-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-logistics-upload-field small{color:var(--v2-text-secondary);font-size:10px;font-weight:400}.v2-logistics-selected-files{gap:5px;margin:0;padding:0;list-style:none;display:grid}.v2-logistics-selected-files li{background:#f7f7fa;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:11px;display:flex}.v2-logistics-selected-files li span{overflow-wrap:anywhere;flex:1;min-width:0}.v2-root .v2-logistics-selected-files button{min-height:30px;color:var(--v2-danger);cursor:pointer;background:0 0;border:0}.v2-logistics-history{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);min-width:0;margin:0;padding:10px}.v2-logistics-history legend{padding:0 4px;font-size:11px;font-weight:700}.v2-logistics-history>div{gap:4px;max-height:180px;display:grid;overflow-y:auto}.v2-logistics-history label{border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:6px 8px;font-size:11px;display:flex}.v2-logistics-history label.is-suggested{background:var(--v2-accent-soft)}.v2-logistics-history label>span{min-width:0}.v2-logistics-history label strong,.v2-logistics-history label small{overflow-wrap:anywhere;display:block}.v2-logistics-history label small{color:var(--v2-text-secondary);margin-top:2px}.v2-logistics-history p{color:var(--v2-text-secondary);margin:4px;font-size:11px}.v2-logistics-reference-summary{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-sm);background:#f7f7fa;padding:10px 12px}.v2-logistics-reference-summary strong{font-size:11px}.v2-logistics-reference-summary p{color:var(--v2-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.v2-logistics-session__main{background:#fff;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-logistics-session__chat{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-logistics-session__chat>*{flex:1;min-width:0;min-height:0}.v2-logistics-state{text-align:center;background:#fff;place-content:center;gap:10px;width:100%;height:100%;padding:24px;display:grid}@media (width<=760px){.v2-logistics-portal.is-inspector-open,.v2-logistics-session.is-inspector-open{grid-template-columns:minmax(0,1fr)}.v2-logistics-portal.is-inspector-open>.v2-pane--inspector,.v2-logistics-session.is-inspector-open>.v2-pane--inspector{z-index:1200;width:min(336px,92vw);display:block;position:absolute;inset:0 0 0 auto}.v2-logistics-start{justify-content:flex-start;padding:24px 16px}.v2-logistics-start__scenarios,.v2-logistics-library-toolbar{grid-template-columns:minmax(0,1fr)}.v2-root .v2-logistics-library-upload,.v2-root button.v2-logistics-start__send{min-width:44px;min-height:44px}.v2-root .v2-logistics-portal__toolbar .v2-chat__header-tools{flex-wrap:wrap}}.v2-root :is(.v2-contract-home-main,.v2-strategy-start,.v2-logistics-start,.v2-logistics-portal__toolbar){--v2-accent:var(--v2-yoke-green);--v2-accent-strong:var(--v2-yoke-green-text);--v2-accent-text:var(--v2-yoke-green-text);--v2-accent-deep:var(--v2-yoke-green-text);--v2-accent-soft:var(--v2-yoke-green-soft);--v2-accent-mid:var(--v2-yoke-green-mid)}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header{box-sizing:border-box;min-height:68px}.v2-root :is(.v2-contract-home__hero,.v2-strategy-start__hero,.v2-logistics-start){padding-top:clamp(32px,6vh,64px)}.v2-root .v2-contract-home__content{padding-top:0}.v2-root .v2-logistics-start{justify-content:flex-start;margin:0 auto}.v2-root .v2-logistics-start>*{flex-shrink:0}.v2-root :is(.v2-contract-home__mark,.v2-strategy-start__mark,.v2-logistics-start__mark,.v2-payroll-hero__mark){background:var(--v2-accent-soft);width:48px;height:48px;color:var(--v2-accent-text);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.v2-root :is(.v2-contract-home__mark,.v2-strategy-start__mark,.v2-logistics-start__mark,.v2-payroll-hero__mark) svg{width:25px;height:25px}.v2-root :is(.v2-contract-home__eyebrow,.v2-strategy-start__head>span:not(.v2-strategy-start__mark),.v2-logistics-start__head>span:not(.v2-logistics-start__mark),.v2-payroll-hero>span:not(.v2-payroll-hero__mark)){text-align:center;color:var(--v2-accent-text);font:800 10px/1 var(--v2-font-mono);letter-spacing:.1em;margin:0;display:block}.v2-root :is(.v2-contract-home__title,.v2-strategy-start__head h1,.v2-logistics-start__head h1,.v2-payroll-hero h1){margin-top:12px;margin-bottom:10px}.v2-root .v2-contract-home__subtitle{text-align:center;max-width:620px;color:var(--v2-text-secondary);margin:0 auto 28px;font-size:13px;line-height:1.65}@media (width<=760px){.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header{min-height:96px;padding:6px 10px}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header .v2-chat__header-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header .v2-chat__header-identity{min-width:0;height:32px;min-height:32px}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header .v2-chat__header-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header button.v2-action-control{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.v2-root :is(.v2-contract-home__toolbar,.v2-strategy-start__toolbar,.v2-logistics-portal__toolbar).v2-chat__header button.v2-action-control>span{display:none}.v2-root :is(.v2-contract-home__hero,.v2-strategy-start__hero,.v2-logistics-start){padding-top:24px}}html,body{width:100vw;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}body{color:#15161c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef0f4;margin:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,SF Pro,Helvetica Neue,Segoe UI,Inter,Roboto,sans-serif;line-height:1.5}#root{width:100vw;min-height:100vh}:root{--app-bg:#eef0f4;--surface-1:#fff;--surface-2:#f7f7fa;--surface-3:#f1f2f6;--border-subtle:#181b2517;--text-muted:#8b909c;--accent:#7047eb}body.modern-ui{background:var(--app-bg);scrollbar-color:#181b2524 transparent;scrollbar-width:thin}body.modern-ui ::-webkit-scrollbar{width:8px;height:8px}body.modern-ui ::-webkit-scrollbar-track{background:0 0}body.modern-ui ::-webkit-scrollbar-thumb{background:#181b2524 padding-box padding-box;border:2px solid #0000;border-radius:999px}body.modern-ui .MuiPaper-root,body.modern-ui .MuiCard-root,body.modern-ui .MuiAccordion-root{background-color:var(--surface-1);color:#15161c;border-color:var(--border-subtle)}body.modern-ui .MuiDivider-root{border-color:var(--border-subtle)}body.modern-ui .MuiAlert-root{color:#15161c}.navigation-occurred *{transition:none!important;animation:none!important}.App{flex-direction:column;min-height:100vh;display:flex}form{background:#fff;border:1px solid #181b2517;border-radius:18px;max-width:400px;margin:auto;padding:20px;box-shadow:0 2px 8px #1718200a,0 12px 32px #17182006}.auth-form{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}input:where(:not([type=checkbox]):not([type=radio])){color:#15161c;background-color:#fff;border:1px solid #181b2524;border-radius:14px;width:100%;margin:10px 0;padding:12px;font-size:16px;transition:border-color .12s,box-shadow .12s}input:where(:not([type=checkbox]):not([type=radio])):focus{border-color:#7047eb;outline:none;box-shadow:0 0 0 3px #7047eb45}button{color:#fff;cursor:pointer;background-color:#171820;border:none;border-radius:14px;padding:12px 20px;font-size:16px;font-weight:600;transition:background-color .12s}button:hover{background-color:#292b36}button:active{background-color:#0d0e14}.post{background:#fff;border:1px solid #181b2517;border-radius:18px;max-width:600px;margin:15px auto;padding:20px;transition:border-color .12s,box-shadow .12s;box-shadow:0 2px 8px #1718200a,0 12px 32px #17182006}.post:hover{border-color:#181b2524;box-shadow:0 8px 24px #0f172a14}.post h3{color:#15161c;margin:0 0 10px;font-weight:650}.post p{color:#5e626e;margin-bottom:15px;font-size:15px}.layout-container{min-height:100vh;display:flex}.content-container{flex:1;padding:20px}.MuiButton-root{text-transform:none!important;font-weight:600!important}.MuiPaper-root:where(:not(.v2-contract-history-paper)){border-radius:14px!important}.flex{display:flex}.pod-container{background-color:#0000!important;padding-top:0!important}.chat-room-container{padding-top:0!important}.search-bar form{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.search-container{box-shadow:none}.message-input-container.MuiPaper-root{box-shadow:0 -2px 8px #0f172a0f!important}body.dashboard-collapsed .emoji-picker-wrapper{margin-left:-285px!important;left:calc(50% + 30px)!important}body.dashboard-collapsed .main-content{width:100%!important;margin-left:60px!important}body.dashboard-collapsed .chat-room-container{width:100%!important;margin-left:0!important}@media (width<=1200px){body.dashboard-collapsed .emoji-picker-wrapper{margin-left:-265px!important}}@media (width<=768px){body.dashboard-collapsed .main-content,body.dashboard-collapsed .chat-room-container{width:100%!important;margin-left:0!important;left:0!important;right:0!important}body.dashboard-collapsed .emoji-picker-wrapper{margin-left:-200px!important;left:50%!important}}.emoji-picker-react{transform-origin:unset!important;font-size:16px!important;transform:scale(1)!important}.emoji-picker-react *{transform-origin:unset!important;transform:scale(1)!important}.emoji-picker-react .emoji-group>span{width:auto!important;min-width:32px!important;height:auto!important;min-height:32px!important;font-size:24px!important}@media (width<=768px){.emoji-picker-react .emoji-group>span{min-width:28px!important;min-height:28px!important;font-size:22px!important}}
