.ls-profile{display:flex;flex-direction:column;gap:1.25rem;container-type:inline-size;container-name:calc}.page-panel-container{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.page-panel{min-width:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem;box-shadow:none;box-sizing:border-box}.page-panel__widgets{display:flex;flex-direction:column;overflow:hidden;min-height:0}.page-panel__controls{overflow:visible;contain:layout style;padding-inline:calc(1.25rem + env(safe-area-inset-left, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px));-webkit-padding-after:calc(1.25rem + env(safe-area-inset-bottom, 0px));padding-block-end:calc(1.25rem + env(safe-area-inset-bottom, 0px));align-self:start}.ls-tabs{margin-top:0;flex-shrink:0}.ls-tabs__buttons{display:flex;gap:.35rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.ls-tabs__button{display:none}.ls-tabs__button+label{padding:.7rem 1rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease;color:var(--text-muted);font-family:var(--font-body);font-size:.92rem;letter-spacing:.02em;border-radius:10px 10px 0 0}.ls-tabs__button:checked+label{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:650}.widgets-body{flex-direction:column;min-height:0;gap:.85rem}.widgets-body,.widgets-main{display:flex;flex:1 1 auto;overflow:hidden}.widgets-main{min-height:280px;flex-direction:column}.ls-profile--catalog-admin .widgets-body,.ls-profile--catalog-admin .widgets-main{flex:1 1 auto;min-height:0}.ls-profile--catalog-admin .widgets-main{min-height:320px}.widgets-main>*{flex:1 1 auto;min-height:0;height:100%}.ls-profile--product .page-panel__widgets{min-height:520px}.ls-profile--product .widgets-body,.ls-profile--product .widgets-main{flex:1 1 auto;min-height:0}.controls-settings{width:100%}.widgets-body--basket-only .widgets-main{flex:1 1 auto;min-height:0;overflow:auto}.widgets-basket{flex:0 1 auto;min-height:140px;max-height:280px;overflow:hidden;display:flex;flex-direction:column}.calc-pane-loading{flex:1 1;min-height:240px;height:100%;display:grid;place-items:center;color:var(--text-muted)}.calc-catalog-open{display:block;width:100%;margin:0 0 .75rem;min-height:44px;padding:.55rem .9rem;border:1px solid var(--accent,#0f6e72);border-radius:8px;background:color-mix(in srgb,var(--accent,#0f6e72) 8%,#fff);color:var(--accent-strong,#0a5559);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.calc-catalog-band{min-width:0;padding:1rem 1.25rem 1.1rem}.calc-catalog-band .predefined-profiles{margin:0}.ls-profile--with-catalog .page-panel-container{align-items:stretch}.ls-profile--with-catalog .page-panel__widgets{height:100%;min-height:0;align-self:stretch;overflow:hidden}.ls-profile--with-catalog .widgets-body{display:grid;grid-template-rows:minmax(220px,min(58dvh,520px)) 1fr;grid-gap:.85rem;gap:.85rem;min-height:0}.ls-profile--with-catalog .widgets-main{flex:none;height:100%;min-height:0;max-height:100%;overflow:hidden}.ls-profile--with-catalog .widgets-main>*{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.ls-profile--with-catalog .ls-profile_2d:not(.ls-profile_2d--aim),.ls-profile--with-catalog .ls-profile_3d:not(.ls-profile_3d--aim){height:100%;min-height:0;max-height:100%}.ls-profile--with-catalog .widgets-basket{flex:none;height:100%;min-height:0;max-height:none}.ls-profile--aim .ls-tabs{display:none}.ls-profile--aim .page-panel__widgets{width:100%;min-width:0;min-height:0;overflow:hidden}.ls-profile--aim .widgets-body,.ls-profile--aim .widgets-main{overflow:hidden;flex:0 0 auto}.ls-profile--aim .widgets-main>*{flex:0 0 auto;height:auto;min-height:0}.ls-profile--aim:not(.ls-profile--aim-fullscreen) .ls-profile_2d--aim .sketch-viewport,.ls-profile--aim:not(.ls-profile--aim-fullscreen) .ls-profile_3d--aim .ls-profile__image-container{flex:0 0 auto;min-height:min(32dvh,240px);height:min(32dvh,240px)}.ls-profile--aim-fullscreen{gap:0;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.aim-full-pinned{flex:0 0 auto;z-index:2;background:var(--bg,#f4f5f6);box-shadow:0 1px 0 var(--line,#d8dde3)}.aim-full-top{flex:0 0 auto;padding-block:.4rem;padding-inline:calc(.65rem + env(safe-area-inset-left, 0px)) calc(.65rem + env(safe-area-inset-right, 0px))}.aim-full-top .calc-catalog-open{margin:0;min-height:2.75rem;padding:.4rem .75rem;font-size:.85rem}.aim-full-sketch{flex:0 0 auto;padding-inline:calc(.65rem + env(safe-area-inset-left, 0px)) calc(.65rem + env(safe-area-inset-right, 0px));padding-bottom:.4rem}.aim-full-sketch .ls-profile_2d--aim .sketch-viewport,.aim-full-sketch .ls-profile_3d--aim .ls-profile__image-container{min-height:36dvh;height:36dvh}.aim-full-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-solid,#fff)}.aim-full-dock-slot:empty{display:none}.aim-full-scroll .sketch-aim-dock{margin:0;padding:.7rem calc(.65rem + env(safe-area-inset-right, 0px)) .2rem calc(.65rem + env(safe-area-inset-left, 0px));background:var(--surface-solid,#fff)}.aim-full-settings{flex:0 0 auto;margin-top:0;padding:.75rem calc(.65rem + env(safe-area-inset-right, 0px)) .85rem calc(.65rem + env(safe-area-inset-left, 0px));background:var(--surface-solid,#fff);border-top:1px solid var(--line,#d8dde3)}.ls-profile--aim-fullscreen .page-panel-container{flex:1 1 auto;min-height:0;overflow:auto}.ls-profile--aim-fullscreen .page-panel__widgets{min-height:0}.ls-profile--aim-fullscreen .widgets-body,.ls-profile--aim-fullscreen .widgets-main{flex:1 1 auto;min-height:0}.calc-mobile-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.calc-mobile-shell,.calc-mobile-shell .ls-profile--aim-fullscreen{flex:1 1 auto;min-height:0}@container calc (max-width: 900px){.page-panel-container{grid-template-columns:1fr;gap:1.25rem}.page-panel__widgets{width:100%;min-width:0;min-height:min(42dvh,360px)}.ls-profile--with-catalog .page-panel__widgets{height:auto;min-height:min(42dvh,360px)}.ls-profile--product .page-panel__widgets{min-height:360px}.widgets-basket{min-height:220px;max-height:280px}.ls-profile--with-catalog .widgets-basket{flex:0 1 auto;min-height:8.5rem;max-height:12rem}}@media (max-width:900px){.page-panel-container{grid-template-columns:1fr;gap:1.25rem}.page-panel__widgets{width:100%;min-width:0;min-height:min(42dvh,360px)}.ls-profile--with-catalog .page-panel__widgets{height:auto;min-height:min(42dvh,360px)}.ls-profile--product .page-panel__widgets{min-height:360px}.widgets-basket{min-height:220px;max-height:280px}.ls-profile--with-catalog .widgets-basket{flex:0 1 auto;min-height:8.5rem;max-height:12rem}}.calc-catalog-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--bg,#f4f5f6);color:var(--text,#1f2933)}.calc-catalog-sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) 1rem .75rem;background:var(--surface-solid,#fff);border-bottom:1px solid var(--line,#d8dde3)}.calc-catalog-sheet__title{margin:0;font-family:var(--font-display,system-ui),system-ui,sans-serif;font-size:1.05rem;font-weight:800}.calc-catalog-sheet__close{margin:0;min-height:40px;padding:.4rem .8rem;border:1px solid var(--line,#d8dde3);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.calc-catalog-sheet__tabs{display:flex;gap:.15rem;overflow-x:auto;padding:0 .5rem;background:var(--surface-solid,#fff);border-bottom:1px solid var(--line,#d8dde3);-webkit-overflow-scrolling:touch}.calc-catalog-sheet__tab{flex:0 0 auto;margin:0;padding:.75rem .7rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted,#5b6670);font:inherit;font-size:.78rem;font-weight:650;white-space:nowrap;cursor:pointer}.calc-catalog-sheet__tab.is-active{color:var(--accent-strong,#0a5559);border-bottom-color:var(--accent,#0f6e72);font-weight:800}.calc-catalog-sheet__grid{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:.65rem;gap:.65rem;padding:.85rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px))}.calc-catalog-sheet__item{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.65rem .55rem .55rem;border:1px solid var(--line,#d8dde3);border-radius:10px;background:var(--surface-solid,#fff);color:inherit;font:inherit;text-align:center;cursor:pointer}.calc-catalog-sheet__item:focus-visible,.calc-catalog-sheet__item:hover{border-color:var(--accent,#0f6e72)}.calc-catalog-sheet__preview{display:grid;place-items:center;height:88px;background:#fff;border-radius:6px}.calc-catalog-sheet__preview img,.calc-catalog-sheet__preview svg{width:100%;height:100%;object-fit:contain}.calc-catalog-sheet__name{font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.calc-catalog-sheet__empty{grid-column:1/-1;margin:2rem 0;color:var(--text-muted,#5b6670);text-align:center}