: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)}.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:.72rem}.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:.75rem;flex-wrap:wrap}.section-top h1{font-size:1.08rem;line-height:1.1;margin-bottom:.28rem}.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:.45rem}.leads-page .section-top p{margin-bottom:0;font-size:.8rem;line-height:1.18}.leads-page .section-top h1{font-size:1.04rem;margin-bottom:.18rem}.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:.2rem;gap:.28rem}.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}.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:.28rem}.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}.leads-page .lead-summary--compact .summary-card{flex:0 0 100px;min-width:100px;padding:.28rem .34rem}.leads-page .lead-summary--compact .lead-filter-card{flex:0 0 118px;min-width:118px;display:flex;flex-direction:column;gap:.12rem;padding:.28rem .34rem .3rem}.leads-page .lead-summary--compact .lead-filter-card .card-input{min-height:1.48rem;padding:.2rem .4rem;font-size:.7rem}.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:.48rem;letter-spacing:.08em}.leads-page .lead-metrics--compact .stat-value,.leads-page .lead-summary--compact .stat-value{font-size:.8rem;margin-top:.06rem}.lead-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem;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}.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}.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;font-size:.65rem;background:var(--brand-yellow-soft);color:var(--brand-graphite);display:inline-flex;align-items:center}.lead-status-badge{font-weight:700;box-shadow:inset 0 -1px 0 rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06)}.top-actions{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.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;grid-gap:.28rem;gap:.28rem;overflow:auto;max-height:min(66vh,38rem);padding-bottom:.25rem}.kanban-column{background:rgba(248,250,252,.85);border:1px solid rgba(226,232,240,.95);border-radius:.75rem;padding:.22rem;min-height:0;max-height:min(66vh,38rem);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}.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:.48rem;align-items:start;margin-top:.2rem}.orders-page .section-top{gap:.14rem}.orders-page .section-top h1{font-size:.88rem;margin-bottom:.06rem}.orders-page .section-top p{font-size:.68rem;line-height:1.08;margin-bottom: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{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.35fr) minmax(160px,.95fr);gap:.14rem;margin-top:.16rem}.orders-page .orders-topbar-grid>.card{padding:.16rem .22rem;min-width:0}.orders-page .orders-topbar-grid .summary-card{min-height:2.08rem}.orders-page .orders-topbar-grid .summary-card .label{font-size:.5rem}.orders-page .orders-topbar-grid .summary-card .stat-value{font-size:.74rem;margin-top:.06rem;line-height:1.06}.orders-page .orders-sidebar{display:flex;flex-direction:column;gap:.4rem;margin-top:.1rem}.orders-page .orders-detail-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.orders-page .orders-topbar-grid .label{font-size:.5rem;letter-spacing:.08em}.orders-page .orders-topbar-grid .card-input{min-height:1.5rem;padding:.16rem .35rem;font-size:.68rem}.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;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:.25rem}.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 .calc-workbook{display:flex;flex-direction:column;gap:.55rem}.calculation-page .calc-toolbar{order:0}.calculation-page .calc-toolbar-row{display:grid;grid-template-columns:minmax(240px,1.75fr) minmax(220px,1fr);grid-gap:.55rem;gap:.55rem;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:1.02rem;font-weight:700;line-height:1.08;color:#111827}.calculation-page .calc-toolbar-note--total .sheet-note{margin:0;font-size:.62rem;line-height:1.15}.calculation-page .calc-toolbar-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-direction:row}.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:.42rem;gap:.42rem;align-items:start}.calculation-page .calc-methodology-section{order:2}.calculation-page .calc-expenses-section{order:3}.calculation-page .calc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.calculation-page .calc-section-head p{margin:.08rem 0 0;color:#64748b;font-size:.7rem;line-height:1.3}.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:4;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.55rem}.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:.42rem .48rem}.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:.5rem}.calculation-page .calc-editor-grid,.calculation-page .calc-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.55rem}.calculation-page .sheet-inline-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem}.calculation-page .table-scroll{overflow-x:auto}.calculation-page .calc-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:11px;table-layout:fixed}.calculation-page .calc-table td,.calculation-page .calc-table th{border-bottom:1px solid #e4ddcf;padding:.24rem .3rem;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:.62rem;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:.18rem;gap:.18rem;margin-top:.4rem;padding-top:.3rem;border-top:1px solid #e4ddcf}.calculation-page .calc-sheet-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.2rem .34rem;border-radius:.45rem;background:rgba(248,250,252,.9);font-size:.72rem}.calculation-page .calc-sheet-total-row strong{font-size:.78rem}.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:11px;line-height:1.25}.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.55rem}.calculation-page .calc-table .badge{font-size:.63rem;padding:.12rem .42rem}.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:.6rem;flex-wrap:wrap;margin-top:.7rem}.calculation-page .calc-footer-actions button{padding:.3rem .65rem}.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:.6rem;gap:.6rem}.lead-detail-top{align-items:flex-start}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);grid-gap:.5rem;gap:.5rem;align-items:start}.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}.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%}.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}@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}.calculation-page .calc-finance-grid,.calculation-page .calc-toolbar-row,.calculation-page .calc-workbook-grid,.lead-detail-grid,.lead-workspace,.orders-page .orders-board-layout,.two-columns{grid-template-columns:1fr}.detail-card{position:relative;top:0;max-height:none}}@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}}:root{--ui-scale-font:1.12;--ui-scale-space:1.14;--ui-radius:14px}html{font-size:calc(16px * var(--ui-scale-font))}body{line-height:1.5;color:#1f232a}.root{gap:calc(.8rem * var(--ui-scale-space));padding:calc(.75rem * var(--ui-scale-space));grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:96px minmax(0,1fr)}.app__left-menu{background:linear-gradient(180deg,#2b3038,#242931);color:#f5f7fa;border:1px solid rgba(240,201,77,.25);box-shadow:0 18px 40px rgba(8,10,14,.35)}.menu-item-link,.menu-items-header__logo{color:#f5f7fa}.menu-item-link{padding:.62rem .66rem;border-radius:.8rem}.menu-item-block.is-active .menu-item-link,.menu-item-link:hover{background:rgba(240,201,77,.22);color:#fff}.menu-item-icon-box{width:2.2rem;height:2.2rem;border-radius:.72rem;background:linear-gradient(180deg,#f0c94d,#d8aa00);color:#1f232a}.card,.doc-form,.section{border-radius:var(--ui-radius)}.card{padding:calc(.95rem * var(--ui-scale-space))}.card-input,input,select,textarea{min-height:44px;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(35,39,47,.18);background:#fffdf7;font-size:.98rem}.primary,.secondary,button{min-height:44px;padding:.52rem .9rem;border-radius:10px;font-weight:700}.primary{background:linear-gradient(180deg,#f0c94d,#d8aa00);color:#1f232a;border:1px solid rgba(31,35,42,.2)}.primary:hover{filter:brightness(1.03)}.secondary{border:1px solid rgba(35,39,47,.22);background:#f6f7f9;color:#23272f}.badge{font-size:.82rem;padding:.26rem .56rem;border-radius:999px}h1{font-size:1.45rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.menu-group-title,.menu-items-header__caption,label,li,p{font-size:.94rem}