:root{font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;--brand-graphite:#23272f;--brand-graphite-soft:#414751;--brand-graphite-muted:#646b75;--brand-yellow:#f0c94d;--brand-yellow-deep:#d8aa00;--brand-yellow-soft:#fff2bf;--brand-cream:#fbf7ec;background-color:var(--brand-cream);color:var(--brand-graphite);line-height:1.4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;font:inherit;background:radial-gradient(circle at top right,rgba(240,201,77,.18),transparent 24%),radial-gradient(circle at left 18%,rgba(240,201,77,.12),transparent 18%),linear-gradient(180deg,#23272f,#313640 11%,#faf6ea 11.2%,#fcfaf3);background-attachment:fixed;color:var(--brand-graphite);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{min-width:0}.root{min-height:100vh;display:grid;grid-template-columns:minmax(220px,272px) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.55rem .7rem .7rem}.root--auth{display:flex;align-items:center;justify-content:center;padding:1.25rem .85rem}.root--auth .app__page--auth{width:min(100%,720px);background:transparent;box-shadow:none;padding:0}.app-shell--collapsed{grid-template-columns:86px minmax(0,1fr)}.app__frame{gap:.55rem;min-width:0}.app__frame,.app__left-menu{display:flex;flex-direction:column;min-height:0}.app__left-menu{background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;box-shadow:0 16px 38px rgba(15,23,42,.11);overflow:hidden;position:-webkit-sticky;position:sticky;top:.55rem;align-self:start;max-height:calc(100vh - 1.25rem)}.menu-items-header{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .75rem .6rem;border-bottom:1px solid rgba(148,163,184,.18)}.menu-items-header__menu-swticher{display:flex;align-items:center}.menu-switcher{border:0;background:rgba(240,201,77,.18);color:var(--brand-graphite);width:2rem;height:2rem;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer}.air-header__burger-icon,.menu-switcher__icon{position:relative;display:inline-block;width:1rem;height:.8rem}.air-header__burger-icon:before,.menu-switcher__icon:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:999px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.menu-items-header__logo{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#0f172a;font-weight:800}.menu-items-header__logo-text{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.menu-items-header__caption{font-size:.67rem;color:#475569;text-transform:uppercase;letter-spacing:.12em}.menu-items-header__logo-number{font-size:.78rem;letter-spacing:.03em;background:var(--brand-yellow);color:var(--brand-graphite);padding:.14rem .42rem;border-radius:999px}.menu-items-header-title{font-size:.75rem;color:#64748b}.menu-items-body{flex:1 1;overflow:auto;padding:.45rem .45rem .6rem}.menu-items-body-inner{display:flex;flex-direction:column;gap:.72rem}.menu-group-title{padding:0 .35rem;margin-bottom:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.menu-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.menu-item-block{border-radius:.8rem}.menu-item-link{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#0f172a;padding:.44rem .5rem;border-radius:.72rem;transition:background .18s ease,transform .18s ease}.menu-item-block.is-active .menu-item-link,.menu-item-link:hover{background:rgba(240,201,77,.18);transform:translateX(1px)}.menu-item-icon-box{width:2rem;height:2rem;flex:0 0 auto;border-radius:.65rem;display:grid;place-items:center;background:linear-gradient(180deg,rgba(240,201,77,.22),rgba(216,170,0,.14));color:var(--brand-graphite);font-weight:800;font-size:.74rem}.menu-item-icon{line-height:1}.menu-item-description{display:block;padding:0 .65rem .4rem 2.55rem;color:#64748b;font-size:.68rem;line-height:1.1}.menu-items-footer{padding:.55rem .55rem .75rem;border-top:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.55)}.menu-items-footer-inner{display:flex;flex-direction:column;gap:.45rem}.menu-footer-chip{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:var(--brand-yellow-soft);color:var(--brand-graphite);font-size:.7rem;font-weight:700}.menu-settings.--footer{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.menu-settings.--footer .menu-item-link{width:100%}.app__header{padding:0}.air-header{display:flex;align-items:center;gap:.8rem;min-height:4rem;padding:.7rem .95rem;background:linear-gradient(135deg,rgba(35,39,47,.96),rgba(49,54,64,.96));color:#fff;border-radius:1rem;box-shadow:0 14px 34px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.air-header__burger{border:0;background:hsla(0,0%,100%,.12);color:#fff;width:2rem;height:2rem;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.air-header__menu{flex:0 0 auto}.air-header__brand-link{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.air-header__brand{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;text-transform:uppercase}.air-header__brand:after{content:"CRM";display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .25rem;margin-left:.35rem;border-radius:999px;background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite);font-size:.72rem;font-weight:800}.air-header__personal-info{display:flex;align-items:center;gap:.56rem;margin-left:auto;min-width:0;flex:1 1}.air-header__search{flex:1 1;min-width:0;max-width:680px}.air-header__search-container{min-width:0}.air-header__search-form{display:flex;align-items:center;gap:.32rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:.22rem .3rem .22rem .68rem}.air-header__search-input{background:transparent;border:0;outline:none;color:#fff;width:100%;min-width:0}.air-header__search-input::placeholder{color:hsla(0,0%,100%,.75)}.air-header__search-icon{width:1.72rem;height:1.72rem;border:0;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;display:grid;place-items:center}.air-header__search-icon-glyph{font-size:1rem;line-height:1}.air-header__buttons{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap;justify-content:flex-end}.air-header__button{flex:0 0 auto}.air-header-button{display:inline-flex;align-items:center;gap:.38rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;border-radius:999px;padding:.3rem .62rem;cursor:pointer;font-weight:700}.air-header-button.--color-accent{background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));border-color:hsla(0,0%,100%,.22);color:var(--brand-graphite)}.air-header-button__icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:.78rem;line-height:1}.air-header-button__text{font-size:.76rem}.app__workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:0;gap:0;min-height:0}.app__avatar{position:-webkit-sticky;position:sticky;top:.75rem;align-self:start}.air-user-profile,.app__avatar{display:flex;flex-direction:column;gap:.35rem}.air-user-profile-avatar__time{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1;padding:.2rem .3rem}.app__avatar-card{display:flex;flex-direction:column;gap:.35rem}.user-chip{display:flex;align-items:center;gap:.42rem;padding:.42rem .5rem;border-radius:.85rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.08);color:#0f172a;text-decoration:none}.user-chip__avatar{width:2rem;height:2rem;border-radius:.8rem;display:grid;place-items:center;background:linear-gradient(180deg,var(--brand-graphite),var(--brand-yellow-deep));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.03em;flex:0 0 auto}.user-chip__text{display:flex;flex-direction:column;min-width:0}.user-chip__text span{font-size:.84rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__text small{color:#64748b;font-size:.7rem;line-height:1.15}.user-chip-link{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.user-chip-link:hover{box-shadow:0 10px 22px rgba(15,23,42,.12)}.auth-user-menu{position:relative;flex:0 0 auto}.auth-user-menu__button{display:inline-flex;align-items:center;gap:.52rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;border-radius:999px;padding:.28rem .6rem .28rem .35rem;cursor:pointer;font-weight:700;box-shadow:0 10px 18px rgba(15,23,42,.08)}.auth-user-menu__avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite);font-size:.7rem;font-weight:900;letter-spacing:.04em;flex:0 0 auto}.auth-user-menu__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05}.auth-user-menu__text span{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.auth-user-menu__text small{font-size:.64rem;opacity:.8}.auth-user-menu__chevron{font-size:.72rem;opacity:.8}.auth-user-menu__dropdown{position:absolute;right:0;top:calc(100% + .42rem);min-width:16rem;padding:.55rem;border-radius:1rem;background:rgba(15,23,42,.96);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(15,23,42,.28);z-index:30}.auth-user-menu__dropdown-title{font-size:.67rem;text-transform:uppercase;letter-spacing:.22em;color:hsla(0,0%,100%,.56);margin-bottom:.25rem}.auth-user-menu__dropdown-user{color:#fff;font-weight:700;font-size:.88rem;margin-bottom:.45rem;word-break:break-word}.auth-user-menu__action{width:100%;border:0;border-radius:.8rem;padding:.6rem .68rem;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.08);color:#fff;font-weight:700}.auth-user-menu__action+.auth-user-menu__action{margin-top:.35rem}.auth-user-menu__action:hover{background:hsla(0,0%,100%,.14)}.auth-user-menu__action--danger{background:rgba(239,68,68,.18);color:#fecaca}.auth-user-menu__action--danger:hover{background:rgba(239,68,68,.28)}.app__avatar-caption{font-size:.68rem;line-height:1.15;color:#64748b;padding:0 .2rem}.app__page{min-width:0;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;padding:.72rem .78rem .82rem;box-shadow:0 18px 42px rgba(15,23,42,.09)}.app__footer{margin-top:-.1rem}.air-footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.42rem .8rem 0;color:#526072;font-size:.74rem}.air-footer__buttons,.air-footer__links{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.air-footer-button,.air-footer__link{border:0;background:hsla(0,0%,100%,.78);color:#0f172a;border-radius:999px;padding:.3rem .58rem;text-decoration:none;font-weight:700;cursor:pointer;font-size:.8rem}.air-footer-button-logo{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.air-footer-button-logo__number{background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite);border-radius:999px;padding:.05rem .32rem}.app-shell--collapsed .menu-footer-chip,.app-shell--collapsed .menu-group-title,.app-shell--collapsed .menu-item-description,.app-shell--collapsed .menu-item-link-text,.app-shell--collapsed .menu-items-header-title,.app-shell--collapsed .menu-items-header__caption,.app-shell--collapsed .menu-items-header__logo-text{display:none}.app-shell--collapsed .menu-items-header__logo{justify-content:center}.app-shell--collapsed .menu-item-link{justify-content:center;padding:.45rem .3rem}.app-shell--collapsed .menu-item-description{padding-left:0}.app-shell--collapsed .menu-items-footer{padding-inline:.4rem}.app-shell--collapsed .menu-items-header{align-items:center}.app-shell--collapsed .app__workspace{grid-template-columns:minmax(0,1fr)}.app-shell{min-height:100vh;background:transparent}.app-header{display:flex;justify-content:space-between;padding:.44rem .82rem;background:linear-gradient(90deg,rgba(15,76,129,.96),rgba(27,42,89,.96));color:#fff;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08)}.app-brand{font-size:.98rem;font-weight:700;margin:0}.app-subtitle{margin:0;font-size:.66rem;opacity:.85}.user-chip{background:hsla(0,0%,100%,.2);padding:.3rem .5rem;border-radius:999px;display:inline-flex;flex-direction:column;font-weight:500;min-width:64px;text-align:center;gap:.08rem}.user-chip-link{color:#fff;text-decoration:none;transition:transform .15s ease,background .2s ease}.user-chip-link:hover{background:hsla(0,0%,100%,.28);transform:translateY(-1px)}.user-chip small{font-size:.6rem;line-height:1.1}.app-layout{display:grid;grid-template-columns:90px 1fr;grid-gap:.52rem;gap:.52rem;padding:.52rem .68rem .68rem}.sidebar{background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.9rem;padding:.42rem;box-shadow:0 10px 26px rgba(15,23,42,.08);position:-webkit-sticky;position:sticky;top:.52rem;align-self:start;max-height:calc(100vh - 1.04rem);overflow:auto}.label{font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;color:#94a3b8;margin-bottom:.5rem}.nav-link{display:block;margin-bottom:.14rem;padding:.14rem .18rem;border-radius:.5rem;color:#0f172a;font-weight:500;font-size:.7rem;text-decoration:none;transition:background .2s ease}.nav-link:hover{background:rgba(242,196,14,.12)}.content{background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;padding:.42rem .48rem .54rem;box-shadow:0 16px 38px rgba(15,23,42,.1)}.section{margin-bottom:.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem;flex-wrap:wrap}.section-top h1{font-size:1.08rem;line-height:1.1;margin-bottom:.18rem}.mode-switch{display:inline-flex;gap:.16rem;background:transparent;padding:0;border-radius:.7rem}.mode-button{border:1px solid #d7dde6;background:#f8fafc;padding:.18rem .48rem;border-radius:999px;cursor:pointer;font-weight:600;color:#475569;font-size:.72rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mode-button.is-active{background:var(--brand-yellow);color:var(--brand-graphite);border-color:var(--brand-yellow-deep)}.lead-filters{margin-top:.4rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem}.leads-page .section-top{gap:.28rem;align-items:center}.leads-page .section-top>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.leads-page .section-top p{margin-bottom:0;font-size:.7rem;line-height:1.15;flex:1 1 320px;min-width:0}.leads-page .section-top h1{font-size:.96rem;margin-bottom:0;line-height:1.08}.leads-page .top-actions{gap:.22rem}.leads-page .top-actions .mode-button,.leads-page .top-actions .primary.compact,.leads-page .top-actions .secondary.compact{padding:.22rem .48rem;font-size:.72rem}.leads-page .lead-filters{margin-top:.12rem;gap:.22rem}.leads-page .lead-filters>.card{padding:.3rem .38rem}.leads-page .lead-filters .label{font-size:.54rem;letter-spacing:.1em}.leads-page .lead-filters .card-input{min-height:1.8rem;padding:.28rem .52rem;font-size:.75rem}.compact-hint{margin:.24rem 0 0;color:#475569;font-size:.72rem}.board-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.board-header-actions .badge{white-space:nowrap}.leads-page .create-panel{margin-top:.32rem;padding:.36rem}.leads-page .create-panel .section-header{margin-bottom:.24rem}.leads-page .create-panel .section-header p{margin:.06rem 0 0;font-size:.68rem;line-height:1.2}.leads-page .create-panel .primary{padding:.35rem .62rem;font-size:.76rem}.leads-page .create-panel .editor-grid{gap:.24rem}.leads-page .create-panel .input-group{gap:.12rem}.leads-page .create-panel .input-group span{font-size:.58rem;letter-spacing:.06em}.leads-page .create-panel .card-input{min-height:1.66rem;padding:.22rem .42rem;font-size:.72rem}.leads-page .create-panel textarea.card-input{min-height:2.65rem;padding-top:.28rem}.leads-page .lead-quick-create{display:flex;flex-direction:column;gap:.18rem;height:100%;padding:.28rem .3rem .32rem;border-radius:.7rem;background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.leads-page .lead-quick-create--kanban{min-height:0}.leads-page .lead-quick-create--list{margin-top:.24rem}.leads-page .lead-quick-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.32rem}.leads-page .lead-quick-create-head .label{font-size:.56rem;letter-spacing:.12em}.leads-page .lead-quick-create-head p{margin:.05rem 0 0;color:#64748b;font-size:.66rem;line-height:1.15}.leads-page .lead-quick-create .primary.compact,.leads-page .lead-quick-create .secondary.compact{padding:.18rem .42rem;font-size:.68rem}.leads-page .lead-quick-create-grid{display:grid;grid-gap:.16rem;gap:.16rem}.leads-page .lead-quick-create--kanban .lead-quick-create-grid{grid-template-columns:1fr}.leads-page .lead-quick-create--list .lead-quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .lead-quick-create .input-group{gap:.08rem}.leads-page .lead-quick-create .input-group span{font-size:.52rem;line-height:1;letter-spacing:.06em}.leads-page .lead-quick-create .card-input{min-height:1.46rem;padding:.16rem .32rem;font-size:.68rem;border-radius:.42rem}.leads-page .lead-quick-create-actions{display:flex;justify-content:flex-end;gap:.18rem}.leads-page .lead-duplicate-panel{display:flex;flex-direction:column;gap:.24rem;margin-top:.1rem;padding:.32rem .34rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.22);background:hsla(0,86%,97%,.95)}.leads-page .lead-duplicate-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.3rem}.leads-page .lead-duplicate-head p{margin:.05rem 0 0;color:#7f1d1d;font-size:.62rem;line-height:1.18}.leads-page .lead-duplicate-list{display:flex;flex-direction:column;gap:.18rem}.leads-page .lead-duplicate-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.26rem;padding:.24rem .28rem;border-radius:.42rem;border:1px solid rgba(239,68,68,.14);background:hsla(0,0%,100%,.88)}.leads-page .lead-duplicate-info{display:flex;flex-direction:column;gap:.02rem;min-width:0}.leads-page .lead-duplicate-info strong{font-size:.72rem;line-height:1.15;color:var(--brand-graphite)}.leads-page .lead-duplicate-info p{margin:0;font-size:.58rem;line-height:1.18;color:#475569}.leads-page .lead-duplicate-actions{display:flex;align-items:center;gap:.16rem;flex-shrink:0}.leads-page .lead-quick-create-chip{display:flex;flex-direction:column;gap:.08rem;min-height:1.48rem;justify-content:center;padding:.16rem .32rem;border-radius:.42rem;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.98)}.leads-page .lead-quick-create-chip span{font-size:.5rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.leads-page .lead-quick-create-chip strong{font-size:.7rem;line-height:1.1;color:var(--brand-graphite)}.lead-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:.28rem;gap:.28rem;margin-top:.08rem}.lead-summary--compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.summary-card{padding:.3rem .4rem}.summary-card .stat-value{font-size:.82rem;margin-top:.12rem;line-height:1.18}.lead-metrics{margin-top:.55rem;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:.28rem}.leads-page .lead-metrics--compact,.leads-page .lead-summary--compact{display:flex;flex-wrap:nowrap;gap:.2rem;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:thin;width:100%}.leads-page .lead-summary--compact.lead-summary--panel{display:flex;flex-wrap:nowrap;gap:.14rem;align-items:stretch;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.leads-page .lead-summary--compact.lead-summary--panel .summary-card{flex:0 0 124px}.leads-page .lead-summary--compact .summary-card{display:flex;align-items:center;justify-content:space-between;gap:.3rem;min-width:0;padding:.2rem .24rem}.leads-page .lead-summary--compact .lead-filter-card{display:flex;flex-direction:row;align-items:center;gap:.24rem;min-width:0;padding:.18rem .22rem}.leads-page .lead-summary--compact .lead-filter-card .card-input{flex:1 1 auto;min-width:0;min-height:1.28rem;margin-top:0;padding:.14rem .28rem;font-size:.62rem}.leads-page .lead-metrics--compact .status-card{flex:0 0 92px;min-width:92px;padding:.28rem .38rem;min-height:42px}.leads-page .lead-metrics--compact .label,.leads-page .lead-summary--compact .label{font-size:.46rem;letter-spacing:.08em;margin-bottom:0;line-height:1}.leads-page .lead-metrics--compact .stat-value,.leads-page .lead-summary--compact .stat-value{font-size:.76rem;margin-top:0;line-height:1;white-space:nowrap}.leads-page .leads-panel{padding:.36rem .4rem .42rem}.leads-page .section-header{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:.38rem;gap:.38rem}.leads-page .section-header>.lead-summary--compact,.leads-page .section-header>div:first-child{min-width:0}.leads-page .board-header-actions{margin-left:auto;flex-shrink:0}.leads-page .lead-summary--panel{margin-top:.1rem}.lead-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);grid-gap:.36rem;gap:.36rem;margin-top:.18rem;align-items:start}.card{border:1px solid #e5e7eb;border-radius:.75rem;padding:.44rem;background:hsla(0,0%,100%,.92);box-shadow:0 1px 0 rgba(15,23,42,.02);min-width:0}.card-input{width:100%;border:1px solid #e5e7eb;border-radius:.5rem;padding:.48rem .58rem;font-size:.82rem;margin-top:.28rem}.card-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.lead-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #eef2f7;padding-bottom:.75rem}.leads-list{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.lead-card,.lead-table-row{border:1px solid #e5e7eb;background:hsla(0,0%,100%,.94);border-radius:.85rem;padding:.38rem .46rem;width:100%;text-align:left;min-width:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-card{cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:.12rem}.lead-card__footer{margin-top:.12rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.lead-card__footer .chat-action-button{white-space:nowrap}.comment-head,.lead-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lead-card p,.lead-table-row p{margin:.1rem 0 0;color:#334155;overflow-wrap:break-word;word-break:normal}.lead-card.has-chat-alert,.lead-table-row.has-chat-alert,.order-card.has-chat-alert{position:relative;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 1px rgba(37,99,235,.08),0 12px 24px rgba(37,99,235,.08);background:linear-gradient(180deg,rgba(239,246,255,.96),hsla(0,0%,100%,.99))}.lead-card.has-chat-alert:before,.lead-table-row.has-chat-alert:before,.order-card.has-chat-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;border-radius:inherit 0 0 inherit;background:linear-gradient(180deg,rgba(37,99,235,.95),rgba(96,165,250,.9));pointer-events:none}.chat-action-button{padding:.22rem .48rem;font-size:.68rem;border-radius:999px}.chat-action-button--primary{border:1px solid rgba(240,201,77,.85);background:linear-gradient(180deg,#fff2b8,#f0c94d);color:#1f2937;box-shadow:0 4px 12px rgba(240,201,77,.22)}.chat-action-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(240,201,77,.26)}.chat-action-button--wide{min-width:100%}.lead-table-row .chat-action-button{margin-top:.18rem}.comment p,.detail-card p,.kanban-column p,.lead-card strong,.lead-table-row strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.comment p,.detail-card p,.lead-card p,.lead-table-row p{line-height:1.18}.lead-card strong,.lead-table-row strong{font-size:.76rem;line-height:1.15}.lead-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-column p,.lead-card p,.lead-table-row p{font-size:.63rem;line-height:1.12}.lead-card p{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.table-wrap{overflow:auto}.lead-table{display:grid;grid-gap:.38rem;gap:.38rem;min-width:680px}.lead-table-head,.lead-table-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .75fr .75fr .8fr;grid-gap:.5rem;gap:.5rem;align-items:center}.lead-table-head{color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:0 .42rem}.lead-table-row{cursor:pointer}.leads-list .card{padding:.58rem .8rem;background:#f9fafb}.stat-value{font-size:1.2rem;font-weight:700;margin:.18rem 0}.stat-value.is-negative{color:#b42318}.badge{padding:.12rem .48rem;border-radius:999px;font-size:.65rem;background:var(--brand-yellow-soft);color:var(--brand-graphite);display:inline-flex;align-items:center}.badge--attention{background:rgba(59,130,246,.14);color:#1d4ed8;border:1px solid rgba(59,130,246,.18);font-weight:700}.badge--chat{background:linear-gradient(180deg,rgba(219,234,254,.98),rgba(191,219,254,.96));color:#1d4ed8;border:1px solid rgba(59,130,246,.26);font-weight:800;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.7)}.lead-status-badge{background:linear-gradient(180deg,color-mix(in srgb,var(--badge-accent,#f0c94d) 22%,#fff),#fff);color:#1f2937;border:1px solid color-mix(in srgb,var(--badge-accent,#f0c94d) 28%,#d8dee8);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--badge-accent,#f0c94d) 58%,#cbd5e1),0 1px 0 hsla(0,0%,100%,.92);font-weight:800}.lead-card.has-task-warning,.lead-table-row.has-task-warning,.order-card.has-task-warning{border-color:rgba(245,158,11,.42);box-shadow:0 0 0 1px rgba(245,158,11,.08),0 10px 20px rgba(245,158,11,.08);background:linear-gradient(180deg,rgba(255,250,235,.96),hsla(0,0%,100%,.98))}.top-actions{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap;justify-content:flex-end}.lead-detail-top .top-actions,.orders-sidebar .top-actions{gap:.16rem}.lead-detail-top .top-actions .primary,.lead-detail-top .top-actions .secondary,.orders-sidebar .top-actions .primary,.orders-sidebar .top-actions .secondary{padding:.3rem .52rem;font-size:.72rem;border-radius:.48rem}.primary.compact{padding:.38rem .64rem;font-size:.8rem}.quick-actions .card{cursor:pointer;transition:box-shadow .2s ease}.quick-actions .card:hover{box-shadow:0 12px 35px rgba(15,23,42,.12)}.action-card{border-bottom:3px solid transparent;transition:border-color .2s ease,transform .2s ease}.action-card:hover{border-bottom-color:var(--brand-yellow-deep);transform:translateY(-2px)}.clickable{cursor:pointer;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.clickable:hover{border-color:var(--brand-yellow-soft);background:rgba(240,201,77,.12)}.clickable.is-active{border-color:var(--brand-yellow-deep);background:rgba(240,201,77,.2)}.detail-card header{align-items:center}.detail-card header,.detail-header{display:flex;justify-content:space-between}.detail-header{align-items:flex-start;gap:.6rem}.detail-card{position:-webkit-sticky;position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow:auto}.divider{height:1px;background:#e2e8f0;margin:.75rem 0}.comments{display:flex;flex-direction:column;gap:.42rem;max-height:126px;overflow-y:auto;margin-bottom:.75rem}.activity-card{padding-top:.7rem}.activity-card .detail-header{margin-bottom:.45rem}.activity-card .actions{justify-content:flex-end}.activity-switch{flex-shrink:0}.comment{padding:.42rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;min-width:0}.comment p{margin:.35rem 0}.actions{display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap}.actions .secondary{background:transparent;border:1px solid var(--brand-graphite);color:var(--brand-graphite)}.primary,.secondary{border-radius:.52rem;border:none;padding:.5rem .8rem;font-weight:600;cursor:pointer;transition:transform .15s ease;font-size:.83rem}.secondary.compact{padding:.34rem .6rem;font-size:.77rem}.primary{background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite)}.primary:disabled{opacity:.6}.primary:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.primary:hover:not(:disabled),.secondary:hover{transform:translateY(-1px)}.error-text{color:#dc2626;margin-bottom:.5rem}.status-card{min-height:42px;text-align:left;padding:.28rem .42rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-card-head{display:flex;align-items:center;gap:.18rem;min-width:0}.status-card-swatch{width:.46rem;height:.46rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);flex:0 0 auto}.status-card .label{font-size:.54rem;letter-spacing:.14em}.status-card .stat-value{font-size:.96rem;margin-top:.1rem;line-height:1.08}.leads-panel .leads-list{max-height:400px;overflow-y:auto}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:186px;align-items:start;align-content:start;grid-auto-rows:max-content;grid-gap:.28rem;gap:.28rem;overflow:auto;max-height:min(66vh,38rem);padding-bottom:.25rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding-inline:.12rem;overscroll-behavior-x:contain}.kanban-column{background:rgba(248,250,252,.85);border:1px solid rgba(226,232,240,.95);border-radius:.75rem;padding:.22rem;align-self:start;min-height:0;max-height:min(66vh,38rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:.3rem;min-width:0;border-top:3px solid var(--column-accent,var(--brand-yellow))}.kanban-column-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.24rem;color:var(--column-accent,var(--brand-yellow))}.kanban-column-header strong{display:block;font-size:.68rem;line-height:1.08}.kanban-column-header p{margin:.08rem 0 0;font-size:.57rem;line-height:1.08;white-space:nowrap}.kanban-stack{display:flex;flex-direction:column;gap:.24rem;flex:1 1;min-height:0;overflow-y:auto;padding-right:.05rem}.kanban-column-actions{display:flex;gap:.12rem;flex-shrink:0}.kanban-column-actions,.kanban-column-icon{align-items:center;position:relative;z-index:1}.kanban-column-icon{width:1.2rem;height:1.2rem;display:inline-flex;justify-content:center;border-radius:.36rem;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.96);color:#475569;cursor:pointer;padding:0;pointer-events:auto}.kanban-column-icon:hover{border-color:var(--column-accent,var(--brand-yellow));color:var(--brand-graphite)}.kanban-column-icon--create{background:var(--brand-yellow);color:var(--brand-graphite);border-color:var(--brand-yellow-deep);font-size:.8rem;font-weight:800}.kanban-column-icon--create:hover{background:#ffd74d}.kanban-column-icon--create.is-active{background:var(--column-accent,var(--brand-yellow));color:#fff}.kanban-column-icon .kanban-column-swatch{width:.72rem;height:.72rem;border-radius:999px;border:1px solid rgba(15,23,42,.12)}.lead-board-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:3.1rem .55rem .55rem;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-board-modal{width:min(100%,360px);max-height:min(74vh,480px);overflow:auto;padding:.32rem;box-shadow:0 22px 48px rgba(15,23,42,.18)}.lead-board-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem}.lead-board-modal-head p{margin:.1rem 0 0;color:#64748b;font-size:.64rem;line-height:1.2}.lead-board-modal-body{display:flex;flex-direction:column;gap:.28rem;margin-top:.3rem}.lead-board-modal-select{display:flex;flex-direction:column;gap:.14rem}.lead-board-modal-select .card-input{min-height:1.36rem;padding:.16rem .28rem;font-size:.66rem}.lead-board-modal-field{display:flex;flex-direction:column;gap:.1rem}.lead-board-modal-field span{color:#64748b;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-board-palette-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.14rem;gap:.14rem}.lead-board-preset{width:100%;aspect-ratio:1;border-radius:.22rem;border:1px solid rgba(15,23,42,.1);cursor:pointer;padding:0}.lead-board-preset.is-active{outline:2px solid rgba(15,23,42,.25);outline-offset:1px}.lead-board-modal-actions{display:flex;justify-content:flex-end;gap:.14rem;flex-wrap:wrap}.lead-board-modal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.18rem;gap:.18rem;align-items:center;margin-top:.1rem}.lead-board-modal-footer .card-input{min-height:1.36rem;padding:.16rem .28rem;font-size:.66rem}.lead-board-modal-footer .lead-board-color{width:1.28rem;height:1.28rem}.leads-page .kanban-column--create{background:linear-gradient(180deg,rgba(255,251,227,.92),hsla(0,0%,100%,.95));border-top-color:var(--brand-yellow-deep)}.leads-page .kanban-column--create .kanban-stack{display:none}.lead-board-settings-list{display:flex;flex-direction:column;gap:.28rem;max-height:220px;overflow:auto;padding-right:.1rem}.lead-board-setting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-gap:.28rem;gap:.28rem;align-items:center;padding:.28rem .34rem;border-radius:.62rem;border:1px solid #e2e8f0;background:#fff}.lead-board-setting-row.is-active{border-color:var(--brand-yellow-deep);background:rgba(255,242,191,.62)}.lead-board-palette{width:1.35rem;height:1.35rem;padding:0;border-radius:.42rem;border:1px solid rgba(15,23,42,.12);cursor:pointer}.lead-board-title{min-width:0}.lead-board-color{width:1.55rem;height:1.55rem;padding:0;border:0;background:transparent;cursor:pointer}.lead-board-order{display:flex;align-items:center;gap:.18rem}.lead-board-settings-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.3rem;gap:.3rem;align-items:center;margin-top:.35rem}.empty-state{color:#64748b;padding:.5rem 0}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.editor-wide{grid-column:1/-1}.input-group span{font-size:.85rem}.lead-card.is-active,.lead-card:hover,.lead-table-row.is-active,.lead-table-row:hover{border-color:var(--brand-yellow);background:rgba(255,242,191,.76);box-shadow:0 6px 18px rgba(216,170,0,.12)}.docs-panel{min-height:150px}.doc-form{display:flex;flex-direction:column;gap:.5rem}.doc-card,.doc-form textarea{font-size:.84rem}.training-grid{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.7rem}.training-list-card{display:flex;flex-direction:column;gap:.42rem}.training-detail-head,.training-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.training-detail-head p,.training-list-head p,.training-source-banner p{margin:.1rem 0 0;color:#64748b;font-size:.72rem;line-height:1.35}.training-source-banner{margin-bottom:.7rem}.training-source-banner__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.training-source-banner h2{margin:.2rem 0 .35rem;font-size:1rem}.training-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.training-source-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.45);background:#fff;border-radius:.95rem;padding:.45rem .7rem;display:flex;flex-direction:column;gap:.12rem;cursor:pointer;min-width:170px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.training-source-chip strong{font-size:.78rem;color:#1f2937}.training-source-chip span{font-size:.65rem;color:#64748b}.training-source-chip:hover{transform:translateY(-1px);border-color:rgba(212,167,0,.42);box-shadow:0 10px 24px rgba(15,23,42,.06)}.training-source-chip.is-active{border-color:rgba(212,167,0,.9);background:linear-gradient(180deg,rgba(255,244,201,.92),rgba(255,232,133,.9))}.training-material{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:.75rem;padding:.44rem .48rem;display:flex;flex-direction:column;gap:.32rem;margin-top:.38rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.training-material.is-active,.training-material:hover{border-color:var(--brand-yellow);background:rgba(255,242,191,.72);box-shadow:0 10px 24px rgba(216,170,0,.12)}.training-detail-card{min-height:100%;position:-webkit-sticky;position:sticky;top:.9rem}.training-detail-card,.training-detail-content{display:flex;flex-direction:column;gap:.45rem}.training-detail-card h2{margin:.1rem 0 .2rem;font-size:1.05rem}.training-source-link{display:inline-flex;align-self:flex-start;margin-top:.1rem;color:#b45309;font-weight:700;font-size:.74rem}.training-form-card{grid-column:1/-1}.training-material-link{font-size:.72rem;font-weight:700;color:#b45309}.training-material-content{margin:.45rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.45;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;padding:.65rem;max-height:min(65vh,720px);overflow:auto}.training-modal-backdrop{position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.35);display:none}.training-modal{display:none}.document-grid{margin-top:.45rem}.documents-page .document-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.documents-page .docs-panel{min-height:130px}.documents-page .doc-actions{gap:.28rem}.documents-page .doc-actions button{padding:.28rem .5rem;font-size:.74rem}.documents-page .placeholder-pill{padding:.34rem .48rem}.spec-table{display:flex;flex-direction:column;gap:.38rem;margin-top:.55rem}.spec-item{padding:.44rem;border-radius:.5rem;background:#f8fafb;border:1px solid #e2e8f0}.spec-form{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.input-group{display:flex;flex-direction:column;gap:.28rem;min-width:0}.input-group span{color:#475569;font-size:.76rem;font-weight:600}.section h1,.section h2,.section h3,.section h4,.section p{margin-top:0}.two-columns{grid-template-columns:minmax(230px,280px) 1fr}.calculation-page .lead-detail-grid,.orders-page .two-columns{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr)}.orders-page .orders-board-layout{grid-template-columns:minmax(0,1fr);gap:.18rem;align-items:start;margin-top:.12rem}.orders-page .section-top{gap:.22rem;align-items:center;padding:.45rem .55rem .38rem;border:1px solid rgba(47,123,246,.12);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,248,255,.95));box-shadow:0 14px 28px rgba(15,23,42,.06)}.orders-page .section-top>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.orders-page .section-top h1{font-size:1.14rem;margin-bottom:0;line-height:1.08}.orders-page .section-top p{font-size:.74rem;line-height:1.2;margin-bottom:0;flex:1 1 320px;min-width:0}.orders-page .top-actions{gap:.12rem}.orders-page .top-actions .primary.compact,.orders-page .top-actions .secondary.compact{padding:.14rem .34rem;font-size:.62rem}.orders-page .pipeline-picker{display:flex;min-width:118px}.orders-page .pipeline-picker .card-input{min-height:1.48rem;margin-top:0;padding:.14rem .28rem;font-size:.66rem}.orders-page .orders-board-card,.orders-page .orders-sidebar{min-width:0}.orders-page .orders-topbar-grid{display:flex;flex-wrap:nowrap;gap:.12rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;margin-top:.02rem}.orders-page .orders-topbar-grid>.card{padding:.12rem .18rem;min-width:0;flex:0 0 auto}.orders-page .orders-topbar-grid .summary-card{display:flex;align-items:center;justify-content:space-between;gap:.24rem;min-height:1.55rem;flex:0 0 120px}.orders-page .orders-topbar-grid .summary-card .label{margin-bottom:0;font-size:.46rem;line-height:1}.orders-page .orders-topbar-grid .summary-card .stat-value{font-size:.72rem;margin-top:0;line-height:1;white-space:nowrap}.orders-page .orders-sidebar{display:flex;flex-direction:column;gap:.28rem;margin-top:.04rem}.orders-page .orders-sidebar.lead-detail-side{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;position:-webkit-sticky;position:sticky;top:.65rem;max-height:calc(100vh - 1.25rem);overflow:auto;padding-right:.05rem;margin-top:0;border-radius:1rem;scrollbar-width:thin}.orders-page .orders-sidebar.lead-detail-side .top-actions{justify-content:flex-end}.orders-page .orders-detail-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.orders-page .orders-topbar-grid .label{font-size:.46rem;letter-spacing:.08em;margin-bottom:0;line-height:1}.orders-page .orders-topbar-grid>.card:not(.summary-card){display:flex;align-items:center;gap:.22rem;min-width:200px;flex:0 0 220px}.orders-page .orders-topbar-grid>.card:not(.summary-card) .card-input{flex:1 1 auto;min-width:0;min-height:1.28rem;margin-top:0;padding:.14rem .3rem;font-size:.62rem}.orders-page .orders-topbar-grid .card-input{min-height:1.28rem;padding:.14rem .3rem;font-size:.62rem}.orders-page .order-meta-card{display:flex;flex-direction:column;gap:.4rem}.orders-page .kanban-settings{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.45rem}.orders-page .kanban-settings-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.orders-page .kanban-settings-head p{margin:.1rem 0 0;color:#64748b;font-size:.76rem;line-height:1.25}.orders-page .orders-pipeline-modal,.orders-page .orders-status-modal{width:min(100%,360px)}.orders-page .orders-status-modal .lead-board-modal-body{gap:.28rem}.orders-page .orders-status-modal .lead-board-modal-actions{justify-content:space-between}.orders-page .orders-pipeline-modal .lead-board-modal-body{gap:.28rem}.orders-page .orders-pipeline-modal .lead-board-modal-footer{grid-template-columns:minmax(0,1fr) auto auto}.orders-page .kanban-color-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.4rem;gap:.4rem}.orders-page .kanban-color-item{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-radius:.7rem;border:1px solid rgba(226,232,240,.95);background:hsla(0,0%,100%,.88)}.orders-page .kanban-color-item span{font-size:.74rem;font-weight:600;color:#334155}.orders-page .kanban-color-item input[type=color]{width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.orders-page .orders-board-card .kanban-board{grid-auto-columns:186px;align-items:start;align-content:start;grid-auto-rows:max-content;max-height:min(72vh,46rem)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.calculation-page .section-header-actions{gap:.45rem}.create-panel{margin-top:.55rem}.create-panel .section-header p{margin-bottom:0}.order-list{gap:.5rem}.order-list,.pnl-list{display:flex;flex-direction:column}.pnl-list,.pnl-row{gap:.55rem}.pnl-row{display:flex;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:.38rem}.pnl-page .grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.28rem}.pnl-page .summary-card{padding:.24rem .34rem}.pnl-page .stat-value{font-size:.8rem}.pnl-page .pnl-row{gap:.4rem;padding-bottom:.2rem}.pnl-page .card{padding:.26rem}.pnl-page .card p{font-size:.77rem;line-height:1.25}.pnl-toolbar{margin-top:.32rem}.pnl-toolbar-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:.28rem;gap:.28rem;align-items:end}.pnl-toolbar-row .input-group{min-width:0}.calculation-page .card,.orders-page .card{padding:.34rem}.calculation-page .lead-summary,.orders-page .lead-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.2rem}.calculation-page .lead-filters,.orders-page .lead-filters{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.25rem}.calculation-page .create-panel,.orders-page .create-panel{margin-top:.35rem}.orders-page .orders-inline-create{margin:.28rem 0;padding:.28rem .3rem .3rem;border-radius:.7rem;background:hsla(0,0%,100%,.96)}.orders-page .orders-inline-create .section-header{align-items:flex-start}.orders-page .orders-inline-create .section-header p{margin:.04rem 0 0;font-size:.64rem;line-height:1.2;color:#64748b}.orders-page .orders-inline-create .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem}.orders-page .orders-inline-create .input-group{gap:.07rem}.orders-page .orders-inline-create .input-group span{font-size:.5rem;letter-spacing:.06em}.orders-page .orders-inline-create .card-input{min-height:1.48rem;margin-top:0;padding:.16rem .3rem;font-size:.68rem}.orders-page .orders-inline-create .editor-wide{grid-column:1/-1}.orders-page .orders-inline-create .lead-quick-create-actions{margin-top:.08rem}.calculation-page .spec-item{padding:.42rem .48rem}.calculation-page .spec-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.38rem}.calculation-page .spec-actions button{padding:.28rem .46rem;font-size:.76rem}.calculation-page .formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.58rem;gap:.58rem;margin-top:.58rem}.calculation-page .formula-card{display:flex;flex-direction:column;gap:.28rem;min-height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(43,64%,94%,.98));border:1px solid rgba(184,158,71,.34);border-radius:.98rem;padding:.68rem .72rem .62rem;box-shadow:0 12px 28px rgba(35,28,18,.05)}.calculation-page .formula-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.calculation-page .formula-card h3{margin:0;font-size:.84rem}.calculation-page .formula-card p{margin:0;font-size:.7rem;line-height:1.28;color:#667085}.calculation-page .formula-card small{font-size:.66rem;line-height:1.24;color:#7b8191}.calculation-page .formula-card strong{margin-top:auto;font-size:1rem;letter-spacing:-.02em;color:#1f2430}.calculation-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .46rem;border-radius:999px;background:rgba(242,196,14,.2);color:#8a6700;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calculation-page .formula-note{font-size:.72rem;color:#7b8191}.calculation-page{font-size:12px}.calculation-page .section-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.18rem .45rem;gap:.18rem .45rem}.calculation-page .section-top>div{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;min-width:0}.calculation-page .section-top h1{font-size:.96rem;margin-bottom:0;line-height:1.08}.calculation-page .section-top p{margin-bottom:0;font-size:.68rem;line-height:1.12;flex:1 1 320px;min-width:0}.calculation-page .top-actions{gap:.14rem;justify-self:end}.calculation-page .top-actions .primary.compact,.calculation-page .top-actions .secondary.compact{padding:.22rem .44rem;font-size:.68rem}.calculation-page .calc-workbook{display:flex;flex-direction:column;gap:.32rem;margin-top:.14rem}.calculation-page .calc-toolbar{order:0}.calculation-page .calc-toolbar-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.9fr);grid-gap:.32rem;gap:.32rem;align-items:end}.calculation-page .calc-toolbar-note{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:.12rem;color:#475569}.calculation-page .calc-toolbar-note p{margin:0;font-size:.66rem;line-height:1.25}.calculation-page .calc-toolbar-note--total{align-items:flex-end;text-align:right}.calculation-page .calc-toolbar-note--total .calc-toolbar-value{font-size:.94rem;font-weight:700;line-height:1.08;color:#111827}.calculation-page .calc-toolbar-note--total .sheet-note{margin:0;font-size:.58rem;line-height:1.15}.calculation-page .calc-toolbar-actions{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}.calculation-page .calc-toolbar-preview{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;margin-top:.45rem;color:#5f687a}.calculation-page .calc-toolbar-preview strong{color:#1f2430}.calculation-page .calc-toolbar-field{min-width:0}.calculation-page .calc-toolbar-readonly .sheet-input{background:#f5f7fb;color:#475569}.calculation-page .calc-workbook-grid{order:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.32rem;gap:.32rem;align-items:start}.calculation-page .calc-catalog-section{order:3}.calculation-page .calc-methodology-section{order:4}.calculation-page .calc-expenses-section{order:5}.calculation-page .calc-products-section{order:0;border-color:rgba(59,130,246,.22);background:linear-gradient(180deg,rgba(248,251,255,.98),hsla(0,0%,100%,.98))}.calculation-page .calc-products-grid{display:flex;gap:.36rem;overflow-x:auto;padding:.36rem 0 .1rem;scrollbar-width:thin}.calculation-page .calc-product-card{min-width:11rem;border:1px solid rgba(148,163,184,.42);border-radius:.9rem;background:#fff;padding:.5rem .62rem;display:grid;grid-gap:.14rem;gap:.14rem;text-align:left;cursor:pointer;color:#1f2937;box-shadow:0 10px 22px rgba(15,23,42,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.calculation-page .calc-product-card:hover{transform:translateY(-1px);border-color:rgba(212,167,0,.58);box-shadow:0 12px 26px rgba(15,23,42,.08)}.calculation-page .calc-product-card.is-active{border-color:rgba(212,167,0,.92);background:linear-gradient(180deg,rgba(255,243,196,.98),hsla(0,0%,100%,.98));box-shadow:0 14px 28px rgba(212,167,0,.16)}.calculation-page .calc-product-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(212,167,0,.14);color:#735b00;padding:.08rem .34rem;font-size:.62rem;font-weight:700}.calculation-page .calc-product-card strong{font-size:.82rem}.calculation-page .calc-product-card small{color:#64748b;font-size:.66rem}.calculation-page .calc-product-add{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(260px,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:end;margin-top:.44rem}.calculation-page .calc-section-head{display:flex;justify-content:space-between;align-items:center;gap:.36rem}.calculation-page .calc-section-head>div{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;min-width:0}.calculation-page .calc-section-head p{margin:0;color:#64748b;font-size:.66rem;line-height:1.18;flex:1 1 280px;min-width:0}.calculation-page .calc-section-head .label{margin-bottom:0}.calculation-page .calc-catalog-hint{margin-top:.24rem;padding:.3rem .45rem;border-radius:.8rem;border:1px dashed rgba(212,167,0,.35);background:linear-gradient(180deg,rgba(255,244,201,.7),rgba(255,251,236,.92));color:#5a4b12}.calculation-page .calc-catalog-hint p{margin:0;font-size:.64rem;line-height:1.28}.calculation-page .calc-catalog-grid{display:flex;flex-wrap:wrap;gap:.26rem;margin-top:.32rem}.calculation-page .calc-catalog-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.45);background:#fff;border-radius:999px;padding:.24rem .52rem;min-height:1.72rem;display:inline-flex;align-items:center;gap:.4rem;color:#374151;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.calculation-page .calc-catalog-chip span{font-size:.68rem;font-weight:600;white-space:nowrap}.calculation-page .calc-catalog-chip strong{font-size:.64rem;font-weight:700;line-height:1;padding:.08rem .28rem;border-radius:999px;background:rgba(148,163,184,.12);color:#475569}.calculation-page .calc-catalog-chip:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(212,167,0,.45);box-shadow:0 10px 24px rgba(15,23,42,.08)}.calculation-page .calc-catalog-chip.is-active{border-color:rgba(212,167,0,.88);background:linear-gradient(180deg,rgba(255,223,91,.98),rgba(255,212,44,.96));color:#1f2430;box-shadow:0 10px 22px rgba(212,167,0,.18)}.calculation-page .calc-catalog-chip.is-active strong{background:rgba(31,36,48,.08);color:#1f2430}.calculation-page .calc-owner-warning{border:1px solid rgba(212,167,0,.35);background:linear-gradient(135deg,rgba(255,244,192,.86),hsla(0,0%,100%,.96));box-shadow:0 16px 34px rgba(31,36,48,.08)}.calculation-page .calc-owner-warning h2{margin:.12rem 0 .18rem;font-size:.95rem}.calculation-page .calc-owner-warning p{margin:0;max-width:58rem;color:var(--muted);font-size:.78rem;line-height:1.45}.calculation-page .calc-module-section{border-color:rgba(212,167,0,.26);background:linear-gradient(180deg,rgba(255,253,245,.98),hsla(0,0%,100%,.98))}.calculation-page .module-calc-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr);grid-gap:.55rem;gap:.55rem;margin-top:.45rem}.calculation-page .module-calc-controls{display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));grid-gap:.42rem;gap:.42rem;align-items:end}.calculation-page .module-calc-controls .editor-wide{grid-column:span 2}.calculation-page .module-calc-preview{border:1px solid rgba(148,163,184,.28);border-radius:1rem;padding:.55rem;background:#f8fafc}.calculation-page .module-visual-box{min-height:122px;display:grid;place-items:center;border:1px dashed rgba(100,116,139,.35);border-radius:.85rem;background:linear-gradient(135deg,#f9fafb,#eef2f7);overflow:hidden}.calculation-page .module-visual-body{width:min(82%,220px);height:82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid #263244;border-radius:.55rem;background:linear-gradient(180deg,#fff9dd,#f4df8c);box-shadow:inset 0 -12px 26px rgba(31,36,48,.08),0 10px 20px rgba(31,36,48,.1)}.calculation-page .module-visual-door{border-left:1px solid rgba(31,36,48,.18);display:block}.calculation-page .module-visual-door:first-child{border-left:0}.calculation-page .module-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.32rem;gap:.32rem;margin-top:.45rem}.calculation-page .module-metrics span{border:1px solid rgba(148,163,184,.25);border-radius:.72rem;background:#fff;padding:.36rem .42rem;color:#475569;font-size:.68rem;line-height:1.2}.calculation-page .module-metrics strong{display:block;margin-top:.08rem;color:#1f2430;font-size:.76rem}.calculation-page .module-rule-note{margin:.5rem 0 0;color:#64748b;font-size:.72rem;line-height:1.35}.calculation-page .module-calc-errors{margin:.45rem 0 0;padding-left:1rem;color:#b91c1c;font-size:.72rem}.calculation-page .module-package-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:.36rem;gap:.36rem;margin-top:.55rem}.calculation-page .module-package-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.32);border-radius:.9rem;background:#fff;padding:.5rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calculation-page .module-package-card:hover{transform:translateY(-1px);border-color:rgba(212,167,0,.58);box-shadow:0 12px 22px rgba(31,36,48,.08)}.calculation-page .module-package-card.is-active{border-color:rgba(212,167,0,.95);background:linear-gradient(180deg,rgba(255,245,192,.98),hsla(0,0%,100%,.98));box-shadow:0 14px 26px rgba(212,167,0,.16)}.calculation-page .module-package-card span{display:block;color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calculation-page .module-package-card strong{display:block;margin-top:.12rem;color:#1f2430;font-size:1rem}.calculation-page .module-package-card em,.calculation-page .module-package-card small{display:block;margin-top:.18rem;color:#64748b;font-size:.64rem;font-style:normal;line-height:1.25}.calculation-page .module-calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem}.calculation-page .module-calc-actions span{color:#64748b;font-size:.72rem}.calculation-page .section-header-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.calculation-page .calc-section-body{margin-top:.35rem}.calculation-page .calc-formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.45rem;gap:.45rem}.calculation-page .calc-editor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}.calculation-page .calc-editor-grid .editor-wide{grid-column:1/-1}.calculation-page .calc-editor-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.5rem;justify-content:flex-start}.calculation-page .calc-editor-actions small{flex:1 1 260px;color:#64748b}.calculation-page .spec-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.45rem}.calculation-page .spec-item-card{background:#f8fafc;border:1px solid rgba(226,232,240,.95);border-radius:.85rem;padding:.48rem .5rem;display:flex;flex-direction:column;gap:.32rem}.calculation-page .spec-item-card.is-formula{background:rgba(242,196,14,.06)}.calculation-page .spec-item-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem}.calculation-page .spec-item-card-head strong{display:block;font-size:.82rem;line-height:1.2}.calculation-page .spec-item-card-head p{margin:.08rem 0 0;color:#64748b;font-size:.72rem;line-height:1.25}.calculation-page .spec-item-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;color:#475569;font-size:.72rem}.calculation-page .calc-add-row{display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid rgba(226,232,240,.95);border-radius:.9rem;background:#fffdf4}.calculation-page .calc-add-row-head{display:flex;align-items:center;gap:.4rem;color:#667085;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.calculation-page .calc-add-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.calculation-page .calc-add-grid .editor-wide{grid-column:1/-1}.calculation-page .calc-add-actions{margin-top:.05rem}.calculation-page .calc-add-plus{font-size:1.02rem;line-height:1;font-weight:800}.calculation-page .calc-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.calculation-page .calc-summary-bottom{order:2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.22rem}.calculation-page .calc-summary-bottom .summary-card{min-width:0}.calculation-page .calc-footer-actions small,.calculation-page .calc-page-top p,.calculation-page .calc-section p,.calculation-page .calc-sheet p,.calculation-page .calc-toolbar p,.calculation-page .empty-sheet,.calculation-page .sheet-note{font-size:12px;line-height:1.3}.calculation-page .calc-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.calculation-page .calc-section.card,.calculation-page .calc-sheet.card,.calculation-page .calc-summary .summary-card,.calculation-page .calc-toolbar.card{padding:.32rem .36rem}.calculation-page .calc-summary-bottom .summary-card .stat-value{font-size:.84rem}.calculation-page .calc-summary .summary-card .stat-value{font-size:.8rem}.calculation-page .calc-summary .summary-card p{font-size:.66rem}.calculation-page .calc-section,.calculation-page .calc-sheet,.calculation-page .calc-toolbar{margin-top:.24rem}.calculation-page .calc-editor-grid,.calculation-page .calc-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.34rem;gap:.34rem;margin-top:.4rem}.calculation-page .sheet-inline-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.22rem}.calculation-page .table-scroll{overflow-x:auto}.calculation-page .calc-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:10.5px;table-layout:fixed}.calculation-page .calc-table td,.calculation-page .calc-table th{border-bottom:1px solid #e4ddcf;padding:.18rem .24rem;vertical-align:top}.calculation-page .calc-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#faf6eb;color:#7a8192;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;white-space:nowrap}.calculation-page .calc-table td:first-child,.calculation-page .calc-table th:first-child{width:32px}.calculation-page .calc-table td:nth-child(2),.calculation-page .calc-table th:nth-child(2){width:104px}.calculation-page .calc-table td:nth-child(3),.calculation-page .calc-table th:nth-child(3){width:230px}.calculation-page .calc-table td:nth-child(4),.calculation-page .calc-table th:nth-child(4){width:100px}.calculation-page .calc-table td:nth-child(5),.calculation-page .calc-table th:nth-child(5){width:72px}.calculation-page .calc-table td:nth-child(6),.calculation-page .calc-table th:nth-child(6){width:56px}.calculation-page .calc-table td:nth-child(7),.calculation-page .calc-table td:nth-child(8),.calculation-page .calc-table th:nth-child(7),.calculation-page .calc-table th:nth-child(8){width:82px}.calculation-page .calc-table td:nth-child(10),.calculation-page .calc-table td:nth-child(11),.calculation-page .calc-table td:nth-child(9),.calculation-page .calc-table th:nth-child(10),.calculation-page .calc-table th:nth-child(11),.calculation-page .calc-table th:nth-child(9){width:84px}.calculation-page .calc-table td:nth-child(12),.calculation-page .calc-table th:nth-child(12){width:124px}.calculation-page .calc-table td:nth-child(10),.calculation-page .calc-table td:nth-child(11),.calculation-page .calc-table td:nth-child(2),.calculation-page .calc-table td:nth-child(3),.calculation-page .calc-table td:nth-child(4),.calculation-page .calc-table td:nth-child(5),.calculation-page .calc-table td:nth-child(6),.calculation-page .calc-table td:nth-child(7),.calculation-page .calc-table td:nth-child(8),.calculation-page .calc-table td:nth-child(9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculation-page .calc-table tbody tr.is-formula{background:rgba(242,196,14,.04)}.calculation-page .calc-table tbody tr.is-auto{background:#fdf9ef}.calculation-page .calc-category-row td{background:rgba(248,250,252,.9);padding-top:.28rem;padding-bottom:.28rem}.calculation-page .calc-category-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calculation-page .calc-category-head strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#334155}.calculation-page .calc-category-total{margin-left:auto;font-size:.76rem;font-weight:700;color:#0f172a}.calculation-page .calc-group-total-row td{background:#fff8e5;font-size:.72rem;font-weight:700;padding-top:.24rem;padding-bottom:.24rem}.calculation-page .calc-group-total-row td:first-child{color:#7c2d12;text-transform:uppercase;letter-spacing:.06em}.calculation-page .calc-sheet-footer{display:grid;grid-gap:.14rem;gap:.14rem;margin-top:.32rem;padding-top:.24rem;border-top:1px solid #e4ddcf}.calculation-page .calc-sheet-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.36rem;gap:.36rem;align-items:center;padding:.16rem .28rem;border-radius:.45rem;background:rgba(248,250,252,.9);font-size:.68rem}.calculation-page .calc-sheet-total-row strong{font-size:.72rem}.calculation-page .calc-sheet-total-row strong.is-negative{color:#b42318}.calculation-page .calc-print-header{display:none}.calculation-page .calc-table tbody tr:hover{background:rgba(242,196,14,.08)}.calculation-page .calc-table strong{display:block;font-size:10px;line-height:1.25;font-weight:600}.calculation-page .calc-editor-row{background:#fffdf3}.calculation-page .calc-editor-row td{vertical-align:middle}.calculation-page .calc-editor-row .sheet-input{min-height:1.42rem}.calculation-page .calc-table .badge{font-size:.6rem;padding:.1rem .36rem}.calculation-page .sheet-input{width:100%;border:1px solid #d6dbe5;border-radius:.45rem;background:#fff;color:#1f2430;padding:.18rem .32rem;font-size:11px;min-height:1.65rem}.calculation-page .sheet-input:focus{outline:2px solid rgba(242,196,14,.28);border-color:var(--brand-yellow)}.calculation-page .sheet-input.is-negative{color:#b42318;border-color:rgba(180,35,24,.35);background:#fff5f4;font-weight:700}.calculation-page .sheet-input--numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculation-page .sheet-input--numeric[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.calculation-page .sheet-input--numeric[type=number]::-webkit-inner-spin-button,.calculation-page .sheet-input--numeric[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.calculation-page .calc-editor-actions{justify-content:flex-end}.calculation-page .calc-editor-actions .primary,.calculation-page .calc-editor-actions .secondary,.calculation-page .sheet-inline-actions .primary,.calculation-page .sheet-inline-actions .secondary{padding:.18rem .44rem;font-size:11px;min-height:1.7rem}.calculation-page .calc-details-summary{list-style:none;display:flex;justify-content:space-between;gap:.5rem;align-items:center;cursor:pointer}.calculation-page .calc-details-summary::-webkit-details-marker{display:none}.calculation-page .tfoot-label,.calculation-page .tfoot-value{font-weight:700}.calculation-page .tfoot-value{white-space:nowrap;text-align:right}.calculation-page .cell-index,.calculation-page .col-num{width:38px;text-align:center}.calculation-page .empty-sheet{text-align:center;color:#6b7280;padding:.75rem .5rem}.calculation-page .calc-table td:nth-child(10),.calculation-page .calc-table td:nth-child(11),.calculation-page .calc-table td:nth-child(6),.calculation-page .calc-table td:nth-child(7),.calculation-page .calc-table td:nth-child(8),.calculation-page .calc-table td:nth-child(9){text-align:right}.calculation-page .calc-footer-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.42rem}.calculation-page .calc-footer-actions button{padding:.24rem .5rem}.calculation-page .sheet-note{margin:.35rem 0 0;color:#6b7280}.calculation-page .calc-order-select{min-width:250px;max-width:340px}.calculation-page .calc-order-select .sheet-input{min-width:250px}.expense-list{display:flex;flex-direction:column;gap:.42rem;margin-top:.55rem}.expense-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:.55rem;gap:.55rem;padding:.46rem .52rem;border:1px solid #e6dac0;border-radius:.7rem;background:var(--brand-cream);align-items:start}.expense-row.is-tax{border-color:var(--brand-yellow-deep);background:rgba(255,242,191,.58)}.expense-row.is-auto{background:#fdfaf0}.expense-meta{min-width:0}.expense-meta strong{display:block;font-size:.84rem;line-height:1.12}.expense-meta p,.expense-meta small,.expense-meta span{display:block;margin:.1rem 0 0;color:#475569;font-size:.71rem;line-height:1.14}.expense-actions{display:flex;flex-direction:column;gap:.34rem;align-items:stretch}.expense-actions--readonly{justify-content:center;align-items:flex-end}.expense-actions .card-input{margin-top:0}.expense-type-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.45rem}.expense-type-list li{border:1px solid #e2e8f0;border-radius:.6rem;padding:.42rem .48rem;background:var(--brand-cream)}.expense-type-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.expense-type-list p,.expense-type-list small{margin:.14rem 0 0;color:#475569;font-size:.72rem;line-height:1.12}.doc-actions{display:flex;gap:.5rem;flex-wrap:wrap}.doc-actions button{border:1px solid var(--brand-yellow-deep);background:var(--brand-yellow-soft);color:var(--brand-graphite);padding:.45rem .75rem;border-radius:.6rem;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.compact-kanban .lead-card{padding:.3rem .34rem;min-height:84px}.compact-kanban .lead-card strong{font-size:.72rem}.compact-kanban .lead-card p,.compact-kanban .lead-card strong{display:block;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.compact-kanban .lead-card p{margin-top:.08rem;font-size:.64rem}.compact-kanban .lead-card .badge{font-size:.62rem;padding:.13rem .48rem}.lead-card.is-dragging{opacity:.45;transform:scale(.985);cursor:-webkit-grabbing;cursor:grabbing}.kanban-column.is-drop-target{border-color:var(--column-accent,var(--brand-yellow));box-shadow:0 0 0 1px rgba(240,201,77,.24),0 8px 20px rgba(40,45,54,.08);background:rgba(255,247,220,.9)}.compact-table{min-width:620px}.lead-detail-page{display:grid;grid-gap:.55rem;gap:.55rem;position:relative}.lead-detail-page:before{display:none}.lead-detail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";grid-gap:.28rem .65rem;gap:.28rem .65rem;align-items:start;padding:.52rem .58rem .46rem;border:1px solid rgba(47,123,246,.12);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,248,255,.95));box-shadow:0 14px 28px rgba(15,23,42,.06);position:relative;z-index:1}.lead-detail-top>.lead-detail-titleblock{grid-area:title;min-width:0}.lead-detail-titleline{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap;min-width:0}.lead-detail-titleline h1{margin-bottom:0;line-height:1.02;font-size:1.34rem}.lead-detail-titleblock p{margin-bottom:0;color:#64748b;font-size:.72rem;line-height:1.18}.lead-detail-titleblock .label{margin-bottom:.1rem}.lead-detail-top>.top-actions{grid-area:actions;justify-self:end;align-self:start}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:.62rem;gap:.62rem;align-items:start}.lead-detail-page .lead-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:.72rem}.lead-detail-page .lead-detail-main,.lead-detail-page .lead-detail-side{min-width:0}.lead-detail-main{display:grid;grid-gap:.42rem;gap:.42rem;padding:.58rem;background:#fff;border-color:rgba(226,232,240,.96);box-shadow:0 1px 0 rgba(15,23,42,.02),0 10px 18px rgba(15,23,42,.03)}.lead-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .75rem;border:1px solid rgba(226,232,240,.95);border-radius:.95rem;background:linear-gradient(180deg,rgba(250,251,255,.98),hsla(0,0%,100%,.99))}.lead-contact-strip-main{display:grid;grid-gap:.14rem;gap:.14rem}.lead-contact-strip-main strong{font-size:.98rem;line-height:1.15;color:#111827}.lead-contact-strip-main p{margin:0;color:#475569;font-size:.76rem;line-height:1.3}.lead-contact-strip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.lead-detail-side{align-content:start;position:-webkit-sticky;position:sticky;top:.65rem;max-height:calc(100vh - 1.25rem);overflow:auto;padding-right:.05rem;scrollbar-width:thin}.lead-detail-side,.lead-side-section{display:grid;grid-gap:.45rem;gap:.45rem}.lead-side-section{padding:.6rem;background:#fff;border-color:rgba(226,232,240,.96);box-shadow:0 1px 0 rgba(15,23,42,.02),0 10px 18px rgba(15,23,42,.03);position:relative}.lead-side-section:before{display:none}.lead-side-section .detail-header,.lead-side-section .section-header{padding-bottom:.22rem;border-bottom:1px solid rgba(148,163,184,.12)}.lead-side-section .detail-header p,.lead-side-section .section-header p{margin-bottom:0;color:#64748b;font-size:.75rem;line-height:1.22}.lead-side-section .detail-header{align-items:center}.lead-side-section .detail-header .primary,.lead-side-section .detail-header .secondary{align-self:start}.lead-activity-card{background:#fff;border-color:rgba(226,232,240,.96)}.lead-activity-tabs{flex-wrap:wrap;gap:.32rem}.lead-activity-tabs .mode-button{min-height:1.8rem;padding-inline:.58rem}.lead-message-box{display:grid;grid-gap:.55rem;gap:.55rem;padding:.68rem;border:1px solid rgba(148,163,184,.18);border-radius:.82rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94))}.lead-message-box p{margin:0;color:#475569;font-size:.76rem;line-height:1.35}.lead-history-head{align-items:start}.lead-history-card .comments{display:grid;grid-gap:.38rem;gap:.38rem}.lead-history-card{background:#fff;border-color:rgba(226,232,240,.96)}.detail-meta--stacked{display:grid;grid-gap:.2rem;gap:.2rem}.lead-detail-page .detail-meta.detail-meta--stacked span{white-space:normal}.lead-detail-page .detail-meta,.lead-detail-page .divider,.lead-detail-page .lead-summary{display:none}.orders-sidebar .section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.28rem .6rem;gap:.28rem .6rem;align-items:start;padding-bottom:.22rem;border-bottom:1px solid rgba(148,163,184,.12)}.orders-sidebar .section-header>div:first-child{min-width:0}.orders-sidebar .section-header .label{margin-bottom:.1rem}.orders-sidebar .section-header h2{margin-bottom:0;line-height:1.05;font-size:1.02rem}.orders-sidebar .section-header p{margin-bottom:0;color:#64748b;font-size:.72rem;line-height:1.18}.orders-sidebar .top-actions{justify-content:flex-end;align-self:start}.detail-status-rail{display:flex;align-items:center;gap:.32rem;flex-wrap:nowrap;overflow-x:auto;padding:.1rem 0 .15rem;scrollbar-width:thin}.detail-status-rail--tight{margin-top:.05rem}.detail-status-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .68rem;border:1px solid color-mix(in srgb,var(--chip-accent,#94a3b8) 28%,rgba(148,163,184,.24));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent,#94a3b8) 12%,#fff),hsla(0,0%,100%,.97));color:#334155;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--chip-accent,#94a3b8) 48%,#cbd5e1),0 1px 0 hsla(0,0%,100%,.72)}.detail-status-chip:before{content:"";position:absolute;inset:0 auto 0 0;width:.3rem;background:color-mix(in srgb,var(--chip-accent,#94a3b8) 70%,#fff);border-radius:inherit;opacity:.9}.detail-status-chip{position:relative}.detail-status-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--chip-accent,#94a3b8) 58%,#cbd5e1),0 8px 16px rgba(15,23,42,.08)}.detail-status-chip.is-active{border-color:color-mix(in srgb,var(--chip-accent,#f0c94d) 60%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent,#f0c94d) 34%,#fff),color-mix(in srgb,var(--chip-accent,#f0c94d) 18%,#fff));color:#0f172a;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--chip-accent,#f0c94d) 68%,#cbd5e1),0 6px 14px rgba(15,23,42,.12)}.detail-status-chip:disabled{opacity:.55;cursor:not-allowed}.lead-detail-page .lead-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.orders-page .lead-summary,.pnl-page .lead-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-page .lead-summary{display:flex;flex-wrap:nowrap;gap:.32rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.leads-page .lead-summary .summary-card{flex:0 0 124px;min-width:124px}.lead-detail-page .detail-meta{display:flex;flex-wrap:wrap;gap:.15rem .6rem;font-size:.72rem;color:#475569;line-height:1.2;margin-top:.25rem}.lead-detail-page .detail-meta span{white-space:nowrap}.lead-detail-page .compact-order-card{display:flex;flex-direction:column;gap:.18rem}.lead-detail-page .compact-order-card .doc-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.lead-detail-page .compact-order-card strong{font-size:.9rem;line-height:1.1}.lead-detail-page .compact-note{font-size:.74rem;line-height:1.25;color:#475569}.task-prompt-backdrop{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-prompt-modal{width:min(100%,620px);border-radius:1.2rem;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.28);overflow:hidden}.task-prompt-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;background:linear-gradient(180deg,#fffef8,#fff);border-bottom:1px solid rgba(148,163,184,.16)}.task-prompt-modal__header .label{margin-bottom:.2rem}.task-prompt-modal__header p{margin:0;color:#475569;font-size:.8rem;line-height:1.35}.task-prompt-modal__body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem .9rem}.task-prompt-modal__actions{display:flex;justify-content:flex-end;gap:.45rem;padding:0 1rem 1rem}.task-prompt-modal__actions .primary,.task-prompt-modal__actions .secondary{min-width:7.5rem}.pnl-summary{margin-top:.8rem}.order-meta-card{margin:.7rem 0 .8rem}.lead-detail-main,.lead-detail-side{min-width:0}.auth-page{display:flex;justify-content:center;padding-top:1.25rem}.auth-card{max-width:560px;width:100%}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center}.input-with-action .card-input{margin-top:0}.auth-options{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.1rem}.auth-option{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#475569}.auth-option input{margin:0}.auth-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.danger{border:1px solid #dc2626;color:#dc2626;background:#fff1f2}.danger:hover{background:#ffe4e6}.admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.manager-list{display:flex;flex-direction:column;gap:.4rem}.manager-row{display:flex;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.46rem .56rem}.manager-row p{margin:.08rem 0 0}.manager-badges{display:flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-end;align-items:flex-start}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.permission-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .45rem;border-radius:.55rem;border:1px solid #e6dac0;background:var(--brand-cream);font-size:.74rem;min-width:0}.permission-pill input{margin:0}.permission-pill-inline{width:100%}.permission-sections{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.permission-card{border:1px solid #e6dac0;background:var(--brand-cream);border-radius:.72rem;padding:.48rem}.permission-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.permission-card-head p{margin:.15rem 0 0;color:#64748b;font-size:.72rem}.permission-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.45rem}.auth-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.doc-actions button:hover{background:rgba(240,201,77,.18)}.placeholder-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.7rem}.placeholder-pill{border:1px solid #e6dac0;background:var(--brand-cream);border-radius:.7rem;padding:.36rem .5rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.placeholder-pill strong{font-size:.78rem;color:#334155}.placeholder-pill span{color:#0f172a;font-size:.82rem;text-align:right}.placeholder-pill.is-missing{border-color:#f59e0b;background:#fff7ed}.muted{color:#64748b}.catalog-list,.price-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.32rem}.price-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.32rem;gap:.32rem}.chats-page{display:flex;flex-direction:column;gap:.9rem}.chats-page__hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.98rem 1rem;border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(circle at top right,rgba(120,162,255,.28),transparent 34%),radial-gradient(circle at bottom left,rgba(249,201,77,.15),transparent 28%),linear-gradient(135deg,#172554,#213a84 52%,#2f6df6);color:#fff;box-shadow:0 18px 38px rgba(29,78,216,.16)}.chats-page__hero:after{content:"";position:absolute;inset:auto -12% -22% auto;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 68%);pointer-events:none}.chats-page__hero-copy{min-width:0;position:relative;z-index:1}.chats-page__hero-copy h1{margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:1.08;color:#fff}.chats-page__hero-copy p{margin:0;color:rgba(226,232,240,.9);line-height:1.45;max-width:58rem}.chats-page__hero .label{color:rgba(226,232,240,.88)}.chats-tabs{display:flex;gap:.45rem;flex-wrap:nowrap;overflow-x:auto;min-width:min(100%,34rem);max-width:100%;position:relative;z-index:1;padding-bottom:.08rem;scrollbar-width:thin}.chats-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:0 0 auto;min-width:10.4rem;border:1px solid hsla(0,0%,100%,.18);border-radius:1rem;background:hsla(0,0%,100%,.1);padding:.68rem .85rem;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.chats-tab strong{font-size:.88rem;line-height:1.12}.chats-tab span{color:rgba(226,232,240,.82);font-size:.7rem;line-height:1.2}.chats-tab:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.32);box-shadow:0 12px 24px rgba(15,23,42,.18)}.chats-tab.is-active{border-color:rgba(240,201,77,.92);background:linear-gradient(180deg,rgba(255,244,190,.96),rgba(252,252,255,.92));color:#1f2937;box-shadow:0 0 0 1px rgba(240,201,77,.32)}.chats-tab.is-active span{color:#64748b}.chats-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.chats-summary-grid .summary-card{min-height:8rem;border-color:rgba(226,232,240,.95);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.96));box-shadow:0 10px 22px rgba(15,23,42,.04)}.chats-summary-grid .summary-card .stat-value{color:#1d4ed8}.chats-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(320px,392px);grid-gap:.7rem;gap:.7rem;align-items:start}.chats-panel,.chats-sidebar,.chats-thread{min-width:0;display:flex;flex-direction:column;gap:.8rem}.chats-sidebar{min-height:72vh;background:hsla(0,0%,100%,.96)}.chats-sidebar__header{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.chats-search{width:100%}.chat-room-list{gap:.5rem;max-height:36rem;overflow:auto;padding-right:.1rem}.chat-room-item,.chat-room-list{display:flex;flex-direction:column}.chat-room-item{border:1px solid #d7dde6;border-radius:1rem;background:#fff;padding:.82rem .86rem;text-align:left;cursor:pointer;gap:.45rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-room-item:hover{transform:translateY(-1px);border-color:rgba(240,201,77,.8);box-shadow:0 10px 24px rgba(15,23,42,.05)}.chat-room-item.is-active{border-color:rgba(37,99,235,.9);background:linear-gradient(180deg,rgba(239,246,255,.98),#fff);box-shadow:0 0 0 1px rgba(37,99,235,.16)}.chat-room-item.has-unread{border-color:rgba(37,99,235,.42);background:linear-gradient(180deg,rgba(239,246,255,.82),#fff)}.chat-room-item__top{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.chat-room-item__top strong{font-size:.92rem;line-height:1.2}.chat-room-item p{margin:0;color:#556375;font-size:.79rem;line-height:1.35}.chat-room-item__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#7a8598;font-size:.68rem}.chat-room-list__footer{border-top:1px solid #e6ebf2;padding-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.chat-contact-list{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;max-height:18rem;overflow:auto;padding-right:.1rem}.chat-contact-list--compact{max-height:15rem}.chat-contact-card{border:1px solid #d7dde6;border-radius:.9rem;background:#fff;padding:.72rem .78rem;text-align:left;display:flex;flex-direction:column;gap:.14rem;cursor:pointer}.chat-contact-card:hover{border-color:rgba(240,201,77,.85);background:#fffdf5}.chat-contact-card strong{font-size:.82rem;line-height:1.2}.chat-contact-card span{color:#556375;font-size:.68rem;line-height:1.25}.chat-contact-card small{color:#99a2b5;font-size:.62rem}.chat-contact-card--compact{padding:.58rem .7rem}.chat-contact-pill{border:1px solid #d7dde6;border-radius:.9rem;background:#fff;padding:.64rem .72rem;text-align:left;display:flex;flex-direction:column;gap:.15rem;cursor:pointer}.chat-contact-pill:hover{border-color:rgba(240,201,77,.8);background:#fffdf5}.chat-contact-pill.is-active{border-color:rgba(240,201,77,.95);background:#fff7d7}.chat-contact-pill strong{font-size:.8rem;line-height:1.2}.chat-contact-pill span{color:#667084;font-size:.66rem}.chat-thread{min-height:72vh}.chat-thread__header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;border-bottom:1px solid #e7ebf1;background:linear-gradient(180deg,rgba(248,250,252,.9),hsla(0,0%,100%,.98));border-radius:1rem;padding:.7rem .85rem}.chat-thread__header h2{margin:.15rem 0 .2rem;font-size:1.34rem;line-height:1.14}.chat-thread__header p{margin:0;color:#58647a}.chat-thread__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.chat-thread__meta-item{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .52rem;background:#f4f6fb;color:#708096;font-size:.66rem}.chat-thread__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.chat-thread__body{flex:1 1;min-height:26rem;overflow:auto;display:flex;flex-direction:column;gap:.65rem;padding-right:.1rem}.chat-thread__empty{display:flex;flex-direction:column;gap:.35rem;justify-content:center;align-items:flex-start;min-height:12rem;padding:1rem;border:1px dashed #d7dde6;border-radius:1rem;background:#fcfdff;color:#536075}.chat-message{display:flex}.chat-message--own{justify-content:flex-end}.chat-message__bubble{max-width:min(92%,42rem);border:1px solid #dbe0ea;border-radius:1rem;padding:.74rem .8rem;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.chat-message--own .chat-message__bubble{background:linear-gradient(180deg,rgba(239,246,255,.96),#f8fafc);border-color:rgba(37,99,235,.18)}.chat-message__head{display:flex;justify-content:space-between;gap:.55rem;margin-bottom:.34rem;color:#7b8598;font-size:.68rem}.chat-message__head strong{color:#1f2937;font-size:.8rem}.chat-message__text{white-space:pre-wrap;word-break:break-word;color:#243041;font-size:.88rem;line-height:1.5}.chat-message__attachments{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.52rem}.chat-attachment{display:flex;flex-direction:column;gap:.2rem;width:min(18rem,100%);border:1px solid #dde3ec;border-radius:.86rem;padding:.55rem;background:#f8fafc;color:#243041;text-decoration:none}.chat-attachment--image img{width:100%;max-height:12rem;object-fit:cover;border-radius:.58rem}.chat-attachment strong{font-size:.78rem;line-height:1.25}.chat-attachment small{color:#6c778d;font-size:.66rem}.chat-composer{display:flex;flex-direction:column;gap:.65rem;border-top:1px solid #e7ebf1;padding-top:.75rem}.chat-composer__input{min-height:6rem;resize:vertical}.chat-composer__attachments{display:flex;flex-wrap:wrap;gap:.45rem}.chat-composer__attachment{display:flex;align-items:center;gap:.55rem;border:1px solid #dde3ec;border-radius:.88rem;padding:.55rem .68rem;background:#fff}.chat-composer__attachment img{width:3rem;height:3rem;object-fit:cover;border-radius:.58rem}.chat-composer__file-icon{width:3rem;height:3rem;border-radius:.58rem;display:grid;place-items:center;background:#f3f6fb;font-size:1.1rem}.chat-composer__attachment strong{display:block;font-size:.78rem}.chat-composer__attachment small{color:#6c778d;font-size:.66rem}.chat-composer__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.chat-composer__file-button{position:relative;overflow:hidden}.chat-composer__file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.chats-panel{min-height:72vh}.chat-room-form{display:flex;flex-direction:column;gap:.72rem}.chat-room-form__people{display:flex;flex-direction:column;gap:.5rem}.chat-room-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;max-height:18rem;overflow:auto;padding-right:.1rem}.chat-room-form__quick{border-top:1px solid #e7ebf1;padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.chatapp-embedded{flex:1 1;min-height:54rem;border:1px solid rgba(37,99,235,.16);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.04)}.chatapp-embedded iframe{display:block;width:100%;min-height:54rem;height:100%;border:0}.chat-room-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.24rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-room-badge--group{background:#edf2ff;color:#3753a4}.chat-room-badge--direct{background:#f5f3ff;color:#6d28d9}.chat-room-badge--lead{background:#fff4db;color:#8c5a00}.chat-room-badge--order{background:#e8fff2;color:#0f7a43}.chat-room-badge--project{background:#eef6fb;color:#1f6c88}@media (min-width:1440px){.app-layout{grid-template-columns:122px 1fr}}@media (max-width:1100px){.root{grid-template-columns:1fr;padding-inline:.45rem}.app__left-menu{position:relative;top:0;max-height:none}.app-shell--collapsed,.app__workspace{grid-template-columns:1fr}.air-footer{flex-direction:column;align-items:flex-start}.air-header{flex-wrap:wrap}.air-header__personal-info{width:100%;margin-left:0;flex-wrap:wrap}.lead-workspace,.orders-page .orders-board-layout,.two-columns{grid-template-columns:1fr}.orders-page .orders-topbar-grid{flex-wrap:wrap;overflow-x:visible}.orders-page .orders-topbar-grid>.card:not(.summary-card){flex-basis:100%;min-width:0}.orders-page .orders-topbar-grid .summary-card{flex-basis:110px}.calculation-page .calc-workbook-grid{grid-template-columns:1fr}.calculation-page .calc-summary-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-page .calc-finance-grid,.calculation-page .calc-toolbar-row,.calculation-page .section-top{grid-template-columns:1fr}.calculation-page .top-actions{justify-self:start}.leads-page .section-header{grid-template-columns:1fr;justify-items:stretch}.leads-page .section-header>.board-header-actions,.leads-page .section-header>.lead-summary--compact{width:100%}.lead-detail-grid{grid-template-columns:1fr}.lead-detail-side{position:static;max-height:none;overflow:visible;padding-right:0}.lead-detail-top{grid-template-columns:1fr;grid-template-areas:"title" "actions" "tabs" "status"}.detail-tab-strip{width:100%}.detail-tab{min-width:7.2rem}.lead-detail-top>.top-actions,.orders-sidebar .top-actions{justify-self:stretch;width:100%}.lead-detail-top>.top-actions>*,.orders-sidebar .top-actions>*{flex:1 1 100%}.orders-sidebar .section-header{grid-template-columns:1fr}.detail-card{position:relative;top:0;max-height:none}.orders-page .orders-sidebar.lead-detail-side{position:static;max-height:none;overflow:visible;padding-right:0}.assistant-widget{align-items:flex-end}.assistant-panel--portal,.assistant-widget--header .assistant-launcher{width:min(100vw - 1rem,430px);min-width:0}.assistant-widget--header{flex-direction:column;align-items:stretch}.chats-layout,.chats-page__hero{grid-template-columns:1fr;flex-direction:column}.chats-tabs{min-width:0;width:100%}.chats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chats-layout{display:grid}.chats-panel,.chats-sidebar,.chats-thread{min-height:0}.chat-room-form__grid{grid-template-columns:1fr}.chat-thread__actions,.chat-thread__header{flex-direction:column;align-items:stretch}.chat-thread__actions .primary.compact,.chat-thread__actions .secondary.compact{width:100%;justify-content:center}.chatapp-embedded,.chatapp-embedded iframe{min-height:36rem}.chat-composer__actions{justify-content:stretch}.chat-composer__actions>*{flex:1 1 100%}}@media (max-width:700px){.lead-card__footer{flex-direction:column;align-items:stretch}.lead-card__footer .chat-action-button,.lead-table-row .chat-action-button,.top-actions .chat-action-button{width:100%;min-width:0}.assistant-panel--portal{top:3.8rem;left:.25rem;right:.25rem;width:auto;max-width:none;max-height:calc(100dvh - 4.2rem)}.assistant-panel--portal.assistant-panel--max{top:3.55rem;left:.25rem;right:.25rem;width:auto;height:calc(100dvh - 3.9rem);max-height:calc(100dvh - 3.9rem)}.assistant-widget--header .assistant-launcher{width:100%}.assistant-panel__header{padding-inline:.6rem}.assistant-panel__meta strong{font-size:.8rem}.assistant-panel__meta p{font-size:.58rem}.assistant-composer{padding-inline:.45rem}.assistant-actions .primary.compact,.assistant-actions .secondary.compact{padding-inline:.45rem;font-size:.72rem}.detail-status-rail{gap:.24rem}.detail-status-chip{padding-inline:.56rem;font-size:.64rem}.task-prompt-backdrop{padding:.6rem}.task-prompt-modal{width:100%}.task-prompt-modal__actions,.task-prompt-modal__body,.task-prompt-modal__header{padding-inline:.75rem}.task-prompt-modal__actions{flex-direction:column}.task-prompt-modal__actions .primary,.task-prompt-modal__actions .secondary{width:100%;min-width:0}.chats-page{gap:.7rem}.chats-page__hero{padding:.9rem}.chats-page__hero-copy h1{font-size:1.36rem}.chats-layout,.chats-summary-grid{grid-template-columns:1fr}.chat-room-item__top,.chat-thread__header{flex-direction:column}.chat-composer__actions,.chat-thread__actions,.chat-thread__meta{align-items:stretch}.chat-thread__body{min-height:20rem}.chat-attachment{width:100%}}.import-result-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.import-result-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(120px,1.2fr) repeat(3,auto);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:hsla(0,0%,100%,.75);font-size:12px}.import-result-row strong{text-transform:uppercase;letter-spacing:.08em}.import-result-row small{grid-column:1/-1;color:#7c8aa0;line-height:1.4}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.assistant-widget{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem;flex:0 0 auto;pointer-events:auto;z-index:80}.assistant-widget--header{align-items:center;flex-wrap:wrap;margin-left:.1rem}.assistant-launcher{display:inline-flex;align-items:center;gap:.42rem;min-width:7.6rem;padding:.3rem .58rem .3rem .44rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.09);box-shadow:none;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.assistant-launcher:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);transform:translateY(-1px)}.assistant-widget--header .assistant-launcher{min-width:7.6rem}.assistant-launcher.is-active{border-color:rgba(240,201,77,.82);background:hsla(0,0%,100%,.16)}.assistant-launcher__avatar{width:1.88rem;height:1.88rem;border-radius:999px;background:linear-gradient(135deg,#f3d36b,#f0c94d);color:#1f2937;display:grid;place-items:center;font-size:.68rem;font-weight:900;letter-spacing:.08em;flex:0 0 auto}.assistant-launcher__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;min-width:0;flex:1 1}.assistant-launcher__title{font-size:.66rem;font-weight:900;line-height:1.08;letter-spacing:.02em;text-transform:uppercase}.assistant-launcher__subtitle{font-size:.54rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.assistant-launcher__chevron{width:1.48rem;height:1.48rem;border-radius:999px;background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite);display:grid;place-items:center;flex:0 0 auto;font-size:1rem;font-weight:900}.assistant-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(228,232,240,.95);border-radius:1.05rem;background:hsla(0,0%,100%,.98);box-shadow:0 28px 60px rgba(15,23,42,.24)}.assistant-panel--portal{position:fixed;top:4.8rem;right:.85rem;width:min(430px,calc(100vw - 1rem));max-height:calc(100vh - 6rem);z-index:260;animation:assistant-pop .16s ease-out}.assistant-panel--portal.assistant-panel--max{top:4.8rem;left:.75rem;right:.75rem;width:auto;max-width:none;height:calc(100vh - 5.5rem);max-height:calc(100vh - 5.5rem)}.assistant-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.72rem .75rem;background:linear-gradient(180deg,#2c2f35,#22252b);color:#fff}.assistant-panel__identity{display:flex;align-items:center;gap:.55rem;min-width:0}.assistant-avatar{width:2.05rem;height:2.05rem;border-radius:999px;background:linear-gradient(135deg,#f3d36b,#f0c94d);color:#1f2937;display:grid;place-items:center;font-size:.78rem;font-weight:800;flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.assistant-panel__meta{min-width:0}.assistant-kicker{font-size:.54rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.assistant-panel__meta strong{display:block;margin-top:.05rem;font-size:.88rem;line-height:1.1}.assistant-panel__meta p{margin:.08rem 0 0;font-size:.62rem;line-height:1.25;color:hsla(0,0%,100%,.78)}.assistant-close{width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.1rem;font-weight:500;line-height:1;cursor:pointer;flex:0 0 auto}.assistant-panel__tabs{display:flex;gap:.32rem;padding:.56rem .56rem 0;background:linear-gradient(180deg,rgba(252,252,254,.96),rgba(249,250,252,.98))}.assistant-tab{border:1px solid rgba(214,219,229,.98);border-radius:999px;background:#fff;padding:.32rem .68rem;color:#475569;font-size:.68rem;font-weight:800;cursor:pointer}.assistant-tab.is-active{border-color:rgba(240,201,77,.9);background:linear-gradient(180deg,var(--brand-yellow),var(--brand-yellow-deep));color:var(--brand-graphite)}.assistant-panel__body{display:flex;flex-direction:column;gap:.45rem;flex:1 1;min-height:0;padding:.55rem;background:radial-gradient(circle at top right,rgba(240,201,77,.14),transparent 28%),linear-gradient(180deg,#fbfbfd,#fff 35%)}.assistant-chatapp-frame{flex:1 1;min-height:0;overflow:hidden;border:1px solid rgba(214,219,229,.98);border-radius:.95rem;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.assistant-chatapp-frame iframe{display:block;width:100%;height:100%}.assistant-chatapp-status{flex:1 1;display:flex;flex-direction:column;gap:.45rem;justify-content:center;align-items:flex-start;min-height:14rem;padding:.9rem;border:1px dashed rgba(214,219,229,.98);border-radius:.95rem;background:#fffdf6;color:#334155;font-size:.78rem;line-height:1.42}.assistant-chatapp-status strong{font-size:.82rem}.assistant-chatapp-status small,.assistant-chatapp-status span{color:#64748b}.assistant-messages{flex:1 1;min-height:180px;overflow:auto;display:flex;flex-direction:column;gap:.36rem;padding:.1rem .05rem .2rem;scrollbar-width:thin}.assistant-message{display:flex;max-width:100%}.assistant-message--assistant{justify-content:flex-start}.assistant-message--user{justify-content:flex-end}.assistant-message__bubble{max-width:88%;padding:.46rem .55rem;border-radius:.95rem;font-size:.77rem;line-height:1.32;white-space:pre-wrap;word-break:break-word}.assistant-message--assistant .assistant-message__bubble{background:#dff8c8;color:#1f2937;border-bottom-left-radius:.28rem}.assistant-message--user .assistant-message__bubble{margin-left:auto;background:#eef2f7;color:#1f2937;border-bottom-right-radius:.28rem}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:.22rem}.assistant-suggestion{border:1px solid rgba(207,214,226,.95);border-radius:999px;background:#fff;padding:.3rem .52rem;color:#334155;font-size:.62rem;line-height:1.15;cursor:pointer;text-align:left}.assistant-suggestion:hover{border-color:var(--brand-yellow-deep);background:#fff9e2}.assistant-error{margin:0;color:#b42318;font-size:.68rem;line-height:1.25}.assistant-action-links{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .05rem}.assistant-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;border:1px solid rgba(201,153,0,.35);border-radius:999px;background:linear-gradient(180deg,#ffe68a,#f1c400);color:#1f2937;padding:.34rem .62rem;font-size:.66rem;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(177,127,0,.16)}.assistant-composer{display:flex;flex-direction:column;gap:.38rem;padding:0 .55rem .65rem}.assistant-attachments{display:flex;flex-wrap:wrap;gap:.28rem}.assistant-attachment{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;border:1px solid rgba(214,219,229,.95);border-radius:999px;background:#fff9e2;padding:.24rem .28rem .24rem .5rem;color:#334155;font-size:.64rem;font-weight:800}.assistant-attachment span{overflow:hidden;max-width:14rem;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment button{width:1.1rem;height:1.1rem;border:0;border-radius:999px;background:rgba(15,23,42,.1);color:#1f2937;cursor:pointer;line-height:1}.assistant-input{min-height:4.4rem;resize:none;border:1px solid #d7dde6;border-radius:.82rem;padding:.56rem .64rem;font-size:.8rem;line-height:1.3;background:#fff;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.assistant-actions{display:flex;gap:.35rem}.assistant-file-button{position:relative;overflow:hidden;cursor:pointer}.assistant-file-button input{position:absolute;inset:0;opacity:0;pointer-events:none}.assistant-actions .primary.compact,.assistant-actions .secondary.compact{flex:1 1;justify-content:center;padding-inline:.55rem}@keyframes assistant-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media print{@page{size:landscape;margin:8mm}.air-header,.app__left-menu,.badge,.calc-add-plus,.calc-editor-row,.calc-expenses-section,.calc-finance-card,.calc-methodology-section,.calc-summary-bottom,.calc-toolbar,.section-header-actions,.sheet-inline-actions,.top-actions{display:none!important}.calculation-page{padding:0;background:#fff}.calculation-page .card{box-shadow:none}.calculation-page .calc-workbook-grid{grid-template-columns:1fr}.calculation-page .calc-spec-card{padding:0;border:none}.calculation-page .calc-print-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.35rem;padding:.35rem .45rem;border:1px solid #d6dbe5;border-radius:.45rem}.calculation-page .calc-print-header span,.calculation-page .calc-print-header strong{display:block;font-size:.72rem;line-height:1.15}.calculation-page .calc-print-header strong{font-weight:700}.calculation-page .table-scroll{overflow:visible}.calculation-page .calc-table{min-width:0}.calculation-page .calc-table td:nth-child(12),.calculation-page .calc-table th:nth-child(12){display:none}.calculation-page .calc-sheet-footer{page-break-inside:avoid;break-inside:avoid}}@media (max-width:1180px){.calculation-page .module-calc-grid{grid-template-columns:1fr}.calculation-page .module-package-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:760px){.calculation-page .module-calc-controls{grid-template-columns:1fr 1fr}.calculation-page .module-calc-controls .editor-wide{grid-column:1/-1}.calculation-page .module-metrics,.calculation-page .module-package-grid{grid-template-columns:1fr}}