.os-actor{height:50px;display:flex;align-items:center;outline:0;color:#a3cc28;font-weight:700;transition:color .2s}.os-actor-pic{display:block;border-radius:100%;box-sizing:border-box;height:100%;border:1px solid #8b8b8d;margin-right:.7em}.os-actor:focus,.os-actor:hover{color:#c9e476}.os-actor:active{color:#5f7717}.os-videoinfo{margin:1.6em 0}.os-videoinfo-video{position:relative;display:block;border:0;width:300px;height:168px;background:center/cover no-repeat #000;text-align:center}.os-videoinfo-video-button{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:70px;height:70px;text-align:center;font-size:70px;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.3);transition:opacity .2s;opacity:1}.os-videoinfo-video:focus .os-videoinfo-video-button,.os-videoinfo-video:hover .os-videoinfo-video-button{opacity:.7}.os-videoinfo-icons{text-transform:uppercase;font-weight:700;color:#a1cc27;font-size:.8em}.os-videoinfo-icons i{margin:0 .4em 0 1em;font-size:1.25em}.os-videoinfo-icons i:first-child{margin-left:0}.os-videoinfo-title{margin-top:.4em;color:#9aca52;font-size:1.1em;font-weight:700}.os-videoinfo-content{margin-top:.4em;color:#9a9a9a}.os-videoinfo-content-title{font-size:1.1em;font-weight:700;margin-bottom:.4em}.os-videoinfo-button-label{color:#9b9b9b;font-size:.8em;font-weight:700}.os-videoinfo-button-price{color:#a2cd28;font-size:1.8em;margin:0 .6em}.os-videoinfo-button-price-number{font-weight:700}@media screen and (min-width:1181px){.os-videoinfo{display:table}.os-videoinfo-block{display:table-row}.os-videoinfo-block-left{display:table-cell;width:300px;height:168px}.os-videoinfo-block-right{display:table-cell;vertical-align:top;padding-left:1.6em;height:100%}.os-videoinfo-right{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100%}.os-videoinfo-right-bottom{align-self:flex-end}.os-aboutauthor-content{padding:80px}}@media screen and (min-width:1181px) and (-ms-high-contrast:none),screen and (min-width:1181px) and (-ms-high-contrast:active){.os-videoinfo{height:0}.os-videoinfo-right{display:block}}@media screen and (max-width:1181px){.os-videoinfo-block-right{margin-top:1.6em}}.os-aboutauthor{background:#e9ecf3}.os-aboutauthor-title{color:#9aca52;font-size:1.6em;font-weight:700}.os-aboutauthor-description{margin:1em 0}.os-aboutauthor-content{max-width:unset}@media screen and (min-width:810px) and (max-width:1180px){.os-aboutauthor-content{padding:80px}}@media screen and (max-width:809px){.os-aboutauthor-content{padding:1em .625rem}}.os-product-slide{display:flex;flex-direction:column;justify-content:center;height:450px;background:center/cover #000}.os-product-slide-content{width:80%;margin:auto;padding:3em}.os-product-slide-content-title{color:#fff;text-shadow:0 0 20px #000}.os-videoinfo-fixed{max-width:440px;margin-left:auto;margin-right:auto}.os-videoinfo-fixed .os-videoinfo{display:block}.os-videoinfo-fixed .os-videoinfo-video{margin-bottom:1em}.os-videoinfo-fixed .os-videoinfo-block{display:block;padding:1em}.os-videoinfo-fixed .os-videoinfo-block-left,.os-videoinfo-fixed .os-videoinfo-block-right{display:block;padding:0;width:100%}.os-videoinfo-fixed .os-videoinfo-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#9a9a9a;line-height:1.4em;height:2.8em;overflow:hidden;text-overflow:ellipsis}*,::after,::before{box-sizing:inherit}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;-webkit-transition:-webkit-box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;outline:0}.help-text{font-style:normal;font-size:1rem;margin-bottom:1.5rem}.os-pebble{color:#000;font-weight:700;text-transform:uppercase}.os-pebble-input{font-size:.85rem!important;font-weight:400;height:2.6rem;padding:0 1.4rem;background-color:#fff;border-color:#efefef;box-shadow:none}select.os-pebble-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='24' width='32' version='1.1' viewBox='-48 14 60 48' style='fill:%23616d7b'><path d='m-13.12 55.413 25.092-24.984c2.7038-2.7038 2.7038-7.03 0-9.842-2.7038-2.7038-7.03-2.7038-9.842 0l-20.116 20.117-20.225-20.117c-2.7038-2.7038-7.1381-2.7038-9.842 0-1.298 1.406-1.947 3.245-1.947 4.975 0 1.7305 0.64892 3.5691 2.0549 4.8669l25.092 24.984c2.7038 2.7038 7.03 2.7038 9.7338 0'/></svg>");background-size:1em;padding-right:2em}select.os-pebble-input.placeholder{color:#cacaca}select.os-pebble-input.placeholder>option{color:#000}.os-pebble-search{position:relative;padding-left:1.4rem;font-size:.85rem!important}.os-pebble-search-suggestions{position:absolute;border:1px solid #efefef;background:#fff;width:100%;margin-top:-1rem;padding:0 .5em;z-index:25}.os-pebble-search-suggestions .os-link{display:block;font-weight:initial;text-transform:initial}.is-invalid-input,.is-invalid-input:not(:focus){border-color:#cd0218}label.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;-webkit-transition:.25s ease-out;transition:.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}label.switch-paddle.is-invalid-input,label.switch-paddle.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1)!important;border:1px solid #cd0218}label.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:0;background:#fefefe;-webkit-transition:.25s ease-out;transition:.25s ease-out;content:''}input:checked~.switch-paddle{background-color:#9bcb52}input:checked~.switch-paddle::after{left:2.25rem}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-pebble-search-input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem 3rem .5rem .5rem;border:1px solid #efefef;margin:0 0 1rem;font-family:inherit;font-size:.85rem!important;font-weight:400;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-transition:-webkit-box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:inherit}.os-pebble-search-input.os-pebble-search-input-placeholder{padding-left:1.4rem;color:#cacaca}.os-pebble-search-input:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:0;-webkit-transition:-webkit-box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out}.os-pebble-result-img-mini{width:1rem;height:1rem;border-radius:1rem;margin:0 1rem;display:inline-block}.os-pebble-result-img-medium{width:4.875rem;height:4.875rem;border-radius:4.875rem;margin:1rem}.toRight{right:0}.cross{display:inline-block;position:absolute;font-weight:400;font-size:2em;line-height:2.4375rem;height:2.4375rem;width:2.4375rem;color:#8a8a8a}.hiddenCross{display:none!important}.menu-text{font-weight:700}.fake-enabled{display:inline-block!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem 3rem .5rem 1.4rem;border:1px solid #efefef!important;margin:0 0 1rem;font-family:inherit;font-size:.85rem!important;font-weight:400;color:#0a0a0a;background-color:#fefefe!important;border-radius:0;-webkit-transition:-webkit-box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:text!important}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}input::-moz-placeholder,input::placeholder,textarea::-moz-placeholder,textarea::placeholder{color:#cacaca}input{line-height:normal}input:disabled,input[readonly],input[readonly]:focus,textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed;padding:0 1.4rem;color:#cacaca;font-size:.85rem;border-color:#efefef;box-shadow:inset 0 1px 2px rgba(100,10,10,0)}.os-errormessage{font-style:normal;font-size:1rem;margin-bottom:1.5rem;color:#cd0218}.os-checkboxpebble{margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:flex-start}.os-checkboxpebble-fake{position:relative;display:block;box-sizing:border-box;float:left;width:2em;height:2em;border:1px solid #aaa;background:#fff;transition:box-shadow .2s,border-color .2s ease-in-out;margin-right:10px}.os-checkboxpebble-fake.is-invalid-input{background-color:transparent!important;border-color:#cd0218!important}.os-checkboxpebble-fake.os-is-disabled{background-color:#e6e6e6}.os-checkboxpebble-fake:after{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#9bcb53;opacity:0;transition:opacity .2s ease-in-out}input:focus+.os-checkboxpebble-fake{border-color:#8a8a8a;box-shadow:0 0 5px #cacaca}.os-checkboxpebble-fake input:disabled{background-color:#e6e6e6}input:checked+.os-checkboxpebble-fake:after{opacity:1}.os-checkboxpebble-label{padding-top:2px;flex-basis:calc(100% - 40px);white-space:pre-line}.switch-input{display:none}.os-search-input{display:flex;border-radius:100px;background:var(--background-secondary)}.os-search-input-input{margin:0;border:0;background:0 0;color:var(--text-primary);padding:0 0 0 2em}.os-search-input-input::placeholder{color:var(--text-tertiary)}.os-search-input-input:focus{background:0 0;border:0;box-shadow:none;color:var(--text-primary)}.os-search-input-input:-webkit-autofill,.os-search-input-input:-webkit-autofill:focus,.os-search-input-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background-secondary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.os-search-input-icon{color:var(--text-secondary);padding:0 1em;text-shadow:none;transition:color 120ms}.os-search-input-icon:hover{color:var(--text-primary)}.os-search-input-icon:focus{color:var(--action-primary)}.os-step-counter{display:flex;flex-direction:column;align-items:center;margin:var(--space-4) 0}.os-step-counter .os-step-counter-labels{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-3)}.os-step-counter .os-step-counter-labels .os-step-counter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);transition:.3s;position:relative;text-align:center;width:80px;flex-shrink:0}.os-step-counter .os-step-counter-progress{display:flex;align-items:center;gap:var(--space-3)}.os-step-counter .os-step-counter-progress .os-step-counter-line{width:80px;height:3px;background:var(--text-disabled);border-radius:2px;transition:.3s;opacity:.6}.os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-completed{background:var(--status-success);opacity:1}.os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-active{background:var(--status-success);opacity:1;box-shadow:0 0 8px rgba(155,203,82,.3)}.os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-pending{background:var(--text-disabled);opacity:.6}.os-step-counter .os-step-counter-label.os-step-label-pending{color:var(--text-tertiary)}.os-step-counter .os-step-counter-label.os-step-label-active{color:var(--status-success);font-weight:var(--font-weight-semibold)}.os-step-counter .os-step-counter-label.os-step-label-completed{color:var(--text-primary);font-weight:var(--font-weight-medium)}.os-step-counter-small{margin:var(--space-3) 0}.os-step-counter-small .os-step-counter-labels{gap:var(--space-2);margin-bottom:var(--space-2)}.os-step-counter-small .os-step-counter-labels .os-step-counter-label{font-size:var(--font-size-xs);width:60px}.os-step-counter-small .os-step-counter-progress{gap:var(--space-2)}.os-step-counter-small .os-step-counter-progress .os-step-counter-line{width:60px;height:2px}.os-step-counter-large{margin:var(--space-6) 0}.os-step-counter-large .os-step-counter-labels{gap:var(--space-4);margin-bottom:var(--space-4)}.os-step-counter-large .os-step-counter-labels .os-step-counter-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);width:100px}.os-step-counter-large .os-step-counter-progress{gap:var(--space-4)}.os-step-counter-large .os-step-counter-progress .os-step-counter-line{width:100px;height:4px}.os-step-counter-subtle .os-step-counter-progress .os-step-counter-line{height:2px;opacity:.2}.os-step-counter-subtle .os-step-counter-progress .os-step-counter-line.os-step-line-active,.os-step-counter-subtle .os-step-counter-progress .os-step-counter-line.os-step-line-completed{opacity:.8;box-shadow:none}.os-step-counter-subtle .os-step-counter-label.os-step-label-active,.os-step-counter-subtle .os-step-counter-label.os-step-label-completed{font-weight:var(--font-weight-medium)}@media (max-width:768px){.os-step-counter{margin:var(--space-3) 0}.os-step-counter .os-step-counter-labels{gap:var(--space-2);margin-bottom:var(--space-2)}.os-step-counter .os-step-counter-labels .os-step-counter-label{font-size:var(--font-size-xs);width:60px}.os-step-counter .os-step-counter-progress{gap:var(--space-2)}.os-step-counter .os-step-counter-progress .os-step-counter-line{width:60px;height:2px}.os-step-counter-large .os-step-counter-labels{gap:var(--space-3)}.os-step-counter-large .os-step-counter-labels .os-step-counter-label{font-size:var(--font-size-sm);width:70px}.os-step-counter-large .os-step-counter-progress{gap:var(--space-3)}.os-step-counter-large .os-step-counter-progress .os-step-counter-line{width:70px;height:3px}}.os-section-header .os-step-counter{margin:0}.os-section-header .os-step-counter .os-step-counter-labels{display:none}.os-section-header .os-step-counter .os-step-counter-progress{gap:var(--space-2)}.os-section-header .os-step-counter .os-step-counter-progress .os-step-counter-line{width:30px;height:12px;border-radius:8px}.os-section-header .os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-completed{background:var(--status-success);opacity:1}.os-section-header .os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-active{background:var(--status-success);opacity:1;box-shadow:0 0 8px rgba(155,203,82,.3)}.os-section-header .os-step-counter .os-step-counter-progress .os-step-counter-line.os-step-line-pending{background:var(--border-secondary);opacity:.4}.os-section-header-small .os-step-counter .os-step-counter-progress .os-step-counter-line{width:30px;height:4px}.os-section-header-large .os-step-counter .os-step-counter-progress{gap:var(--space-3)}.os-section-header-large .os-step-counter .os-step-counter-progress .os-step-counter-line{width:50px;height:8px}.os-section-header-compact .os-step-counter .os-step-counter-progress{gap:var(--space-1)}.os-section-header-compact .os-step-counter .os-step-counter-progress .os-step-counter-line{width:24px;height:3px}.os-section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.os-section-header .os-section-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.os-section-header .os-section-header-left .os-section-header-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2}.os-section-header .os-section-header-left .os-section-header-step-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0}.os-section-header .os-section-header-right{display:flex;align-items:center}.os-section-header-small{padding:var(--space-3) 0;margin-bottom:var(--space-4)}.os-section-header-small .os-section-header-left .os-section-header-title{font-size:var(--font-size-lg)}.os-section-header-small .os-section-header-left .os-section-header-step-text{font-size:var(--font-size-xs)}.os-section-header-large{padding:var(--space-6) 0;margin-bottom:var(--space-8)}.os-section-header-large .os-section-header-left .os-section-header-title{font-size:var(--font-size-2xl)}.os-section-header-large .os-section-header-left .os-section-header-step-text{font-size:var(--font-size-base)}.os-section-header-primary .os-section-header-left .os-section-header-title{color:var(--primary-600)}.os-section-header-primary .os-section-header-left .os-section-header-step-text{color:var(--primary-500)}.os-section-header-subtle{border-bottom:1px solid var(--border-subtle)}.os-section-header-subtle .os-section-header-left .os-section-header-title{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.os-section-header-subtle .os-section-header-left .os-section-header-step-text{color:var(--text-tertiary)}@media (max-width:768px){.os-section-header .os-step-counter .os-step-counter-progress .os-step-counter-line{width:60px;height:4px}.os-section-header-large .os-step-counter .os-step-counter-progress .os-step-counter-line{width:80px;height:6px}.os-section-header{padding:var(--space-3) 0;margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;gap:var(--space-3)}.os-section-header .os-section-header-left{width:100%}.os-section-header .os-section-header-left .os-section-header-title{font-size:var(--font-size-lg)}.os-section-header .os-section-header-left .os-section-header-step-text{font-size:var(--font-size-xs)}.os-section-header .os-section-header-right{width:100%;justify-content:flex-start}.os-section-header-large .os-section-header-left .os-section-header-title{font-size:var(--font-size-xl)}}.os-section-header-compact{padding:var(--space-2) 0;margin-bottom:var(--space-3)}.os-section-header-compact .os-section-header-left{gap:0}.os-section-header-compact .os-section-header-left .os-section-header-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.os-section-header-compact .os-section-header-left .os-section-header-step-text{font-size:var(--font-size-xs);margin-top:-2px}.os-btn-primary{width:100%;padding:var(--space-4) var(--space-6);background:var(--action-primary);color:var(--button-primary-text);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);letter-spacing:var(--letter-spacing-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1;margin:0;min-height:48px}.os-btn-primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--button-primary-hover-text);text-decoration:none}.os-btn-primary:active{background:var(--action-primary);color:var(--button-primary-text);text-decoration:none;opacity:.9}.os-btn-primary:visited{color:var(--button-primary-text)}.os-btn-primary:disabled{background:var(--action-primary);color:var(--button-primary-text);cursor:not-allowed;opacity:.5}.os-btn-primary .material-icons,.os-btn-primary svg{font-size:18px;width:18px;height:18px}.os-btn-secondary{width:100%;padding:var(--space-4) var(--space-6);background:0 0;color:var(--button-secondary-text);border:2px solid var(--action-primary);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);letter-spacing:var(--letter-spacing-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1;margin:0;min-height:48px}.os-btn-secondary:hover:not(:disabled){background:var(--background-secondary);color:var(--button-secondary-text);border-color:var(--action-primary-hover);text-decoration:none}.os-btn-secondary:active{background:var(--background-tertiary);color:var(--button-secondary-text);border-color:var(--action-primary);text-decoration:none}.os-btn-secondary:visited{color:var(--button-secondary-text)}.os-btn-secondary:disabled{background:0 0;color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;opacity:var(--opacity-60)}.os-btn-secondary .material-icons,.os-btn-secondary svg{font-size:18px;width:18px;height:18px}.os-btn-tertiary{width:100%;padding:var(--space-4) var(--space-6);background:var(--background-secondary);color:var(--button-tertiary-text);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);letter-spacing:var(--letter-spacing-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1;margin:0;min-height:48px}.os-btn-tertiary:hover:not(:disabled){background:var(--background-tertiary);color:var(--button-tertiary-hover-text);border-color:var(--border-secondary);text-decoration:none}.os-btn-tertiary:active{background:var(--background-secondary);color:var(--button-tertiary-text);text-decoration:none}.os-btn-tertiary:visited{color:var(--button-tertiary-text)}.os-btn-tertiary:disabled{background:var(--background-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:var(--opacity-60)}.os-btn-tertiary .material-icons,.os-btn-tertiary svg{font-size:18px;width:18px;height:18px}.os-btn-success{width:100%;padding:var(--space-4) var(--space-6);background:var(--status-success);color:var(--button-success-text);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);letter-spacing:var(--letter-spacing-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1}.os-btn-success:hover:not(:disabled){background:var(--status-success-hover,#8bc34a);color:var(--button-success-hover-text);text-decoration:none}.os-btn-success:active{background:var(--status-success);color:var(--button-success-text);text-decoration:none;opacity:.9}.os-btn-success:visited{color:var(--button-success-text)}.os-btn-success:disabled{background:var(--background-disabled);cursor:not-allowed;opacity:var(--opacity-60)}.os-btn-success .material-icons,.os-btn-success svg{font-size:18px;width:18px;height:18px}.os-btn-danger{width:100%;padding:var(--space-4) var(--space-6);background:var(--status-error);color:var(--button-danger-text);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);letter-spacing:var(--letter-spacing-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1}.os-btn-danger:hover:not(:disabled){background:var(--status-error-hover,#d32f2f);color:var(--button-danger-hover-text);text-decoration:none}.os-btn-danger:active{background:var(--status-error);color:var(--button-danger-text);text-decoration:none;opacity:.9}.os-btn-danger:visited{color:var(--button-danger-text)}.os-btn-danger:disabled{background:var(--background-disabled);cursor:not-allowed;opacity:var(--opacity-60)}.os-btn-danger .material-icons,.os-btn-danger svg{font-size:18px;width:18px;height:18px}.os-btn-link{background:0 0;color:var(--button-link-text);border:none;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-md)}.os-btn-link:hover:not(:disabled){color:var(--button-link-hover-text);background:var(--background-tertiary);text-decoration:none}.os-btn-link:active{color:var(--button-link-text);text-decoration:none}.os-btn-link:visited{color:var(--button-link-text)}.os-btn-link:disabled{color:var(--text-disabled);cursor:not-allowed}.os-btn-link .material-icons,.os-btn-link svg{font-size:16px;width:16px;height:16px}.os-link{color:var(--action-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-fast);cursor:pointer;position:relative;display:inline}.os-link:hover{color:var(--action-primary-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.os-link:focus{outline:2px solid var(--action-primary);outline-offset:1px;border-radius:var(--radius-xs)}.os-link:active{color:var(--action-primary);transform:translateY(.5px)}.os-link-enhanced{@extend .os-link;display:inline;vertical-align:baseline}.os-link-enhanced::before{content:'';position:absolute;top:-var(--space-2);left:-var(--space-2);right:-var(--space-2);bottom:-var(--space-2);border-radius:var(--radius-sm);transition:var(--transition-fast);pointer-events:auto}.os-link-enhanced:hover::before{background:rgba(130,180,54,.08)}.os-link-inline{@extend .os-link;display:inline;vertical-align:baseline;line-height:inherit;padding:1px 2px;margin:-1px -2px;border-radius:var(--radius-xs)}.os-link-inline:hover{background:rgba(130,180,54,.06);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.os-link-inline.disabled{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.os-link-inline.disabled:hover{background:0 0;text-decoration:none}.os-link-subtle{@extend .os-link;color:var(--text-secondary);font-weight:var(--font-weight-normal)}.os-link-subtle:hover{color:var(--action-primary)}.os-link-with-icon{@extend .os-link-enhanced;display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle}.os-link-with-icon .material-icons,.os-link-with-icon svg{font-size:16px;width:16px;height:16px;transition:var(--transition-fast)}.os-link-with-icon:hover .material-icons,.os-link-with-icon:hover svg{transform:translateX(1px)}.os-link-success{@extend .os-link;color:var(--status-success)}.os-link-success:hover{color:var(--status-success-hover,#8bc34a)}.os-link-warning{@extend .os-link;color:var(--status-warning)}.os-link-warning:hover{color:var(--status-warning-hover,#ff9800)}.os-link-danger{@extend .os-link;color:var(--status-error)}.os-link-danger:hover{color:var(--status-error-hover,#d32f2f)}.os-account-inbody-text{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0 0 var(--space-4) 0;line-height:var(--line-height-normal)}.os-link-primary{@extend .os-link-inline;color:var(--action-primary);font-weight:var(--font-weight-semibold)}.os-link-primary:hover{color:var(--action-primary-hover);background:rgba(130,180,54,.08)}.os-link-primary:active{color:var(--action-primary)}.os-link-primary.disabled{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.os-link-primary.disabled:hover{background:0 0;text-decoration:none}.os-btn-small{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.os-btn-small .material-icons,.os-btn-small svg{font-size:16px;width:16px;height:16px}.os-btn-large{padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg)}.os-btn-large .material-icons,.os-btn-large svg{font-size:20px;width:20px;height:20px}.os-btn-auto{width:auto}.os-btn-full{width:100%}.os-btn-group{display:flex;gap:var(--space-3)}.os-btn-group.os-btn-group-vertical{flex-direction:column}.os-btn-group.os-btn-group-horizontal{flex-direction:row}.os-btn-group.os-btn-group-equal .os-btn-danger,.os-btn-group.os-btn-group-equal .os-btn-primary,.os-btn-group.os-btn-group-equal .os-btn-secondary,.os-btn-group.os-btn-group-equal .os-btn-success{flex:1}@media (max-width:768px){.os-btn-group-horizontal{flex-direction:column}.os-btn-danger,.os-btn-primary,.os-btn-secondary,.os-btn-success{padding:var(--space-4) var(--space-5)}.os-link-enhanced::before{top:-var(--space-3);left:-var(--space-3);right:-var(--space-3);bottom:-var(--space-3)}.os-link-inline{padding:2px 4px;margin:-2px -4px;min-height:20px;min-width:20px;display:inline-block;vertical-align:baseline}.os-link-with-icon{gap:var(--space-2)}.os-link-with-icon .material-icons,.os-link-with-icon svg{font-size:18px;width:18px;height:18px}}.os-page-header{margin-bottom:var(--space-2xl);text-align:left}.os-page-header .os-page-header-title,.os-page-header h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-3) 0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.os-page-header .os-page-header-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0 0 var(--space-6) 0;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal)}.os-page-header .os-page-header-description{font-size:var(--font-size-base);color:var(--text-tertiary);margin:0 0 var(--space-4) 0;line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}.os-page-header-small{margin-bottom:var(--space-xl)}.os-page-header-small .os-page-header-title,.os-page-header-small h1{font-size:var(--font-size-3xl);margin:0 0 var(--space-2) 0}.os-page-header-small .os-page-header-subtitle{font-size:var(--font-size-base);margin:0 0 var(--space-4) 0}.os-page-header-small .os-page-header-description{font-size:var(--font-size-sm);margin:0 0 var(--space-3) 0}.os-page-header-large{margin-bottom:var(--space-4xl)}.os-page-header-large .os-page-header-title,.os-page-header-large h1{font-size:var(--font-size-6xl);margin:0 0 var(--space-4) 0}.os-page-header-large .os-page-header-subtitle{font-size:var(--font-size-xl);margin:0 0 var(--space-8) 0}.os-page-header-large .os-page-header-description{font-size:var(--font-size-lg);margin:0 0 var(--space-6) 0}.os-page-header-center{text-align:center}.os-page-header-right{text-align:right}.os-page-header-with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.os-page-header-with-actions .os-page-header-content{flex:1}.os-page-header-with-actions .os-page-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}@media (max-width:768px){.os-page-header-with-actions{flex-direction:column;align-items:stretch}.os-page-header-with-actions .os-page-header-actions{justify-content:flex-start;margin-top:var(--space-4)}}.os-page-header-breadcrumb{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.os-page-header-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.os-page-header-breadcrumb a:hover{color:var(--action-primary)}.os-page-header-breadcrumb .os-page-header-breadcrumb-separator{margin:0 var(--space-2);color:var(--text-disabled)}@media (max-width:768px){.os-page-header{margin-bottom:var(--space-xl)}.os-page-header .os-page-header-title,.os-page-header h1{font-size:var(--font-size-3xl)}.os-page-header .os-page-header-subtitle{font-size:var(--font-size-base)}.os-page-header .os-page-header-description{font-size:var(--font-size-sm)}.os-page-header-large .os-page-header-title,.os-page-header-large h1{font-size:var(--font-size-4xl)}.os-page-header-large .os-page-header-subtitle{font-size:var(--font-size-lg)}}[data-theme=dark] .os-page-header .os-page-header-title,[data-theme=dark] .os-page-header h1{color:#fff}.os-field{margin-bottom:var(--space-5);width:100%}.os-field.os-field-last{margin-bottom:0}.os-field-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:var(--letter-spacing-normal)}.os-field-label .os-field-required{color:var(--status-error);margin-left:var(--space-1)}.os-field-wrapper{position:relative;width:100%!important;max-width:none!important}.os-field-input{width:100%!important;padding:var(--space-4) var(--space-5)!important;border:var(--border-thin) solid var(--border-primary)!important;border-radius:var(--radius-lg)!important;font-size:var(--font-size-base)!important;background:var(--background-primary)!important;color:var(--text-primary)!important;outline:0!important;box-sizing:border-box!important;font-family:inherit!important;line-height:var(--line-height-tight)!important;height:var(--input-height-lg)!important;vertical-align:middle!important;box-shadow:none!important}.os-field-input::placeholder{color:var(--text-tertiary)!important;font-weight:var(--font-weight-normal)}.os-field-input:focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 4px rgba(130,180,54,.12)!important;outline:solid 2px!important;outline-offset:2px!important}.os-field-input:hover:not(:focus):not(:disabled){border-color:var(--border-secondary)!important}.os-field-input:disabled{background:var(--background-disabled)!important;color:var(--text-disabled)!important;cursor:not-allowed!important;opacity:var(--opacity-60)!important}.os-field-input:-webkit-autofill,.os-field-input:-webkit-autofill:active,.os-field-input:-webkit-autofill:focus,.os-field-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-color:var(--action-primary)!important;caret-color:var(--text-primary)!important;background-color:var(--background-primary)!important;transition:background-color 5000s ease-in-out!important}.os-field-input:-moz-autofill{background-color:var(--background-primary)!important;border-color:var(--action-primary)!important;color:var(--text-primary)!important}.os-field-input:not(:-webkit-autofill){background-color:var(--background-primary)!important}.os-field-input.os-field-error{border-color:var(--status-error)!important}.os-field-input.os-field-error:focus{border-color:var(--status-error)!important;box-shadow:0 0 0 4px rgba(255,69,0,.12)!important;outline:solid 2px!important;outline-offset:2px!important}.os-field-input.os-field-success{border-color:var(--status-success)!important}.os-field-input.os-field-success:focus{border-color:var(--status-success)!important;box-shadow:0 0 0 4px rgba(155,203,82,.12)!important;outline:solid 2px!important;outline-offset:2px!important}.os-field-textarea{min-height:120px;resize:vertical;font-family:var(--font-primary);line-height:var(--line-height-normal)!important;padding:var(--space-4) var(--space-5)!important}.os-field-select{cursor:pointer}.os-field-select:focus{cursor:text}.os-field-group{display:flex!important;align-items:center!important;width:100%!important}.os-field-group .os-field-input{flex:1!important;padding-left:var(--space-12)!important;height:var(--input-height-lg)!important}.os-field-group .os-field-icon{position:absolute!important;left:var(--space-4)!important;top:50%!important;transform:translateY(-50%)!important;color:var(--text-tertiary)!important;font-size:18px!important;pointer-events:none!important;z-index:2!important}.os-field-group .os-field-icon svg,.os-field-group .os-field-icon.material-icons{width:18px!important;height:18px!important}.os-field-group.os-field-group-right .os-field-input{padding-left:var(--space-5)!important;padding-right:var(--space-12)!important}.os-field-group.os-field-group-right .os-field-icon{left:auto!important;right:var(--space-4)!important}.os-field-group.os-field-group-both .os-field-input{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.os-field-input-with-left-icon{padding-left:var(--space-12)!important}.os-field-input-with-right-icon{padding-right:var(--space-12)!important}.os-field-input-with-left-icon.os-field-input-with-right-icon{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.os-field-password{position:relative;display:block!important}.os-field-password .os-field-input{padding-right:var(--space-14)!important}.os-field-group{position:relative!important}.os-field-group .os-field-password-toggle{position:absolute!important;right:var(--space-3)!important;top:50%!important;transform:translateY(-50%)!important;background:0 0!important;border:none!important;color:var(--text-tertiary)!important;cursor:pointer!important;padding:var(--space-2)!important;border-radius:var(--radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;width:var(--button-height-md)!important;height:var(--button-height-md)!important;min-width:var(--button-height-md)!important;min-height:var(--button-height-md)!important}.os-field-group .os-field-password-toggle:hover{color:var(--text-primary)!important;background:var(--background-secondary)!important}.os-field-group .os-field-password-toggle:focus{outline:solid 2px!important;outline-offset:2px!important}.os-field-group .os-field-password-toggle .material-icons,.os-field-group .os-field-password-toggle svg{width:18px!important;height:18px!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.os-field-group .os-field-input-with-right-icon,.os-field-group.os-field-group-both .os-field-input{padding-right:calc(var(--button-height-md) + var(--space-4))!important}.os-field-help{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-1);line-height:var(--line-height-normal)}.os-field-error-message{font-size:var(--font-size-xs);color:var(--status-error);margin-top:var(--space-1);line-height:var(--line-height-normal);display:flex;align-items:center;gap:var(--space-1)}.os-field-error-message .material-icons,.os-field-error-message svg{font-size:14px;width:14px;height:14px}.os-field-success-message{font-size:var(--font-size-xs);color:var(--status-success);margin-top:var(--space-1);line-height:var(--line-height-normal);display:flex;align-items:center;gap:var(--space-1)}.os-field-success-message .material-icons,.os-field-success-message svg{font-size:14px;width:14px;height:14px}.os-field-checkbox,.os-field-radio{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);cursor:pointer}.os-field-checkbox input[type=checkbox],.os-field-checkbox input[type=radio],.os-field-radio input[type=checkbox],.os-field-radio input[type=radio]{margin:1px 0 0;width:18px;height:18px;cursor:pointer;flex-shrink:0}.os-field-checkbox .os-field-checkbox-label,.os-field-checkbox .os-field-radio-label,.os-field-radio .os-field-checkbox-label,.os-field-radio .os-field-radio-label{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal);cursor:pointer;margin:0;font-weight:var(--font-weight-normal)}.os-field-container{width:100%}.os-field-container .peb-container,.os-field-container .peb-wrapper,.os-field-container [class*=peb-]{margin:0!important;padding:0!important;border:none!important;background:0 0!important;box-shadow:none!important;max-width:none!important;width:100%!important}.os-field-container .peb-container label,.os-field-container .peb-wrapper label,.os-field-container [class*=peb-] label{display:block!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-primary)!important;margin-bottom:var(--space-2)!important;letter-spacing:var(--letter-spacing-normal)!important;padding:0!important;border:none!important;background:0 0!important}.os-field-container .peb-container input,.os-field-container .peb-wrapper input,.os-field-container [class*=peb-] input{width:100%!important;padding:var(--space-4) var(--space-5)!important;border:var(--border-thick) solid var(--border-primary)!important;border-radius:var(--radius-lg)!important;font-size:var(--font-size-base)!important;background:var(--background-primary)!important;color:var(--text-primary)!important;outline:0!important;box-sizing:border-box!important;font-family:inherit!important;line-height:var(--line-height-tight)!important;height:var(--input-height-lg)!important;vertical-align:middle!important;margin:0!important}.os-field-container .peb-container input:focus,.os-field-container .peb-wrapper input:focus,.os-field-container [class*=peb-] input:focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 4px rgba(130,180,54,.12)!important;outline:solid 2px!important;outline-offset:2px!important}.os-field-container .peb-container input::placeholder,.os-field-container .peb-wrapper input::placeholder,.os-field-container [class*=peb-] input::placeholder{color:var(--text-tertiary)!important}.os-field-container .peb-error,.os-field-container .peb-message,.os-field-container [class*=peb-error]{display:none!important}.os-field-error-text{font-size:var(--font-size-xs);color:var(--status-error);line-height:var(--line-height-normal);margin:0}.os-field-small .os-field-input,.os-field-small .os-field-select,.os-field-small .os-field-textarea{padding:var(--space-3) var(--space-4)!important;font-size:var(--font-size-sm)!important;height:var(--input-height-md)!important}.os-field-small .os-field-label{font-size:var(--font-size-xs)}.os-field-small.os-field-group .os-field-input{padding-left:var(--space-10)!important}.os-field-small.os-field-group .os-field-icon{left:var(--space-3)!important;font-size:16px!important}.os-field-small.os-field-group .os-field-icon svg,.os-field-small.os-field-group .os-field-icon.material-icons{width:16px!important;height:16px!important}.os-field-large .os-field-input,.os-field-large .os-field-select,.os-field-large .os-field-textarea{padding:var(--space-5) var(--space-6)!important;font-size:var(--font-size-lg)!important;height:var(--input-height-xl)!important}.os-field-large .os-field-label{font-size:var(--font-size-base)}.os-field-large.os-field-group .os-field-input{padding-left:var(--space-14)!important}.os-field-large.os-field-group .os-field-icon{left:var(--space-5)!important;font-size:20px!important}.os-field-large.os-field-group .os-field-icon svg,.os-field-large.os-field-group .os-field-icon.material-icons{width:20px!important;height:20px!important}@media (max-width:768px){.os-field-container .peb-container input,.os-field-container .peb-wrapper input,.os-field-container [class*=peb-] input,.os-field-input,.os-field-select,.os-field-textarea{font-size:16px!important}}[data-theme=dark] .os-field-container .peb-container input,[data-theme=dark] .os-field-container .peb-wrapper input,[data-theme=dark] .os-field-container [class*=peb-] input{background:var(--background-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.os-form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.os-form.os-login-form,.os-login-form .os-form{margin:0!important;padding:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.os-form .os-form-section{display:flex;flex-direction:column;gap:var(--space-3)}.os-form .os-form-footer{margin-top:var(--space-2)}.os-form .os-form-footer .os-btn-group{justify-content:flex-start}.os-form .os-form-footer .os-btn-group.os-form-footer-centered{justify-content:center}.os-form .os-form-footer .os-btn-group.os-form-footer-right{justify-content:flex-end}.os-form-fullpage{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:row-reverse;font-family:var(--font-primary);background:var(--background-primary)}.os-form-card{width:100%;max-width:420px;margin:var(--space-6) 0;flex-shrink:0;animation:slideInRight var(--duration-500) var(--ease-in-out)}@media (max-height:700px){.os-form-card{margin:var(--space-2) 0}}@keyframes slideInRight{from{opacity:0;transform:translateX(var(--space-8))}to{opacity:1;transform:translateX(0)}}.os-form-section-layout{flex:1;background:var(--background-primary);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-xl);min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (min-height:800px) and (min-width:1201px){.os-form-section-layout{align-items:center}}.os-form-mobile-logo{text-align:center;margin-bottom:var(--space-4);display:none}@media (max-width:1024px){.os-form-mobile-logo{display:block}}.os-form-mobile-logo img{max-width:120px;height:auto}.os-form-mobile-logo .os-form-logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.os-form-message{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.os-form-message.os-form-message-error{background:rgba(var(--status-error-rgb),.1);color:var(--status-error);border:1px solid rgba(var(--status-error-rgb),.2)}.os-form-message.os-form-message-success{background:rgba(155,203,82,.1);color:var(--status-success);border:1px solid rgba(155,203,82,.2)}.os-form-message.os-form-message-info{background:rgba(var(--action-primary-rgb),.1);color:var(--action-primary);border:1px solid rgba(var(--action-primary-rgb),.2)}.os-form-2fa-inputs{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-6) 0}.os-form-2fa-inputs .os-form-2fa-input{width:48px;height:56px;border:2px solid var(--border-primary);border-radius:var(--radius-lg);text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--background-primary);transition:var(--transition-base)}.os-form-2fa-inputs .os-form-2fa-input:focus{outline:0;border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(var(--action-primary-rgb),.1)}.os-form-2fa-inputs .os-form-2fa-input:hover:not(:focus){border-color:var(--border-secondary)}.os-form-2fa-inputs .os-form-2fa-input.os-form-2fa-filled{border-color:var(--status-success);background:rgba(155,203,82,.05)}.os-form-2fa-inputs .os-form-2fa-input.os-form-2fa-error{border-color:var(--status-error);background:rgba(var(--status-error-rgb),.05)}.os-form-forgot{text-align:center;margin:var(--space-4) 0}.os-form-forgot .os-form-forgot-link{color:var(--action-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-base);cursor:pointer}.os-form-forgot .os-form-forgot-link:hover{color:var(--action-primary-hover);text-decoration:underline}.os-form-security-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:rgba(245,158,11,.05);border-radius:var(--radius-md);border:1px solid rgba(245,158,11,.2);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary)}.os-form-security-note .os-form-security-icon{flex-shrink:0;color:#f59e0b}@media (max-width:768px){.os-form-fullpage{flex-direction:column-reverse}.os-form-section-layout{padding:var(--space-lg);min-height:auto}.os-form-2fa-inputs{gap:var(--space-2)}.os-form-2fa-inputs .os-form-2fa-input{width:40px;height:48px;font-size:var(--font-size-lg)}}[data-theme=dark] .os-form-message.os-form-message-error{background:rgba(var(--status-error-rgb),.15)}[data-theme=dark] .os-form-message.os-form-message-success{background:rgba(155,203,82,.15)}[data-theme=dark] .os-form-message.os-form-message-info{background:rgba(var(--action-primary-rgb),.15)}.os-settings-padding{padding:0 1em}.os-product-main-title{color:#fff;text-shadow:0 0 20px #000;font-size:3em;line-height:1.2em;margin-bottom:.5em}.os-product-main-author{text-shadow:0 0 5px #000}.os-product-main-side-icons{display:flex;justify-content:space-between}.os-product-main-side-icons-icon{padding:.2em;text-transform:uppercase;font-weight:700;color:#a1cc27;font-size:.8em}.os-product-main-side-icons-icon i{font-size:1.25em;margin-right:.6em}.os-product-main-side-title{color:#9b9b9b;font-size:1.3em;line-height:1.2em;margin:.6em 0}.os-product-main-side-author{color:#a3cc28;font-weight:700}.os-product-main-side-offer{line-height:1em}.os-product-main-side-offer-label{font-weight:700;font-size:.8em}.os-product-main-side-offer-oldprice{text-decoration:line-through;opacity:.7;font-size:1.5em}.os-product-main-side-offer-oldprice-number{font-weight:700}.os-product-main-side-offer-price{font-size:2.5em;margin-left:.2em}.os-product-main-side-offer-price-number{font-weight:700}.os-product-main-side-offer-button{width:100%}.os-product-main-side-offer-note{font-size:.8em;text-align:center;margin-top:.6em}.os-product-main-side-offer-up{display:flex;justify-content:space-between;align-items:flex-end;margin:1em 0}.os-product-main-subtitle{font-size:1.6em;color:#9aca52;margin:1em 0 0}.os-product-main-description{margin:1em 0 0}.os-product-main-icons{display:flex;flex-wrap:wrap;margin:1em}.os-product-main-icons-item{padding:1em .5em}.os-product-main-icons-item-icon{display:block;float:left;text-align:center;font-size:2.25em;line-height:1.18222222em;width:1.18222222em;margin-right:.26666667em;color:#9bcb51}.os-product-main-icons-item-key{text-transform:uppercase;font-weight:700;font-size:.8em;line-height:1.4em;color:#a3a3a3}.os-product-main-icons-item-value{font-size:1.1em;line-height:1.4em;color:#a2cb27}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.os-product-main-icons{display:block}.os-product-main-icons-item{display:inline-block}}.os-product-main-lessons{color:gray;font-weight:700;margin:1em 0}.os-product-main-block1-right,.os-product-main-block2-right{box-sizing:border-box;padding:20px;overflow:hidden}.os-product-main-block1-right-content,.os-product-main-block2-right-content{max-width:450px;margin:auto;padding:1.2em 1em;box-shadow:0 0 20px rgba(0,0,0,.2)}.os-product-main-block1{background:center/cover #000}.os-product-main-block1-left{align-self:center}.os-product-main-block1-left-content{padding:0 .625rem}.os-product-main-block1-right{padding-bottom:0}.os-product-main-block1-right-content{color:#000;background:#fff;border-radius:5px 5px 0 0}.os-product-main-block2-left{padding:0 .625rem}.os-product-main-block2-right{padding-top:0}.os-product-main-block2-right-content{color:#fff;background:#242b33;border-radius:0 0 5px 5px}@media screen and (min-width:1181px){.os-product-main-icons-item{width:33.33333333%}.os-product-main-block1{display:flex}.os-product-main-block1-left{flex-grow:1;margin:30px 100px;min-height:300px;display:flex;align-items:center}.os-product-main-block1-right{flex-shrink:0;align-self:flex-end;padding:20px 80px 0 50px}.os-product-main-block2{display:flex;flex-direction:row-reverse}.os-product-main-block2-left{flex-grow:1;margin-left:50px}.os-product-main-block2-right{flex-shrink:0;padding:0 80px 20px 50px}}@media screen and (min-width:810px) and (max-width:1180px){.os-product-main-icons-item{width:50%}.os-product-main-title{font-size:2.5em}.os-product-main-block1-left{display:flex;min-height:250px;padding:30px}.os-product-main-block1-left-content{align-self:center}}@media screen and (max-width:809px){.os-product-main-icons-item{width:100%}.os-product-main-title{font-size:2em}.os-product-main-block1-left{display:flex;min-height:200px;padding:20px 0}.os-product-main-block1-left-content{align-self:center}}.os-liveSponsor{background:#fff;color:#252b32}.os-liveSponsor-main{min-height:100vh}.os-liveSponsor-main .os-sliver-icontextlarge{width:153px}.os-liveSponsor-widget{margin-left:25px;margin-bottom:25px;float:right;background:#616d7a;width:346px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 15px;color:#fff}.os-liveSponsor-widget.hidden{display:none}.os-liveSponsor-widget .os-b1-main{width:250px;margin-bottom:25px;align-self:center}.os-liveSponsor-margin{max-width:1150px;margin:auto}.os-liveSponsor-margin.large{max-width:1366px}.os-liveSponsor-margin.no-max-width{max-width:unset}.os-liveSponsor-border{position:relative}.os-liveSponsor-border::after{content:'';height:1px;background:#616d7a;position:absolute;bottom:0;right:0;left:0}.os-liveSponsor-title{color:#fff;display:block;font-weight:700;font-size:48px;line-height:65px;margin-bottom:35px}.os-liveSponsor-title.clickable{display:inline-block;cursor:pointer}.os-liveSponsor-title.clickable:focus,.os-liveSponsor-title.clickable:hover{color:#82b436}.os-liveSponsor-title:focus{color:#fff}.os-liveSponsor-text{font-weight:400;font-size:16px;line-height:22px}.os-liveSponsor-section{padding:50px 70px 75px;color:#fff}.os-liveSponsor-banner{padding:50px 70px 75px;background:#252b32;color:#fff}.os-liveSponsor-icons{display:inline-flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.os-liveSponsor-cover{position:relative;width:100%;height:550px;background-size:cover;background-position:center center}.os-liveSponsor-subtitle-wrapper{display:flex;margin-top:21px}.os-liveSponsor-subtitle-wrapper-icon{height:27px;width:27px;color:#a3c63f!important}.os-liveSponsor-subtitle-wrapper-text{color:#a3c63f;font-style:normal;font-weight:400;font-size:24px;line-height:33px}@media screen and (max-width:1180px){.os-liveSponsor-banner,.os-liveSponsor-section{padding:50px 30px}.os-liveSponsor-title{font-weight:700;font-size:36px;line-height:49px;margin-bottom:50px}.os-liveSponsor-cover{height:432px}.os-liveSponsor-text{font-weight:400;font-size:16px;line-height:22px;clear:right}}@media screen and (max-width:809px){.os-liveSponsor-widget{max-width:346px;width:100%;float:unset;margin-left:auto;margin-right:auto}.os-liveSponsor-banner,.os-liveSponsor-section{padding:25px 15px}.os-liveSponsor-title{font-size:32px;line-height:44px}.os-liveSponsor-cover{height:202px}.os-liveSponsor-subtitle-wrapper{display:flex;margin-top:21px}.os-liveSponsor-subtitle-wrapper-icon{height:17px;width:17px;color:#a3c63f!important}.os-liveSponsor-subtitle-wrapper-text{color:#a3c63f;font-style:normal;font-weight:400;font-size:14px;line-height:33px}}.os-academy-iao-login{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-image:url(/res/iao/login-iao.jpg);background-size:cover;background-position:center center;padding-top:100px;padding-bottom:250px;min-height:inherit}.os-academy-iao-login-icon{display:flex;justify-content:center;width:100%;color:#dadada}.os-academy-iao-login-icon svg{width:70px}.os-academy-iao-login .os-b1-main{background-color:#232323;width:100%}.os-academy-iao-login .os-b1-main:focus,.os-academy-iao-login .os-b1-main:hover{background-color:#404040}.os-academy-iao-login .os-b1-main[disabled]{opacity:1}.os-academy-iao-login-caption{font-size:14px;line-height:19px}.os-academy-iao-login-logo{flex-shrink:0;width:100px;height:100px;background:url(/res/iao/logo-white.png) center center/contain no-repeat;margin-bottom:25px}.os-academy-iao-login-title{margin-bottom:25px;font-weight:700;font-size:24px;line-height:33px;text-align:center;color:#fff}.os-academy-iao-login-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;width:330px;padding:35px 35px 50px}.os-academy-iao-login-card .os-pebble2{width:100%}.os-academy-iao-login-link,.os-academy-iao-login-text{font-weight:400;font-size:14px;line-height:19px;text-align:center;color:#252b32}.os-academy-iao-login-text{font-weight:700}.os-academy-iao-login-link{text-decoration-line:underline}.os-academy-iao-login-link:hover{text-decoration:none;color:#252b32}@media screen and (max-width:1180px){.os-academy-iao-login{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:809px){.os-academy-iao-login{padding-top:50px;padding-bottom:75px}}.os-academy-iao-showcase{background:#000}.os-academy-iao-showcase-slider{width:100%;height:400px}.os-academy-iao-showcase-slider-image{width:100%;height:100%;background-size:cover;background-position:center center}.os-academy-iao-showcase .os-academy-iao-text{max-width:754px}.os-academy-iao-showcase .os-academy-iao-title{margin-bottom:35px}.os-academy-iao-showcase .os-academy-iao-banner .os-sliver-academyproduct.clickable:hover{background:#151515;border:1px solid #d8d8d8}.os-academy-iao-showcase .os-academy-iao-shelf .os-academy-iao-title{margin-bottom:25px;font-size:32px;line-height:44px}.os-academy-iao-showcase-expoBookContainer{display:flex;justify-content:center;padding:0 0 100px}.os-academy-iao-showcase-expoBook{font-style:normal;font-weight:400;cursor:pointer;height:143px;width:708px;background:url(/res/iao/banner_expobook_large2.jpg) 0 0/contain}.os-academy-iao-showcase-expoBook-text{font-style:normal;font-weight:400;font-size:24px;color:#252b32}.os-academy-iao-showcase-expoBook-text-container{position:relative;padding:10px}.os-academy-iao-showcase-expoBook-text-container-w1{display:block}.os-academy-iao-showcase-expoBook-text-container-t1{font-weight:700;line-height:1.2;margin-bottom:5px}.os-academy-iao-showcase-expoBook-text-container-t2{font-size:12px}.os-academy-iao-showcase-expoBook-text-container-t3{display:none}.os-academy-iao-showcase-expoBook-fake-button{padding:0 44px;font-size:11px;height:30px;margin-left:10px}@media screen and (max-width:1180px){.os-academy-iao-showcase .os-academy-iao-text{max-width:708px}.os-academy-iao-showcase-slider{height:350px}.os-academy-iao-showcase .os-academy-iao-banner .os-academy-iao-title{font-size:32px;line-height:44px}.os-academy-iao-showcase .os-academy-iao-shelf .os-academy-iao-title{font-size:24px;line-height:33px}}@media screen and (max-width:809px){.os-academy-iao-showcase-slider{height:202pxpx}.os-academy-iao-showcase-expoBookContainer{padding:0 0 75px}.os-academy-iao-showcase-expoBook{font-style:normal;font-weight:400;width:330px;height:144px;background:url(/res/iao/banner-banner_expobook_small2.jpg) 0 0/contain}.os-academy-iao-showcase-expoBook-text{font-style:normal;font-weight:400;font-size:16px;line-height:22px;width:160px;text-align:center}.os-academy-iao-showcase-expoBook-fake-button{padding:0 14px;font-size:11px;height:30px;margin-left:10px}.os-academy-iao-showcase-expoBook-text-container{padding:10px 0 5px 10px}.os-academy-iao-showcase-expoBook-text-container-w1{display:none}.os-academy-iao-showcase-expoBook-text-container-t3{display:block;font-weight:700;line-height:1.3;margin-bottom:5px}}.os-academy-iao-category{background:#151515;position:relative;padding-bottom:100px}.os-academy-iao-category-buyfooter{display:none;position:fixed;right:0;left:0;top:50px;height:90px;background:#e6f0e8;flex-direction:row;justify-content:flex-start;align-items:center;padding:15px}.os-academy-iao-category-buyfooter-text{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#616d7a;flex:1}.os-academy-iao-category-buyfooter .os-b1-main{flex-shrink:0;width:80px;height:45px}.os-academy-iao-category-wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.os-academy-iao-category-buycard{z-index:750px;width:346px;height:380px;background:#fff;position:fixed;right:calc(50% - 575px);top:290px;padding:5px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.os-academy-iao-category-buycard-cover{height:100%;width:100%;background-size:cover;background-position:center center}.os-academy-iao-category-buycard-text{padding-right:10px;padding-left:10px;font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#252b32;text-align:center;margin-bottom:25px}.os-academy-iao-category-buycard-btn{flex-shrink:0;margin-top:25px;margin-bottom:25px;width:250px}.os-academy-iao-category-cards{display:grid;grid-template-columns:fit-content(100%);grid-template-rows:auto;column-gap:25px;row-gap:50px}.os-academy-iao-category-cover{height:400px;width:100%;background-size:cover;background-position:center center}.os-academy-iao-category .os-academy-iao-title{margin-bottom:35px;max-width:715px}.os-academy-iao-category .os-academy-iao-banner .os-academy-iao-title{font-size:36px;line-height:49px}.os-academy-iao-category .os-academy-iao-shelf .os-academy-iao-title{margin-bottom:25px;font-size:32px;line-height:44px}.os-academy-iao-category .os-academy-iao-text{max-width:754px}@media screen and (max-width:1180px){.os-academy-iao-category-wrapper{justify-content:center}.os-academy-iao-category-buycard{position:absolute;right:30px;top:-172px}.os-academy-iao-category-cards{grid-template-columns:repeat(2,fit-content(100%));grid-template-rows:auto}.os-academy-iao-category-cover{height:350px}.os-academy-iao-category .os-academy-iao-title{max-width:550px}.os-academy-iao-category .os-academy-iao-banner .os-academy-iao-title{font-size:32px;line-height:44px}.os-academy-iao-category .os-academy-iao-shelf .os-academy-iao-title{font-size:24px;line-height:33px}}@media screen and (max-width:809px){.os-academy-iao-category-buyfooter.visible{display:flex}.os-academy-iao-category-buycard{position:static;margin:auto;transform:translateY(-40px)}.os-academy-iao-category-cards{grid-template-columns:fit-content(100%);grid-row-gap:25px}.os-academy-iao-category-cover{height:202px}}.os-formazione-search-wrapper{height:40px;width:100%;background-color:#1c1c1c}.os-formazione-search-wrapper-search{margin:5px;display:inline-block;float:right}.os-formazione-search-wrapper-search-inner{position:relative;vertical-align:middle;min-width:50px;height:30px;color:#fff;background-color:#afb4ba;border-radius:18px;margin:0 8px;padding:0 5px;display:inline-block}.os-formazione-search-wrapper-search-inner span{margin-top:7px;display:inline-block}.os-formazione-search-wrapper-search-inner input{display:inline-block;max-width:80%;width:120px;height:24px;margin:2px 0 0;padding:0 0 0 5px;font-size:12px;color:#fff;border-style:solid;border-color:#afb4ba;background-color:#afb4ba;border-radius:18px;box-shadow:none;transition:.5s;vertical-align:top}.os-formazione-search-wrapper-search-inner input:focus{color:#fff;border-style:solid;border-color:#afb4ba;background-color:#afb4ba;box-shadow:none;width:250px;transition:.5s}.os-formazione-search-wrapper-search-inner input::placeholder{color:#fafafa!important;opacity:1}.os-formazione-search-wrapper-search-inner input::-webkit-input-placeholder{color:#fafafa}.os-formazione-search-wrapper-search-inner input::-moz-placeholder{color:#fafafa}.os-formazione-search-wrapper-search-inner input:-ms-input-placeholder{color:#fafafa}.os-formazione-search-wrapper-search-inner input:-moz-placeholder{color:#fafafa}.os-formazione-search-wrapper-search-inner i,.os-formazione-search-wrapper-search-inner span.fontosteocom{position:absolute;vertical-align:middle;margin-top:7px;right:10px}.os-formazione-title{color:#fff;padding:0 80px}.os-formazione-lower{background:#242b33}.os-formazione-lower-nav{background:#1c1d1f;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;box-shadow:0 1px 4px rgba(0,0,0,.3);padding:.5em 80px}@media screen and (min-width:810px) and (max-width:1180px){.os-formazione-lower-nav{padding:.5em 30px}}@media screen and (max-width:809px){.os-formazione-lower-nav{padding:.5em 20px}}.os-formazione-lower-nav-search{max-width:250px;margin-left:auto}.os-formazione-lower-slide{padding:0 80px;margin:0 -1em}@media screen and (min-width:810px) and (max-width:1180px){.os-formazione-lower-slide{padding:0 30px}}@media screen and (max-width:809px){.os-formazione-lower-slide{padding:0 20px}}.os-formazione-lower-slide-el{display:inline-block}.os-ambassador-section>h1{display:block;margin:20px 0;font-weight:500;font-size:30px}.os-ambassador-column-right{display:block;padding:40px 80px;width:70%;margin:auto}.os-ambassador-element{margin:20px 0}.os-ambassador-element-img{margin-right:20px;width:300px;display:inline-block;max-width:25%;vertical-align:top}.os-ambassador-element-text{display:inline-block;max-width:73%;vertical-align:top}.os-ambassador-element-text-title>h2{display:block;margin:20px 0;font-weight:500;font-size:24px}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.data-card{background-color:var(--background-tertiary);border-radius:8px;padding:16px}.data-card h4{margin:0 0 8px;color:var(--text-primary);font-size:14px;font-weight:500}.data-card.url{grid-column:-1;background-color:var(--background-primary);border:1px solid var(--border-primary)}.os-hq2-card{background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;padding:0;position:relative;overflow:visible}.os-hq2-card-error{background:var(--status-error-bg);border:1px solid var(--border-error);border-radius:12px;padding:10px}.os-hq2-card-error strong{font-size:14px;color:rgba(239,68,68,.8)}.os-hq2-card-error li{color:rgba(239,68,68,.8);font-size:15px}.os-hq2-card-error-list{margin:var(--space-2) 0 0 0;padding:0;list-style:none}.os-hq2-card-error-item{position:relative;padding-left:10px}.os-hq2-card-error-item:before{content:'•';position:absolute;left:0;color:currentColor}.os-hq2-card-error-item:last-child{margin-bottom:0}.os-hq2-card.clickable{box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.os-hq2-card.clickable:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.os-hq2-button{padding:var(--space-2) var(--space-4);border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-base);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;min-width:80px;height:36px;text-transform:unset;outline:transparent solid 2px;outline-offset:2px;line-height:1;margin:0}.os-hq2-button:hover{background-color:var(--background-secondary);border-color:var(--border-secondary)}.os-hq2-button:focus-visible{outline-color:var(--action-primary)}.os-hq2-button:active{transform:translateY(1px)}.os-hq2-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-tertiary);border-color:var(--border-primary);color:var(--text-disabled);pointer-events:none}.os-hq2-button.icon-left{flex-direction:row}.os-hq2-button.icon-right{flex-direction:row-reverse}.os-hq2-button.primary{background-color:var(--action-primary);color:var(--button-primary-text);border-color:var(--action-primary)}.os-hq2-button.primary:hover{background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--button-primary-hover-text)}.os-hq2-button.primary:disabled{background-color:var(--background-tertiary);border-color:var(--border-primary);color:var(--text-disabled)}.os-hq2-button.success{color:var(--status-success);border-color:var(--status-success)}.os-hq2-button.success:hover{background-color:var(--status-success-bg)}.os-hq2-button.success.primary{background-color:var(--status-success);color:var(--button-success-text)}.os-hq2-button.success.primary:hover{background-color:var(--status-success-hover);color:var(--button-success-hover-text)}.os-hq2-button.danger{color:var(--status-error);border-color:var(--status-error)}.os-hq2-button.danger:hover{background-color:var(--status-error-bg)}.os-hq2-button.danger.primary{background-color:var(--status-error);color:var(--button-danger-text)}.os-hq2-button.danger.primary:hover{background-color:var(--status-error-hover);color:var(--button-danger-hover-text)}.os-hq2-button.neutral{color:var(--text-secondary);border-color:var(--border-primary);background-color:var(--background-primary)}.os-hq2-button.neutral:hover{background-color:var(--background-secondary);border-color:var(--border-secondary);color:var(--text-secondary)}.os-hq2-button.minimal{padding:var(--space-1) var(--space-2);min-height:28px;height:28px;min-width:unset;font-size:var(--font-size-xs);gap:var(--space-1)}.os-hq2-button.small{padding:var(--space-1) var(--space-3);min-height:28px;height:28px;font-size:var(--font-size-xs);gap:var(--space-1)}.os-hq2-button.small .button-icon{width:14px;height:14px}.os-hq2-button.large{padding:var(--space-3) var(--space-5);min-height:44px;height:44px;font-size:var(--font-size-base);gap:var(--space-2)}.os-hq2-button.large .button-icon{width:18px;height:18px}.os-hq2-button.icon-only{padding:var(--space-2);min-width:36px;width:36px;justify-content:center}.os-hq2-button.icon-only.minimal,.os-hq2-button.icon-only.small{width:28px;height:28px;padding:var(--space-1)}.os-hq2-button.icon-only.large{width:44px;height:44px;padding:var(--space-3)}.os-hq2-button.ultra-minimal{padding:0;min-height:unset;height:auto;min-width:unset;border:none;background:0 0;color:var(--text-secondary);gap:var(--space-1)}.os-hq2-button.ultra-minimal:hover{background:0 0;border:none;color:var(--text-primary)}.os-hq2-button.ultra-minimal:active{transform:none}.os-hq2-button.ultra-minimal .button-icon{width:16px;height:16px}.os-hq2-button .button-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.os-hq2-button .button-icon.minimal{width:14px;height:14px}.os-hq2-button.loading{position:relative;color:transparent!important;pointer-events:none}.os-hq2-button.loading::after{content:'';position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:.75s linear infinite button-loading}@keyframes button-loading{from{transform:rotate(0)}to{transform:rotate(360deg)}}.language-summary{background-color:var(--background-primary);border-radius:8px;box-shadow:var(--card-shadow);margin-bottom:24px}.language-summary-header{padding:16px;font-weight:500;border-bottom:1px solid var(--border-primary)}.language-summary-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background-color:var(--background-secondary);border-bottom:1px solid var(--border-primary)}.language-summary-content{padding:16px;min-height:100px;display:none}.language-summary-content.show{display:block}.language-tab{padding:8px 16px;border-radius:16px;background-color:var(--background-primary);border:1px solid var(--border-primary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s}.language-tab.has-details{border-color:var(--action-primary)}.language-tab:hover{background-color:var(--background-secondary)}.language-tab.active{background-color:color-mix(in srgb,var(--action-primary) 10%,transparent);border-color:var(--action-primary);color:var(--action-primary)}.language-tab .language-icon{font-size:12px}.language-details .language-detail-row{margin-bottom:12px}.language-details .language-detail-row .detail-label{font-weight:500;margin-right:8px}.language-details .progress-bar{height:4px;background-color:var(--background-tertiary);border-radius:2px;margin-top:4px;overflow:hidden}.language-details .progress-bar .progress-fill{height:100%;background-color:var(--action-primary);transition:width .3s}.language-no-details{color:var(--text-tertiary);font-style:italic}.tab-controller{background-color:var(--background-primary);border-radius:12px;box-shadow:var(--card-shadow)}.tab-controller .tab-header{padding:20px 24px;font-weight:600;color:var(--text-primary);font-size:16px}.tab-controller .tab-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-bottom:1px solid var(--border-primary)}.tab-controller .tab-content{padding:24px;min-height:100px;display:none}.tab-controller .tab-content.show{display:block;animation:.2s ease-in-out fadeIn}.tab-controller .tab-content .tab-content-panel{display:none}.tab-controller .tab-content .tab-content-panel.show{display:block;animation:.2s ease-in-out fadeIn}.tab-controller .tab-item{--tab-color:var(--text-secondary);padding:8px 16px;border-radius:8px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s;color:var(--text-secondary);font-weight:500;font-size:14px;position:relative}.tab-controller .tab-item::before{content:'';width:8px;height:8px;border-radius:50%;background-color:currentColor;display:inline-block;flex-shrink:0;position:relative}.tab-controller .tab-item:hover .tooltip{opacity:1;visibility:visible}.tab-controller .tab-item::after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:2px;background-color:var(--tab-color);opacity:0;transition:opacity .2s}.tab-controller .tab-item.has-content{color:var(--tab-color)}.tab-controller .tab-item:hover{background-color:var(--background-secondary);color:var(--text-primary)}.tab-controller .tab-item.active{color:var(--tab-color);background-color:color-mix(in srgb,var(--tab-color) 8%,transparent)}.tab-controller .tab-item.active::after{opacity:1}.tab-controller .tab-item .tab-icon{font-size:14px}.tab-controller .tab-item .tab-label{position:relative;top:1px;color:var(--tab-color)}.os-hq2-search-container{background:var(--background-primary);border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.os-hq2-search-controls{display:flex;gap:16px;align-items:center}.os-hq2-search-bar{flex:1;height:44px;padding:0 16px;border:1px solid var(--border-primary);border-radius:8px;font-size:15px;transition:.2s;margin:0!important;width:100%!important;background-color:var(--background-primary)!important;color:var(--text-primary)!important}.os-hq2-search-bar::placeholder{color:var(--text-tertiary)!important}.os-hq2-search-bar:hover{border-color:var(--border-secondary)!important}.os-hq2-search-bar:focus{border-color:var(--action-primary);outline:transparent solid 2px!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 20%,transparent)}.os-hq2-search-advanced-filters-toggle{height:38px;width:150px}.os-hq2-search-advanced-filters-toggle.active{background:var(--background-secondary);border-color:var(--action-primary);color:var(--action-primary)}.os-hq2-search-advanced-filters-panel{display:none;padding:16px;margin:8px 0;border-radius:8px;border:1px solid var(--border-primary)}.os-hq2-search-advanced-filters-panel.show{display:block}.alert-box,.info-box{padding:16px;border-radius:8px;display:flex;gap:16px;align-items:flex-start;grid-column:1/-1}.alert-box.warning,.info-box.warning{background-color:var(--status-warning-bg);border:1px solid var(--status-warning)}.alert-box.info,.info-box.info{background-color:var(--status-info-bg);border:1px solid var(--status-info)}.alert-box.success,.info-box.success{background-color:var(--status-success-bg);border:1px solid var(--status-success)}.alert-box.error,.info-box.error{background-color:var(--status-error-bg);border:1px solid var(--status-error)}.os-hq2-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:var(--background-primary);border-radius:12px;margin:auto;width:100%;max-width:calc(100vw - 48px);position:relative}.os-hq2-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000000;backdrop-filter:blur(8px);animation:.2s fadeIn;padding:24px;overflow:hidden}.os-hq2-dialog-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:16px 24px;flex-shrink:0;border-bottom:1px solid var(--border-primary);position:relative}.os-hq2-dialog-header>span:empty{display:none}.os-hq2-dialog-close{position:absolute;right:24px;width:32px;height:32px;padding:0;border:none;background:0 0;color:var(--text-tertiary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.2s}.os-hq2-dialog-close:hover{background:var(--background-secondary);color:var(--text-primary)}.os-hq2-dialog-close svg{width:20px;height:20px}.os-hq2-dialog-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-primary)}.os-hq2-dialog-icon.danger{background:var(--status-error-bg);color:var(--status-error)}.os-hq2-dialog-icon svg{width:20px;height:20px}.os-hq2-dialog-title{margin:0;font-size:18px;font-weight:500;color:var(--text-primary);padding-right:40px}.os-hq2-dialog-content{padding:0 24px 24px;min-height:0;overflow-y:scroll;display:flex;flex-grow:1}.os-hq2-dialog-content>div:first-of-type{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.os-hq2-dialog-content>div:first-of-type>div:first-of-type{flex-grow:1}.os-hq2-dialog-content::-webkit-scrollbar{width:8px;height:8px}.os-hq2-dialog-content::-webkit-scrollbar-track{background:0 0}.os-hq2-dialog-content::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.os-hq2-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.os-hq2-dialog-message{margin:0 0 24px;color:var(--text-secondary);line-height:1.5}.os-hq2-dialog-error{margin:0 0 16px;padding:12px;border-radius:8px;background:var(--status-error-bg);color:var(--status-error);font-size:14px;display:flex;align-items:center;gap:8px}.os-hq2-dialog-error svg{width:16px;height:16px;flex-shrink:0}.os-hq2-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;position:sticky;bottom:-24px;background:var(--background-primary);margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--border-primary);border-radius:0 0 12px 12px}.os-hq2-dialog-loading{display:flex;align-items:center;gap:12px;color:var(--text-secondary);margin:0 0 24px}.os-hq2-dialog-loading .spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.8s linear infinite spin}.os-hq2-dialog-form{margin-bottom:24px}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0);opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body.os-dialog-open{overflow:hidden}.os-hq2-content-groups{display:flex;flex-direction:column;gap:16px}.os-hq2-content-group{padding:20px}.os-hq2-content-group h3{margin:0;font-size:16px;color:var(--text-primary);font-weight:600}.os-hq2-content-group .group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.os-hq2-content-group .group-header .header-left{display:flex;align-items:center;gap:8px}.os-hq2-content-group .group-header .os-hq2-button{margin-left:8px}.os-hq2-content-group .group-content-display,.os-hq2-content-group .group-content-edit,.os-hq2-content-group .os-hq2-content-fields{display:grid;gap:8px}.os-hq2-content-group.is-editing{border:2px solid var(--action-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--action-primary) 15%,transparent)}.os-hq2-content-group.has-unsaved-changes{border:2px solid var(--status-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 15%,transparent);transition:border-color .2s,box-shadow .2s}.os-hq2-content-group .unsaved-indicator{font-size:12px;color:var(--status-warning);background-color:var(--status-warning-bg);padding:2px 8px;border-radius:4px;margin-left:8px;white-space:nowrap}.os-hq2-content-group-plain .os-hq2-content-fields{display:grid;gap:8px}.os-hq2-content-group-plain.has-unsaved-changes{padding:18px;border:2px solid var(--status-warning);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 15%,transparent);transition:border-color .2s,box-shadow .2s}.os-hq2-content-field .field-header{display:flex;align-items:center;gap:8px}.os-hq2-content-field .field-header label{font-size:13px;font-weight:600;color:var(--text-secondary)}.os-hq2-content-field .field-empty{font-size:13px;color:var(--text-tertiary);font-style:italic}.os-hq2-content-field .field-content{font-size:14px;color:var(--text-primary);line-height:1.5}.os-hq2-content-field .field-content.expandable{position:relative}.os-hq2-content-field .field-content.expandable .content-preview,.os-hq2-content-field .field-content.expandable .rich-content-preview{max-height:80px;overflow:hidden;transition:.3s;position:relative;background-color:var(--background-primary);color:var(--text-primary)}.os-hq2-content-field .field-content.expandable .content-preview.expanded,.os-hq2-content-field .field-content.expandable .rich-content-preview.expanded{max-height:none;margin-bottom:16px}.os-hq2-content-field .field-content.expandable .content-preview.expanded::after,.os-hq2-content-field .field-content.expandable .rich-content-preview.expanded::after{opacity:0}.os-hq2-content-field .field-content.expandable .content-preview:not(.expanded)::after,.os-hq2-content-field .field-content.expandable .rich-content-preview:not(.expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--background-primary) 0,var(--background-primary) 40%,var(--background-primary) 80%,var(--background-primary) 100%);pointer-events:none;transition:opacity .3s}.os-hq2-content-field .field-content.image,.os-hq2-content-field .field-content.video{width:100%;height:168.75px;max-width:320px;border-radius:12px;overflow:hidden;background-color:var(--background-secondary);transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.os-hq2-content-field .field-content.image:hover,.os-hq2-content-field .field-content.video:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.os-hq2-content-field .field-content.image img,.os-hq2-content-field .field-content.video img{width:100%;height:168.75px;object-fit:cover;display:block}.os-hq2-content-field .field-content.image.video,.os-hq2-content-field .field-content.video.video{position:relative;aspect-ratio:1.77777778}.os-hq2-content-field .field-content.image.video .os-hq2-button,.os-hq2-content-field .field-content.video.video .os-hq2-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5);border-radius:50%;padding:12px;transition:.2s}.os-hq2-content-field .field-content.image.video .os-hq2-button:hover,.os-hq2-content-field .field-content.video.video .os-hq2-button:hover{background:rgba(0,0,0,.7);transform:translate(-50%,-50%) scale(1.1)}.os-hq2-content-field .field-content.image.video .os-hq2-button svg,.os-hq2-content-field .field-content.video.video .os-hq2-button svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .2))}.os-hq2-content-field.divider{padding:8px 0}.os-hq2-content-field.divider .field-content.divider{position:relative}.os-hq2-content-field.divider .field-content.divider .divider-label{font-size:14px;font-weight:500;color:var(--text-tertiary);letter-spacing:.3px}.os-hq2-content-field .field-content-editable{position:relative}.os-hq2-content-field .field-content-display{position:relative;display:flex;align-items:flex-start;gap:8px}.os-hq2-content-field.non-editable{opacity:.8;pointer-events:none}.os-hq2-content-field.has-unsaved-changes .field-header label{color:var(--status-warning);transition:color .2s}.os-hq2-content-field.has-unsaved-changes .field-header .edit-toggle-button{color:var(--status-warning)}.os-hq2-content-field.has-unsaved-changes .field-header .edit-toggle-button svg{color:var(--status-warning);transition:color .2s}.os-hq2-content-field.has-unsaved-changes .field-header .edit-toggle-button:hover{background-color:var(--status-warning-bg)}.os-hq2-content-fields.layout-row .os-hq2-content-field{display:grid;grid-template-columns:150px 1fr;align-items:flex-start}.os-hq2-content-fields.layout-column .os-hq2-content-field{display:flex;flex-direction:column;gap:4px}.field-edit-button .icon-pencil{display:block;width:16px;height:16px}.field-edit-form{margin-top:8px}.field-edit-form input,.field-edit-form textarea{width:100%;padding:8px 12px;border:1px solid var(--border-primary);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:#fff;transition:.2s}.field-edit-form input:focus,.field-edit-form textarea:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.field-edit-form textarea{min-height:100px;resize:vertical}.field-edit-actions{display:flex;gap:8px;align-items:center;display:flex;gap:8px;margin-top:4px;padding-top:4px}.field-edit-actions .os-b1-message{margin-left:8px;margin-right:auto;font-size:13px;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:6px}.field-edit-actions .os-b1-message.error{color:var(--status-error);background-color:var(--status-error-bg);border:1px solid var(--status-error-bg)}.field-edit-actions .os-b1-message.error::before{content:'!';display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#dc2626;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.expand-toggle{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-top:8px;padding:6px 16px;border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:20px;font-size:13px;font-weight:500;color:var(--action-primary);cursor:pointer;transition:.2s;box-shadow:0 2px 4px rgba(0,0,0,.05);z-index:1}.expand-toggle:hover{background-color:var(--background-secondary);border-color:var(--action-primary);box-shadow:0 4px 6px rgba(37,99,235,.1)}.expand-toggle:active{transform:translateX(-50%) translateY(1px)}.os-chip{display:inline-flex;align-items:center;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:20px;padding:6px 10px;font-size:12px;transition:.2s ease-in-out;max-width:100%;color:var(--text-secondary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.os-chip:hover{border-color:var(--border-secondary);background:var(--background-tertiary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.os-chip:hover .os-chip-icon{color:var(--action-primary);opacity:1}.os-chip:hover.delete-mode{background:var(--status-error-bg)!important;border-color:var(--status-error)!important;color:var(--status-error)!important;transform:scale(1.02)}.os-chip:hover.delete-mode a{color:var(--status-error)!important}.os-chip:hover.delete-mode .os-chip-action.delete{background-color:#fac9c9!important;transform:rotate(90deg)}.os-chip:hover.delete-mode .os-chip-icon{color:var(--status-error)!important}.os-chip:hover.primary-mode{border-color:var(--status-success)!important;color:var(--status-success)!important;background-color:var(--colors-success-100)!important;transform:scale(1.02)}.os-chip:hover.primary-mode a{color:var(--status-success)!important}.os-chip:hover.primary-mode .os-chip-icon{color:var(--status-success)!important}.os-chip-small{padding:4px 8px;font-size:11px}.os-chip-medium{padding:6px 10px;font-size:12px}.os-chip-large{padding:8px 12px;font-size:14px}.os-chip-default{background:var(--background-primary);border:1px solid var(--border-primary);color:var(--text-secondary)}.os-chip-default:hover{border-color:var(--border-secondary);background:var(--background-tertiary);transform:translateY(-1px);cursor:pointer}.os-chip-default a{color:inherit}.os-chip-primary{color:var(--status-success);background-color:var(--colors-success-100);border:1px solid var(--status-success);box-shadow:0 1px 3px rgba(21,128,61,.1)}.os-chip-primary a{color:var(--status-success)}.os-chip-primary:hover{background-color:var(--colors-success-bg);border-color:var(--status-success-hover);box-shadow:0 2px 4px rgba(21,128,61,.15)}.os-chip-success{color:var(--status-success);background-color:var(#d3e4b9);border:1px solid var(--status-success);box-shadow:0 1px 3px rgba(21,128,61,.1)}.os-chip-success a{color:var(--status-success)}.os-chip-success:hover{background-color:var(#a6d166);border-color:var(--status-success);box-shadow:0 2px 4px rgba(21,128,61,.15)}.os-chip-warning{color:var(--status-warning);background-color:var(--status-warning-bg);border:1px solid var(--status-warning);box-shadow:0 1px 3px rgba(21,128,61,.1)}.os-chip-warning a{color:var(--status-warning)}.os-chip-warning:hover{background-color:var(#ffd761);border-color:var(--status-warning-hover);box-shadow:0 2px 4px rgba(21,128,61,.15)}.os-chip-dashed{border-style:dashed;border-width:2px;cursor:pointer;padding:4px 12px;color:var(--text-tertiary)}.os-chip-dashed:hover{color:var(--action-primary);border-color:var(--action-primary);background:var(--background-primary);transform:unset}.os-chip-dashed .os-chip-icon{margin-right:4px}.os-chip-dashed .os-chip-icon svg{width:14px;height:14px}.os-chip-search{padding:0 8px;min-width:200px;position:relative;background:var(--background-primary);border-radius:20px;border:none;display:inline-flex}.os-chip-search input{border:none;outline:0;background:0 0;box-shadow:none;width:100%;font-size:12px;color:var(--text-primary);padding:0;min-width:180px;margin:0;height:22px}.os-chip-search input::placeholder{color:var(--text-tertiary)}.os-chip-search .search-results{position:absolute;top:calc(100% + 4px);left:-10px;min-width:100%;width:220px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;max-height:320px;overflow-y:auto;box-shadow:0 4px 25px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.1);z-index:1000;backdrop-filter:blur(8px);padding:6px;margin-top:8px}.os-chip-search .search-results:empty{display:none}.os-chip-search .search-results .result-item{padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text-primary);border-radius:8px;transition:.2s;margin:2px 0;display:flex;align-items:center;gap:8px}.os-chip-search .search-results .result-item:hover{background:var(--background-tertiary);color:var(--action-primary);padding-left:16px}.os-chip-search .search-results .result-item:hover::before{background-color:var(--action-primary)}.os-chip-search .search-results .result-item:active{background:var(--background-secondary);transform:scale(.98)}.os-chip-search .search-results::-webkit-scrollbar{width:6px;height:6px}.os-chip-search .search-results::-webkit-scrollbar-track{background:0 0}.os-chip-search .search-results::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.os-chip-search .search-results::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.os-chip-search .search-results .no-results{padding:16px;text-align:center;color:var(--text-tertiary);font-size:13px}.os-chip-add-content{display:inline-flex}.os-chip-icon{margin-right:6px;display:inline-flex;align-items:center;justify-content:center}.os-chip a,.os-chip span{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-chip-actions{display:inline-flex;align-items:center;margin-left:4px;opacity:0;transform:translateX(-10px);transition:.2s ease-in-out}.os-chip:hover .os-chip-actions{opacity:1;transform:translateX(0)}.os-chip-action{background:0 0;border:none;padding:2px;margin:0 2px;line-height:1;cursor:pointer;border-radius:4px;font-size:12px;transition:.2s ease-in-out;width:20px;height:20px;overflow:hidden}.os-chip-action:hover{transform:scale(1.1);background-color:rgba(0,0,0,.05)}.os-chip-action.primary{color:#9ca3af;background-size:14px}.os-chip-action.primary:hover{color:var(--status-success);background-color:var(--colors-success-100);transform:scale(1.1)}.os-chip-action.delete{color:#9ca3af;background-size:14px;transition:.3s ease-in-out;border-radius:8px}.os-chip-action.delete:hover{color:var(--colors-error-600);background-color:var(--colors-error-100);transform:scale(1.1)}.os-hq2-category-header-left{display:flex;align-items:center;gap:8px;padding:12px 24px}.os-hq2-category-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 24px 24px}.os-hq2-category-empty{color:#6b7280;font-style:italic;padding:24px;text-align:center}.os-hq2-modal-content{padding:24px;text-align:center}.os-hq2-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.os-hq2-module-header-left{display:flex;align-items:center;gap:8px;padding:12px 24px}.os-hq2-module-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 24px 24px}.os-hq2-module-empty{color:#6b7280;font-style:italic;padding:24px;text-align:center}.os-hq2-loading-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--background-primary) 90%,transparent);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;animation:.2s ease-out forwards fadeIn}.os-hq2-loading-overlay .loading-content{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--background-primary);border-radius:12px;box-shadow:var(--card-shadow);transform:translateY(10px);animation:.3s ease-out forwards slideUp}.os-hq2-loading-overlay .loading-content .spinner{width:32px;height:32px;color:var(--action-primary)}.os-hq2-loading-overlay .loading-content .spinner .spinner-track{opacity:.2}.os-hq2-loading-overlay .loading-content .spinner .spinner-head{animation:1s cubic-bezier(.5,0,.5,1) infinite spinnerRotate;transform-origin:center}.os-hq2-loading-overlay .loading-content .spinner .spinner-core{animation:1s ease-in-out infinite pulse}.os-hq2-loading-overlay .loading-content .spinner.spinner-delete{color:var(--status-error)}.os-hq2-loading-overlay .loading-content .spinner.spinner-delete .spinner-core{fill:var(--status-error)}@keyframes spinnerRotate{from{stroke-dashoffset:62.83;transform:rotate(0)}to{stroke-dashoffset:0;transform:rotate(360deg)}}@keyframes pulse{50%{fill-opacity:.4}}@keyframes slideUp{to{transform:translateY(0)}}.os-hq2-alert{position:relative;padding:12px 16px;border-radius:8px;font-size:14px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:.2s ease-out alertSlideIn;border:1px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,.05)}.os-hq2-alert .close-button{background:0 0;border:none;padding:4px 8px;cursor:pointer;font-size:18px;line-height:1;border-radius:4px;color:inherit;opacity:.7;transition:.2s}.os-hq2-alert .close-button:hover{opacity:1;background-color:rgba(0,0,0,.05)}.os-hq2-alert.success{background-color:var(--status-success-bg);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 15%,transparent)}.os-hq2-alert.error{background-color:var(--status-error-bg);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 15%,transparent)}.os-hq2-alert.warning{background-color:var(--status-warning-bg);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 15%,transparent)}.os-hq2-alert.info{background-color:var(--status-info-bg);color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 15%,transparent)}.os-hq2-alert.exiting{animation:.2s ease-out forwards alertSlideOut}@keyframes alertSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes alertSlideOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}:root[data-theme=dark] .os-hq2-alert{box-shadow:0 1px 2px rgba(0,0,0,.2)}:root[data-theme=dark] .os-hq2-alert .close-button:hover{background-color:rgba(255,255,255,.05)}.tooltip{position:absolute;background-color:var(--text-primary);color:var(--background-primary);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;white-space:normal;max-width:300px;word-wrap:break-word;line-height:1.4;z-index:1000;opacity:0;visibility:hidden;transition:.2s cubic-bezier(.16,1,.3,1);transform-origin:top center;transform:translateX(-50%) translateY(4px) scale(.97);box-shadow:0 4px 12px rgba(0,0,0,.1);pointer-events:none;left:50%}.tooltip::before{content:'';position:absolute;width:8px;height:8px;background-color:inherit;transform:rotate(45deg)}.tooltip.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.tooltip.top{bottom:100%;margin-bottom:8px}.tooltip.top::before{bottom:-4px;left:50%;margin-left:-4px}.tooltip.bottom{top:100%;margin-top:8px}.tooltip.bottom::before{top:-4px;left:50%;margin-left:-4px}.tooltip.left{right:100%;left:auto;transform:translateX(0) translateY(-50%) scale(.97);top:50%;margin-right:8px}.tooltip.left.show{transform:translateX(0) translateY(-50%) scale(1)}.tooltip.left::before{right:-4px;top:50%;margin-top:-4px}.tooltip.right{left:100%;transform:translateX(0) translateY(-50%) scale(.97);top:50%;margin-left:8px}.tooltip.right.show{transform:translateX(0) translateY(-50%) scale(1)}.tooltip.right::before{left:-4px;top:50%;margin-top:-4px}.tooltip.nowrap{white-space:nowrap;max-width:none}.tooltip-trigger{position:relative}.tooltip-trigger:hover .tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.tooltip-trigger:hover .tooltip.left,.tooltip-trigger:hover .tooltip.right{transform:translateX(0) translateY(-50%) scale(1)}[data-theme=dark] .tooltip{box-shadow:0 4px 12px rgba(0,0,0,.2)}.os-templates-modern .os-pebble2{margin-bottom:var(--space-4);max-width:460px;position:relative;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:none;margin-bottom:var(--space-2);display:block}.os-templates-modern .os-pebble2-upper-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.os-templates-modern .os-pebble2-upper-description{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--space-1)}.os-templates-modern .os-pebble2-input{padding:var(--space-2)!important;height:38px;font-size:var(--font-size-sm)!important;border:var(--border-thin) solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;background-color:var(--background-primary)!important;color:var(--text-primary)!important;width:100%!important;margin:0!important;box-shadow:none!important}.os-templates-modern .os-pebble2-input.os-input-with-icon-padding{padding-left:var(--space-12)!important}.os-templates-modern .os-pebble2-input::placeholder{color:var(--text-tertiary)!important}.os-templates-modern .os-pebble2-input:hover:not(:disabled){border-color:var(--border-secondary)!important}.os-templates-modern .os-pebble2-input:focus:not(:disabled){border-color:var(--action-primary)!important;box-shadow:0 0 0 4px rgba(130,180,54,.12)!important;outline:solid 2px!important;outline-offset:2px!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.os-templates-modern .os-pebble2-input:disabled{background-color:var(--background-tertiary)!important;color:var(--text-disabled)!important;cursor:not-allowed!important}.os-templates-modern .os-pebble2-input[type=textarea],.os-templates-modern .os-pebble2-inputtextarea{min-height:150px!important;height:auto!important;resize:vertical!important;padding:var(--space-3)!important;line-height:var(--line-height-normal)!important}select.os-templates-modern .os-pebble2-input{appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right var(--space-3) center!important;background-size:var(--icon-size-sm)!important;padding:var(--space-2)!important;height:38px!important}select.os-templates-modern .os-pebble2-input.placeholder{color:var(--text-tertiary)!important}select.os-templates-modern .os-pebble2-input option{color:var(--text-primary)!important;background-color:var(--background-primary)!important}.os-templates-modern .os-pebble2-search{position:relative}.os-templates-modern .os-pebble2-search-input{padding:var(--space-2)!important;height:38px!important;font-size:var(--font-size-sm)!important;border:var(--border-thin) solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;background-color:var(--background-primary)!important;color:var(--text-primary)!important;width:100%!important;margin:0!important;box-shadow:none!important}.os-templates-modern .os-pebble2-combo-select{width:100%;padding:var(--space-2)!important;height:38px!important;border:var(--border-thin) solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--background-primary);color:var(--text-primary);font-size:var(--font-size-sm);transition:var(--transition-fast);background-position:right .5rem center}.os-templates-modern .os-pebble2-combo-select:hover:not(:disabled){border-color:var(--border-secondary)}.os-templates-modern .os-pebble2-combo-select:focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 4px rgba(130,180,54,.12)!important;outline:solid 2px!important;outline-offset:2px!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.os-templates-modern .os-pebble2-combo-select:disabled{background-color:var(--background-tertiary);color:var(--text-disabled);cursor:not-allowed}.os-templates-modern .os-pebble2-combo-select.firstIsDisabled{color:var(--text-tertiary)}.os-templates-modern .os-pebble2-combo-select option{color:var(--text-primary);background-color:var(--background-primary)}.os-templates-modern .os-pebble2-prefixnumber{display:flex;gap:var(--space-4);width:100%}.os-templates-modern .os-pebble2-prefixnumber-phone{width:170px}@media (max-width:768px){.os-templates-modern .os-pebble2-prefixnumber{flex-direction:column;gap:var(--space-2)}.os-templates-modern .os-pebble2-prefixnumber-phone{width:100%}}.os-templates-modern .os-pebble2 .is-invalid-input{border-color:var(--status-error)!important;background-color:color-mix(in srgb,var(--status-error) 5%,var(--background-primary))!important}.os-templates-modern .os-pebble2 .is-invalid-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--status-error) 25%,transparent)!important}.os-templates-modern .os-pebble2 .is-invalid-input:not(:focus):placeholder-shown{border-color:var(--border-primary)!important;background-color:var(--background-primary)!important}.os-templates-modern .os-pebble2-error{color:var(--status-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.os-templates-modern .os-pebble2 .help-text{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--space-1);margin-bottom:0}.os-templates-modern .os-input-with-icon{position:relative;display:flex;align-items:center}.os-templates-modern .os-input-with-icon .os-input-icon{position:absolute;left:var(--space-3);color:var(--text-tertiary);pointer-events:none;z-index:2}.os-templates-modern .os-input-with-icon input{position:relative;z-index:1}.os-templates-modern .os-input-with-icon input.has-right-element{padding-right:var(--space-12)!important}.os-templates-modern .os-form-field{margin-bottom:var(--space-4);position:relative}.os-templates-modern .os-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.os-templates-modern .os-form-wrapper{position:relative;width:100%}.os-templates-modern .os-form-pebble-wrapper{width:100%}.os-templates-modern .os-form-message-container{margin-top:var(--space-2)}.os-templates-modern .os-form-message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background-color:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error-border)}.os-templates-modern .os-form-submit-btn{width:100%;padding:var(--space-3);background-color:var(--action-primary);color:var(--background-primary);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast)}.os-templates-modern .os-form-submit-btn:hover:not(:disabled){background-color:var(--action-primary-hover)}.os-templates-modern .os-form-submit-btn:disabled{opacity:var(--opacity-60);cursor:not-allowed}.os-templates-modern .os-password-toggle{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:var(--text-tertiary);z-index:3;padding:var(--space-1)}.os-templates-modern .os-password-toggle:hover{color:var(--text-secondary)}.os-templates-modern .os-checkboxpebble{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);position:relative}.os-templates-modern .os-checkboxpebble .switch-input{position:absolute;margin:0;opacity:0;height:0;width:0;pointer-events:none}.os-templates-modern .os-checkboxpebble-fake{position:relative;display:inline-block;width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;border:var(--border-thick) solid var(--border-primary);border-radius:var(--radius-xs);background-color:var(--background-primary);transition:var(--transition-fast);cursor:pointer;margin-top:var(--space-1)}.os-templates-modern .os-checkboxpebble-fake:hover{border-color:var(--border-secondary)}.os-templates-modern .os-checkboxpebble-fake:after{content:'';position:absolute;left:var(--space-1);top:var(--space-1);width:var(--space-1);height:10px;border:solid var(--background-primary);border-width:0 var(--border-thick) var(--border-thick) 0;transform:rotate(45deg);opacity:0;transition:opacity var(--duration-200) var(--ease-out)}.os-templates-modern .os-checkboxpebble-label{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;user-select:none;padding-top:var(--space-1)}.os-templates-modern .os-checkboxpebble .switch-input:checked+.os-checkboxpebble-fake,.os-templates-modern .os-checkboxpebble .switch-input:checked+.os-templates-modern .os-checkboxpebble-dark-fake{background-color:var(--action-primary);border-color:var(--action-primary)}.os-templates-modern .os-checkboxpebble .switch-input:checked+.os-checkboxpebble-fake:after,.os-templates-modern .os-checkboxpebble .switch-input:checked+.os-templates-modern .os-checkboxpebble-dark-fake:after{opacity:1}.os-templates-modern .os-checkboxpebble .switch-input:focus+.os-checkboxpebble-fake,.os-templates-modern .os-checkboxpebble .switch-input:focus+.os-templates-modern .os-checkboxpebble-dark-fake{box-shadow:0 0 0 4px rgba(130,180,54,.12)!important}.os-templates-modern .os-checkboxpebble.os-is-locked{opacity:var(--opacity-60);pointer-events:none}.os-templates-modern .os-checkboxpebble-dark-fake{border-color:var(--border-secondary);background-color:var(--background-secondary)}.os-templates-modern .os-checkboxpebble-dark-fake:hover{border-color:var(--border-tertiary)}.os-templates-modern .os-checkboxpebble-dark-label{color:var(--text-secondary)}.os-templates-modern .os-search-suggestions{margin-top:4px;border:1px solid var(--border-primary);border-radius:6px;background:var(--background-primary);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--text-primary) 10%,transparent);z-index:33}.os-templates-modern .os-search-suggestions button{width:100%;text-align:left;padding:8px 12px;color:var(--text-primary);transition:background-color .2s}.os-templates-modern .os-search-suggestions button:hover{background-color:var(--background-secondary);text-decoration:none}.os-templates-modern .os-search-suggestions button span{font-size:14px;color:var(--text-primary)}.os-templates-modern .os-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);padding:8px;border-radius:4px}.os-templates-modern .os-search-icon:hover{background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer}.os-templates-modern .os-search-icon-remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);padding:8px;border-radius:4px}.os-templates-modern .os-search-icon-remove:hover{background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer}.os-templates-modern .os-pebble2-calendar-right button{color:var(--text-tertiary)!important}.os-templates-modern .os-pebble2-calendar-picker{margin-top:4px;padding:16px;border:1px solid var(--border-primary);border-radius:6px;background:var(--background-primary);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--text-primary) 10%,transparent);position:absolute;width:100%;z-index:33}.os-templates-modern .os-pebble2-calendar-picker-wrapper{background:var(--background-primary);border:none;box-shadow:unset}.os-templates-modern .os-pebble2-calendar-picker-wrapper::before{content:unset!important}.os-templates-modern .os-pebble2-calendar-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 8px;font-weight:500;color:var(--text-primary)}.os-templates-modern .os-pebble2-calendar-picker-head-arrowleft:before{border-right:5px solid var(--text-primary)}.os-templates-modern .os-pebble2-calendar-picker-head-arrowright:before{border-left:5px solid var(--text-primary)}.os-templates-modern .os-pebble2-calendar-picker-header{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.os-templates-modern .os-pebble2-calendar-picker-header-day{padding:8px;text-align:center;font-size:13px;color:var(--text-tertiary)!important}.os-templates-modern .os-pebble2-calendar-picker-body-week{display:grid;grid-template-columns:repeat(7,1fr)}.os-templates-modern .os-pebble2-calendar-picker-body-day{padding:4px;text-align:center}.os-templates-modern .os-pebble2-calendar-picker-body-day button{width:36px;height:36px;border-radius:6px;color:var(--text-primary)!important;transition:.2s}.os-templates-modern .os-pebble2-calendar-picker-body-day button:hover:not(:disabled){background-color:var(--background-secondary)!important}.os-templates-modern .os-pebble2-calendar-picker-body-day button.selected{background-color:var(--action-primary)!important;color:#fff}.os-templates-modern .os-pebble2-calendar-picker-body-day button.today{border:1px solid!important}.os-templates-modern .os-pebble2-calendar-picker-body-day button:disabled{color:var(--text-disabled)!important;cursor:not-allowed}.os-templates-modern .os-pebble2-calendar-fields{display:flex}.os-templates-modern .os-pebble2-calendar-fields-field{position:relative}.os-templates-modern .os-pebble2-calendar-fields-field input{width:100%;text-align:center;padding:8px!important;height:38px!important;font-size:14px!important;border:1px solid!important;border-radius:6px!important;background-color:var(--background-primary)!important;color:var(--text-primary)!important}.os-templates-modern .os-pebble2-calendar-fields-field input:hover:not(:disabled){border-color:var(--border-secondary)!important}.os-templates-modern .os-pebble2-calendar-fields-field input:focus:not(:disabled){border-color:var(--action-primary)!important;outline:transparent solid 2px!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 25%,transparent)!important}.os-templates-modern .os-pebble2-calendar-fields-separator{color:var(--text-tertiary);font-size:16px;padding:0 4px}.os-templates-modern .os-pebble2-calendar-error{color:var(--status-error);font-size:13px;margin-top:4px}.os-templates-modern .os-pebble2-calendar-info{color:var(--text-secondary)}@media (max-width:768px){.os-templates-modern .os-pebble2-combo-select:focus,.os-templates-modern .os-pebble2-input:focus:not(:disabled),.os-templates-modern .switch-input:focus+.os-checkboxpebble-fake,.os-templates-modern .switch-input:focus+.os-templates-modern .os-checkboxpebble-dark-fake{box-shadow:0 0 0 2px rgba(130,180,54,.15)!important}.os-templates-modern .os-pebble2-calendar-picker{position:fixed;top:auto;left:0;bottom:0;width:100%;border-radius:12px 12px 0 0;padding:0;z-index:1000}.os-templates-modern .os-pebble2-calendar-picker-wrapper::before{display:none}.os-templates-modern .os-pebble2-calendar-picker-head{padding:0 16px 16px;border-bottom:1px solid var(--border-primary)}.os-templates-modern .os-pebble2-calendar-picker-body-day button{width:40px;height:40px}}.os-templates-modern .switch-paddle{position:relative;width:40px;height:20px;border-radius:10px;background:var(--background-tertiary);transition:.2s;margin:0;cursor:pointer}.os-templates-modern .switch-paddle::after{content:'';position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s,background-color .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.os-templates-modern .switch-paddle.is-invalid-input{background-color:color-mix(in srgb,var(--status-error) 15%,transparent)!important;border:1px solid!important}.os-templates-modern input:checked~.switch-paddle{background-color:var(--action-primary)}.os-templates-modern input:checked~.switch-paddle::after{transform:translateX(20px);left:0}.os-templates-modern .os-pebble2-image{display:inline-block;position:relative;padding:1rem 0}.os-templates-modern .os-pebble2-image .file-info{padding:10px;text-align:center}.os-templates-modern .os-pebble2-image .icon-file{font-size:32px;margin-bottom:10px}.os-templates-modern .os-pebble2-image-delete{position:absolute;top:1rem;right:1rem;padding:.625rem;background-color:var(--background-primary);color:var(--text-secondary);border-radius:.5rem;box-shadow:var(--card-shadow);opacity:0;transition:.3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);z-index:2}.os-templates-modern .os-pebble2-image-delete svg{width:1.25rem;height:1.25rem}.os-templates-modern .os-pebble2-image-delete:hover{color:var(--status-error);background-color:var(--status-error-bg);transform:scale(1.05)}.os-templates-modern .os-pebble2-image-info{position:absolute;text-shadow:unset;left:0;bottom:0;width:100%;color:var(--text-secondary);background:color-mix(in srgb,var(--background-secondary) 80%,transparent);font-size:.75rem;text-align:center;backdrop-filter:blur(8px);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;opacity:1;transform:translateY(0);transition:.3s cubic-bezier(.4,0,.2,1);z-index:1}.os-templates-modern .os-pebble2-image-info::before{content:'';position:absolute;inset:0;opacity:.8;z-index:-1}.os-templates-modern .os-pebble2-image-dashed{width:300px;height:168.75px;border:2px dashed var(--border-primary);background-size:cover;background-position:center;background-color:var(--background-secondary);border-radius:1rem;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);cursor:pointer}.os-templates-modern .os-pebble2-image-dashed:not([style*=background-image]){border:2px dashed var(--border-secondary);background-color:color-mix(in srgb,var(--background-secondary) 50%,transparent)}.os-templates-modern .os-pebble2-image-dashed:not([style*=background-image]):hover{border-color:var(--action-primary);background-color:color-mix(in srgb,var(--action-primary) 5%,var(--background-secondary))}.os-templates-modern .os-pebble2-image-dashed:not([style*=background-image]) .os-pebble2-image-info{opacity:1;transform:translateY(0)}.os-templates-modern .os-pebble2-image-dashed[style*=background-image]{border-color:var(--border-secondary)}.os-templates-modern .os-pebble2-image-dashed[style*=background-image] .os-pebble2-image-info{opacity:0}.os-templates-modern .os-pebble2-image-dashed[style*=background-image]:hover .os-pebble2-image-delete,.os-templates-modern .os-pebble2-image-dashed[style*=background-image]:hover .os-pebble2-image-history{opacity:1;transform:translateY(0)}.os-templates-modern .os-pebble2-image-dashed:hover{border-color:var(--action-primary);background-color:color-mix(in srgb,var(--action-primary) 3%,var(--background-secondary))}.os-templates-modern .os-pebble2-image-dashed:hover .os-pebble2-image-delete,.os-templates-modern .os-pebble2-image-dashed:hover .os-pebble2-image-history,.os-templates-modern .os-pebble2-image-dashed:hover .os-pebble2-image-info{opacity:1;transform:translateY(0)}.os-templates-modern .os-pebble2-image-dashed:hover.has-image .os-pebble2-image-info{opacity:0}.os-templates-modern .os-pebble2-image-dashed:active{transform:scale(.995)}.os-templates-modern .os-pebble2-image-dashed.delete-hover{border-color:var(--status-error)!important;background-color:color-mix(in srgb,var(--status-error) 3%,var(--background-secondary))!important}.os-templates-modern .os-pebble2-image-dashed .file-info-wrapper{display:flex;align-items:center;justify-content:center;padding:1rem;height:100%}.os-templates-modern .os-pebble2-image-dashed .file-info-icon{margin-right:1rem}.os-templates-modern .os-pebble2-image-dashed .file-info-icon svg{width:2.5rem;height:2.5rem;color:var(--text-secondary)}.os-templates-modern .os-pebble2-image-dashed .file-info-content{flex:1;min-width:0;cursor:pointer}.os-templates-modern .os-pebble2-image-dashed .file-info-name{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;max-width:200px}.os-templates-modern .os-pebble2-image-dashed .file-info-size{font-size:.75rem;color:var(--text-secondary)}.os-templates-modern .os-pebble2-image-dashed .upload-progress-container{position:absolute;bottom:0;left:0;right:0;background:var(--background-primary);padding:12px;border-radius:0 0 1rem 1rem;border-top:1px solid var(--border-primary);z-index:1000}.os-templates-modern .os-pebble2-image-dashed .upload-progress-container.upload-error{background:var(--status-error-bg)}.os-templates-modern .os-pebble2-image-dashed .upload-progress-container.upload-error .upload-progress-text{color:var(--status-error)}.os-templates-modern .os-pebble2-image-dashed .upload-progress-bar{height:4px;background:var(--action-primary);border-radius:2px;width:0;transition:width .3s}.os-templates-modern .os-pebble2-image-dashed .upload-progress-text{margin-top:8px;font-size:12px;color:var(--text-secondary);text-align:center}.os-templates-modern .os-pebble2-image-upload-link{color:var(--action-primary);text-decoration:none;font-weight:700;transition:.2s}.os-templates-modern .os-pebble2-image-upload-link:hover{color:var(--action-primary-hover);text-decoration:underline}.os-templates-modern .os-pebble2-image-history{position:absolute;top:1rem;left:1rem;padding:.625rem;background-color:var(--background-primary);color:var(--text-secondary);border-radius:.5rem;box-shadow:var(--card-shadow);opacity:0;transition:.3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);z-index:2;display:flex;align-items:center;width:auto}.os-templates-modern .os-pebble2-image-history svg{width:1.25rem;height:1.25rem;color:currentColor}.os-templates-modern .os-pebble2-image-history span{font-size:.875rem;opacity:0;transform:translateX(-10px);width:0;transition:.3s cubic-bezier(.4,0,.2,1);overflow:hidden}.os-templates-modern .os-pebble2-image-history:hover{color:var(--action-primary);background-color:var(--background-secondary);transform:scale(1.05);width:auto;padding-right:1rem}.os-templates-modern .os-pebble2-image-history:hover span{margin-left:.5rem;opacity:1;width:auto;transform:translateX(0)}.os-templates-modern .os-pebble2-image-selectwrapper{position:absolute;top:calc(100% + .75rem);left:0;width:300px;max-height:450px;overflow:auto;background-color:var(--background-primary);border-radius:1rem;border:1px solid var(--border-primary);box-shadow:var(--card-shadow);z-index:100}.os-templates-modern .os-pebble2-image-innerwrapper{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.os-templates-modern .os-pebble2-image-innerwrapper.is-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.os-templates-modern .os-pebble2-image-innerwrapper.is-image-grid .file-thumbnail:not(.file-item){aspect-ratio:1;background-size:cover;background-position:center;border-radius:8px}.os-templates-modern .os-pebble2-image-innerwrapper.is-image-grid .file-thumbnail:not(.file-item):hover{transform:scale(1.05);box-shadow:0 8px 16px -4px color-mix(in srgb,var(--text-primary) 10%,transparent)}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item{aspect-ratio:auto;width:100%;background:var(--background-secondary);padding:12px;border-radius:8px}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item:hover{transform:scale(1.01);background:var(--background-tertiary)}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item .file-item-content{display:flex;align-items:center;gap:12px}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item .file-item-content svg{width:24px;height:24px;flex-shrink:0;color:var(--text-secondary)}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item .file-item-content .file-item-info{flex:1;min-width:0}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item .file-item-content .file-item-info .file-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-templates-modern .os-pebble2-image-innerwrapper .file-thumbnail.file-item .file-item-content .file-item-info .file-meta{font-size:12px;color:var(--text-secondary);margin-top:2px}.os-templates-modern .os-pebble2-image-button{width:100%;padding:.75rem;border-top:1px solid var(--border-primary);text-align:center;background:var(--background-primary);color:var(--action-primary);font-weight:500;cursor:pointer;transition:.2s}.os-templates-modern .os-pebble2-image-button:hover{background-color:var(--background-secondary);color:var(--action-primary-hover)}@media screen and (max-width:1180px){.os-templates-modern .os-pebble2-modern-image-selectwrapper{width:100%;position:fixed;left:0;bottom:0;top:auto;max-height:70vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.os-templates-modern .os-pebble2-upload{display:inline-block;position:relative;padding:1rem 0;max-width:300px}.os-templates-modern .os-pebble2-upload-dashed{width:300px;height:168.75px;border:2px dashed var(--border-primary);background-size:cover;background-position:center;background-color:var(--background-secondary);border-radius:1rem;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex}.os-templates-modern .os-pebble2-upload-dashed:not([style*=background-image]){border:2px dashed var(--border-secondary);background-color:color-mix(in srgb,var(--background-secondary) 50%,transparent)}.os-templates-modern .os-pebble2-upload-dashed:not([style*=background-image]):hover{border-color:var(--action-primary);background-color:color-mix(in srgb,var(--action-primary) 5%,var(--background-secondary))}.os-templates-modern .os-pebble2-upload-dashed[style*=background-image]{border-color:var(--border-secondary)}.os-templates-modern .os-pebble2-upload-dashed:hover{border-color:var(--action-primary);background-color:color-mix(in srgb,var(--action-primary) 3%,var(--background-secondary))}.os-templates-modern .os-pebble2-upload-dashed:active{transform:scale(.995)}.os-templates-modern .os-pebble2-upload-dashed.upload-error{border-color:var(--status-error)!important;background-color:color-mix(in srgb,var(--status-error) 3%,var(--background-secondary))!important}.os-templates-modern .os-pebble2-upload-innergrey{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary);background-color:var(--background-secondary);text-align:center;transition:.3s cubic-bezier(.4,0,.2,1);pointer-events:none;height:auto}.os-templates-modern .os-pebble2-upload-innergrey-icon{color:currentColor}.os-templates-modern .os-pebble2-upload-innergrey-text{font-size:.875rem;color:currentColor;max-width:200px;line-height:1.4}.os-templates-modern .os-pebble2-upload-progress-wrapper{position:absolute;bottom:0;top:unset;left:0;width:100%;background:var(--background-primary);border-radius:.5rem;padding:.75rem;border:1px solid var(--border-primary);box-shadow:var(--card-shadow)}.os-templates-modern .os-pebble2-upload-progress-right{display:flex;flex-direction:column;gap:.5rem}.os-templates-modern .os-pebble2-upload-progress-upper{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.875rem}.os-templates-modern .os-pebble2-upload-progress-progress{width:100%;height:.25rem;background:var(--background-secondary);border-radius:.125rem;overflow:hidden}.os-templates-modern .os-pebble2-upload-progress-progress-inner{height:100%;background:var(--action-primary);transition:max-width .3s}.os-templates-modern .os-pebble2-upload-progress-lower{font-size:.75rem;color:var(--text-tertiary)}@media (max-width:768px){.os-templates-modern .os-pebble2-upload{max-width:100%}.os-templates-modern .os-pebble2-upload-dashed{height:140px}.os-templates-modern .os-pebble2-upload-innergrey-mobile{display:block}.os-templates-modern .os-pebble2-upload-innergrey-desktop{display:none}}.os-templates-modern .os-pebble-array{--item-radius:8px;--item-padding:0.75rem;--item-gap:0.5rem}.os-templates-modern .os-pebble-array-items{display:flex;flex-direction:column;gap:.5rem}.os-templates-modern .os-pebble-array-items:empty{margin:0}.os-templates-modern .os-pebble-array-items:empty+.os-pebble-array-empty{display:flex}.os-templates-modern .os-pebble-array-item{display:flex;align-items:center;gap:.75rem;padding:.6rem;border-radius:var(--item-radius);background:var(--background-primary);border:1px solid var(--border-secondary);transition:.2s;margin-bottom:2px;max-width:600px}.os-templates-modern .os-pebble-array-item:hover{border-color:var(--border-primary);transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.08)}.os-pebble-array-item-actions--right .os-hq2-button.danger:hover .os-templates-modern .os-pebble-array-item{border-color:var(--status-error);background:color-mix(in srgb,var(--status-error) 2%,var(--background-primary))}.os-templates-modern .os-pebble-array-item-content{flex:1;min-width:0;transition:background-color .2s}.os-templates-modern .os-pebble-array-item-actions{display:flex;gap:4px;transition:opacity .15s}.os-templates-modern .os-pebble-array-item-actions--left{opacity:.5}.os-templates-modern .os-pebble-array-item-actions--left:hover{opacity:1}.os-templates-modern .os-pebble-array-item-actions--right .os-hq2-button{opacity:.5}.os-templates-modern .os-pebble-array-item-actions--right .os-hq2-button:hover{opacity:1}.os-templates-modern .os-pebble-array-item-actions .os-hq2-button{padding:6px;border-radius:4px}.os-templates-modern .os-pebble-array-item-actions .os-hq2-button:hover{background:var(--background-secondary)}.os-templates-modern .os-pebble-array-item-actions .os-hq2-button.danger:hover{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.os-templates-modern .os-pebble-array-empty{display:none;align-items:center;justify-content:center;padding:.6rem;gap:.5rem;color:var(--text-tertiary);font-size:.875rem;background:var(--background-secondary);border-radius:var(--item-radius);max-width:600px;border:1px solid var(--border-secondary);margin-bottom:2px}.os-templates-modern .os-pebble-array-empty svg{opacity:.5;width:20px;height:20px}.os-templates-modern .os-pebble-array--inline .os-pebble-array-items{flex-direction:row;flex-wrap:wrap;gap:.5rem}.os-templates-modern .os-pebble-array--inline .os-pebble-array-item{flex:0 0 auto}.os-templates-modern .os-pebble-array--error .os-pebble-array-item{border-color:var(--status-error);background:color-mix(in srgb,var(--status-error) 2%,var(--background-primary))}.os-templates-modern .os-pebble-array--success .os-pebble-array-item{border-color:var(--status-success)}@media (max-width:768px){.os-templates-modern .os-pebble-array{--item-padding:0.75rem;--item-gap:0.5rem}.os-templates-modern .os-pebble-array-items{margin-top:.625rem}.os-templates-modern .os-pebble-array-empty{padding:1.25rem}}.os-hq2-taglist{display:flex;flex-direction:column;gap:16px}.os-hq2-taglist-header{display:flex;align-items:center;gap:16px}.os-hq2-taglist-header h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.os-hq2-taglist-legend{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.os-hq2-taglist-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.os-hq2-taglist-item{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;transition:.2s;min-width:280px}.os-hq2-taglist-item:hover{background:var(--background-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.os-hq2-taglist-item.active{border-left:3px solid var(--status-success)}.os-hq2-taglist-item .name{font-size:14px;font-weight:500;color:var(--text-primary)}.os-hq2-taglist-item .actions{display:flex;gap:8px}.os-hq2-taglist-item .actions button{opacity:.7;transition:.2s;position:relative;z-index:1}.os-hq2-taglist-item .actions button:hover{opacity:1;transform:scale(1.05)}.os-hq2-taglist-item .actions button.action-neutral:hover{opacity:1;transform:scale(1.05);background:var(--background-hover)}.os-hq2-taglist-item .actions button.action-neutral:hover+.os-hq2-taglist-item{border-color:var(--border-hover)}.os-hq2-taglist-item .actions button.action-danger:hover,.os-hq2-taglist-item .actions button.action-danger:hover~.os-hq2-taglist-item{opacity:1;transform:scale(1.05);background:var(--status-error-bg);border-color:var(--status-error);color:var(--status-error)}.os-hq2-taglist-item .actions button.action-info:hover,.os-hq2-taglist-item .actions button.action-info:hover~.os-hq2-taglist-item{opacity:1;transform:scale(1.05);background:var(--status-info-bg);border-color:var(--status-info);color:var(--status-info)}.os-hq2-taglist-item .actions button.action-success:hover,.os-hq2-taglist-item .actions button.action-success:hover~.os-hq2-taglist-item{opacity:1;transform:scale(1.05);background:var(--status-success-bg);border-color:var(--status-success);color:var(--status-success)}.os-hq2-taglist-item .actions button.action-warning:hover,.os-hq2-taglist-item .actions button.action-warning:hover~.os-hq2-taglist-item{opacity:1;transform:scale(1.05);background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning)}.os-hq2-taglist-item .actions button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.os-hq2-taglist-item .actions button:active{transform:scale(.95)}.os-hq2-taglist-item:has(.action-danger:hover){border-color:var(--status-error);background:color-mix(in srgb,var(--status-error-bg) 15%,var(--background-primary))}.os-hq2-taglist-item:has(.action-info:hover){border-color:var(--status-info);background:color-mix(in srgb,var(--status-info-bg) 15%,var(--background-primary))}.os-hq2-taglist-item:has(.action-success:hover){border-color:var(--status-success);background:color-mix(in srgb,var(--status-success-bg) 15%,var(--background-primary))}.os-hq2-taglist-item:has(.action-warning:hover){border-color:var(--status-warning);background:color-mix(in srgb,var(--status-warning-bg) 15%,var(--background-primary))}.os-hq2-video-preview.status-none{background:var(--background-tertiary)}.os-hq2-video-preview.status-error{background:var(--status-error-bg)}.os-hq2-video-preview .os-hq2-video-status{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);color:#fff;gap:12px}.os-hq2-video-preview .os-hq2-video-status .status-icon{width:32px;height:32px}.os-hq2-video-preview .os-hq2-video-status .status-icon svg{width:100%;height:100%}.os-hq2-video-preview .os-hq2-video-status .status-icon.converting{animation:1.5s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.os-hq2-video-preview .os-hq2-video-status .status-content{display:flex;flex-direction:column;align-items:center;gap:8px}.os-hq2-video-preview .os-hq2-video-status .status-message{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.os-hq2-video-preview .os-hq2-video-status .status-message .status-percentage{color:var(--action-primary);font-weight:600}.os-hq2-video-preview .os-hq2-video-status .status-progress{width:100%;max-width:200px;position:relative;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.os-hq2-video-preview .os-hq2-video-status .status-progress .progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--action-primary);transition:width .3s}.os-hq2-video-preview .os-hq2-video-status .progress-text{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:12px;font-weight:500}.os-hq2-layout-selector{display:flex;align-items:center;gap:8px;margin-right:4px;padding-right:16px;border-right:1px solid var(--border-primary)}.os-hq2-layout-selector-buttons{display:flex;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.os-hq2-layout-selector .os-hq2-button{padding:6px;border:none;border-radius:0;background:var(--background-primary);margin:0;position:relative}.os-hq2-layout-selector .os-hq2-button:not(:last-child)::after{content:'';position:absolute;right:0;top:4px;bottom:4px;width:1px;background:var(--border-primary)}.os-hq2-layout-selector .os-hq2-button svg{width:16px;height:16px}.os-hq2-layout-selector .os-hq2-button.primary{background:var(--background-secondary);color:var(--action-primary);box-shadow:none}.os-hq2-layout-selector .os-hq2-button:hover:not(.primary){background:var(--background-hover);box-shadow:none}.os-hq2-button-group{display:flex;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.os-hq2-button-group .os-hq2-button{padding:6px;border:none;border-radius:0;background:var(--background-primary);margin:0;position:relative}.os-hq2-button-group .os-hq2-button:not(:last-child)::after{content:'';position:absolute;right:0;top:4px;bottom:4px;width:1px;background:var(--border-primary)}.os-hq2-button-group .os-hq2-button svg{width:16px;height:16px}.os-hq2-button-group .os-hq2-button.primary{background:var(--background-secondary);color:var(--action-primary);box-shadow:none}.os-hq2-button-group .os-hq2-button:hover:not(.primary){background:var(--background-hover);box-shadow:none}.title-label{display:inline-flex;align-items:center;font-size:.9em;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-right:4px}.space-divider{display:inline-flex;align-items:center;color:var(--text-tertiary);margin:0 8px;font-size:.9em;opacity:.7}.value-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1em;font-weight:500;line-height:1.4;background-color:var(--status-info-bg);color:var(--text-primary);border:2px solid var(--border-primary);max-width:800px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.value-display:hover{background-color:var(--background-tertiary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.value-display.empty{color:var(--text-tertiary);background-color:transparent;border-style:dashed}.os-hq2-dropdown-trigger{width:32px;height:32px;border-radius:6px;background:var(--background-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;position:relative}.os-hq2-dropdown-trigger:hover{background:var(--background-hover);color:var(--text-primary)}.os-hq2-dropdown-menu{position:absolute;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:1000}.os-hq2-dropdown-menu.visible{opacity:1;visibility:visible}.os-hq2-dropdown-content{min-width:180px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px}.os-hq2-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;color:var(--text-primary);transition:.2s}.os-hq2-dropdown-item:hover{background:var(--background-tertiary)}.os-hq2-dropdown-item:hover .os-hq2-dropdown-item-icon{opacity:1;transform:scale(1.1);color:var(--text-primary)}.os-hq2-dropdown-item:hover .os-hq2-dropdown-item-text{color:var(--text-primary);font-weight:500}.os-hq2-dropdown-item:active{transform:translateX(2px) scale(.98)}.os-hq2-dropdown-item.disabled{opacity:.5;cursor:not-allowed}.os-hq2-dropdown-item.disabled:hover{background:0 0;transform:none}.os-hq2-dropdown-item.disabled:hover .os-hq2-dropdown-item-icon{opacity:.5;transform:none;color:var(--text-secondary)}.os-hq2-dropdown-item.disabled:hover .os-hq2-dropdown-item-text{font-weight:400}.os-hq2-dropdown-item.danger,.os-hq2-dropdown-item.danger .os-hq2-dropdown-item-icon{color:var(--status-error)}.os-hq2-dropdown-item.danger:hover{background:var(--status-error-bg);color:var(--status-error)}.os-hq2-dropdown-item.danger:hover .os-hq2-dropdown-item-icon{color:var(--status-error)}.os-hq2-dropdown-item-icon{width:16px;height:16px;display:flex;align-items:center;color:var(--text-secondary);opacity:.7;transition:.2s;flex-shrink:0}.os-hq2-dropdown-item-text{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.2s}.os-hq2-dropdown-divider{height:1px;background:var(--border-primary);margin:4px 0}.os-hq2-product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.os-hq2-product-secondary-actions{margin-left:auto}.os-hq2-product-horizontal-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.os-hq2-product-content{display:flex;flex-direction:column;gap:4px;min-width:0}.os-hq2-product-title{font-size:16px;font-weight:700;color:var(--text-primary);text-decoration:none}.os-hq2-product-title:hover{color:var(--action-primary);text-decoration:underline}.os-hq2-product-badges{display:flex;gap:4px;flex-wrap:wrap}.os-hq2-product-details-row{display:flex;gap:8px;margin-bottom:4px}.os-hq2-product-details-label{font-weight:500;color:var(--text-primary)}.os-hq2-product-details-value{color:var(--text-secondary)}.os-hq2-product-card-layout{display:flex;align-items:stretch;position:relative;transition:box-shadow .3s,border-color .3s}.os-hq2-product-card-layout:has(.os-hq2-product-delete-button:hover){border:2px solid var(--status-error);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-error) 15%,transparent)}.os-hq2-product-content-wrapper{flex-direction:column;flex:1;justify-content:space-between;padding:8px 16px;display:flex}.os-hq2-product-cover{width:280px;flex-shrink:0;background-color:var(--background-secondary);overflow:hidden;position:relative;aspect-ratio:1.77777778;border-bottom-left-radius:12px;border-top-left-radius:12px}.os-hq2-product-cover-image{position:absolute;width:100%;height:100%;object-fit:cover}.os-hq2-product-cover-gradient{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);z-index:1}.os-hq2-product-cover-badges{position:absolute;top:8px;left:8px;z-index:2}.os-hq2-product-delete-button{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:6px;background:var(--background-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:.2s;z-index:2;border:1px solid var(--border-error)}.os-hq2-product-delete-button svg{width:16px;height:16px}.os-hq2-product-delete-button:hover{transform:scale(1.1);background:var(--status-error-bg);color:var(--status-error);border-color:var(--border-error);opacity:1}.os-hq2-product-delete-button:active{transform:scale(.95)}.os-hq2-product-clone-indicator{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--status-warning);border-radius:14px;pointer-events:none;z-index:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 25%,transparent);animation:2s infinite pulsatingClone}.os-hq2-product-clone-badge{position:absolute;top:8px;right:48px;background:var(--status-warning);color:var(--background-primary);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.5px;z-index:2;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px color-mix(in srgb,var(--status-warning) 25%,transparent)}.os-hq2-product-clone-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--status-info) 35%,transparent);cursor:pointer}.os-hq2-product-clone-badge svg{width:14px;height:14px;color:var(--background-primary)}.os-hq2-product-has-clones{position:relative}.os-hq2-product-has-clones::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--status-info);border-radius:14px;z-index:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-info) 25%,transparent);animation:2s infinite pulsatingHasClones;pointer-events:none}.os-hq2-product-has-clones .os-hq2-product-clones-badge{position:absolute;top:8px;right:48px;background:var(--status-info);color:var(--background-primary);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;z-index:2;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px color-mix(in srgb,var(--status-info) 25%,transparent);transition:.2s}.os-hq2-product-has-clones .os-hq2-product-clones-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--status-info) 35%,transparent)}.os-hq2-product-has-clones .os-hq2-product-clones-badge svg{width:14px;height:14px;color:var(--background-primary)}.os-hq2-product-clones-modal{width:100%;max-width:600px}.os-hq2-product-clones-modal-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.os-hq2-product-clones-modal-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--background-secondary);transition:.2s}.os-hq2-product-clones-modal-item:hover{background:var(--background-tertiary)}.os-hq2-product-clones-modal-item-title{flex:1;font-weight:500;color:var(--text-primary)}.os-hq2-product-clones-modal-item-actions{display:flex;gap:8px}.os-hq2-header-search{flex:0 1 400px;min-width:200px;display:none;align-items:center;margin:0 16px}.os-hq2-header-search input{width:100%;height:32px;border:1px solid var(--border-primary);border-radius:6px;padding:0 12px;font-size:14px;background:var(--background-primary);color:var(--text-primary);transition:.2s;margin:0}.os-hq2-header-search input:hover{border-color:var(--border-secondary);background:var(--background-secondary)}.os-hq2-header-search input:focus{outline:0;border-color:var(--action-primary);background:var(--background-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 20%,transparent)}.os-hq2-header-search input::placeholder{color:var(--text-tertiary)}.os-hq2-section-header{padding-bottom:8px}.os-hq2-section-header h3{font-size:14px;font-weight:500;color:#5f6368;margin:0}.os-hq2-parent-channel-wrapper{display:flex;align-items:center;gap:16px;margin:16px 0 16px 24px;position:relative}.os-hq2-parent-channel-wrapper::before{content:'';position:absolute;left:-24px;top:50%;width:16px;height:3px;background-color:var(--border-primary);border-radius:2px}.os-hq2-parent-channel-wrapper::after{content:'';position:absolute;left:-24px;top:-8px;bottom:90px;width:3px;background-color:var(--border-primary);border-radius:2px}.os-hq2-parent-channel-card{flex:1}.os-hq2-page-header{background:var(--background-primary);padding:24px 32px;border-bottom:1px solid var(--border-primary);margin:-20px -20px 24px;position:sticky;top:64px;z-index:999;transition:.3s;backdrop-filter:blur(8px);border-top:1px solid var(--border-primary)}.os-hq2-page-header--compact{padding:12px 32px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.os-hq2-page-header--compact .os-hq2-page-header-title{font-size:16px}.os-hq2-page-header--compact .os-hq2-header-search{height:32px}.os-hq2-page-header-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;transition:.3s}.os-hq2-page-header-actions{display:flex;gap:12px}.os-hq2-main-content{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.os-hq2-main-content.layout-list .os-hq2-content-group,.os-hq2-main-content.layout-list .zone-content-wrapper>*{max-width:100%}.os-hq2-main-content.layout-grid-2 .os-hq2-content-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.os-hq2-main-content.layout-grid-2 .zone-content-wrapper{display:contents}.os-hq2-main-content.layout-grid-3 .os-hq2-content-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.os-hq2-main-content.layout-grid-3 .zone-content-wrapper{display:contents}@media (max-width:1200px){.os-hq2-main-content.layout-grid-3 .os-hq2-content-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.os-hq2-main-content.layout-grid-2 .os-hq2-content-groups,.os-hq2-main-content.layout-grid-3 .os-hq2-content-groups{display:grid;grid-template-columns:1fr;gap:16px}}@media (max-width:1400px){.os-hq2-main-content.layout-grid-3 .os-hq2-content-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:1024px){.os-hq2-main-content.layout-grid-2 .os-hq2-content-groups,.os-hq2-main-content.layout-grid-3 .os-hq2-content-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}}.os-hq2-content-groups{margin:0;padding:0}.os-hq2-content-group{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.os-hq2-clones-info-content{display:flex;flex-direction:column;gap:16px}.os-hq2-clones-info-header{color:var(--text-secondary);font-size:14px}.os-hq2-clones-info-list{display:flex;flex-direction:column;gap:12px}.os-hq2-clones-info-item{background:var(--background-secondary);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:.2s}.os-hq2-clones-info-item:hover{background:var(--background-tertiary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.os-hq2-clones-info-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.os-hq2-clones-info-item-title{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-hq2-clones-info-item-type{display:flex;gap:8px}.os-hq2-clones-info-item-authors{font-size:14px;color:var(--text-secondary)}.os-hq2-clones-info-item-actions{flex-shrink:0}.os-hq2-product-preview{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;transition:.2s}.os-hq2-product-preview:hover{transform:translateY(-1px);border-color:var(--border-secondary);box-shadow:0 4px 12px rgba(0,0,0,.06)}.os-hq2-product-preview-content{display:flex;align-items:stretch}.os-hq2-product-preview-cover{width:140px;flex-shrink:0;background:var(--background-tertiary);position:relative;overflow:hidden}.os-hq2-product-preview-cover-image{width:100%;height:100%;object-fit:cover}.os-hq2-product-preview-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:13px}.os-hq2-product-preview-cover::after{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent 100%);z-index:1}.os-hq2-product-preview-badges{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:4px;flex-wrap:wrap}.os-hq2-product-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.os-hq2-product-preview-type{flex-shrink:0}.os-hq2-product-preview-authors{color:var(--text-secondary)}.os-hq2-product-preview-status{position:absolute;top:8px;left:8px;z-index:2}.os-hq2-product-preview-info{flex:1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:8px}.os-hq2-product-preview-header{display:flex;flex-direction:column;gap:8px}.os-hq2-product-preview-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.os-hq2-product-preview-badges{display:flex;gap:4px;flex-wrap:wrap}.os-hq2-product-preview-secondary-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.os-hq2-product-preview-secondary-badges .os-hq2-badge{font-size:12px;padding:2px 8px}.os-hq2-product-preview-badges-container{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.os-hq2-product-preview-badges-container .os-hq2-badge{font-size:12px;padding:2px 8px}.os-hq2-product-preview-authors{font-size:13px;color:var(--text-secondary);margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-hq2-product-preview-actions{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.os-hq2-channel-preview-placeholder{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(45deg,var(--background-secondary) 0,var(--background-primary) 100%);border-radius:8px;text-align:center;border:1px solid var(--border-primary)}.os-hq2-channel-preview-placeholder-icon{font-size:24px}.os-hq2-channel-preview-placeholder-title{font-size:16px;font-weight:600;color:var(--text-primary)}.os-hq2-channel-preview-placeholder-description{font-size:13px;color:var(--text-secondary);max-width:240px;margin:0 auto}.os-hq2-channel-preview-error{height:160px;background:var(--background-secondary);border-radius:8px}.os-hq2-channel-preview-error-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.os-hq2-channel-preview-error-icon{font-size:24px}.os-hq2-channel-preview-error-message{font-size:14px;color:var(--status-error);font-weight:500}.zone-content-wrapper{display:contents}.zone-content-wrapper .action-buttons{display:flex;gap:16px;flex-wrap:wrap;grid-column:1/-1}.zone-content .expandable-content{position:relative}.zone-content .expandable-content .content-preview{max-height:80px;overflow:hidden;position:relative}.zone-content .expandable-content .content-preview::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--background-primary))}.zone-content .expandable-content .expand-button{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:16px;padding:4px 12px;font-size:12px;cursor:pointer}.zone-content .expandable-content .expand-button:hover{background-color:var(--background-secondary)}.zone-content .translation-header-card{background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;padding:20px;margin-bottom:24px}.zone-content .translation-url-section h3{margin:0 0 12px;font-size:14px;color:var(--text-tertiary)}.zone-content .translation-url-container{margin-bottom:12px}.zone-content .translation-url-container a{color:var(--action-primary);text-decoration:none}.zone-content .translation-url-container a:hover{text-decoration:underline}.zone-content .translation-actions{margin-top:24px;display:flex;justify-content:flex-end}.os-hq2-channel-summary-cover{width:100%;height:160px;background-color:var(--background-secondary);border-radius:8px;overflow:hidden}.os-hq2-channel-summary-cover-image{width:100%;height:100%;object-fit:cover}.os-hq2-channel-summary-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.os-hq2-channel-summary-card{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;margin-top:24px}.os-hq2-channel-summary-content{padding:8px;display:flex;gap:8px}.os-hq2-channel-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.os-hq2-channel-summary-item{display:flex;flex-direction:column;gap:4px}.os-hq2-channel-summary-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.os-hq2-channel-summary-value{font-size:14px;color:var(--text-primary);font-weight:500}.os-hq2-channel-summary-error{color:var(--status-error);font-size:14px;text-align:center;padding:16px}.os-hq2-channel-summary-search-prompt{padding:40px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary);text-align:center;background:linear-gradient(45deg,var(--background-secondary) 0,var(--background-primary) 100%);border-radius:8px;height:160px;width:100%}.os-hq2-channel-summary-search-prompt-title{font-size:16px;font-weight:600;margin-top:auto}.os-hq2-channel-summary-search-prompt-description{font-size:12px;margin-bottom:auto}.os-hq2-adv-header-left{display:flex;align-items:center;gap:8px;padding:12px 24px}.os-hq2-adv-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 24px 24px}.os-hq2-search-result-product{display:flex;align-items:center;gap:12px;min-width:300px}.os-hq2-search-result-thumb{width:80px;height:45px;border-radius:4px;overflow:hidden;background:var(--background-secondary);flex-shrink:0}.os-hq2-search-result-thumb img{width:100%;height:100%;object-fit:cover}.os-hq2-search-result-thumb-placeholder{width:100%;height:100%;background:var(--background-secondary)}.os-hq2-search-result-info{min-width:0}.os-hq2-search-result-title{font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-hq2-search-result-id{font-size:12px;color:var(--text-tertiary)}.os-hq2-search-result-status,.os-hq2-search-result-type{white-space:nowrap}.os-hq2-search-result-authors{min-width:150px}.os-hq2-search-result-languages{display:flex;gap:4px;flex-wrap:wrap;min-width:100px}.os-hq2-search-result-actions{display:flex;gap:8px}.os-hq2-search-result tr:hover{background-color:var(--background-secondary)}.os-hq2-search-result-row{transition:background-color .2s}.os-hq2-search-result-row:hover{background-color:var(--background-secondary)}.os-hq2-search-result-row:active{background-color:var(--background-tertiary)}.os-hq2-lesson-number{font-size:14px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;min-width:12px;cursor:grab}.os-hq2-lesson-product{display:flex;align-items:center;gap:12px;min-width:300px}.os-hq2-lesson-thumb{width:80px;height:45px;border-radius:4px;overflow:hidden;background:var(--background-secondary);flex-shrink:0}.os-hq2-lesson-thumb img{width:100%;height:100%;object-fit:cover}.os-hq2-lesson-thumb-placeholder{width:100%;height:100%;background:var(--background-secondary)}.os-hq2-lesson-info{min-width:0}.os-hq2-lesson-title{font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-hq2-lesson-id{font-size:12px;color:var(--text-tertiary)}.os-hq2-lesson-languages{display:flex;gap:4px;flex-wrap:wrap;min-width:100px}.os-hq2-lesson-actions{display:flex;gap:8px;justify-content:flex-end}.os-hq2-lesson-row{transition:background-color .2s}.os-hq2-lesson-row:hover{background-color:var(--background-secondary)}.os-hq2-lesson-row:active{background-color:var(--background-tertiary)}.os-hq2-ewebinar-header-left{display:flex;align-items:center;gap:8px;padding:12px 24px}.os-hq2-ewebinar-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 24px 24px}.os-hq2-ewebinar-list{display:flex;flex-wrap:wrap;gap:8px;width:100%}.os-hq2-video-content{padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.os-hq2-video-preview{position:relative;width:100%;height:168.75px;max-width:320px;border-radius:12px;overflow:hidden;background-color:var(--background-secondary)}.os-hq2-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.os-hq2-video-play-button:hover{background:rgba(0,0,0,.7);transform:translate(-50%,-50%) scale(1.1)}.os-hq2-video-play-button:active{transform:translate(-50%,-50%) scale(.95)}.os-hq2-video-header-left{display:flex;align-items:center;gap:8px;padding:12px 24px}.os-hq2-video-subtitles{display:flex;flex-direction:column;gap:16px}.os-hq2-video-subtitles-header{display:flex;justify-content:space-between;align-items:center}.os-hq2-video-subtitles-header h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.os-hq2-video-subtitles-legend{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.os-hq2-video-subtitles-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.os-hq2-video-subtitle-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;transition:.2s;min-width:260px}.os-hq2-video-subtitle-item:hover{background:var(--background-hover);border-color:var(--border-secondary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.os-hq2-video-subtitle-item.has-subtitles{border-left:3px solid var(--status-success)}.os-hq2-video-subtitle-item .language-name{font-size:14px;font-weight:500;color:var(--text-primary)}.os-hq2-video-subtitle-item .actions{display:flex;gap:8px}.os-hq2-video-subtitle-item .actions button{opacity:.7;transition:.2s}.os-hq2-video-subtitle-item .actions button:hover{opacity:1;transform:scale(1.05)}.os-hq2-video-subtitle-item .actions button:active{transform:scale(.95)}.os-hq2-sponsor-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 24px 24px}.sponsor-zone-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.sponsor-zone-header{display:flex;gap:8px;align-items:center;padding:4px 0}.sponsor-zone-actions{display:flex;gap:8px;align-items:center}.sponsor-zone-actions .os-chip-icon{cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary);transition:.2s}.sponsor-zone-actions .os-chip-icon:hover{background:var(--background-hover);color:var(--text-primary)}.sponsor-chips{display:flex;flex-wrap:wrap;gap:8px}.sponsor-empty-state{color:var(--text-tertiary);font-size:14px;padding:8px 0}.os-hq2-video-actions,.os-hq2-video-notifications{display:flex;gap:8px}.os-hq2-video-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.os-hq2-clone-info-content{display:flex;flex-direction:column;gap:16px}.os-hq2-clone-info-header{color:var(--text-secondary);font-size:14px}.os-hq2-clone-info-product{background:var(--background-secondary);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.os-hq2-clone-info-title{font-size:16px;font-weight:600;color:var(--text-primary)}.os-hq2-clone-info-type{display:flex;gap:8px}.os-hq2-clone-info-authors{font-size:14px;color:var(--text-secondary)}.os-hq2-clone-info-actions{display:flex;justify-content:flex-end;margin-top:8px}@keyframes pulsatingClone{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-warning) 15%,transparent)}}@keyframes pulsatingHasClones{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-info) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-info) 15%,transparent)}}.os-hq2-user-card{padding:24px;display:flex;align-items:center}.os-hq2-user-card .avatar{height:150px;width:150px;margin-right:30px;border-radius:100%}.os-hq2-user-card .info-section{display:flex;font-size:13px}.os-hq2-user-card .info-section .personal-info,.os-hq2-user-card .info-section .platform-info{display:flex;flex-wrap:wrap}.os-hq2-user-card .info-section .item-group{display:flex;flex-direction:column;margin-bottom:10px;margin-right:30px}.os-hq2-user-card .info-section .margin-dx-small{margin-right:10px}.os-hq2-user-card .info-section .align-center{display:flex;align-items:center}.os-hq2-user .billings-section{padding:15px}.os-hq2-user .billings-section .info-section{display:flex;flex-wrap:wrap}.os-hq2-user .billings-section .info-section .item-group{display:flex;flex-direction:column;margin-bottom:10px;margin-right:30px}.os-hq2-user .section-title{font-size:20px;font-weight:700;margin-bottom:15px}.os-hq2-user .section-title-edit{display:flex;align-items:center}.os-hq2-user .section-empty{background-color:var(--background-tertiary);border:1px solid var(--border-primary);width:100%;padding:15px;border-radius:10px;color:var(--text-secondary)}.os-hq2-user .purchase-table-commands{display:flex;justify-content:space-between;margin-bottom:10px}@media screen and (max-width:809px){.os-hq2-user-card{padding:24px;display:flex;flex-direction:column;align-items:center}.os-hq2-user-card .avatar{height:150px;width:150px;margin-bottom:16px;border-radius:100%}.os-hq2-user-card .info-section .personal-info,.os-hq2-user-card .info-section .platform-info{display:flex;flex-direction:column}.os-hq2-user-card .info-section .item-group{display:flex;flex-direction:column;margin:5px}}.os-hq2-subscription-user{padding:8px;min-width:250px}.os-hq2-subscription-user .user-name{font-weight:700;font-size:1.1em;margin-bottom:4px}.os-hq2-subscription-user .user-email{font-size:.9em;color:var(--text-secondary);margin-bottom:6px}.os-hq2-subscription-user .user-location{margin-top:4px;display:flex;gap:6px;align-items:center}.os-hq2-subscription-user .salesforce-id{font-size:.8em;margin-top:8px;padding-top:6px;border-top:1px solid var(--border-primary)}.os-hq2-subscription-user .salesforce-id .label{color:var(--text-secondary)}.os-hq2-subscription-renewal{padding:8px;min-width:200px}.os-hq2-subscription-renewal .payment-info{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.os-hq2-subscription-renewal .payment-info .amount{font-weight:700;font-size:1.2em;color:var(--action-primary)}.os-hq2-subscription-renewal .payment-info .payment-method{font-size:.85em;color:var(--text-secondary);margin-top:4px}.os-hq2-subscription-renewal .dates{font-size:.9em}.os-hq2-subscription-renewal .dates .next,.os-hq2-subscription-renewal .dates .previous{display:flex;gap:6px;align-items:center;margin-bottom:4px}.os-hq2-subscription-renewal .dates .label{color:var(--text-secondary);min-width:45px}.os-hq2-subscription-dates .next-renewal{font-weight:600;font-size:1.1em;color:var(--text-primary)}.os-hq2-subscription-dates .previous-renewal{font-size:.85em;color:var(--text-secondary);margin-top:2px}.os-hq2-subscription-compact-user .user-main .user-identity{display:flex;flex-direction:column;gap:6px}.os-hq2-subscription-compact-user .user-main .user-identity .name-and-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-hq2-subscription-compact-user .user-main .user-identity .name-and-badges .user-link{text-decoration:none;color:inherit;flex-shrink:0}.os-hq2-subscription-compact-user .user-main .user-identity .name-and-badges .user-link .os-user-preview{padding:4px;border-radius:4px;transition:background-color .2s}.os-hq2-subscription-compact-user .user-main .user-identity .name-and-badges .user-link .os-user-preview:hover{background-color:var(--background-hover)}.os-hq2-subscription-compact-user .user-main .user-identity .name-and-badges .location-badges{display:flex;gap:4px}.os-hq2-subscription-compact-user .user-main .user-identity .user-meta{margin-left:4px}.os-hq2-subscription-compact-user .user-main .user-identity .user-meta .user-email{font-size:.9em;color:var(--text-secondary)}.os-hq2-subscription-compact-user .user-main .user-identity .user-meta .sf-id-wrapper{display:inline-flex;align-items:center;gap:4px;font-family:monospace;font-size:.85em;padding:2px 6px;margin-top:4px;background:var(--background-secondary);border-radius:4px;align-self:flex-start}.os-hq2-subscription-compact-user .user-main .user-identity .user-meta .sf-id-wrapper .sf-label{color:var(--text-tertiary)}.os-hq2-subscription-compact-user .user-main .user-identity .user-meta .sf-id-wrapper .sf-id{color:var(--text-primary)}.os-hq2-subscription-compact-user .user-main{padding:4px 0;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.os-hq2-subscription-compact-user .user-main .user-name-group{min-width:0;flex:1}.os-hq2-subscription-compact-user .user-main .user-name-group .user-name{font-weight:600;color:var(--text-primary);margin-bottom:2px}.os-hq2-subscription-compact-user .user-main .user-name-group .user-email{font-size:.9em;color:var(--text-secondary)}.os-hq2-subscription-compact-user .user-main .user-salesforce{flex-shrink:0}.os-hq2-subscription-compact-user .user-main .user-salesforce .salesforce-id{margin-left:4px;font-family:monospace;font-size:.9em}.os-hq2-subscription-compact-user .user-location-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.os-hq2-subscription-compact-user .user-location-group .location-label{font-size:.85em;color:var(--text-tertiary);margin-bottom:4px}.os-hq2-subscription-compact-user .user-location-group .location-badges{display:flex;gap:8px;flex-wrap:wrap}.os-hq2-subscription-payment .payment-amount{font-weight:600;color:var(--action-primary);margin-bottom:4px}.os-hq2-subscription-payment .payment-info{display:flex;gap:8px;align-items:center}.os-hq2-subscription-payment .payment-info .payment-method{font-size:.85em;color:var(--text-secondary)}.os-hq2-subscription-product{min-width:350px;padding:8px}.os-hq2-subscription-product .product-preview{border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;transition:.2s}.os-hq2-subscription-product .product-preview:hover{border-color:var(--border-secondary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.os-hq2 .csvTable-row{transition:background-color .2s}.os-hq2 .csvTable-row:hover{background-color:var(--background-hover)}.os-hq2 .csvTable-row td{padding:8px 12px;vertical-align:middle;border-bottom:1px solid var(--border-primary)}.os-hq2 .csvTable.loading{opacity:.6;pointer-events:none}.os-hq2 .csvTable.loading tbody tr td{background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-tertiary) 37%,var(--background-secondary) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-loading}.os-hq2 .csvTable.no-results tbody::after{content:attr(data-message);display:block;padding:20px;text-align:center;color:var(--text-tertiary)}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.os-hq2-purchase-date{font-family:monospace;color:var(--text-secondary);font-size:13px}.os-hq2-purchase-user{min-width:180px}.os-hq2-purchase-products{display:flex;flex-direction:column;gap:8px;min-width:350px}.os-hq2-purchase-payment{display:flex;flex-direction:column;gap:8px;min-width:200px}.os-hq2-purchase-payment-row{display:grid;grid-template-columns:80px 1fr 40px;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums;font-family:monospace;font-size:13px}.os-hq2-purchase-payment-label{color:var(--text-secondary);white-space:nowrap}.os-hq2-purchase-payment-value{text-align:right;font-weight:500;color:var(--text-primary)}.os-hq2-purchase-payment-currency{color:var(--text-secondary);font-size:12px}.os-hq2-purchase-payment-vat-info{color:var(--text-tertiary);font-size:12px;text-align:right;grid-column:1/-1;display:inline;font-weight:400;padding:0 2px}.os-hq2-purchase-payment-total{font-weight:600}.os-hq2-purchase-payment-total .os-hq2-purchase-payment-value{color:var(--text-primary)}.os-hq2-purchase-payment-eur{color:var(--text-tertiary)}.os-hq2-purchase-payment-eur .os-hq2-purchase-payment-value{color:var(--text-secondary)}.os-hq2-purchase-transaction{display:flex;flex-direction:column;gap:8px;min-width:140px}.os-hq2-purchase-transaction .payment-method{font-weight:500;color:var(--text-primary)}.os-hq2-purchase-transaction .payment-method .os-hq2-badge{font-size:13px;font-weight:500;text-transform:capitalize}.os-hq2-purchase-transaction .transaction-id{font-size:12px;color:var(--text-secondary);font-family:monospace;word-break:break-all}.os-hq2-purchase-transaction .coupon-code{display:flex;align-items:center;gap:8px;font-size:12px}.os-hq2-purchase-transaction .coupon-code .coupon-label{color:var(--text-tertiary)}.os-hq2-purchase-transaction .coupon-code .coupon-value{color:var(--text-primary);font-weight:500}.os-hq2-purchase-transaction .coupon-code .os-hq2-badge{font-size:12px}.os-hq2-purchase-status{display:flex;flex-direction:column;gap:4px;min-width:140px}.os-hq2-purchase-status .expiry-date{font-size:13px;color:var(--text-secondary)}.os-hq2-purchase-status .canceled-products{font-size:13px;color:var(--status-error)}.os-hq2-purchase-status .consumption-status{font-size:13px;font-weight:500}.os-hq2-purchase-status .consumption-status.si{color:var(--status-success)}.os-hq2-purchase-status .consumption-status.no{color:var(--status-warning)}.os-hq2-purchase-status .consumption-status.bloccato{color:var(--status-error)}.os-hq2-content-licensing-cataloghi-loading-label{margin-top:15px;color:var(--text-secondary)}.os-hq2-content-licensing-cataloghi-table-label{padding:40px;color:var(--text-secondary)}.os-hq2-content-licensing-cataloghi-partner-dropdown{position:absolute;background-color:var(--background-primary);border:1px solid var(--border-primary);border-top:none;max-height:200px;overflow-y:auto;width:185px;z-index:999999999;display:none;border-radius:4px;color:var(--text-secondary)}.os-hq2-content-licensing-cataloghi-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;font-size:16px}.os-hq2-content-licensing-cataloghi-search-input{width:185px;border-radius:8px;padding-right:35px;margin:0!important;height:34px;background-color:var(--background-primary);border:1px solid var(--border-primary);color:var(--text-primary)}.os-hq2-content-licensing-cataloghi-search-input:focus{border-color:var(--action-primary);outline:0}.os-hq2-content-licensing-cataloghi-elimina-partner-btn svg{width:16px;height:16px}.os-hq2-content-licensing-cataloghi-padding-partner-section>*{margin-right:10px}.os-hq2-content-licensing-cataloghi-partner-menu .os-hq2-dropdown-trigger{width:36px;height:36px;border-radius:4px;background:var(--background-primary);border:1px solid var(--border-primary);color:var(--text-secondary);transition:.2s}.os-hq2-content-licensing-cataloghi-partner-menu .os-hq2-dropdown-trigger:hover{background:var(--background-hover);color:var(--text-primary);border-color:var(--action-primary)}.os-hq2-content-licensing-cataloghi-partner-menu .os-hq2-dropdown-trigger svg{width:20px;height:20px}.os-hq2-content-licensing-cataloghi-partner-menu .os-hq2-dropdown-content{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid var(--border-primary)}.os-hq2-content-licensing-dialog-partner-result-container{margin-bottom:15px}.os-hq2-content-licensing-dialog-partner-result-label{color:var(--text-primary);font-weight:600}.os-hq2-content-licensing-dialog-partner-result-field-container{display:flex;margin-top:5px;align-items:baseline;gap:10px}.os-hq2-content-licensing-dialog-partner-result-input.os-hq2-content-licensing-dialog-partner-result-input{color:var(--text-primary);font-weight:600;border-radius:4px;flex:1;background-color:var(--background-primary);border:1px solid var(--border-primary);padding:8px 12px;height:auto;line-height:1.4;font-size:14px;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px}.os-hq2-content-licensing-dialog-partner-result-button{color:var(--background-primary);font-weight:600;background-color:var(--action-primary);border:none;border-radius:4px;padding:8px 12px;cursor:pointer;height:auto;line-height:1.4;font-size:14px;white-space:nowrap;flex-shrink:0}.os-hq2-content-licensing-dialog-partner-result-button:hover{background-color:var(--action-primary-hover)}.os-hq2-content-licensing-dialog-partner-delete-content{color:var(--text-primary)}.os-hq2-content-licensing-dialog-partner-edit-key-confirm-content{color:var(--text-primary);line-height:1.5}.os-hq2-content-licensing-dialog-partner-edit-key-confirm-content strong{color:var(--text-primary)}.os-hq2-content-licensing-dialog-partner-edit-key-confirm-content ul{margin:10px 0;padding-left:20px}.os-hq2-content-licensing-dialog-partner-edit-key-success-message{color:var(--text-primary);line-height:1.5;margin-bottom:20px}.os-hq2-content-licensing-dialog-partner-edit-key-success-message strong{color:var(--status-success)}.os-hq2-content-licensing-dialog-product-delete-content{color:var(--text-primary)}.os-hq2-content-licensing-aggiungi-partner-btn{margin-bottom:20px;width:250px;justify-content:left;font-size:20px}.os-hq2-content-licensing-aggiungi-partner-btn-container{display:flex;flex-direction:column;align-items:flex-start}.os-hq2-content-licensing-aggiungi-partner-credentials-container{background:#f8f9fa;border:none;border-radius:"4px";padding:15px;margin-top:20px}.os-hq2-content-licensing-aggiungi-partner-credentials-label{color:#dc3545;margin-bottom:10px}.os-hq2-content-licensing-aggiungi-partner-credentials-client{user-select:all;background:var(--status-warning-bg);padding:2px 4px;color:var(--text-primary)}.os-user-purchase-product{margin-bottom:30px}.os-user-purchase-product-header{display:flex;justify-content:space-between;align-items:center;min-width:460px}.os-user-purchase-product-header-total{font-weight:700;margin:10px 0;color:var(--text-primary);font-size:20px}.os-user-purchase-installment{display:flex;align-items:center;gap:var(--space-4)}.os-user-purchase-installment-details{display:flex;gap:var(--space-4);align-items:center}.os-user-purchase-installment .os-pebble2{margin:0}.os-user-purchase-installment .os-pebble2-input{height:28px;border-radius:8px!important}.os-user-purchase-installment-value{color:var(--text-secondary)}.os-user-purchase-platformDiscount{margin-bottom:15px}.os-user-purchase-platformDiscount-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:10px}.os-user-purchase-platformDiscount .os-pebble2{margin:0}.os-user-purchase-sepa{display:flex;gap:var(--space-4)}.os-user-purchase-advanced-configuration{padding:10px;margin-bottom:30px;display:flex;flex-direction:column;gap:var(--space-4)}.os-user-purchase-coupon{margin-bottom:30px}.os-user-purchase-coupon-header{display:flex;gap:var(--space-3);align-items:center;margin-bottom:10px}.os-user-purchase-coupon-header-inputWrapper{display:flex;gap:10px}.os-user-purchase-coupon-header-inputWrapper .os-pebble2{margin:0}.os-user-purchase-coupon-header-inputWrapper .os-pebble2-input{height:28px}.os-hq-menu-element{display:block}.os-hq-data{width:100%}.os-hq-data-wrapper{width:100%;display:flex;padding:5px 0}.os-hq-data-wrapper-label{display:inline-block;background-color:#9bcb52;min-width:150px;max-width:150px;width:150px;padding:5px 10px;text-align:left;text-transform:uppercase;font-weight:700}.os-hq-data-wrapper-value{display:inline-block;flex:auto;padding:5px 10px}.os-hq-user-top-section{display:inline-block;vertical-align:top;margin:10px;max-width:20%}.os-hq-user-top-section-userpic{width:150px;height:150px;border-radius:100%}.os-hq-purchase-product,.os-hq-purchase-user{width:50%}.os-hq-purchase-user .os-hq-user-top-section{max-width:50%}.os-hq-product-top-section{display:inline-block;vertical-align:top;margin:10px;max-width:30%;width:30%}.os-hq-product-top-section-cover{width:240px;height:135px}.os-hq-title{font-size:32px;font-weight:700;color:#252b32}.os-hq-description{font-size:14px;color:#252b32;max-width:600px}.os-hq-albero-filtri{display:flex;align-items:center}.os-hq-albero-filtri-checkbox{width:850px;max-width:100%;align-self:center;padding:0 50px;margin-top:25px}.os-hq-albero-filtri-nascondi{display:flex}.os-hq-albero-prodotto{position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;background-color:#929292;display:grid;grid-template-columns:88px 88px;grid-template-rows:25px 99px 25px;grid-template-areas:"title title" "cover cover" "language icon"}.os-hq-albero-prodotto-center{position:relative;bottom:50%;left:calc(50% - 12px)}.os-hq-albero-prodotto-wrap{display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fill,176px)}.os-hq-albero-prodotto-icon{padding-right:5px;grid-area:icon;background-color:#000;color:#fff;font-size:16px;display:flex;justify-content:flex-end}.os-hq-albero-prodotto-title{grid-area:title;background-color:#000;display:inline-grid;align-content:center}.os-hq-albero-prodotto-title-text{font-size:12px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;max-width:140px;margin-left:5px}.os-hq-albero-prodotto-language{grid-area:language;background-color:#000;color:#fff;font-size:10px;text-transform:uppercase;padding-left:5px;display:flex;align-items:center}.os-hq-albero-prodotto-image{grid-area:cover;justify-content:center;display:inline-flex;background-position:center;background-repeat:no-repeat;background-size:cover}.os-hq-albero-prodotto-drag{background-color:#000;color:#fff;padding:4px;font-size:16px;cursor:grab}.os-hq-albero-dato{background:#e6f0e8;border:1px solid #d8d8d8;box-sizing:border-box;height:25px;width:700px;display:flex;align-items:center}.os-hq-albero-dato-disabled{background:#fff;border:1px dashed #d8d8d8}.os-hq-albero-dato-text{font-size:12px;color:#252b32;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;display:inline-flex;align-items:center;font-weight:400}.os-hq-albero-dato-text-pen{color:#252b32}.os-hq-albero-dato-text-pen:hover{color:#9bcb52}.os-hq-albero-dato-icon{font-size:12px;color:#252b32}.os-hq-albero-dato-icon-disabled{font-size:12px;color:#929292;text-decoration-line:line-through}.os-hq-albero-dato-icon-black{font-size:12px;color:#252b32}.os-hq-albero-dato-placeholder{height:25px;width:400px;border:1px dashed #d8d8d8;margin-bottom:10px}.os-hq-albero-dato-sortable{list-style:none}.os-hq-albero-dato-sortable>li:first-child{margin-top:5px}.os-hq-template{padding:20px 80px 150px}.os-hq-boldText{font-weight:700}.os-hq-conf-vetrine-slot-row{height:110px;width:600px;background:#fff;border-radius:15px;box-shadow:5px 5px 5px #d3d3d3;display:flex;margin-bottom:15px}.os-hq-conf-vetrine-slot-row-img{height:110px;width:200px;border-radius:15px 0 0 15px;background-position:center;background-size:contain;background-repeat:no-repeat}.os-hq-conf-vetrine-slot-row-right{padding:10px;display:flex;align-items:center;justify-content:space-between;flex-grow:1}.os-hq-conf-vetrine-slot-row-icon{width:15px}.os-hq-conf-vetrine-divWrapSlot{height:216px;width:384px;border-radius:8px}.os-hq-shelfs{list-style:none}.os-hq-shelfs-list{background:#fff;box-shadow:0 5px 10px rgb(212 212 212);padding:10px;max-width:1000px;width:100%;justify-content:space-between;display:flex;align-items:center}.os-hq-shelfs-list-item{width:225px;text-align:center;margin-right:20px;flex-grow:1}.os-hq-shelfs-list-item.bold{font-weight:700}.os-hq-shelfs-slot{display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 5px 10px rgb(212 212 212);padding:10px;max-width:1000px;width:100%}.os-hq-shelfs-slot-icon{width:225px;text-align:center;margin-right:20px}.os-hq-separator{height:1px;width:90%;border:1px solid #616d7a;margin:0 auto 20px}.os-hq-formPage-newForm-contaner{display:flex;align-items:baseline;margin-bottom:25px}.os-hq-formPage-newForm-contaner>p{margin-right:10px}@media screen and (max-width:1180px){.os-hq-template{padding:20px 20px 100px}.os-hq-albero-filtri,.os-hq-albero-filtri-nascondi{flex-direction:column}}@media screen and (max-width:809px){.os-hq-template{padding:10px 10px 100px}.os-hq-menu-element{display:inline-block}.os-hq-data-wrapper{display:block}.os-hq-data-wrapper-label{display:block;width:100%;min-width:100%;max-width:100%;text-align:center}.os-hq-data-wrapper-value{display:block;width:100%;min-width:100%;max-width:100%}}.buy-start-paypal2-disabled{position:relative;margin-bottom:-8px}.buy-start-paypal2-disabled::after{content:'';position:absolute;top:0;left:0;width:100%;height:88%;background-color:#fff;opacity:.5;z-index:1000;border-radius:3px}.buy-start-coupon-container{display:flex}.buy-start-coupon-container>div{display:inline-block;width:60%;padding-right:10px;margin:0!important}.buy-start-coupon-container>div>label>input{height:45px}.buy-start-coupon-container>button.os-b1-main{display:inline-block;width:40%;align-self:flex-end}.buy-start-printpair{display:flex}.buy-start-printpair span{display:block;flex:2}.buy-start-printpair span:last-child{flex:1;text-align:right}.buy-start-link{text-decoration:underline;font-size:16px;padding:0;font-weight:400;line-height:unset}.buy-start-link-orange{background-color:#f5a623}.buy-start-link-orange:focus,.buy-start-link-orange:hover{background-color:#db8c0a!important}.buy-start-link-blue{color:#0084b4}.buy-start-link-blue:focus,.buy-start-link-blue:hover{color:#005f81!important}.buy-start-button-blue{background-color:#0084b4}.buy-start-button-blue:focus,.buy-start-button-blue:hover{background-color:#005f81!important}.buy-start-blue{color:#0084b4}.buy-start-green{color:#9bcb52}.buy-start-paypal{height:45px;background-color:#d8d8d8;vertical-align:middle;border-radius:4px;box-shadow:none;font-weight:700;font-size:14px;text-transform:uppercase;line-height:45px}.buy-start-paypal:disabled{opacity:.3;pointer-events:none}@media screen and (max-width:809px){.buy-start-link-orange{width:100%}.buy-start-coupon-container{flex-direction:column}.buy-start-coupon-container>div{width:100%;margin-bottom:10px!important;padding:0}.buy-start-coupon-container>button.os-b1-main{width:100%}}.os-product2{position:relative}.os-product2-videopreview{margin-bottom:40px}.os-product2-wrapper{padding:40px 80px}.os-product2-wrapper-subtitle{font-size:28px;color:#9bcb52;max-width:60%;margin-bottom:40px;margin-right:420px!important}.os-product2-wrapper-sub-subtitle{font-size:22px;color:#9bcb52;max-width:60%;margin:20px 0;font-weight:600;margin-right:420px!important}.os-product2-wrapper-description{font-size:14px;color:#617d8b;max-width:60%;margin-bottom:40px;margin-right:420px!important}.os-product2-infograph{max-width:60%;margin-bottom:40px}.os-product2-subtitles-title{padding:10px 0 35px 80px;font-weight:700}@media screen and (min-width:810px) and (max-width:1180px){.os-product2-videopreview{width:336px;height:189px;margin:auto!important}.os-product2-wrapper-subtitle{margin:20px!important;max-width:100%;padding:0 10px}.os-product2-wrapper-sub-subtitle{padding:0 10px}.os-product2-wrapper-description{margin:20px!important;max-width:100%;padding:0 10px}.os-product2-infograph{margin:20px!important;max-width:100%}}@media screen and (max-width:809px){.os-product2-subtitles-title{padding:10px 0 35px}.os-product2-videopreview{width:336px!important;height:189px!important;margin:auto!important}.os-product2-wrapper-subtitle{max-width:100%;margin:25px 0!important;padding:0 10px}.os-product2-wrapper-sub-subtitle{max-width:100%;margin:20px auto!important;width:336px}.os-product2-wrapper-description{max-width:100%;margin:0!important;padding:0 10px}.os-product2-infograph{max-width:100%}}.error-page-message{display:block;padding:0 16px;margin:auto;max-width:800px;font-weight:300}.error-page-message-image{max-width:220px;margin:auto auto 100px}.error-page-message-text{color:#6d6d6d;display:flex;flex-direction:column;text-align:center;padding:100px}.error-page-message-text-title{font-style:normal;font-weight:700;font-size:48px;line-height:65px;align-items:center;text-align:center;color:#fff;margin-bottom:25px}.error-page-message-text-subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:22px;align-items:center;text-align:center;margin-bottom:100px;color:#fff;max-height:100px;overflow-y:auto}.error-page-message-text-description{font-size:15px;margin-top:16px}@media screen and (max-width:809px){.error-page-message-text{padding:50px 0}.error-page-message-text-subtitle{margin-bottom:50px}.error-page-message-image{margin-bottom:75px}}.os-mgr-footer{margin-top:50px;text-align:center}.os-mgr-footer .greenlink{font-weight:700;color:#9bcb52}.bp1-desktop{display:block}.bp1-desktop-image{width:576px;height:15vw;margin:2.5vw;background-repeat:no-repeat;background-size:contain;background-position:center}.bp1-right-image{float:left}.bp1-left-image{float:right}.bp1-mobile{display:none}.bp1-header{width:100vw;height:384px;position:relative;margin:auto;background-image:url(/res/migrazione/tabletimg4.png);background-repeat:no-repeat;background-size:cover}.bp1-header-motto{margin:auto;width:100%;text-align:center;height:5vw;font-size:45px;color:#fff;font-weight:700;line-height:5vw;transform:translateY(7.5vw)}.bp1-footer{height:200px;background:#252b32;padding-top:50px}.bp1-seza{height:384px}.bp1-seza-left{background-color:#fff;width:50%;height:100%;display:inline-block;position:absolute;left:0}.bp1-seza-left:after{z-index:3;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:60px solid #fff;content:'';position:absolute;top:50%;right:0;transform:translate(80%,-50%)}.bp1-seza-right{background-color:#88d44e;width:50%;height:100%;display:inline-block;position:absolute;right:0}.bp1-sezb{height:384px}.bp1-sezb-right{background-color:#ecf8f0;width:50%;height:100%;display:inline-block;position:absolute;right:0}.bp1-sezb-right:after{z-index:3;border-top:60px solid transparent;border-bottom:60px solid transparent;border-right:60px solid #ecf8f0;content:'';position:absolute;top:50%;left:0;transform:translate(-80%,-50%)}.bp1-sezb-left{width:50%;height:100%;display:inline-block;position:absolute;left:0}.bp1-sezc{height:384px}.bp1-sezc-left{background-color:#88d44e;width:50%;height:100%;display:inline-block;position:absolute;left:0}.bp1-sezc-left:after{z-index:3;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:60px solid #88d44e;content:'';position:absolute;top:50%;right:0;transform:translate(80%,-50%)}.bp1-sezc-right{background-color:#fff;width:50%;height:100%;display:inline-block;position:absolute;right:0}.bp1-sezd{height:384px}.bp1-sezd-right{background-color:#fff;width:50%;height:100%;display:inline-block;position:absolute;right:0}.bp1-sezd-right:after{z-index:3;border-top:60px solid transparent;border-bottom:60px solid transparent;border-right:60px solid #fff;content:'';position:absolute;top:50%;left:0;transform:translate(-80%,-50%)}.bp1-sezd-left{width:50%;height:100%;display:inline-block;position:absolute;left:0;background-color:#ecf8f0}.bp1-tocenter{width:576px;height:15vw;margin:2.5vw}.bp1-tocenter>.os-a1-main{height:50px;width:200px;position:absolute;margin:0 0 0 188px;border-radius:4px;padding-top:15px;text-align:center;font-weight:600;font-style:normal;font-size:20px;color:#fff}.bp1-tocenter>.greenbotton{background:#88d44e}.bp1-tocenter>.greenbotton:hover{background-color:#88d44e!important;color:#fff!important}.bp1-tocenter>.bluebotton{background:#2c3e50}.bp1-tocenter>.bluebotton:hover{background-color:#2c3e50!important;color:#fff!important}.bp1-tocenter>.whitebotton{background:#fff;color:#88d44e}.bp1-tocenter>.whitebotton:hover{background-color:#fff!important;color:#88d44e!important}.bp1-title{font-weight:700;font-style:normal;font-size:30px;margin-bottom:30px}.bp1-text{font-weight:400;font-style:normal;font-size:16px;color:#7f868d;text-align:left;line-height:27px;margin-bottom:30px}@media screen and (max-width:1360px) and (min-width:770px){.bp1-desktop{display:block}.bp1-desktop-image{width:334px;height:15vw;margin:2.5vw;background-repeat:no-repeat;background-size:contain}.bp1-header{width:100vw;height:400px}.bp1-header-motto{width:708px;margin:auto;line-height:100px;text-align:left;height:200px;transform:translateY(100px)}.bp1-seza,.bp1-sezb,.bp1-sezc,.bp1-sezd{width:100vw;height:400px}.bp1-tocenter{width:334px;height:15vw;margin:20px}.bp1-tocenter>.os-a1-main{margin-left:67px}.bp1-text,.bp1-title{margin-bottom:20px}}@media screen and (max-width:770px){.bp1-desktop{display:none}.bp1-mobile{display:block}.bp1-mobile-image{margin-top:50px;height:310px;background-repeat:no-repeat;background-size:contain;background-position:center}.bp1-header{width:100vw;height:450px;position:relative}.bp1-header-motto{position:relative;width:270px;margin:auto;line-height:50px;text-align:center}.bp1-footer{height:320px}.bp1-seza{width:100vw;position:relative;height:810px}.bp1-seza-left{position:relative;width:100vw;height:410px;padding:20px}.bp1-seza-left:after{z-index:3;border-bottom:0 solid transparent;border-left:60px solid transparent;border-right:60px solid transparent;border-top:60px solid #fff;content:'';position:absolute;right:50%;top:100%;transform:translate(50%,0)}.bp1-seza-right{position:relative;width:100vw;height:400px}.bp1-seza-right:after{border:0 transparent}.bp1-sezb{position:relative;width:100vw;height:830px}.bp1-sezb-left{position:relative;width:100vw;height:430px;padding:20px;background-color:#ecf8f0}.bp1-sezb-left:after{z-index:3;border-bottom:0 solid transparent;border-left:60px solid transparent;border-right:60px solid transparent;border-top:60px solid #ecf8f0;content:'';position:absolute;right:50%;top:100%;transform:translate(50%,0)}.bp1-sezb-right{position:relative;width:100vw;height:400px;padding:20px;float:left;background-color:#fff}.bp1-sezb-right:after{border:0 transparent}.bp1-sezc{position:relative;width:100vw;height:710px}.bp1-sezc-left{position:relative;width:100vw;height:310px;padding:20px}.bp1-sezc-left:after{z-index:3;border-bottom:0 solid transparent;border-left:60px solid transparent;border-right:60px solid transparent;border-top:60px solid #88d44e;content:'';position:absolute;right:50%;top:100%;transform:translate(50%,0)}.bp1-sezc-right{position:relative;width:100vw;height:400px;padding:20px;float:left;background-color:#fff}.bp1-sezc-right:after{border:0 transparent}.bp1-sezd{position:relative;width:100vw;height:810px}.bp1-sezd-left{position:relative;width:100vw;height:410px;padding:20px;background-color:#fff}.bp1-sezd-left:after{z-index:3;border-bottom:0 solid transparent;border-left:60px solid transparent;border-right:60px solid transparent;border-top:60px solid #fff;content:'';position:absolute;right:50%;top:100%;transform:translate(50%,0)}.bp1-sezd-right{position:relative;width:100vw;height:400px;padding:20px;float:left;background-color:#ecf8f0}.bp1-sezd-right:after{border:0 transparent}.bp1-tocenter{width:270px;height:15vw;margin:auto;float:none!important}.bp1-tocenter>.os-a1-main{margin-left:35px}.bp1-text,.bp1-title{margin-bottom:20px}}.os-account-separator{width:100%;display:flex;justify-content:center;align-items:center}.os-account-separator>.os-text{padding:0 16px;color:#d8d8d8}.os-account-separator>.os-line{height:1px;width:100%;background:#d8d8d8}.os-account-link a{color:#9bcb52;font-weight:700}.os-account-button{width:100%}.os-account-button a,.os-account-button button{font-size:.9em}.os-account-lightbutton{@extend .os-link-enhanced;width:100%;margin:0;padding-top:0;padding-bottom:0}.os-account-lightbutton a,.os-account-lightbutton button{font-size:.9em}.os-account-inbody-text{font-size:.9em;margin:0}.os-account-inbody-text-center{text-align:center}.os-account-inbody-text-light{font-size:1.2rem;text-align:left;font-weight:300;color:#afb4ba}.os-account-inbody-text a{color:#9bcb52;font-weight:700}.os-contact-wrapper{width:100%;text-align:center}.os-contact-main{padding:100px 80px;background-size:cover;background-position:center}.os-contact-top-container{max-width:1366px;margin:auto}.os-contact-top-title{font-size:4.8rem;color:#fff;font-weight:700}.os-contact-top-subtitle{font-size:1.4rem;text-transform:uppercase;color:#fff}.os-contact-top-contacts{color:#fff;font-size:1.25rem;margin:50px}.os-contact-top-contacts a{color:#9bcb52}.os-contact-bottom-container{max-width:1366px;margin:auto}.os-contact-bottom-title{color:#252b32;font-weight:700}.os-contact-bottom-text{color:#616d7a}.os-contact-bottom-works{display:flex;max-width:1366px;margin:0}.os-contact-inmodal{display:flex}.os-contact-inmodal-left,.os-contact-inmodal-right{flex:1;padding:30px 10px;text-align:left;width:450px;max-width:100%}.os-contact-inmodal-left button,.os-contact-inmodal-right button{width:100%}.os-contact-inmodal-left{color:#fff;background-color:#616d7b}.os-contact-inmodal-left h1{font-size:1.2rem;font-weight:700;margin:0}.os-contact-inmodal-left h3{font-size:.9rem;font-weight:700;margin:0}.os-contact-inmodal-left p,.os-contact-inmodal-left span{font-size:.75rem;font-weight:200;margin-bottom:1.2em}.os-shards-contacts-wrapper{width:640px;height:360px;padding:15px;margin:15px;background-size:cover;background-position:center;text-align:left;position:relative;cursor:pointer}.os-shards-contacts-wrapper:hover{box-shadow:inset 0 0 150px #000}.os-shards-contacts-content{position:absolute;bottom:15px;left:15px;max-width:610px}.os-shards-contacts-title{color:#fff;font-size:1.25rem}.os-shards-contacts-description{color:#fff;font-size:.85rem}.os-shards-contacts-readmore{color:#9bcb52;font-size:.85rem}.os-shards-contacts-readmore:focus,.os-shards-contacts-readmore:hover{color:#9bcb52}.osWorkWUs{padding:100px 0;background-color:#000;margin:auto;color:#fff;text-align:center;max-width:947px}.osWorkWUs-titleWorkWUs{font-weight:700;font-size:36px}.osWorkWUs-subtitleWorkWUs{font-size:16px;margin-top:49px;line-height:22px}.osWorkWUs-applyNow{margin-top:50px;width:250px;height:45px}@media screen and (min-width:810px) and (max-width:1180px){.os-shards-contacts-wrapper{width:100%;height:360px;padding:15px;margin:15px 0}.os-contact-inmodal{flex-direction:column}.os-contact-inmodal-left,.os-contact-inmodal-right{width:auto}.os-contact-bottom-works{width:auto;flex-direction:column}.osWorkWUs{padding:100px 0;background-color:#000;margin:auto;color:#fff;text-align:center}.osWorkWUs-titleWorkWUs{font-weight:700;font-size:36px}.osWorkWUs-subtitleWorkWUs{font-size:16px;margin-top:49px;line-height:22px}.osWorkWUs-applyNow{margin-top:50px}}@media screen and (max-width:809px){.os-contact-main{padding:0}.os-contact-top-container{padding:20px;max-width:100%}.os-contact-top-title{font-size:2.8rem;color:#fff}.os-contact-top-subtitle{font-size:.9rem;text-transform:uppercase;color:#fff}.os-contact-top-contacts{color:#fff;font-size:.85rem;margin:50px 0}.os-contact-top-contacts a{color:#9bcb52}.os-contact-bottom-container{max-width:100%;padding:20px 0}.os-contact-bottom-title{padding:20px;font-size:2.8rem}.os-contact-bottom-text{padding:20px;font-size:.85rem}.os-contact-bottom-works{max-width:100%;display:flex;flex-direction:column}.os-contact-inmodal{flex-direction:column}.os-shards-contacts-wrapper{width:100%;height:360px;padding:15px;margin:15px 0}.osWorkWUs{background-color:#000;color:#fff;margin:auto 15px;padding:50px 0 100px}.osWorkWUs-titleWorkWUs{font-weight:700;font-size:32px}.osWorkWUs-subtitleWorkWUs{font-size:14px;margin:35px 0 0;line-height:19px;text-align:initial}.osWorkWUs-applyNow{margin-top:50px;width:175px;height:45px}}.os-aboutos-wrapper{width:100%;text-align:center}.os-aboutos-main-top{background-color:#000;padding:150px 80px;display:flex;justify-content:center;background-size:cover;background-position:center;background-image:url(/res/newhome/chirurgo_sfumatura-desktop.jpg)}.os-aboutos-main-middle{padding:40px 80px}.os-aboutos-main-bottom{padding:40px 80px;background-color:#eef8f0}.os-aboutos-top-container{max-width:1000px;margin:auto}.os-aboutos-top-title{font-weight:700;font-size:4.8rem;color:#fff}.os-aboutos-top-subtitle{font-size:1.4rem;text-transform:uppercase;color:#fff;margin:40px 0}.os-aboutos-middle-container{max-width:1366px;margin:auto}.os-aboutos-middle-title{font-size:2rem;font-weight:700;color:#252b32}.os-aboutos-middle-image{height:300px;background-size:cover;background-position:center;background-image:url(/res/newhome/dottore-tavolo-computer_desktop.jpg)}.os-aboutos-middle-text{text-align:left;margin:30px 0;font-size:1.2rem;color:#616d7a}.os-aboutos-middle-text ul{padding-left:20px;margin-top:22px}.os-aboutos-bottom-container{max-width:1366px;margin:auto}.os-aboutos-bottom-title{font-size:2.6rem;font-weight:700;color:#9bcb52}.os-aboutos-bottom-text{text-align:center;margin:30px 0;font-size:.9rem}@media screen and (max-width:809px){.os-aboutos-main-top{display:flex;justify-content:center;padding:40px 20px;background-size:cover;background-position:center;background-image:url(/res/newhome/chirurgo_sfumatura-mobile.jpg)}.os-aboutos-main-middle{padding:20px}.os-aboutos-main-bottom{padding:20px;background-color:#eef8f0}.os-aboutos-top-title{font-size:2.6rem;color:#fff}.os-aboutos-top-subtitle{font-size:.9rem;text-transform:uppercase;color:#fff}.os-aboutos-top-container .os-a1-main{width:100%}.os-aboutos-middle-title{padding:10px 0;font-size:2rem}.os-aboutos-middle-text{padding:10px 0;margin:0;font-size:.85rem}.os-aboutos-middle-image{background-image:url(/res/newhome/dottore-tavolo-computer_mobile.jpg)}}.os-shards-reference-wrapper{background-color:#fff;display:table-cell;border-spacing:20px;vertical-align:top}.os-shards-reference-wrapper:not(:last-child){border-right:20px solid #eef8f0}.os-shards-reference-container{height:100%;box-sizing:border-box}.os-shards-reference-upper{background-color:#222c31;height:120px;position:relative;padding-left:50%}.os-shards-reference-pic{position:absolute;height:120px;width:120px;margin:auto;border-radius:120px;transform:translate(-50%,50%);background-size:contain}.os-shards-reference-lower{background-color:#fff;padding:80px 30px 30px}.os-shards-reference-title{width:490px;margin:auto;color:#252b32;font-weight:700;font-size:2rem}.os-shards-reference-description{width:490px;word-wrap:normal;white-space:normal;color:#616d7a}@media screen and (min-width:810px) and (max-width:1180px){.os-shards-reference-wrapper{min-width:400px;margin:20px 20px 20px 0}.os-shards-reference-description,.os-shards-reference-title{width:400px}}@media screen and (max-width:809px){.os-shards-reference-wrapper{min-width:100%;width:100%;max-width:100%;margin:20px 20px 20px 0}.os-shards-reference-description,.os-shards-reference-title{width:280px}}.os-partners-inmodal{max-width:450px;width:450px;text-align:left;padding:30px}.os-partners-inmodal label{text-transform:none}.os-partners-inmodal button{width:100%}.os-partners-wrapper{width:100%;text-align:center}.os-partners-main-top{position:relative;padding:150px 80px 375px;background-size:cover;background-image:url(/res/newhome/ragazza-sorridente_sfumatura-desktop.jpg)}.os-partners-main-middle{padding:40px}.os-partners-main-bottom{padding:40px 40px 80px;background-color:#eef8f0}.os-partners-top-container{max-width:1366px;margin:auto}.os-partners-top-title{font-weight:700;font-size:4.8rem;color:#fff}.os-partners-top-subtitle{font-size:1.4rem;text-transform:uppercase;color:#fff}.os-partners-middle-container{position:relative}.os-partners-middle-floater{left:0;width:100%;transform:translateY(-35%)}.os-partners-middle-floater-inner{display:flex;flex-wrap:wrap;position:relative;margin:auto;max-width:90%}.os-partners-middle-text{margin-top:0;font-size:1.4rem;padding:0 80px;color:#616d7a}@media screen and (min-width:810px) and (max-width:1180px){.os-partners-middle-floater{transform:translateY(-15%)}.os-partners-middle-floater-inner{display:flex;flex-direction:column}}@media screen and (max-width:809px){.os-partners-inmodal{max-width:100%}.os-partners-wrapper{width:100%;text-align:center}.os-partners-main-top{position:relative;padding:80px 20px;background-position:right bottom;background-image:url(/res/newhome/ragazza-sorridente_sfumatura-mobile.jpg)}.os-partners-main-middle{padding:40px;margin-top:-90px}.os-partners-main-bottom{padding:40px;background-color:#eef8f0}.os-partners-top-container{max-width:1366px;margin:auto}.os-partners-top-title{font-weight:700;font-size:2.8rem;color:#fff}.os-partners-top-subtitle{font-size:1.2rem;text-transform:uppercase;color:#fff}.os-partners-middle-container{position:relative}.os-partners-middle-floater{position:relative;top:0;transform:translateY(-.5%)}.os-partners-middle-floater-inner{display:flex;flex-direction:column}.os-partners-middle-text{margin-top:0;font-size:1.4rem;padding:20px}}.os-welcome-wrapper{width:100%;text-align:center;padding:10px;background-size:cover}.os-welcome-wrapper-desktoptablet{display:block}.os-welcome-wrapper-onlymobile,.os-welcome-wrapper-tablet,.os-welcome-wrapper-tabletmobile{display:none}.os-welcome-wrapper2{width:100%}.os-welcome-main-first{max-width:1093px;margin:80px auto 160px}.os-welcome-main-first-title{font-size:3.84rem;color:#fff;margin-bottom:32px;font-weight:700}.os-welcome-main-first-subtitle{font-size:1.28rem;color:#fff;text-transform:uppercase;margin-bottom:64px}.os-welcome-main-second{display:flex;margin:auto;max-width:1093px;text-align:center}.os-welcome-main-third{margin:0;display:flex}.os-welcome-main-third-left,.os-welcome-main-third-right{flex:1;background-size:cover;background-position:right center}.os-welcome-main-third-left .os-welcome-square-wrapper{margin-right:0;margin-left:auto;display:block}.os-welcome-main-third-right .os-welcome-square-wrapper{margin-right:auto;margin-left:0;display:block}.os-welcome-main-third-squarecontainer{height:100%;background-color:#00000000;pointer-events:none}.os-welcome-main-third-squarecontainer:hover{background-color:#00000033}.os-welcome-main-third-squarecontainer-square{pointer-events:auto}.os-welcome-main-third .os-welcome-square-subtitle,.os-welcome-main-third .os-welcome-square-title{font-weight:700}.os-welcome-main-fourth{margin:auto;max-width:1093px;text-align:center;padding:40px}.os-welcome-main-fourth-icon{font-size:2.08rem;color:#617d8b}.os-welcome-main-fourth-description{font-size:1.28rem;font-weight:700;color:#000;margin:20px}.os-welcome-main-fourth-whitebutton,.os-welcome-main-fourth-whitebutton:focus,.os-welcome-main-fourth-whitebutton:hover{background-color:#fff!important;color:#617d8b!important;font-size:.96rem!important}.os-welcome-main-fifth{margin:auto;max-width:1093px;text-align:center;padding:40px}.os-welcome-main-fifth-title{color:#fff;font-size:2.08rem;font-weight:700;text-transform:none}.os-welcome-main-fifth-subtitle{color:#fff;font-size:.8rem;text-transform:uppercase;margin:40px 0 80px}.os-welcome-main-fifth-images{display:flex;margin:40px 0}.os-welcome-main-fifth-images img{max-width:95%}.os-welcome-square-wrapper{padding:40px 80px;max-width:544px}.os-welcome-square-title{color:#fff;text-transform:uppercase;font-size:1.92rem;text-align:center;margin:0}.os-welcome-square-subtitle{color:#fff;font-size:1.6rem;text-align:center;margin:0}.os-welcome-square-icon{color:#fff;font-size:5.44rem;text-align:center;display:block;margin:40px}.os-welcome-square-description{text-align:center;color:#fff;font-size:.9rem;margin:0}@media screen and (min-width:810px) and (max-width:1180px){.os-welcome-wrapper-onlydesktop{display:none}.os-welcome-wrapper-desktoptablet,.os-welcome-wrapper-tablet,.os-welcome-wrapper-tabletmobile{display:block}.os-welcome-wrapper-onlymobile{display:none}}@media screen and (max-width:809px){.os-welcome-square-wrapper{padding:20px;max-width:100%}.os-welcome-wrapper{padding:20px}.os-welcome-wrapper-desktoptablet,.os-welcome-wrapper-onlydesktop,.os-welcome-wrapper-tablet{display:none}.os-welcome-wrapper-onlymobile,.os-welcome-wrapper-tabletmobile{display:block}.os-welcome-main-first{max-width:100%;margin-top:100px;margin-bottom:100px}.os-welcome-main-first .os-a1-main{width:100%}.os-welcome-main-first-title{font-size:2.2rem;color:#fff;margin-bottom:32px}.os-welcome-main-first-subtitle{font-size:1.2rem;color:#fff;margin-bottom:64px}.os-welcome-main-third{flex-direction:column}.os-welcome-main-third-left,.os-welcome-main-third-right{flex:auto;background-position:center center}.os-welcome-main-third-left .os-welcome-square-wrapper,.os-welcome-main-third-right .os-welcome-square-wrapper{margin:0}.os-welcome-main-fourth{max-width:100%;padding:10px}.os-welcome-main-fourth-description{font-size:1.4rem;text-transform:uppercase}.os-welcome-main-fourth-whitebutton,.os-welcome-main-fourth-whitebutton:focus,.os-welcome-main-fourth-whitebutton:hover{width:100%!important}.os-welcome-main-fifth{max-width:100%}.os-welcome-main-fifth .os-a1-main{width:100%}.os-welcome-main-fifth-title{font-size:1.4rem;text-transform:uppercase}.os-welcome-main-fifth-subtitle{font-size:1rem}.os-welcome-main-fifth-thumbbox{margin:40px 0;width:100%;max-width:100%}}.os-admin-container{padding:0;max-width:100%;margin:0;position:relative}.os-admin-header{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.os-admin-header-title{font-size:1.5rem;font-weight:500;color:var(--text-primary)}.os-admin-header-actions{display:flex;gap:1rem}.os-admin-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.os-admin-quick-actions-card{background:linear-gradient(135deg,color-mix(in srgb,var(--action-primary) 10%,var(--background-primary)),var(--background-primary));padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;transition:.2s;border:1px solid var(--border-primary)}.os-admin-quick-actions-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.os-admin-quick-actions-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--action-primary);color:#fff}.os-admin-quick-actions-card-icon svg{width:24px;height:24px}.os-admin-quick-actions-card-content{flex:1}.os-admin-quick-actions-card-content h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary)}.os-admin-quick-actions-card-content p{font-size:.875rem;color:var(--text-secondary);margin:0}.os-admin-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;align-items:start}.os-admin-section{--section-color:var(--action-primary);background:var(--background-primary);border-radius:16px;border:1px solid var(--border-primary);overflow:hidden;border-top:3px solid var(--section-color)}.os-admin-section-header{padding:.875rem;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:.75rem;background:linear-gradient(to right,var(--background-primary),color-mix(in srgb,var(--background-secondary) 30%,var(--background-primary)))}.os-admin-section-header-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--section-color);color:#fff;transition:.2s}.os-admin-section-header-icon:hover{transform:scale(1.05);box-shadow:0 2px 8px color-mix(in srgb,var(--section-color) 30%,transparent)}.os-admin-section-header-icon svg{width:16px;height:16px}.os-admin-section-header-content{flex:1}.os-admin-section-header-content h2{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.os-admin-section-header-content p{font-size:.8rem;margin:.125rem 0 0;color:var(--text-secondary);line-height:1.4}.os-admin-section-header h2{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.os-admin-section-content{padding:.8rem;display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr)}@media (max-width:1600px){.os-admin-section-content{grid-template-columns:1fr}}@media (max-width:768px){.os-admin-section-content{padding:.5rem}}.os-admin-section-content .os-admin-link--primary{border-left:3px solid var(--section-color);background:color-mix(in srgb,var(--section-color) 8%,var(--background-primary));border-left-color:var(--section-color)}.os-admin-section-content .os-admin-link--primary .os-admin-link-icon{background:var(--section-color);color:#fff}.os-admin-section-content .os-admin-link--primary:hover{background:color-mix(in srgb,var(--section-color) 12%,var(--background-primary));box-shadow:0 2px 8px color-mix(in srgb,var(--section-color) 15%,transparent)}.os-admin-section-content .os-admin-link--primary .os-admin-link-icon{background:var(--section-color)}.os-admin-section-content .os-admin-link--primary:hover{background:color-mix(in srgb,var(--section-color) 8%,var(--background-primary))}.os-admin-section--filtered{opacity:.7}.os-admin-section:hover{border-top-color:color-mix(in srgb,var(--section-color) 70%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--section-color) 15%,transparent)}.os-admin-link{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;color:var(--text-primary);transition:.2s;text-decoration:none}.os-admin-link:hover{background:var(--background-secondary);transform:translateX(4px)}.os-admin-link:hover .os-admin-link-icon svg{transform:scale(1.1)}.os-admin-link-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);color:var(--text-secondary);flex-shrink:0;transition:.2s}.os-admin-link-icon svg{width:14px;height:14px;transition:transform .2s}.os-admin-link-content{flex:1;min-width:0}.os-admin-link-content h3{font-size:.813rem;font-weight:500;margin:0;color:var(--text-primary);line-height:1.2}.os-admin-link-content p{font-size:.7rem;color:var(--text-secondary);margin:.125rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.os-admin-link--primary{background:color-mix(in srgb,var(--action-primary) 8%,var(--background-primary));border-left:3px solid var(--action-primary)}.os-admin-link--primary .os-admin-link-icon{background:var(--action-primary);color:#fff}.os-admin-link--primary:hover{background:color-mix(in srgb,var(--action-primary) 12%,var(--background-primary))}.os-admin-link--hidden{opacity:.5;transform:scale(.98)}.os-admin-link--highlight{background:color-mix(in srgb,var(--action-primary) 5%,var(--background-primary));border-left:3px solid var(--action-primary);transform:translateX(4px)}.os-admin-link--highlight .os-admin-link-icon{background:var(--action-primary);color:#fff}.os-admin-link[data-icon=icon-sales] .os-admin-link-icon{background:color-mix(in srgb,var(--status-success) 15%,var(--background-primary));color:var(--status-success)}.os-admin-link[data-icon=icon-marketing] .os-admin-link-icon{background:color-mix(in srgb,var(--status-info) 15%,var(--background-primary));color:var(--status-info)}@media (max-width:480px){.os-admin-link{padding:.75rem}.os-admin-link-icon{width:32px;height:32px}.os-admin-link-content h3{font-size:.875rem}}.os-admin-main-content{margin:0 auto;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:1400px){.os-admin-main-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.os-admin-main-content{grid-template-columns:1fr}}.os-admin-search{position:relative;flex:0 1 600px;margin:0 auto;z-index:1000;width:100%;max-width:600px}.os-admin-search-input{width:100%;height:40px;padding:0 16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--background-primary);color:var(--text-primary);font-size:14px;transition:.2s;margin-bottom:0}.os-admin-search-input:focus{outline:0;border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 20%,transparent)}.os-admin-search-input::placeholder{color:var(--text-tertiary)}.os-admin-search-input:not(:placeholder-shown){border-color:var(--action-primary)}.os-admin-search-input:not(:placeholder-shown)~.os-admin-search-clear{opacity:1;pointer-events:all}.os-admin-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:400px;overflow-y:auto;display:none}.os-admin-search-result{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:var(--text-primary);transition:.2s}.os-admin-search-result:hover{background:var(--background-secondary)}.os-admin-search-result:active{background:var(--background-tertiary)}.os-admin-search-result-icon{width:32px;height:32px;border-radius:8px;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.os-admin-search-result-content{flex:1;min-width:0}.os-admin-search-result-title{font-weight:500;margin-bottom:4px}.os-admin-search-result-section{font-size:12px;color:var(--text-secondary)}.os-admin-search-result-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.os-admin-search-no-results{padding:16px;text-align:center;color:var(--text-secondary)}.os-admin-tag{font-size:11px;padding:2px 8px;background:var(--background-tertiary);color:var(--text-secondary);border-radius:12px;white-space:nowrap}.os-admin .os-hq2-page-header{background:var(--background-primary);padding:16px 32px;border-bottom:1px solid var(--border-primary);margin:0;position:sticky;top:0;left:0;right:0;z-index:999;transition:.3s;backdrop-filter:blur(8px);width:100%}.os-admin .os-hq2-page-header>div{max-width:1800px;margin:0 auto;width:100%;gap:24px}.os-admin .os-hq2-page-header-title{font-size:20px;font-weight:600;color:var(--text-primary);min-width:max-content}@media (max-width:768px){.os-admin .os-hq2-page-header .os-admin-header-wrapper{flex-direction:column;align-items:stretch!important}.os-admin .os-hq2-page-header-title{text-align:center}}.os-notification-content{padding:30px 60px;text-align:center}.os-notification-content-title{font-size:2rem;font-weight:700;margin:32px 0;color:#252b32}.os-notification-content-list-noelement{width:100%;display:block;color:#616d7a;font-size:.875rem}@media screen and (max-width:809px){.os-notification-content{padding:1px 0 25px}.os-notification-content-title{font-size:1.5rem;text-align:center;margin:25px}.os-notification-content-list-noelement{text-align:center}}.os-notification-card{background:var(--card-bg);border-radius:12px;padding:16px;margin-bottom:12px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:.3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary)}.os-notification-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px);border-color:var(--action-primary)}.os-notification-card--unread{border-left:4px solid var(--action-primary);background:var(--status-success-bg)}.os-notification-card-img{background-size:cover;background-position:center center;background-repeat:no-repeat;width:80px;height:45px;flex-shrink:0;margin-right:16px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.os-notification-card-data{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;overflow:hidden}.os-notification-card-data-type{color:var(--action-primary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.os-notification-card-data-title{color:var(--text-primary);font-weight:600;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.os-notification-card-data-text{color:var(--text-secondary);font-weight:400;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.os-notification-card-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.os-notification-card[data-notification-type=nuovoVideo] .os-notification-card-data-type{color:var(--status-success)}.os-notification-card[data-notification-type=nuovoCanale] .os-notification-card-data-type,.os-notification-card[data-notification-type=nuovoRelive] .os-notification-card-data-type{color:var(--status-info)}.os-notification-card[data-notification-type=ordineNonPagato] .os-notification-card-data-type{color:var(--status-warning)}.os-notifications-page{background:var(--background-primary);min-height:100vh}.os-notifications-header h1{color:var(--text-primary)}.os-notifications-header p{color:var(--text-secondary)}.os-notifications-empty{color:var(--text-tertiary)}:root[data-theme=dark] .os-notification-card{box-shadow:0 2px 8px rgba(0,0,0,.3)}:root[data-theme=dark] .os-notification-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}.os-sliver-filter-toggle{display:flex;gap:0;background:var(--background-tertiary);padding:4px;border-radius:8px;width:fit-content}.os-sliver-filter-toggle .filter-btn{padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);background:0 0;border:none;border-radius:calc(8px - 2px);cursor:pointer;transition:150ms cubic-bezier(0,0,.2,1);white-space:nowrap}.os-sliver-filter-toggle .filter-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.1)}.os-sliver-filter-toggle .filter-btn.active{color:var(--text-primary);background:var(--background-primary);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@media screen and (max-width:809px){.os-sliver-filter-toggle{width:100%}.os-sliver-filter-toggle .filter-btn{flex:1}}.os-hq2-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap;position:relative;gap:4px}.os-hq2-badge.os-hq2-badge-success{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success)}.os-hq2-badge.os-hq2-badge-warning{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning)}.os-hq2-badge.os-hq2-badge-error{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error)}.os-hq2-badge.os-hq2-badge-info{background-color:var(--status-info-bg);color:var(--status-info);border:1px solid var(--status-info)}.os-hq2-badge.os-hq2-badge-neutral{background-color:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.os-hq2-badge.os-hq2-badge-primary{background-color:var(--action-primary);color:var(--text-primary);border:1px solid var(--action-primary)}.os-hq2-badge.os-hq2-badge-secondary{background-color:var(--background-tertiary);color:var(--text-tertiary);border:1px solid var(--border-secondary)}.os-hq2-badge .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.os-hq2-badge-arrow-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236B7280'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.os-notifications-page{width:100%;max-width:1200px;margin:0 auto;padding:20px 16px;min-height:100vh;background:var(--background-primary)}.os-notifications-filter{background:var(--background-secondary);border-radius:12px;padding:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.os-notifications-filter-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-notifications-search{position:relative;flex:1;min-width:240px;max-width:360px}.os-notifications-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--text-tertiary)}.os-notifications-search .search-icon svg{width:16px;height:16px}.os-notifications-search .search-input{width:100%;padding:8px 12px 8px 32px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;font-size:14px;color:var(--text-primary);transition:.2s cubic-bezier(0,0,.2,1)}.os-notifications-search .search-input::placeholder{color:var(--text-tertiary)}.os-notifications-search .search-input:focus{outline:0;border-color:var(--action-primary);box-shadow:0 0 0 2px rgba(130,180,54,.1)}.os-notifications-grid{display:flex;flex-direction:column;gap:8px;transition:opacity .2s cubic-bezier(0,0,.2,1)}.os-notifications-grid.updating{opacity:.4;pointer-events:none}.os-notifications-card{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;padding:12px 16px;transition:.2s cubic-bezier(0,0,.2,1);cursor:pointer;position:relative;display:flex;gap:16px;align-items:flex-start}.os-notifications-card:hover{border-color:var(--border-secondary);background:var(--background-secondary);transform:translateX(2px)}.os-notifications-card--unread{border-left:4px solid var(--action-primary);background:var(--status-success-bg)}.os-notifications-card--unread:hover{background:color-mix(in srgb,var(--status-success-bg) 80%,var(--background-secondary))}.os-notifications-card-image{position:relative;flex-shrink:0}.os-notifications-card-image .image-wrapper{width:160px;height:90px;border-radius:8px;overflow:hidden;background:var(--background-tertiary);box-shadow:0 2px 4px rgba(0,0,0,.08)}.os-notifications-card-image .image-wrapper img{width:100%;height:100%;object-fit:cover}.os-notifications-card-image .image-wrapper.placeholder{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);display:flex;align-items:center;justify-content:center}.os-notifications-card-image .image-wrapper.placeholder .material-icons{font-size:48px;color:var(--icon-tertiary);opacity:.3}.os-notifications-card-image .type-icon{position:absolute;top:4px;left:4px;width:24px;height:24px;background:rgba(0,0,0,.7);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;backdrop-filter:blur(4px)}.os-notifications-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.os-notifications-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.os-notifications-card-type{color:var(--action-primary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.os-notifications-card-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.os-notifications-card-title{color:var(--text-primary);font-weight:600;font-size:16px;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.os-notifications-card-text{color:var(--text-secondary);font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-notifications-card-footer{display:flex;align-items:center;gap:12px;margin-top:4px}.os-notifications-card-time{color:var(--text-tertiary);font-size:12px;display:flex;align-items:center;gap:4px}.os-notifications-card-time .material-icons{font-size:14px}.os-notifications-card-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:space-between;min-height:90px}.os-notifications-card-action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;cursor:pointer;transition:.2s cubic-bezier(0,0,.2,1);opacity:.85;flex-shrink:0;font-family:'Material Icons Outlined';font-size:20px}.os-notifications-card-action-btn::before{content:"delete_outline"}.os-notifications-card-action-btn:hover{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444;opacity:1;transform:scale(1.05)}.os-notifications-card-action-btn:active{transform:scale(.98)}.os-notifications-card[data-type=nuovoVideo] .os-notifications-card-type{color:var(--status-success)}.os-notifications-card[data-type=nuovoCanale] .os-notifications-card-type,.os-notifications-card[data-type=nuovoRelive] .os-notifications-card-type{color:var(--status-info)}.os-notifications-card[data-type=ordineNonPagato] .os-notifications-card-type{color:var(--status-warning)}.os-notifications-card[data-type=ordineNonPagato] .image-wrapper{background:var(--status-warning-bg)}.os-notifications-card[data-type=blackFriday],.os-notifications-card[data-type=christmas],.os-notifications-card[data-type=event]{border-left:4px solid var(--status-info)}.os-notifications-card[data-type=blackFriday] .os-notifications-card-type,.os-notifications-card[data-type=christmas] .os-notifications-card-type,.os-notifications-card[data-type=event] .os-notifications-card-type{color:var(--status-info)}.os-notifications-load-more{margin-top:16px;text-align:center}.os-notifications-load-more .load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--background-secondary);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:.2s cubic-bezier(0,0,.2,1)}.os-notifications-load-more .load-more-btn:hover{background:var(--background-tertiary);border-color:var(--action-primary);transform:translateY(-1px)}.os-notifications-load-more .load-more-btn:active{transform:translateY(0)}.os-notifications-load-more .load-more-btn .material-icons{font-size:18px}@media screen and (max-width:1180px){.os-notifications-page{padding:16px 12px}.os-notifications-filter{padding:12px;flex-direction:column;align-items:stretch}.os-notifications-filter .os-sliver-filter-toggle,.os-notifications-filter-top{width:100%}.os-notifications-card-image .image-wrapper{width:120px;height:68px}.os-notifications-card-actions{min-height:68px}.os-notifications-card-action-btn{width:36px;height:36px;opacity:1}.os-notifications-card-action-btn::before{font-size:18px}}@media screen and (max-width:809px){.os-notifications-page{padding:12px 8px}.os-notifications-filter{padding:8px;gap:8px;flex-direction:column}.os-notifications-filter .os-sliver-filter-toggle,.os-notifications-filter-top{width:100%}.os-notifications-filter-top .os-kpi-pills{width:100%;justify-content:space-between}.os-notifications-filter-top .os-kpi-pills .os-kpi-pill{flex:1;justify-content:center}.os-notifications-card{padding:8px 12px;flex-direction:column;gap:8px;position:relative}.os-notifications-card-image .image-wrapper{width:100%;height:auto;aspect-ratio:1.77777778}.os-notifications-card-content{width:100%}.os-notifications-card-actions{flex-direction:row;width:100%;justify-content:flex-end;min-height:auto}.os-notifications-card-action-btn{position:absolute;top:20px;right:20px;width:48px;height:48px;opacity:1;z-index:2;background:rgba(239,68,68,.08);border:2px solid #ef4444;border-radius:10px;color:#ef4444;box-shadow:0 6px 16px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.os-notifications-card-action-btn::before{font-size:20px;color:#ef4444}.os-notifications-card-action-btn:active,.os-notifications-card-action-btn:hover{background:#fff;border-color:#ef4444;color:#ef4444;box-shadow:0 8px 20px rgba(0,0,0,.25),0 4px 10px rgba(0,0,0,.15);transform:scale(1.05)}.os-notifications-card-title{font-size:14px}}.os-notifications-delete-modal{max-width:480px;width:100%;padding:32px;text-align:center;background:var(--background-primary);border-radius:20px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 25px rgba(0,0,0,.2),0 25px 50px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05)}.os-notifications-delete-modal .delete-modal-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 24px;border-radius:9999px;background:var(--background-secondary);color:var(--status-error)}.os-notifications-delete-modal .delete-modal-icon svg{color:var(--status-error)}.os-notifications-delete-modal .delete-modal-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.25}.os-notifications-delete-modal .delete-modal-text{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.625}.os-notifications-delete-modal .delete-modal-actions{display:flex;gap:12px;justify-content:stretch;margin-top:24px}.os-notifications-delete-modal .delete-modal-actions .os-hq2-button{flex:1}@media screen and (max-width:809px){.os-notifications-delete-modal{max-width:100%;padding:24px 16px;max-height:calc(100vh - 100px);margin:0;border-radius:16px}.os-notifications-delete-modal .delete-modal-actions{flex-direction:column;gap:8px}.os-notifications-delete-modal .delete-modal-actions .os-hq2-button{width:100%!important}}.os-shards-modal-wrapper:has(.os-notifications-delete-modal){display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px)}.os-shards-modal-wrapper:has(.os-notifications-delete-modal) .os-shards-modal-content{background:0 0!important;border:none!important;margin:0!important;padding:0!important;max-width:none!important;min-width:auto!important}@media screen and (max-width:809px){.os-shards-modal-wrapper:has(.os-notifications-delete-modal){padding:100px 16px 16px!important;align-items:flex-start!important;overflow-y:auto;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px)}.os-shards-modal-wrapper:has(.os-notifications-delete-modal) .os-shards-modal-content{width:100%!important;position:relative!important}.os-shards-modal-wrapper:has(.os-notifications-delete-modal) .os-shards-modal-content-header{position:absolute!important;top:-50px!important;right:0!important;width:auto!important;height:auto!important;z-index:10;display:block!important}}@keyframes slideInRight{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.os-purchase-wrapflexdesktop{display:flex}.os-purchase-wrapflexdesktop>div.os-pebble2{flex:1}.os-purchase-wrapflexdesktop>div.os-pebble2:first-child{flex:3}@media screen and (max-width:809px){.os-purchase-wrapflexdesktop>div.os-pebble2{flex:2}.os-purchase-wrapflexdesktop>div.os-pebble2:first-child{flex:3}}.os-editcc{width:900px;margin:auto}.os-editcc-tag{display:inline-block}.os-editcc-tag-text{font-weight:700}.os-editcc-header{margin:20px 0}.os-editcc-header-img{width:100px;height:100px;padding:5px;display:inline-block;vertical-align:middle}.os-editcc-header-img>img{width:90px;height:90px;border-radius:100%}.os-editcc-header-text{display:inline-block;width:500px;vertical-align:middle;text-align:left}.os-editcc-header-text>h2{font-size:1.4rem}.os-editcc-header-text>h3{font-size:.9rem}.os-editcc-body{margin:20px 0}.os-editcc-body .os-pebble2{min-width:100%}.os-editcc-footer{margin:20px 0;display:flex;flex-wrap:wrap}.os-editcc-buttons{margin:20px 0}.os-editcc-createphase{border:2px dashed #cacaca;padding:20px;margin:0 3px 3px 0;display:inline-block;width:276px;height:276px}.os-editcc-createphase>h3,.os-editcc-createphase>p{margin:10px 0;white-space:pre;max-width:100%;overflow:hidden;text-overflow:ellipsis;max-height:30px}.os-editcc-createphase-footer,.os-editcc-createphase-footer>a,.os-editcc-createphase-footer>button{margin:10px 0}.os-editcc-createphase-cover{width:100%;height:75px;background-position:center center;background-size:cover;position:relative}.os-editcc-createphase-cover.online::after{background-color:#9bcb52}.os-editcc-createphase-cover.offline::after{background-color:#cd0218}.os-editcc-createphase-cover::after{content:'';display:inline-block;width:15px;height:15px;border-radius:7.5px;position:absolute;bottom:5px;left:5px}.os-editcc-createphase-inner{width:236px;height:236px;text-align:center}.os-editcc-createphase-inner>img{width:100px;height:100px}.os-editcc-createphase-inner>h2{font-size:1.1rem}.os-editcc-createphase-inner>h3{font-size:.8rem}.os-editcc-foto{position:relative;width:200px;height:200px;background-position:center center;background-size:cover;background-repeat:no-repeat;float:left;margin:3px;overflow:hidden}.os-editcc-foto-rimuovi{display:block;line-height:normal;color:#9bcb52;border:none;background-color:transparent;font-size:50px;text-shadow:0 0 2px #fff;right:34px;top:-15px;z-index:10;position:absolute;transition:.5s}.os-editcc-foto-rimuovi:hover{color:#fff}.os-editcc-foto-trascina{display:block;position:absolute;color:#9bcb52;border:none;background-color:transparent;font-size:30px;text-shadow:0 0 2px #fff;top:-4px;left:37px;z-index:10;cursor:grab;transition:.5s}.os-editcc-foto-trascina:hover{color:#fff}.os-editcc-foto-ombra{background-color:#000;width:100%;height:40px;position:absolute;top:0;left:0;opacity:.5;box-shadow:0 2px 2px #000}.os-editcc-foto .copri{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.5}.os-editcc-foto .rimuovendo{position:absolute;width:100%;text-align:center;top:30px;text-shadow:0 0 1px #000}.os-editcc-upload-avvio{text-align:center;border:1px dashed gray;position:relative;width:200px;height:200px;background-position:center center;background-size:cover;background-repeat:no-repeat;float:left;margin:3px;padding:20px 10px}.os-editcc-upload-avvio-note1{margin:10px}.os-editcc-upload-avvio-note2{margin:10px;font-size:.8em}.os-editcc-upload-incorso{border:1px dashed gray;position:relative;width:200px;height:200px;background-position:center center;background-size:cover;background-repeat:no-repeat;float:left;margin:3px;text-align:center}.os-editcc-upload-incorso .copri{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.5}.os-editcc-upload-incorso .note{position:absolute;width:100%;text-align:center;top:30px;text-shadow:0 0 1px #000}.os-editcc-upload-incorso .perc{position:absolute;width:100%;text-align:center;font-size:2em;margin-top:55px;text-shadow:0 0 1px #000}.os-editcc-upload-incorso .annulla{position:absolute;text-decoration:underline;width:100%;left:0;top:118px;text-shadow:0 0 1px #000}.os-editcc-upload-incorso .errore{display:block;word-break:break-word;font-size:.7em;color:#a50000}.os-editcc-gotophase{border:1px solid #cacaca;margin:0 3px 3px 0;display:inline-block;width:276px;height:276px}.os-editcc-gotophase-body{padding:0 5px}.os-editcc-gotophase-body>h3,.os-editcc-gotophase-body>p{overflow:hidden;text-overflow:ellipsis}.os-editcc-gotophase-body>h3{white-space:pre;margin:0}.os-editcc-gotophase-body>p{margin:5px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;height:4.4rem;font-size:.85rem;line-height:1.1rem}.os-editcc-gotophase-footer{padding:0 5px;margin:10px 0;text-align:center}.os-editcc-gotophase-footer>a,.os-editcc-gotophase-footer>button{margin:10px 0}.os-editcc-gotophase-cover{width:100%;height:75px;background-position:center center;background-size:cover;position:relative;background-color:#ccc}.os-editcc-gotophase-cover-ootag{color:#fff;text-shadow:2px 2px 3px #999,-2px -2px 3px #999,-2px 2px 3px #999,2px -2px 3px #999;position:absolute;bottom:0;left:25px}.os-editcc-gotophase-cover.online::after{background-color:#9bcb52}.os-editcc-gotophase-cover.offline::after{background-color:#cd0218}.os-editcc-gotophase-cover::after{content:'';display:inline-block;width:15px;height:15px;border-radius:7.5px;position:absolute;bottom:5px;left:5px}.os-editcc-gotophase-inner{width:236px;height:236px;text-align:center}.os-editcc-gotophase-inner>img{width:100px;height:100px}.os-editcc-gotophase-inner>h2{font-size:1.1rem}.os-editcc-gotophase-inner>h3{font-size:.8rem}@media screen and (max-width:63.9375em){.os-editcc{width:100%}}@media screen and (max-width:39.9375em){.os-editcc-header-img,.os-editcc-header-text{width:100%;text-align:center}}.os-treatmentPhase{margin:20px 0}.os-treatmentPhase-minibadge>span{margin:0 10px 0 0}.os-treatmentPhase-internalwrapper{margin:0 60px}.os-treatmentPhase-tp{background:#616d7b;font-size:1.2em;text-align:center;color:#fff;margin:50px 0;padding:.5em 0}.os-treatmentPhase-tp>span:first-child{font-weight:700;margin:0 5px}.os-treatmentPhase-tp>span:last-child{margin:0 5px}.os-treatmentPhase-cover{background-position:center center;background-size:cover;height:450px}.os-treatmentPhase-gallery{display:flex;flex-wrap:wrap;justify-content:start}.os-treatmentPhase-title{display:block;margin:20px 0;font-weight:500;font-size:2rem}.os-treatmentPhase-description{display:block;margin:20px 0;font-weight:500;font-size:1.4rem;word-break:break-all}.os-treatmentPhase-performed:first-child{font-weight:700;margin:0 5px}.os-treatmentPhase-performed:last-child{margin:0 5px}.os-treatmentPhase-editButton{position:absolute;right:65px;font-size:2.4em;top:84px}.os-showclinicalcase-user{text-align:center}@media screen and (min-width:810px) and (max-width:1180px){.os-treatmentPhase-cover{height:25vw}}@media screen and (max-width:809px){.os-treatmentPhase-editButton{position:static;display:block;top:0;text-align:center;margin-top:65px}.os-treatmentPhase-cover{height:25vw}.os-treatmentPhase-internalwrapper{margin:0}}.myClinicalCases-results{margin:0}.myClinicalCases-creaNuovo{margin:35px 0}@media screen and (max-width:809px){.myClinicalCases-creaNuovo{margin:25px 0}}.myClinicalCases-vediTuoi{margin:35px 10px 35px 0}@media screen and (max-width:809px){.myClinicalCases-vediTuoi{margin:25px 10px 25px 0}}.myClinicalCases-margin{margin:50px 60px}@media screen and (max-width:809px){.myClinicalCases-margin{margin:25px 15px}}.os-paymentmethods-method:not(:last-child){padding-bottom:50px;border-bottom:1px solid #252b32}.os-paymentmethods-method:not(:first-child){padding-top:50px}.os-subscriptions-info-container-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:[row1-start] auto [row1-end] auto [third-line];row-gap:15px;column-gap:15px}.os-subscriptions-info-container-grid-item,.os-subscriptions-text{font-size:.9em}.os-subscriptions-label{font-weight:700}.os-subscriptions-limited-text{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.os-subscriptions-sub:not(:last-child){padding-bottom:50px;border-bottom:1px solid #252b32}.os-subscriptions-sub:not(:first-child){padding-top:50px}.os-salesDashboard-main-first{max-width:100%;max-height:100%}.os-salesDashboard-main-first-title{font-size:3.84rem;color:#fff;margin-bottom:32px;font-weight:700}.os-salesDashboard-main-first-subtitle{font-size:1.28rem;color:#fff;text-transform:uppercase;margin-bottom:64px}.os-salesDashboard-main-chart{margin:auto!important}.os-salesDashboard-main-chart-bar{height:400px!important}.os-salesDashboard-main-chart-pie{height:482px!important;align-self:center!important}.os-salesDashboard-main-label{font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#252b32}.os-salesDashboard-main-info{border:1px solid #d3d3d3;padding:10px}.os-registrazione-titolo-checkbox-container{margin:25px 0;font-size:14px;font-weight:700}.os-registrazione-checkboxes{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.os-registrazione-label-invalid{pointer-events:none;color:rgba(37,43,50,.5)!important}.os-registrazione-label-strong{font-weight:700}.os-registrazione-label-normal{font-weight:400}.os-registrazione-checkbox-invalid{pointer-events:none}.os-registrazione .os-checkboxpebble{margin-bottom:0}.os-registrazione .os-checkboxpebble-label,.os-registrazione .os-templates-modern .os-checkboxpebble-dark-label{color:#252b32}.os-moodle{box-sizing:border-box}.os-moodle-button-Wrapper{margin:50px 0;text-align:center}.os-moodle-button-Wrapper button{width:300px}.os-moodle.alert{color:red;font-size:13px;margin-bottom:14px}.os-formWrapper{width:527px;height:max-content;padding:25px 25px 50px;background:#252b32;border-radius:5px}.os-formWrapper-header{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.os-formWrapper-header span:first-of-type{font-style:normal;font-weight:700;font-size:24px;line-height:33px;color:#fff;margin-bottom:25px}.os-formWrapper-header span:last-of-type{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#fff}.os-formWrapper-checkboxPeb .os-checkboxpebble-label,.os-formWrapper-checkboxPeb .os-templates-modern .os-checkboxpebble-dark-label{color:#fff!important}.os-formWrapper-checkboxPeb .os-checkboxpebble-fake,.os-formWrapper-checkboxPeb .os-templates-modern .os-checkboxpebble-dark-fake{background:0 0!important}.os-formAdvEnd-container{padding-top:100px;padding-bottom:100px;display:flex;align-items:center;flex-direction:column;color:#fff}.os-formAdvEnd-title{font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#fff;margin-bottom:34px}.os-formAdvEnd-icon{margin-bottom:34px}.os-formAdvEnd-textSended{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#fff;margin-bottom:25px}.os-formAdvEnd-mail{font-style:normal;font-weight:700;font-size:14px;line-height:19px;color:#fff;margin-bottom:25px}.os-formAdvEnd-spam{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#fff;margin-bottom:35px}.os-formAdvEnd-notSended{margin-bottom:25px;font-style:normal;font-weight:700;font-size:14px;line-height:19px;color:#fff}.os-formAdvEnd-nowAvailableText{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#fff;margin-bottom:50px}.os-sepaCheck-container{width:100%;padding:100px 0;display:flex;flex-direction:column;align-items:center}.os-sepaCheck-title{font-style:normal;font-weight:700;font-size:24px;line-height:33px;color:#fff}.os-sepaCheck-mailText{font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#fff}.os-supportAudioVideo{color:#fff;max-width:1300px;margin:0 auto;padding-top:50px;padding-bottom:100px}.os-supportAudioVideo-title{font-style:normal;font-weight:700;font-size:48px;line-height:65px;text-align:center}.os-supportAudioVideo-content{font-style:normal;font-weight:400;font-size:16px;line-height:22px;margin-top:75px;padding:0 200px}.os-supportAudioVideo-content a{font-weight:700}.os-supportAudioVideo-content-list{padding:25px}.os-supportAudioVideo-content-list-listItem{margin-bottom:20px}.os-supportAudioVideo-content-list-listItem::first-letter{text-transform:uppercase}.os-supportAudioVideo-content-list-listItem-image{width:100%}@media screen and (max-width:1180px){.os-supportAudioVideo-content{padding:0 100px}}@media screen and (max-width:809px){.os-supportAudioVideo-content{padding:0 50px}}.os-purchase-history-page{width:100%;max-width:1200px;margin:0 auto;padding:20px 16px}.os-purchase-history-compact-filter{background:var(--background-secondary);border-radius:12px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.os-purchase-history-search-compact{position:relative;width:100%;color:var(--text-tertiary)}.os-purchase-history-search-compact .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.os-purchase-history-search-compact .search-icon svg{width:16px;height:16px}.os-purchase-history-search-compact .search-input{width:100%;padding:8px 12px 8px 32px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;font-size:14px;color:var(--text-primary);transition:.2s cubic-bezier(0,0,.2,1)}.os-purchase-history-search-compact .search-input::placeholder{color:var(--text-tertiary)}.os-purchase-history-search-compact .search-input:focus{outline:0;border-color:var(--action-primary);box-shadow:0 0 0 2px var(--action-primary-bg)}.os-purchase-history-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.os-purchase-history-results{display:flex;flex-direction:column}.os-purchase-history-grid{display:flex;flex-direction:column;gap:8px;transition:opacity .2s cubic-bezier(0,0,.2,1)}.os-purchase-history-grid.updating{opacity:.4;pointer-events:none}.os-purchase-history-card-compact{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;padding:12px 16px;transition:.2s cubic-bezier(0,0,.2,1);cursor:pointer;position:relative}.os-purchase-history-card-compact:hover{border-color:var(--border-secondary);background:var(--background-secondary)}.os-purchase-history-card-compact.expanded{border-color:rgba(168,255,96,.4);background:var(--background-secondary)}.os-purchase-history-card-compact.expanded .details-toggle svg{transform:rotate(180deg)}.os-purchase-history-card-compact .card-left{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.os-purchase-history-card-compact .order-id-short{font-weight:600;font-size:14px;color:var(--text-primary);cursor:pointer;transition:color 150ms cubic-bezier(0,0,.2,1);flex-shrink:0;min-width:80px}.os-purchase-history-card-compact .order-id-short:hover{color:var(--action-primary)}.os-purchase-history-card-compact .date-compact{color:var(--text-tertiary);font-size:14px;flex-shrink:0;min-width:90px}.os-purchase-history-card-compact .os-hq2-badge{flex-shrink:0;align-self:center}.os-purchase-history-card-compact .card-right{display:flex;align-items:center;gap:12px;position:absolute;top:12px;right:16px}.os-purchase-history-card-compact .price-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.os-purchase-history-card-compact .price-display .price-value{font-size:18px;font-weight:700;color:var(--text-primary)}.os-purchase-history-card-compact .details-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:0 0;border:none;color:var(--text-tertiary);cursor:pointer;transition:.2s cubic-bezier(0,0,.2,1)}.os-purchase-history-card-compact .details-toggle svg{width:16px;height:16px;transition:transform .2s cubic-bezier(0,0,.2,1)}.os-purchase-history-card-compact .details-toggle:hover{background:var(--background-tertiary);color:var(--text-primary)}.os-purchase-history-card-compact .card-middle{display:flex;align-items:center;gap:12px;padding-right:120px;transition:opacity .3s cubic-bezier(0,0,.2,1)}.os-purchase-history-card-compact.expanded .card-middle{opacity:0;max-height:0;overflow:hidden;margin-bottom:0}.os-purchase-history-card-compact .products-thumbnails{display:flex;gap:4px;flex-shrink:0}.os-purchase-history-card-compact .product-thumb{width:96px;height:54px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--background-tertiary);border:1px solid var(--border-primary);flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.os-purchase-history-card-compact .product-thumb.placeholder{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%)}.os-purchase-history-card-compact .product-thumb img{width:100%;height:100%;object-fit:cover}.os-purchase-history-card-compact .product-counter{width:44px;height:44px;border-radius:8px;background:var(--background-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-tertiary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.os-purchase-history-card-compact .course-title-compact{font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.os-purchase-history-card-compact .card-details{max-height:0;opacity:0;overflow:hidden;transition:.3s cubic-bezier(0,0,.2,1);margin-top:0}.os-purchase-history-card-compact.expanded .card-details{max-height:600px;opacity:1;margin-top:8px;padding-top:8px;padding-bottom:8px;border-top:1px solid var(--border-primary)}.os-purchase-history-card-compact .details-content{display:flex;flex-direction:column;gap:12px}.os-purchase-history-card-compact .products-list-expanded{display:flex;flex-direction:column;gap:12px;animation:.3s cubic-bezier(0,0,.2,1) fadeInUp}.os-purchase-history-card-compact .product-item-expanded{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;text-decoration:none;transition:.2s cubic-bezier(0,0,.2,1)}.os-purchase-history-card-compact .product-item-expanded:hover{border-color:var(--action-primary);background:var(--background-secondary);transform:translateX(4px)}.os-purchase-history-card-compact .product-item-expanded:hover .product-title-expanded{color:var(--action-primary)}.os-purchase-history-card-compact .product-thumb-expanded{width:88px;height:50px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--background-tertiary);flex-shrink:0;overflow:hidden;border:1px solid var(--border-primary);box-shadow:0 2px 4px rgba(0,0,0,.08)}.os-purchase-history-card-compact .product-thumb-expanded.placeholder{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%)}.os-purchase-history-card-compact .product-title-expanded{flex:1;font-size:16px;font-weight:500;color:var(--text-primary);line-height:1.5;transition:color 150ms cubic-bezier(0,0,.2,1);display:flex;align-items:center}.os-purchase-history-card-compact .payment-grid-compact{background:var(--background-secondary);padding:12px;border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:baseline}.os-purchase-history-card-compact .payment-grid-compact .payment-row{display:contents}.os-purchase-history-card-compact .payment-grid-compact .payment-row span:first-child{color:var(--text-secondary);font-size:14px;text-align:left}.os-purchase-history-card-compact .payment-grid-compact .payment-row span:last-child{font-weight:600;color:var(--text-primary);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.os-purchase-history-card-compact .payment-grid-compact .payment-row.total{padding-top:8px;margin-top:4px;border-top:1px solid var(--border-primary);grid-column:-1}.os-purchase-history-card-compact .payment-grid-compact .payment-row.total span:first-child{font-weight:600;color:var(--text-primary)}.os-purchase-history-card-compact .payment-grid-compact .payment-row.total span:last-child{font-weight:700;font-size:16px;color:var(--text-primary)}.os-purchase-history-card-compact .payment-grid-compact .payment-row.installment{padding-top:8px;margin-top:4px;border-top:1px solid var(--border-primary);grid-column:-1}.os-purchase-history-card-compact .payment-grid-compact .payment-row.installment span:first-child{color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.os-purchase-history-card-compact .payment-grid-compact .payment-row.installment span:first-child .installment-icon{color:var(--status-info)}.os-purchase-history-card-compact .installments-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--background-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary);margin-top:4px;transition:150ms cubic-bezier(0,0,.2,1)}.os-purchase-history-card-compact .installments-badge .installment-badge-icon{color:var(--status-info)}.os-purchase-history-card-compact .actions-row-compact{display:flex;align-items:center;gap:8px;margin-top:8px;justify-content:flex-end}.os-purchase-history-empty,.os-purchase-history-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--background-secondary);border:1px dashed var(--border-primary);border-radius:12px}.os-purchase-history-empty-icon,.os-purchase-history-no-results-icon{width:48px;height:48px;margin-bottom:16px;color:var(--text-tertiary);opacity:.4;font-size:48px}.os-purchase-history-empty-icon svg,.os-purchase-history-no-results-icon svg{width:100%;height:100%}.os-purchase-history-empty-title,.os-purchase-history-no-results-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.os-purchase-history-empty-text,.os-purchase-history-no-results-text{font-size:14px;color:var(--text-secondary);margin:0}@media screen and (max-width:1180px){.os-purchase-history-page{padding:16px 12px}.os-purchase-history-compact-filter{padding:12px}.os-purchase-history-filter-bottom{flex-direction:column;align-items:stretch;gap:12px}.os-purchase-history-filter-bottom .os-kpi-pills,.os-purchase-history-filter-bottom .os-sliver-filter-toggle{width:100%}.os-purchase-history-card-compact .card-middle{padding-right:100px}.os-purchase-history-card-compact .course-title-compact{font-size:12px}}@media screen and (max-width:809px){.os-purchase-history-page{padding:12px 8px}.os-purchase-history-compact-filter{padding:8px;gap:8px}.os-purchase-history-card-compact{padding:8px 12px}.os-purchase-history-card-compact .card-left{flex-wrap:wrap}.os-purchase-history-card-compact .card-right{position:static;width:100%;justify-content:space-between;margin-top:8px}.os-purchase-history-card-compact .card-middle{padding-right:0}.os-purchase-history-card-compact .product-counter,.os-purchase-history-card-compact .product-thumb{width:70px;height:40px}.os-purchase-history-card-compact .price-display .price-value{font-size:16px}.os-purchase-history-card-compact .product-item-expanded{flex-direction:column;align-items:flex-start}.os-purchase-history-card-compact .product-thumb-expanded{width:100%;height:auto;aspect-ratio:1.77777778}}.os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal){display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px)}.os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content{background:0 0!important;border:none!important;margin:0!important;padding:0!important;max-width:none!important;min-width:auto!important}.os-purchase-history-cancel-modal{max-width:480px;width:100%;padding:32px;text-align:center;background:var(--background-primary);border-radius:20px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 25px rgba(0,0,0,.2),0 25px 50px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05)}.os-purchase-history-cancel-modal .cancel-modal-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 24px;border-radius:9999px;background:var(--background-secondary);color:var(--status-error)}.os-purchase-history-cancel-modal .cancel-modal-icon svg{color:var(--status-error)}.os-purchase-history-cancel-modal .cancel-modal-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.25}.os-purchase-history-cancel-modal .cancel-modal-text{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.625}.os-purchase-history-cancel-modal .cancel-modal-warning-box{display:flex;gap:12px;padding:16px;background:rgba(239,83,80,.08);border:1px solid rgba(239,83,80,.2);border-radius:12px;margin-bottom:24px;text-align:left}.os-purchase-history-cancel-modal .cancel-modal-warning-box .warning-box-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--status-error)}.os-purchase-history-cancel-modal .cancel-modal-warning-box .warning-box-icon svg{color:var(--status-error)}.os-purchase-history-cancel-modal .cancel-modal-warning-box .warning-box-text{flex:1;font-size:14px;color:var(--text-primary);line-height:1.625;margin:0}.os-purchase-history-cancel-modal .cancel-modal-actions{display:flex;gap:12px;justify-content:stretch;margin-top:24px}.os-purchase-history-cancel-modal .cancel-modal-actions .os-hq2-button{flex:1}@media screen and (max-width:809px){.os-purchase-history-cancel-modal{max-width:100%;padding:24px 16px;max-height:calc(100vh - 100px);margin:0;border-radius:16px}.os-purchase-history-cancel-modal .cancel-modal-actions{flex-direction:column;gap:8px}.os-purchase-history-cancel-modal .cancel-modal-actions .os-hq2-button{width:100%!important}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal){padding:100px 16px 16px!important;align-items:flex-start!important;overflow-y:auto;background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px)}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content{width:100%!important;position:relative!important}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content-header{position:absolute!important;top:-50px!important;right:0!important;width:auto!important;height:auto!important;z-index:10;display:block!important}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content-header .os-a1-light.os-shards-modal-content-close{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;padding:0!important;background:rgba(255,255,255,.95)!important;border-radius:var(--radius-full)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content-header .os-a1-light.os-shards-modal-content-close .os-icon,.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content-header .os-a1-light.os-shards-modal-content-close svg{color:#000!important;width:24px;height:24px}.os-purchase-history .os-shards-modal-wrapper:has(.os-purchase-history-cancel-modal) .os-shards-modal-content-header .os-a1-light.os-shards-modal-content-close:hover{background:#fff!important;transform:scale(1.1)}.os-purchase-history .os-purchase-history-card-expanded .actions-row-compact{width:100%!important;display:flex!important;flex-direction:row!important;gap:8px!important}.os-purchase-history .os-purchase-history-card-expanded .actions-row-compact .os-hq2-button{flex:1 1 50%!important;min-width:0!important;max-width:50%!important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.os-giftCard-template{display:flex;flex-direction:column;align-items:center}.os-giftCard-icon{width:100px;fill:#fff!important;font-size:100px!important;color:#fff!important;height:100px}.os-giftCard-white-text{color:#fff}.os-giftCard-title{font-style:normal;font-weight:700;font-size:48px;line-height:65px;text-align:center;color:#fff}.os-giftCard-gray-columns{height:max-content;background:#252b32;border-radius:10px;padding:50px;margin-bottom:100px}.os-giftCard-input-label .os-pebble2-upper{color:#fff}.os-giftCard-innerWrap{width:370px;margin:auto}@media screen and (max-width:809px){.os-giftCard-gray-columns{width:100%;padding:50px 0}}.os-search-suggestions{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:var(--background-primary)!important;border:var(--border-thin) solid var(--border-secondary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;z-index:1000!important;max-height:300px!important;overflow-y:auto!important;width:100%!important;animation:150ms ease-out modern-dropdown-enter!important}.os-search-suggestions::-webkit-scrollbar{width:6px}.os-search-suggestions::-webkit-scrollbar-track{background:var(--background-secondary)}.os-search-suggestions::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}.os-search-suggestions::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.os-search-suggestions button{display:flex!important;align-items:center!important;width:100%!important;padding:var(--space-4) var(--space-5)!important;border:none!important;background:0 0!important;text-align:left!important;cursor:pointer!important;border-radius:0!important;margin:0!important;box-shadow:none!important;min-height:56px!important;gap:var(--space-3)!important}.os-search-suggestions button:first-child{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}.os-search-suggestions button:last-child{border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.os-search-suggestions button:hover{background:var(--background-secondary)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.os-search-suggestions button:focus{outline:solid 2px!important;outline-offset:-2px!important;background:var(--background-secondary)!important}.os-search-suggestions button:focus .os-search-suggestions-item-flag{border-color:var(--action-primary)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.os-search-suggestions button:focus .os-search-suggestions-item-tags{background:var(--action-primary)!important;color:var(--text-on-primary)!important;border-color:var(--action-primary)!important}.os-search-suggestions button:focus .os-search-suggestions-item-text{color:var(--action-primary)!important;font-weight:var(--font-weight-semibold)!important}.os-search-suggestions button:active{background:var(--background-tertiary)!important;transform:translateY(0)!important}.os-search-suggestions button:not(:last-child){border-bottom:1px solid!important}.os-search-suggestions-item{display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important}.os-search-suggestions-item-image{width:32px!important;height:32px!important;border-radius:var(--radius-full)!important;background-size:cover!important;background-position:center!important;flex-shrink:0!important;margin-right:var(--space-3)!important}.os-search-suggestions-item-flag{width:32px!important;height:24px!important;border-radius:var(--radius-sm)!important;overflow:hidden!important;flex-shrink:0!important;border:1px solid!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--background-secondary)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-tertiary)!important}.os-search-suggestions-item-flag img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.os-search-suggestions-item-tags{display:flex!important;align-items:center!important;gap:var(--space-2)!important;font-size:16px!important;font-weight:var(--font-weight-medium)!important;color:var(--text-secondary)!important;line-height:1.2!important;flex-shrink:0!important;margin:0!important;padding:var(--space-2) var(--space-3)!important;background:var(--background-secondary)!important;border-radius:var(--radius-md)!important;border:1px solid!important;min-width:80px!important;justify-content:center!important}.os-search-suggestions-item-text{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-primary)!important;line-height:var(--line-height-tight)!important;flex-grow:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;margin-left:var(--space-3)!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.os-search-suggestions button:hover .os-search-suggestions-item-flag{border-color:var(--action-primary)!important;transform:scale(1.05)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.os-search-suggestions button:hover .os-search-suggestions-item-tags{background:var(--action-primary)!important;color:var(--text-on-primary)!important;border-color:var(--action-primary)!important;transform:scale(1.02)!important}.os-search-suggestions button:hover .os-search-suggestions-item-text{color:var(--action-primary)!important;font-weight:var(--font-weight-semibold)!important}.os-search-suggestions-item-empty{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-6) var(--space-4)!important;cursor:default!important}.os-search-suggestions-item-empty:hover{background:0 0!important}.os-search-suggestions-item-empty-text{font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important;font-style:italic!important;margin:0!important}[data-theme=dark] .os-search-suggestions{border-color:var(--border-primary)!important}@media (max-width:768px){.os-search-suggestions{max-height:280px!important}.os-search-suggestions button{padding:var(--space-5) var(--space-4)!important;min-height:64px!important}.os-search-suggestions button:hover{transform:none!important}.os-search-suggestions-item-tags{min-width:90px!important;font-size:18px!important;padding:var(--space-2) var(--space-3)!important}.os-search-suggestions-item-text{font-size:var(--font-size-lg)!important;margin-left:var(--space-4)!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.os-search-suggestions-item-tags{text-rendering:optimizeLegibility!important}}.os-field-wrapper .os-search-suggestions.os-pebble2-search-suggestions{@extend .os-search-suggestions;}@keyframes modern-dropdown-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.os-user-preview{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:6px;text-decoration:none;transition:.2s;color:var(--text-primary);max-width:100%}.os-user-preview:hover{background:var(--background-secondary);transform:translateY(-1px)}.os-user-preview:active{transform:translateY(0)}.os-user-preview-avatar{width:24px;height:24px;border-radius:50%;background:var(--background-secondary);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-primary)}.os-user-preview-avatar img{width:100%;height:100%;object-fit:cover}.os-user-preview-avatar .icon-user{color:var(--text-tertiary);font-size:14px;width:14px;height:14px;padding:4px;background:var(--background-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center}.os-user-preview-avatar .icon-user svg{width:100%;height:100%}.os-user-preview-info{min-width:0;line-height:1.2}.os-user-preview-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-user-preview.fixed-width{width:var(--fixed-width)}.os-user-preview.min-width{min-width:var(--min-width)}.os-inline-pic{width:24px;height:24px;font-size:24px;line-height:24px;border-radius:50%;vertical-align:middle;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.os-product-preview{display:flex;align-items:center;gap:8px;padding:4px;border-radius:6px;text-decoration:none;transition:.2s;color:var(--text-primary);max-width:100%}.os-product-preview:hover{background:var(--background-secondary);transform:translateY(-1px)}.os-product-preview:active{transform:translateY(0)}.os-product-preview-icon{width:24px;height:24px;border-radius:6px;background:var(--background-secondary);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-primary)}.os-product-preview-icon img{width:100%;height:100%;object-fit:cover}.os-product-preview-icon .icon-waiting{color:var(--text-tertiary);font-size:14px;width:14px;height:14px;padding:4px;background:var(--background-tertiary);border-radius:4px;display:flex;align-items:center;justify-content:center}.os-product-preview-icon .icon-waiting svg{width:100%;height:100%}.os-product-preview-info{min-width:0;line-height:1.2}.os-product-preview-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:root{--background-primary:#FFFFFF;--background-secondary:#FAFAFA;--background-tertiary:#F5F5F5;--card-bg:#FFFFFF;--text-primary:#181D27;--text-secondary:#535862;--text-tertiary:#717680;--text-disabled:#A4A7AE;--text-error:#FF4500;--border-primary:#E9EAEB;--border-secondary:#D5D7DA;--border-error:#EF4444;--action-primary:#82b436;--action-primary-hover:#668d2a;--action-primary-active:#4a691b;--action-primary-disabled:#eaf1df;--action-primary-subtle:rgba(130, 180, 54, 0.1);--icon-primary:#414651;--icon-secondary:#717680;--icon-tertiary:#A4A7AE;--surface-overlay:rgba(255, 255, 255, 0.95);--surface-overlay-hover:rgba(255, 255, 255, 0.98);--border-subtle:rgba(213, 215, 218, 0.4);--status-success:#82b436;--status-warning:#FFB82B;--status-error:#EF4444;--status-info:#3B82F6;--status-success-bg:#eaf1df;--status-warning-bg:#FFF8E6;--status-error-bg:#FEF2F2;--status-info-bg:#EFF6FF;--pending-banner-bg:linear-gradient(to right, #FAFAFA, #F8FAFC);--pending-banner-border:#D5D7DA;--pending-banner-icon:#82b436;--pending-banner-text:#181D27;--pending-banner-amount:#668d2a;--pending-banner-button-bg:#82b436;--pending-banner-button-text:white;--pending-banner-button-hover:#668d2a;--section-sales:#0D9488;--section-marketing:#7C3AED;--section-products:#D97706;--section-live:#DB2777;--section-users:#0891B2;--section-config:#535862;--section-admin:#BE185D;--section-indigo:#4F46E5;--section-rose:#E11D48;--section-teal:#0D9488;--section-orange:#EA580C;--section-amber:#D97706;--section-violet:#7C3AED;--section-cyan:#0891B2;--section-emerald:#059669;--section-pink:#DB2777;--section-electric-blue:#226ec2;--section-sales:#4CAF50;--section-marketing:#F97316;--section-products:#F59E0B;--section-live:#FF4500;--section-users:#3B82F6;--section-showcase:#8B5CF6;--section-admin:#535862;--section-sales-bg:#F0FDFA;--section-marketing-bg:#F5F3FF;--section-products-bg:#FFFBEB;--section-live-bg:#FDF2F8;--section-users-bg:#ECFEFF;--section-config-bg:#FAFAFA;--section-showcase-bg:#F5F3FF;--section-admin-bg:#FDF2F8;--section-teal-bg:#F0FDFA;--section-violet-bg:#F5F3FF;--section-amber-bg:#FFFBEB;--section-pink-bg:#FDF2F8;--section-electric-blue-bg:#EBF8FF;--section-cyan-bg:#ECFEFF;--section-indigo-bg:#EEF2FF;--section-rose-bg:#FFF1F2;--section-orange-bg:#FFF7ED;--section-emerald-bg:#ECFDF5;--section-sales-bg:color-mix(in srgb, #4CAF50 15%, var(--background-primary));--section-marketing-bg:color-mix(in srgb, #F97316 15%, var(--background-primary));--section-products-bg:color-mix(in srgb, #F59E0B 15%, var(--background-primary));--section-live-bg:color-mix(in srgb, #FF4500 15%, var(--background-primary));--section-users-bg:color-mix(in srgb, #3B82F6 15%, var(--background-primary));--section-showcase-bg:color-mix(in srgb, #8B5CF6 15%, var(--background-primary));--section-admin-bg:color-mix(in srgb, #535862 15%, var(--background-primary));--skeleton-base:color-mix(in srgb, #E9EAEB 80%, var(--background-secondary));--skeleton-highlight:color-mix(in srgb, #F5F5F5 85%, white);--skeleton-background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 50%, var(--skeleton-base) 100%);--button-primary-bg:var(--action-primary);--button-primary-text:white;--button-primary-border:var(--action-primary);--button-primary-hover-bg:var(--action-primary-hover);--button-primary-hover-text:white;--button-secondary-text:var(--action-primary);--button-secondary-hover-text:white;--button-tertiary-text:var(--text-primary);--button-tertiary-hover-text:var(--text-primary);--button-success-text:white;--button-success-hover-text:white;--button-danger-text:white;--button-danger-hover-text:white;--button-link-text:var(--action-primary);--button-link-hover-text:var(--action-primary-hover);--card-bg:var(--background-primary);--card-border:var(--border-primary);--card-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--input-bg:var(--background-primary);--input-border:var(--border-primary);--input-text:var(--text-primary);--input-placeholder:var(--text-tertiary);--badge-success-bg:var(--status-success-bg);--badge-success-text:var(--status-success);--badge-warning-bg:var(--status-warning-bg);--badge-warning-text:var(--status-warning);--badge-error-bg:var(--status-error-bg);--badge-error-text:var(--status-error);--badge-info-bg:var(--status-info-bg);--badge-info-text:var(--status-info);--table-stripe-bg:color-mix(in srgb, var(--background-secondary) 50%, var(--background-primary));--table-hover-bg:color-mix(in srgb, var(--action-primary) 8%, var(--background-primary));--table-skeleton-bg:color-mix(in srgb, var(--background-secondary) 15%, var(--background-primary));--table-skeleton-highlight:color-mix(in srgb, var(--background-secondary) 25%, var(--background-primary))}:root[data-theme=dark]{--background-primary:#13161B;--background-secondary:#22262F;--background-tertiary:#373A41;--card-bg:#22262F;--text-primary:#FAFAFA;--text-secondary:#ECECED;--text-tertiary:#CECFD2;--text-disabled:#85888E;--border-primary:#373A41;--border-secondary:#61656C;--border-error:#FCA5A5;--action-primary:#82b436;--action-primary-hover:#668d2a;--action-primary-active:#4a691b;--action-primary-disabled:rgba(32, 47, 9, 0.5);--action-primary-subtle:rgba(130, 180, 54, 0.15);--icon-primary:#F0F0F1;--icon-secondary:#CECFD2;--icon-tertiary:#94979C;--surface-overlay:rgba(30, 30, 30, 0.9);--surface-overlay-hover:rgba(40, 40, 40, 0.95);--border-subtle:rgba(83, 88, 98, 0.4);--status-success:#a6d166;--status-warning:#FFD761;--status-error:#FCA5A5;--status-info:#93C5FD;--status-success-bg:rgba(46, 66, 15, 0.15);--status-warning-bg:rgba(146, 76, 5, 0.15);--status-error-bg:rgba(153, 27, 27, 0.15);--status-info-bg:rgba(30, 64, 175, 0.15);--pending-banner-bg:linear-gradient(to right, #252B37, #1E293B);--pending-banner-border:#535862;--pending-banner-icon:#9BCB52;--pending-banner-text:#FAFAFA;--pending-banner-amount:#a6d166;--pending-banner-button-bg:#82b436;--pending-banner-button-text:white;--pending-banner-button-hover:#668d2a;--section-sales:#2DD4BF;--section-marketing:#A78BFA;--section-live:#F472B6;--section-users:#22D3EE;--section-config:#A4A7AE;--section-showcase:#C4B5FD;--section-admin:#F472B6;--section-teal:#2DD4BF;--section-violet:#A78BFA;--section-amber:#FBBF24;--section-pink:#F472B6;--section-cyan:#22D3EE;--section-indigo:#818CF8;--section-rose:#FB7185;--section-orange:#FB923C;--section-emerald:#34D399;--section-electric-blue:#4299e1ac;--section-marketing:#FFA726;--section-products:#FFD54F;--section-users:#42A5F5;--section-showcase:#AB47BC;--section-admin:#9E9E9E;--section-sales:#66BB6A;--section-marketing:#FB923C;--section-products:#FBBF24;--section-live:#EF5350;--section-users:#60A5FA;--section-showcase:#A78BFA;--section-admin:#A4A7AE;--section-sales-bg:rgba(19, 78, 74, 0.15);--section-marketing-bg:rgba(76, 29, 149, 0.15);--section-products-bg:rgba(120, 53, 15, 0.15);--section-live-bg:rgba(131, 24, 67, 0.15);--section-users-bg:rgba(22, 78, 99, 0.15);--section-config-bg:rgba(24, 29, 39, 0.15);--section-showcase-bg:rgba(76, 29, 149, 0.15);--section-admin-bg:rgba(131, 24, 67, 0.15);--section-teal-bg:rgba(19, 78, 74, 0.15);--section-violet-bg:rgba(76, 29, 149, 0.15);--section-amber-bg:rgba(120, 53, 15, 0.15);--section-pink-bg:rgba(131, 24, 67, 0.15);--section-cyan-bg:rgba(22, 78, 99, 0.15);--section-indigo-bg:rgba(49, 46, 129, 0.15);--section-rose-bg:rgba(136, 19, 55, 0.15);--section-orange-bg:rgba(124, 45, 18, 0.15);--section-emerald-bg:rgba(6, 78, 59, 0.15);--section-electric-blue-bg:rgba(26, 54, 93, 0.15);--section-marketing-bg:color-mix(in srgb, #FF9800 20%, var(--background-primary));--section-products-bg:color-mix(in srgb, #FFC107 20%, var(--background-primary));--section-live-bg:color-mix(in srgb, #F44336 20%, var(--background-primary));--section-users-bg:color-mix(in srgb, #2196F3 20%, var(--background-primary));--section-showcase-bg:color-mix(in srgb, #9C27B0 20%, var(--background-primary));--section-admin-bg:color-mix(in srgb, #757575 20%, var(--background-primary));--section-sales-bg:color-mix(in srgb, #4CAF50 20%, var(--background-primary));--section-marketing-bg:color-mix(in srgb, #F97316 20%, var(--background-primary));--section-products-bg:color-mix(in srgb, #F59E0B 20%, var(--background-primary));--section-live-bg:color-mix(in srgb, #FF4500 20%, var(--background-primary));--section-users-bg:color-mix(in srgb, #3B82F6 20%, var(--background-primary));--section-showcase-bg:color-mix(in srgb, #8B5CF6 20%, var(--background-primary));--section-admin-bg:color-mix(in srgb, #535862 20%, var(--background-primary));--card-shadow:0 1px 3px rgba(0, 0, 0, 0.3);--skeleton-base:color-mix(in srgb, #414651 70%, black);--skeleton-highlight:color-mix(in srgb, #535862 70%, black);--skeleton-background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 50%, var(--skeleton-base) 100%);--button-primary-bg:var(--action-primary);--button-primary-text:white;--button-primary-border:var(--action-primary);--button-primary-hover-bg:var(--action-primary-hover);--button-primary-hover-text:white;--button-secondary-text:var(--action-primary);--button-secondary-hover-text:white;--button-tertiary-text:var(--text-primary);--button-tertiary-hover-text:var(--text-primary);--button-success-text:white;--button-success-hover-text:white;--button-danger-text:white;--button-danger-hover-text:white;--button-link-text:var(--action-primary);--button-link-hover-text:var(--action-primary-hover);--card-bg:var(--background-primary);--card-border:var(--border-primary);--card-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--input-bg:var(--background-primary);--input-border:var(--border-primary);--input-text:var(--text-primary);--input-placeholder:var(--text-tertiary);--badge-success-bg:var(--status-success-bg);--badge-success-text:var(--status-success);--badge-warning-bg:var(--status-warning-bg);--badge-warning-text:var(--status-warning);--badge-error-bg:var(--status-error-bg);--badge-error-text:var(--status-error);--badge-info-bg:var(--status-info-bg);--badge-info-text:var(--status-info);--table-stripe-bg:color-mix(in srgb, var(--background-secondary) 50%, var(--background-primary));--table-hover-bg:color-mix(in srgb, var(--action-primary) 8%, var(--background-primary));--table-skeleton-bg:color-mix(in srgb, var(--background-secondary) 15%, var(--background-primary));--table-skeleton-highlight:color-mix(in srgb, var(--background-secondary) 25%, var(--background-primary))}