﻿@import url(https://vjs.zencdn.net/7.6.5/video-js.css);.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.skeleton-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.skeleton-des--placeholder,.skeleton-title--placeholder{display:block;background-image:linear-gradient(90deg, #ececec 0px, #f4f4f4 40px, #ececec 80px);background-size:250px 100%;animation:skeleton-placeholder-glow 2s infinite ease-out}.skeleton-des--placeholder{width:150px;height:20px}.skeleton-title--placeholder{width:180px;height:24px}.comments-badge-link{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#329a80;text-decoration:none}.comments-badge-link:hover,.comments-badge-link:focus{color:#28876e;text-decoration:none}.comments-badge-link--more{margin-left:0}.comments-badge-link__icon{color:currentColor}@keyframes skeleton-placeholder-glow{0%{background-position:-250px 0}100%{background-position:calc(100% + 250px) 0}}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(0.8em + 4vw);text-indent:-9999px}@media (max-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-attach::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-italic::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-link::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-strike::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-quote::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-heading-1::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-code::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-number-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-undo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-redo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{background:none}trix-editor [data-trix-mutable] ::selection,trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:" •"}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}trix-editor{height:auto}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*='select-one']{cursor:pointer}.choices[data-type*='select-one'] .choices__inner{padding-bottom:7.5px}.choices[data-type*='select-one'] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #dddddd;background-color:#ffffff;margin:0}.choices[data-type*='select-one'] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:0.25}.choices[data-type*='select-one'] .choices__button:hover,.choices[data-type*='select-one'] .choices__button:focus{opacity:1}.choices[data-type*='select-one'] .choices__button:focus{box-shadow:0px 0px 0px 2px #00bcd4}.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*='select-one']:after{content:'';height:0;width:0;border-style:solid;border-color:#333333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices.is-open[data-type*='select-one']:after{border-color:transparent transparent #333333 transparent;margin-top:-7.5px}.choices[data-type*='select-one'][dir='rtl']:after{left:11.5px;right:auto}.choices[data-type*='select-one'][dir='rtl'] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*='select-multiple'] .choices__inner,.choices[data-type*='text'] .choices__inner{cursor:text}.choices[data-type*='select-multiple'] .choices__button,.choices[data-type*='text'] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:0.75;border-radius:0}.choices[data-type*='select-multiple'] .choices__button:hover,.choices[data-type*='select-multiple'] .choices__button:focus,.choices[data-type*='text'] .choices__button:hover,.choices[data-type*='text'] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #dddddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir='rtl'] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#ffffff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir='rtl'] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaaaaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#ffffff;border:1px solid #dddddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:0.25rem 0.25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir='rtl'] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir='rtl'] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:0.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:0.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir='rtl'] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:0.5}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform, opacity, height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;outline:none;font-size:1rem}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{cursor:not-allowed;user-select:none;background-color:#f3f4f6}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices__inner{display:flex;align-items:center;box-sizing:border-box;overflow:visible;width:100%;min-height:54px;padding:0.875rem 2rem 0.875rem 1rem !important;background-color:#F8F8F8 !important;border:none !important;border-bottom:1px solid #E6E6E6 !important;border-radius:0.5rem;font-size:1rem}.is-focused .choices__inner,.is-open .choices__inner{border-color:#cbd5e1;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.is-open .choices__inner{border-radius:0.5rem}.is-flipped.is-open .choices__inner{border-radius:0.5rem}.choices__inner:has(.choices__input.error){border-color:#ef4444}.choices[data-type*='select-one']{cursor:pointer}.choices[data-type*='select-one'] .choices__input{display:block;width:100%;padding:0.5rem 0;background-color:#ffffff;border-bottom:1px solid #cbd5e1;border-style:solid}.choices[data-type*='select-one'] .choices__button{position:absolute;top:50%;right:0.75rem;width:1.25rem;height:1.25rem;padding:0;margin-top:-0.75rem;border-radius:0;opacity:0.25;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px}.choices[data-type*='select-one'] .choices__button:hover,.choices[data-type*='select-one'] .choices__button:focus{opacity:1}.choices[data-type*='select-one'] .choices__button:focus{box-shadow:0 0 0 2px rgba(0,0,0,0.1)}.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*='select-one']::after{position:absolute;top:50%;right:18px;width:10px;height:10px;margin-top:-10px;border-style:solid;border-left:0;border-top:0;border-right:1.6px solid #061310;border-bottom:1.6px solid #061310;pointer-events:none;content:"";transform:rotate(45deg)}.choices.is-open[data-type*='select-one']::after{margin-top:0;border-left:1.6px solid #061310;border-top:1.6px solid #061310;border-right:0;border-bottom:0}.choices[data-type*='select-one'][dir="rtl"]::after{right:auto;left:1rem}.choices[data-type*='select-one'][dir="rtl"] .choices__button{left:0;right:auto;margin-left:1.5rem;margin-right:0}.choices[data-type*='select-multiple'],.choices[data-type*='text']{cursor:pointer}.choices[data-type*='select-multiple'] .choices__button,.choices[data-type*='text'] .choices__button{position:relative;display:inline-block;width:2;padding-left:1rem;padding-right:0.5rem;border-left:1px solid #d1d5db;border-radius:0;opacity:0.75;font-size:0.875rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px}.choices[data-type*='select-multiple'] .choices__button:hover,.choices[data-type*='select-multiple'] .choices__button:focus,.choices[data-type*='text'] .choices__button:hover,.choices[data-type*='text'] .choices__button:focus{opacity:1}.choices[data-type*='select-multiple']::after,.choices[data-type*='text']::after{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;margin-top:-0.5rem;border-style:solid;border-left:0;border-top:0;border-right:0.125rem solid #6b7280;border-bottom:0.125rem solid #6b7280;border-width:2px;pointer-events:none;content:"";transform:rotate(45deg)}.choices.is-open[data-type*='select-multiple']::after,.choices.is-open[data-type*='text']::after{margin-top:-1;border-left:0.125rem solid #6b7280;border-top:0.125rem solid #6b7280;border-right:0;border-bottom:0}.choices__list--dropdown .choices__item--selectable{position:relative}.choices__list--dropdown .choices__item--selectable.is-selected{cursor:default}.choices__list{padding-left:0;margin:0;list-style:none}.choices__list[aria-expanded]{position:absolute;z-index:1;top:100%;width:100%;margin-top:1;visibility:hidden;overflow:hidden;background-color:#ffffff;border:0;border-radius:0.5rem;word-break:break-all;will-change:visibility}.choices__list.is-active[aria-expanded]{visibility:visible;height:fit-content}.is-open .choices__list[aria-expanded]{border-color:#cbd5e1}.is-flipped .choices__list[aria-expanded]{top:auto;bottom:-100%;margin-top:0;margin-bottom:-1px;border-top-left-radius:0.125rem;border-top-right-radius:0.125rem}.choices__list[aria-expanded] .choices__list{position:relative;overflow:auto;max-height:80vh;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list[aria-expanded] .choices__item{position:relative;padding:0.5rem;font-size:1rem;display:flex;align-items:center}[dir="rtl"] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width: 640px){.choices__list[aria-expanded] .choices__item--selectable{padding-right:1.5rem}[dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable{padding-left:1.5rem;padding-right:0.5rem;text-align:right}}.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f3f4f6}.choices__list--single{display:flex;align-items:center;width:100%;min-height:100%;padding-right:2rem}[dir="rtl"] .choices__list--single{padding-left:0.5rem;padding-right:0.25rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline-block}.choices__list--multiple+.choices__input{padding:0;margin:0;border:0;border-color:transparent;outline:none;border:0;outline:none;width:auto !important;min-width:100% !important}.choices__list--multiple .choices__item{box-sizing:border-box;display:inline-block;padding:0.25rem 0.375rem;margin-bottom:0.25rem;margin-right:0.25rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-style:solid;border-radius:0.25rem;font-size:0.875rem;font-weight:500;color:#111827;word-break:break-all;text-align:center}.choices__list--multiple .choices__item[data-deletable]{padding-right:0.25rem}[dir="rtl"] .choices__list--multiple .choices__item{margin-left:0.25rem;margin-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:#f3f4f6}.is-disabled .choices__list--multiple .choices__item{background-color:#f3f4f6}.choices__list--dropdown{position:absolute;z-index:1;top:100%;visibility:hidden;overflow:hidden;width:100%;background-color:#ffffff;border:0;border-radius:0.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border:0}.is-flipped .choices__list--dropdown{top:auto;bottom:-100%;margin-top:0;margin-bottom:-1px}.choices__list--dropdown .choices__list{position:relative;overflow:auto;max-height:80vh;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:0.75rem;font-size:0.875rem}[dir="rtl"] .choices__list--dropdown .choices__item{text-align:right}.choices__list--dropdown .choices__item--selectable{word-break:break-word}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:2.25rem}[dir="rtl"] .choices__list--dropdown .choices__item--selectable{padding-left:2.25rem;padding-right:0.5rem;text-align:right}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f3f4f6}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{opacity:0.5;cursor:not-allowed;user-select:none}.choices__heading{padding:0.5rem;font-size:0.75rem;font-weight:600}.choices__button{border:0;appearance:none;cursor:pointer;background-color:transparent;background-position:center;background-repeat:no-repeat;-indent:-9999px}.choices__button:focus{outline:none}.choices__input{display:inline-block;width:100%;margin-bottom:1;padding-top:0;padding-bottom:0.5;border:0;border-radius:0;background-color:#ffffff;font-size:0.875rem}.choices__input:focus{outline:none}.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir="rtl"] .choices__input{padding-right:0.25rem;padding-left:0}.choices__placeholder{opacity:0.5}.choices__placeholder::after,.choices__placeholder::before{display:none !important;width:0;height:0;opacity:0;border:0}.sort-select .choices__inner{flex-direction:row;align-items:center;padding-left:0;border:0;color:#329A80;box-shadow:none}.sort-select .choices__list[aria-expanded]{width:fit-content;top:75%}.sort-select .choices__list[aria-expanded] .choices__item{padding:0.75rem}.sort-select .choices__list--dropdown .choices__list .choices__placeholder{opacity:0.5}.sort-select .choices__list--single{padding-right:0.5rem}.sort-select .choices__item--selectable::before{display:none}.sort-select .choices__item--selectable.is-selected::after{display:none}.sort-select .choices__item--selectable{white-space:nowrap}.sort-select .choices__placeholder{opacity:1}.sort-select .choices[data-type*="select-one"]::after{border-right:1px solid #329A80;border-bottom:1px solid #329A80}.sort-select .choices.is-open[data-type*="select-one"]::after{border-left:1px solid #329A80;border-top:1px solid #329A80;border-right:0;border-bottom:0}.video-player-stimulus{position:relative;width:100%;max-width:640px;margin:0 auto;background:#000;border-radius:8px;overflow:hidden}.player-stimulus{position:relative;width:100%;height:100%}.player__video.viewer{width:100%;height:auto;max-height:480px;display:block;object-fit:contain}@media (max-height: 600px){.player__video.viewer{max-height:80vh}}.player__controls-wrapper{position:absolute;bottom:0;left:0;right:0;padding:10px;opacity:0;background:#00000073;border-radius:10px 10px;transition:opacity 0.3s ease-in-out}.player-stimulus:hover .player__controls-wrapper{opacity:1}.progress-wrapper{position:relative;height:6px;background:rgba(255,255,255,0.3);border-radius:2px;cursor:pointer;margin-bottom:8px}.progress__filled{position:absolute;top:0;left:0;height:100%;background:#329A80;border-radius:2px;width:0%;transition:width 0.1s ease}.player__controls-buttons{display:flex;outline:none;align-items:center;gap:10px}.player__button{background:none;outline:none;border:none;color:white;font-size:16px;cursor:pointer;padding:5px;transition:color 0.2s ease}.player__button:hover{color:#329A80}.player__button.toggle{font-size:20px}.player__slider{width:80px;margin:0 5px;cursor:pointer;background:rgba(255,255,255,0.3);border-radius:4px;height:4px;appearance:none}.player__slider::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#329A80;border-radius:50%;cursor:pointer}.player__slider::-moz-range-thumb{width:12px;height:12px;background:#329A80;border-radius:50%;cursor:pointer}.player__button[data-skip]{font-size:14px;padding:5px 10px;background:rgba(255,255,255,0.1);border-radius:4px}.player__button[data-skip]:hover{background:rgba(255,255,255,0.2)}.image-editor-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}.image-editor-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7)}.image-editor-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:white;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.3);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.image-editor-header{padding:15px 20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.image-editor-header h3{margin:0;font-size:1.2rem;color:#333}.image-editor-header .image-editor-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.image-editor-header .image-editor-close:hover{color:#333}.image-editor-body{padding:20px;flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.image-editor-body #editorCanvas{max-width:100%;max-height:500px;border:1px solid #ddd;display:block;margin:0 auto}.image-editor-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.image-editor-controls button{padding:8px 15px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1.2rem;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.image-editor-controls button:hover{background:#e8e8e8;border-color:#329a80}.image-editor-controls button:active{transform:scale(0.95)}.image-editor-controls label{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:#666}.image-editor-controls label input[type="range"]{width:100px}.image-editor-controls label span{min-width:40px;text-align:center}.image-editor-footer{padding:15px 20px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:10px}.image-editor-footer button{padding:10px 20px;border:none;border-radius:4px;font-size:0.95rem;cursor:pointer;transition:all 0.2s}.image-editor-footer button.btn-cancel{background:#f0f0f0;color:#666}.image-editor-footer button.btn-cancel:hover{background:#e8e8e8}.image-editor-footer button.btn-save{background:#329a80;color:white}.image-editor-footer button.btn-save:hover{background:#287965}.image-editor-footer button:active{transform:scale(0.95)}@media (max-width: 768px){.image-editor-content{max-width:95vw;max-height:95vh}.image-editor-body{padding:10px}.image-editor-body #editorCanvas{max-height:350px}.image-editor-controls button{min-width:35px;height:35px;padding:5px 10px;font-size:1rem}}.header-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.header-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.app-date-picker{width:312px;padding:20px;border:1px solid #E7E7E7;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(6,19,16,0.12);color:#061310;font-family:inherit;overflow:hidden}.app-date-picker.inline{width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.app-date-picker.open{z-index:99999}dialog.app-date-picker-dialog-open{overflow:visible !important}.app-date-picker::before,.app-date-picker::after{display:none}.app-date-picker .flatpickr-months{position:relative;align-items:center;margin-bottom:12px}.app-date-picker .flatpickr-month{height:32px}.app-date-picker .flatpickr-current-month{position:static;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:32px;padding:0 40px;color:#061310;font-size:1rem;font-weight:600;line-height:32px}.app-date-picker .flatpickr-current-month .cur-month,.app-date-picker .flatpickr-current-month input.cur-year{font-weight:600}.app-date-picker .flatpickr-current-month .numInputWrapper{display:inline-flex;align-items:center;width:auto}.app-date-picker .flatpickr-current-month input.cur-year{width:4ch;min-width:0;padding:0;border:0;background:transparent;color:#061310;font-size:1rem;line-height:1;pointer-events:none;-moz-appearance:textfield}.app-date-picker .flatpickr-current-month input.cur-year::-webkit-outer-spin-button,.app-date-picker .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.app-date-picker .flatpickr-current-month .arrowUp,.app-date-picker .flatpickr-current-month .arrowDown{display:none}.app-date-picker .flatpickr-prev-month,.app-date-picker .flatpickr-next-month{top:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#061310;fill:currentColor}.app-date-picker .flatpickr-prev-month:hover,.app-date-picker .flatpickr-next-month:hover{color:#329A80}.app-date-picker .flatpickr-prev-month svg,.app-date-picker .flatpickr-next-month svg{width:20px;height:20px}.app-date-picker .flatpickr-weekdays,.app-date-picker .flatpickr-days,.app-date-picker .dayContainer,.app-date-picker .flatpickr-rContainer{width:100%;min-width:0;max-width:none}.app-date-picker .flatpickr-weekday{color:#8D8D8D;font-size:0.75rem;font-weight:500;text-transform:none}.app-date-picker .flatpickr-day{max-width:none;height:40px;line-height:40px;border-radius:999px;color:#061310;font-size:0.9375rem;font-weight:500}.app-date-picker .flatpickr-day:hover,.app-date-picker .flatpickr-day:focus{background:#D7EFE8;border-color:#D7EFE8}.app-date-picker .flatpickr-day.inRange,.app-date-picker .flatpickr-day.prevMonthDay.inRange,.app-date-picker .flatpickr-day.nextMonthDay.inRange{background:#D7EFE8;border-color:#D7EFE8;box-shadow:none}.app-date-picker .flatpickr-day.selected,.app-date-picker .flatpickr-day.startRange,.app-date-picker .flatpickr-day.endRange,.app-date-picker .flatpickr-day.selected:hover,.app-date-picker .flatpickr-day.startRange:hover,.app-date-picker .flatpickr-day.endRange:hover{background:#329A80;border-color:#329A80;color:#fff;box-shadow:none}.app-date-picker .flatpickr-day.startRange:not(.endRange){border-radius:999px 0 0 999px}.app-date-picker .flatpickr-day.endRange:not(.startRange){border-radius:0 999px 999px 0}.app-date-picker .flatpickr-day.startRange.endRange{border-radius:999px}.app-date-picker .flatpickr-day.today{border-color:#329A80}.app-date-picker .flatpickr-day.today:hover{background:#329A80;color:#fff}.app-date-picker.hasTime .flatpickr-time{height:48px;max-height:48px;margin-top:14px;padding-top:12px;border-top:1px solid #E7E7E7;line-height:36px}.app-date-picker .flatpickr-time input{height:36px;border-radius:8px;color:#061310;font-size:1rem;font-weight:600}.app-date-picker .flatpickr-time input:hover,.app-date-picker .flatpickr-time input:focus{background:#F5FAF8}.app-date-picker .flatpickr-time .flatpickr-time-separator{color:#061310}.course-qr-session-body{min-height:100vh;margin:0;background:#f4f7f6}.course-qr-session-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:28px 24px 48px}.course-qr-session-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.course-qr-session-page__title{margin:0;color:#061310;font-size:32px;font-weight:700;line-height:1.15}.course-qr-session-page__subtitle{margin-top:8px;color:#667085;font-size:15px;line-height:1.4}.course-qr-session-page__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.course-qr-session-page__actions form{margin:0}.course-qr-session-page__actions a,.course-qr-session-page__actions input[type="submit"]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #dce4ea;border-radius:8px;background:#e8f4f1;color:#006b57;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;appearance:none}.course-qr-session-page__actions a:hover,.course-qr-session-page__actions input[type="submit"]:hover{background:#d8eee8;text-decoration:none}.course-qr-session-page__actions .course-qr-session-page__close{border-color:rgba(185,28,28,0.24);background:#fff5f5;color:#b91c1c}.course-qr-session-page__stage{display:grid;grid-template-columns:minmax(520px, 1fr) 360px;gap:24px;align-items:start}.course-qr-session-page__qr-panel,.course-qr-session-page__side,.course-qr-session-page__empty-state{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(6,19,16,0.08)}.course-qr-session-page__qr-panel{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px}.course-qr-session-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:8px;background:#f2f4f7;color:#344054;font-size:14px;font-weight:700;line-height:1.2}.course-qr-session-page__status--active{background:rgba(50,154,128,0.14);color:#207c66}.course-qr-session-page__qr-shell{width:100%;max-width:520px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.course-qr-session-page__qr{width:100%;height:auto;display:block}.course-qr-session-page__scan-url{max-width:100%;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.course-qr-session-page__side{display:flex;flex-direction:column;gap:14px;padding:20px}.course-qr-session-page__metric{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfd}.course-qr-session-page__metric-label{display:block;color:#667085;font-size:13px;line-height:1.3}.course-qr-session-page__metric-value{display:block;margin-top:6px;color:#061310;font-size:32px;font-weight:700;line-height:1.1}.course-qr-session-page__metric-value--time{font-size:20px}.course-qr-session-page__note{padding:14px;border-radius:8px;background:rgba(50,154,128,0.1);color:#207c66;font-size:14px;line-height:1.45}.course-qr-session-page__section-title{margin:4px 0 12px;color:#061310;font-size:18px;font-weight:700;line-height:1.2}.course-qr-session-page__scans{margin-top:4px}.course-qr-session-page__scan-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f2}.course-qr-session-page__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#f2f4f7}.course-qr-session-page__scan-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.course-qr-session-page__scan-name{color:#061310;font-size:14px;font-weight:700;line-height:1.2}.course-qr-session-page__scan-time{color:#667085;font-size:12px;line-height:1.2}.course-qr-session-page__empty,.course-qr-session-page__empty-state{color:#667085;font-size:14px;line-height:1.45}.course-qr-session-page__empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;text-align:center}.course-qr-form{margin-top:0}.course-qr-form [hidden]{display:none !important}.course-qr-form .surveys-form__content{gap:10px}.course-qr-form .course-details-form__group{gap:0}.course-qr-form .course-details-form__label{margin-bottom:4px}.course-qr-form .course-details-form__input input,.course-qr-form .course-details-form__input select,.course-qr-form input.course-details-form__input,.course-qr-form select.course-details-form__input{min-height:34px;padding-top:7px;padding-bottom:7px}.course-qr-form .course-details-form__error{margin-top:4px;line-height:1.3}.course-qr-form .course-details-form__error:empty{display:none}.course-qr-form__type-note{font-size:13px}.course-qr-form__type-note--static{color:#667085}.course-qr-form__type-note--dynamic{color:#d92d20}.course-qr-form .company-group-event-form__active{margin:0}.course-qr-form .stop-block-form__footer{margin-top:12px;padding-top:0}.course-qr-form-preview{margin-top:0}.company-qr-show__panel.course-qr-form-preview__panel{grid-template-columns:216px minmax(0, 1fr);gap:12px;margin-top:0;padding:12px}.company-qr-show__media.course-qr-form-preview__media{width:216px;align-items:center;gap:8px}.company-qr-show__image-shell.course-qr-form-preview__image-shell{width:184px;height:184px;padding:8px}.course-qr-form-preview .company-qr-show__actions{gap:6px}.course-qr-form-preview.course-details-form__group .company-qr-show__action{min-height:54px;grid-template-rows:22px 15px;min-width:0;gap:4px;padding:6px 4px;font-size:10px}.course-qr-form-preview .company-qr-show__action span{max-width:100%;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-qr-form-preview .company-qr-show__action-icon{width:22px;height:22px}.course-qr-form-preview .company-qr-show__action-icon--copy{width:26px;height:26px}.course-qr-form-preview .company-qr-show__details{gap:8px}.course-qr-form-preview .company-qr-show__url{padding:9px 10px;font-size:13px}.course-qr-form-preview .company-qr-show__hint{padding:10px 12px}.course-qr-form-preview .company-qr-show__hint-title{margin-bottom:6px}.course-qr-form-preview .company-qr-show__hint-list{font-size:13px;line-height:1.35}.course-qr-form-preview .company-qr-show__hint-list li+li{margin-top:4px}@media (max-width: 1100px){.course-qr-session-page__stage{grid-template-columns:1fr}.course-qr-session-page__side{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.course-qr-session-page__note,.course-qr-session-page__scans{grid-column:1 / -1}}@media (max-width: 700px){.course-qr-session-page{padding:18px 0 32px}.course-qr-session-page__header{flex-direction:column}.course-qr-session-page__actions{width:100%;justify-content:flex-start}.course-qr-session-page__title{font-size:24px}.course-qr-session-page__qr-panel{padding:16px}.course-qr-session-page__side{grid-template-columns:1fr}.company-qr-show__panel.course-qr-form-preview__panel{grid-template-columns:1fr}.company-qr-show__media.course-qr-form-preview__media,.company-qr-show__image-shell.course-qr-form-preview__image-shell{width:100%;max-width:240px}.company-qr-show__media.course-qr-form-preview__media{justify-self:center}}.vjs-quality-selector .vjs-menu-button{margin:0;padding:0;height:100%;width:100%}.vjs-quality-selector .vjs-icon-placeholder{font-family:'VideoJS';font-weight:normal;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:'\f110'}.vjs-quality-changing .vjs-big-play-button{display:none}.vjs-quality-changing .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFFFFF}.toast-message a:hover{color:#CCCCCC;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#FFFFFF;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-0.3em;float:left;right:0.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999999;-webkit-box-shadow:0 0 12px #999999;box-shadow:0 0 12px #999999;color:#FFFFFF;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000000;-webkit-box-shadow:0 0 12px #000000;box-shadow:0 0 12px #000000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.toast{animation:hideAnimation 0s ease-in 5s;animation-fill-mode:forwards}@keyframes hideAnimation{to{visibility:hidden;width:0;height:0}}.toast.toast-alert{padding:0;border-radius:0.375rem;min-width:200px;position:fixed;top:15px;right:15px;z-index:99050}.toast.toast-alert .toast-header{border-bottom:none;background:transparent;padding:5px 5px 0 0;justify-content:flex-end}.toast.toast-alert .toast-body{padding:0 0.5rem 0.5rem 0.5rem}.toast.toast-alert.alert{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.toast.toast-alert.success,.toast.toast-alert.notice{color:#055160;background-color:#cff4fc;border-color:#b6effb}.billing-subscription-page-body{background:#f8faf9}.billing-subscription-page{max-width:1080px;margin:0 auto;padding:0 0 72px}.billing-subscription-page--narrow{max-width:760px}.billing-subscription-page__surface{display:grid;gap:24px}.billing-subscription-page__surface--narrow{max-width:100%}.billing-subscription-page__surface--centered{justify-items:center;text-align:center}.billing-subscription-page__intro{display:grid;gap:12px;max-width:430px}.billing-subscription-page__surface-title{margin:0;color:#061310;font-size:16px;font-weight:500;line-height:20px}.billing-subscription-page__surface-title--centered{max-width:520px}.billing-subscription-page__surface-text{margin:0;color:#63736d;font-size:14px;line-height:18px}.billing-subscription-page__plans{display:grid;gap:28px}.billing-subscription-page__period-card,.billing-subscription-page__plan-card{border:1px solid rgba(6,19,16,0.08);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(6,19,16,0.04)}.billing-subscription-page__period-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.billing-subscription-page__period-header,.billing-subscription-page__summary-section{display:grid;gap:12px}.billing-subscription-page__period-header{margin-bottom:6px}.billing-subscription-page__section-title,.billing-subscription-page__summary-heading{margin:0;color:#061310;font-size:16px;font-weight:500;line-height:20px}.billing-subscription-page__period-form{display:grid;gap:14px}.billing-subscription-page__period-options{display:flex;gap:12px;flex-wrap:wrap}.billing-subscription-page__period-option{position:relative;display:flex;align-items:flex-start;min-height:40px;min-width:112px;padding:10px 14px;border:1px solid rgba(6,19,16,0.12);border-radius:6px;background:#fff;color:#061310;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease}.billing-subscription-page__period-option.is-active{border-color:#329a80;background:#e5f6f0;color:#1f6655}.billing-subscription-page__period-radio{position:absolute;inset:0;opacity:0;pointer-events:none}.billing-subscription-page__period-copy{display:grid;gap:2px}.billing-subscription-page__period-label{font-size:14px;font-weight:500;line-height:18px}.billing-subscription-page__period-discount{color:#39a68a;font-size:12px;font-weight:500;line-height:14px}.billing-subscription-page__plan-groups{display:grid;gap:28px}.billing-subscription-page__plan-group{display:grid;gap:16px}.billing-subscription-page__plan-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.billing-subscription-page__plan-card{display:grid;min-height:176px;padding:0;overflow:hidden}.billing-subscription-page__plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px}.billing-subscription-page__plan-main{display:grid;gap:2px}.billing-subscription-page__plan-name,.billing-subscription-page__plan-price{margin:0}.billing-subscription-page__plan-name{color:#061310;font-size:16px;font-weight:500;line-height:20px}.billing-subscription-page__plan-price{color:#2d7d68;font-size:18px;font-weight:500;line-height:22px;white-space:nowrap}.billing-subscription-page__plan-period,.billing-subscription-page__plan-more{margin:0;color:#39a68a;font-size:12px;font-weight:500;line-height:14px}.billing-subscription-page__plan-total{margin:2px 0 0;color:#8e9794;font-size:12px;line-height:14px;white-space:nowrap}.billing-subscription-page__plan-details{display:block}.billing-subscription-page__plan-details>summary{display:none}.billing-subscription-page__plan-details>summary::-webkit-details-marker{display:none}.billing-subscription-page__plan-details>.billing-subscription-page__plan-benefits{display:grid}.billing-subscription-page__plan-benefits{display:grid;gap:10px;margin:0;padding:12px 16px;border-top:1px solid rgba(6,19,16,0.08);list-style:none}.billing-subscription-page__plan-benefits--mobile,.billing-subscription-page__plan-details{display:none}.billing-subscription-page__plan-benefit{position:relative;padding-left:18px;color:#63736d;font-size:12px;line-height:15px}.billing-subscription-page__plan-benefit::before{content:"";position:absolute;top:1px;left:0;width:11px;height:11px;border:1px solid #74d4bc;border-radius:50%}.billing-subscription-page__plan-benefit::after{content:"";position:absolute;top:4px;left:4px;width:3px;height:5px;border-right:1.5px solid #74d4bc;border-bottom:1.5px solid #74d4bc;transform:rotate(45deg)}.billing-subscription-page__plan-actions,.billing-subscription-page__payment-form{display:flex;align-items:center;justify-content:flex-end;padding:6px 8px 8px;border-top:1px solid rgba(6,19,16,0.08);margin-top:auto}.billing-subscription-page__plan-button,.billing-subscription-page__action-button{min-width:0;justify-content:center;text-align:center;text-decoration:none}.billing-subscription-page__plan-button.dashboard-courses__button,.billing-subscription-page__action-button.dashboard-courses__button{border-radius:4px}.billing-subscription-page__badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:999px;background:#eef7f3;color:#236d5b;font-size:0.875rem;font-weight:600;line-height:1.3;white-space:nowrap}.billing-subscription-page__footnote{margin:0;color:#63736d;font-size:12px;line-height:16px}.billing-subscription-page__summary-list{display:grid;gap:14px}.billing-subscription-page__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(6,19,16,0.08)}.billing-subscription-page__summary-row dt,.billing-subscription-page__summary-row dd{margin:0;font-size:0.975rem;line-height:1.5}.billing-subscription-page__summary-row dt{color:#63736d}.billing-subscription-page__summary-row dd{color:#061310;font-weight:700;text-align:right}.billing-subscription-page__summary-row--total dt,.billing-subscription-page__summary-row--total dd{color:#061310;font-size:1.0625rem;font-weight:700}.billing-subscription-page__summary-row--discount dd{color:#b14955}.billing-subscription-page__notice{width:100%;padding:16px 18px;border-radius:8px;font-size:0.975rem;line-height:1.6}.billing-subscription-page__notice--warning{border:1px solid rgba(211,160,68,0.22);background:#fff9eb;color:#8a6113}.billing-subscription-page__notice--danger{border:1px solid rgba(214,91,102,0.18);background:#fff1f2;color:#b14955}.billing-subscription-page__actions,.billing-subscription-page__center-actions{display:flex;gap:12px}.billing-subscription-page__actions{align-items:stretch;justify-content:space-between}.billing-subscription-page__center-actions{justify-content:center}.billing-subscription-page__support-link{color:#2d7d68;font-size:0.95rem;line-height:1.5}.billing-subscription-page__support-link a{color:inherit;text-decoration:none}.billing-subscription-page__result-icon{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:#eef7f3;color:#2d7d68}.billing-subscription-page__result-icon svg{display:block;width:32px;height:32px}.billing-subscription-page__spinner{width:48px;height:48px;border:4px solid rgba(50,154,128,0.16);border-top-color:#329a80;border-radius:50%;animation:billing-subscription-page-spin 0.8s linear infinite}.billing-subscription-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@keyframes billing-subscription-page-spin{to{transform:rotate(360deg)}}.company-subscription-page__banner{display:flex;align-items:center;justify-content:center;min-height:100%}.company-subscription-page__banner-title{margin:0;color:#fff;font-size:1.625rem;font-weight:700;line-height:1.2}.company-subscription-page__surface{gap:24px}.company-subscription-page__metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.company-subscription-page__metric{display:grid;gap:8px;padding:18px;border:1px solid rgba(6,19,16,0.08);border-radius:14px;background:#fbfcfc}.company-subscription-page__metric-label{color:#63736d;font-size:0.82rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:0.04em}.company-subscription-page__metric-value{margin:0;color:#061310;font-size:1.5rem;font-weight:700;line-height:1.2}.company-subscription-page__metric-status{display:flex;align-items:center;min-height:40px}.company-subscription-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-subscription-page__actions--single{justify-content:flex-end}.company-subscription-page__licenses{display:grid;gap:16px;padding-top:24px;border-top:1px solid rgba(6,19,16,0.08)}.company-subscription-page__licenses-list{display:grid;gap:12px}.company-subscription-page__license-item{display:flex;align-items:flex-start;gap:10px;color:#061310;font-size:0.975rem;line-height:1.55}.company-subscription-page__license-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:#2d7d68}.company-subscription-page__license-icon svg{display:block;width:18px;height:18px}.company-subscription-page__license-note{margin:0;color:#63736d;font-size:0.95rem;line-height:1.6}@media (max-width: 1280px) and (min-width: 768px){.billing-subscription-page__intro{max-width:520px}.billing-subscription-page__period-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:420px}.billing-subscription-page__plan-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.billing-subscription-page__plan-head{padding:12px 14px 10px}.billing-subscription-page__plan-benefits{padding:12px 14px}.billing-subscription-page__plan-name{font-size:15px;line-height:18px}.billing-subscription-page__plan-price{font-size:17px;line-height:20px}}@media (max-width: 1024px) and (min-width: 768px){.billing-subscription-page__plan-list{grid-template-columns:1fr}}@media (max-width: 767px){#phone-view .dashboard-main__title.dashboard-main__title--section{display:none}#phone-view .billing-subscription-page{padding:16px 12px 88px}#phone-view .billing-subscription-page__surface{gap:18px;margin:0;padding:0 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}#phone-view .billing-subscription-page__surface-title{font-size:16px;line-height:20px}#phone-view .billing-subscription-page__surface-text{font-size:13px;line-height:18px}#phone-view .billing-subscription-page__plans,#phone-view .billing-subscription-page__plan-groups{gap:20px}#phone-view .billing-subscription-page__plan-group{gap:12px}#phone-view .billing-subscription-page__period-card,#phone-view .billing-subscription-page__plan-card{border-radius:12px;box-shadow:0 6px 18px rgba(6,19,16,0.04)}#phone-view .billing-subscription-page__period-card{position:sticky;top:49px;z-index:5;padding:8px 0 12px;background:#f8faf9}#phone-view .billing-subscription-page__period-card::after{content:"";position:absolute;right:-12px;bottom:0;left:-12px;height:10px;background:linear-gradient(180deg, #f8faf9 0%, rgba(248,250,249,0) 100%);pointer-events:none}#phone-view .billing-subscription-page__period-header{margin-bottom:8px}#phone-view .billing-subscription-page__period-form{gap:12px}#phone-view .billing-subscription-page__period-options{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}#phone-view .billing-subscription-page__period-option{min-width:0;min-height:52px;padding:8px 10px}#phone-view .billing-subscription-page__period-label{font-size:12px;line-height:15px}#phone-view .billing-subscription-page__period-discount{font-size:11px;line-height:12px}#phone-view .billing-subscription-page__plan-list{grid-template-columns:1fr;gap:12px}#phone-view .billing-subscription-page__plan-card{min-height:0;position:relative}#phone-view .billing-subscription-page__plan-head{padding:14px 14px 10px}#phone-view .billing-subscription-page__plan-main{gap:1px}#phone-view .billing-subscription-page__plan-name{font-size:15px;line-height:18px}#phone-view .billing-subscription-page__plan-price{font-size:20px;line-height:24px}#phone-view .billing-subscription-page__plan-period,#phone-view .billing-subscription-page__plan-total,#phone-view .billing-subscription-page__plan-more{font-size:12px;line-height:14px}#phone-view .billing-subscription-page__plan-total{white-space:normal}#phone-view .billing-subscription-page__plan-details{display:block}#phone-view .billing-subscription-page__plan-benefits--desktop{display:none}#phone-view .billing-subscription-page__plan-details>summary{position:absolute;display:block;top:14px;right:14px;z-index:1;padding:0 16px 0 0;color:#8e9794;cursor:pointer;list-style:none;background:transparent}#phone-view .billing-subscription-page__plan-details>summary::after{content:"";position:absolute;top:3px;right:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}#phone-view .billing-subscription-page__plan-details[open]>summary::after{transform:rotate(225deg);top:7px}#phone-view .billing-subscription-page__plan-details>.billing-subscription-page__plan-benefits{display:none}#phone-view .billing-subscription-page__plan-details[open]>.billing-subscription-page__plan-benefits{display:grid}#phone-view .billing-subscription-page__plan-benefits{gap:8px;padding:12px 14px 14px;border-top:0}#phone-view .billing-subscription-page__plan-benefit{font-size:12px;line-height:16px}#phone-view .billing-subscription-page__plan-actions,#phone-view .billing-subscription-page__payment-form{padding:10px 12px 12px}#phone-view .billing-subscription-page__plan-button,#phone-view .billing-subscription-page__action-button,#phone-view .billing-subscription-page__payment-form,#phone-view .billing-subscription-page__payment-form .customer-comment-modal__button{width:100%}#phone-view .billing-subscription-page__plan-button.dashboard-courses__button{min-height:38px}#phone-view .billing-subscription-page__badge{width:100%;min-height:38px;border-radius:10px}#phone-view .billing-subscription-page__summary-row{flex-direction:column;gap:6px}#phone-view .billing-subscription-page__summary-row dd{text-align:left}#phone-view .company-subscription-page__metrics{grid-template-columns:1fr}#phone-view .company-subscription-page__metric{padding:16px}#phone-view .company-subscription-page__metric-value{font-size:1.25rem}#phone-view .company-subscription-page__actions,#phone-view .company-subscription-page__actions--single{flex-direction:column;align-items:stretch}#phone-view .company-subscription-page__actions>*,#phone-view .company-subscription-page__actions--single>*{width:100%}}.card-loader{background-color:#fff;box-shadow:0 1px 2px 1px rgba(0,0,0,0.08),0 -1px 3px 0 rgba(0,0,0,0.06);padding:8px;position:relative;border-radius:2px;margin-bottom:0;height:200px;overflow:hidden}.card-loader:only-child{margin-top:0}.card-loader:before{content:'';height:110px;display:block;background-color:#ededed;box-shadow:-48px 78px 0 -48px #ededed, -51px 102px 0 -51px #ededed}.card-loader:after{content:'';background-color:#333;width:100%;height:100%;position:absolute;top:0;left:0;animation-duration:0.6s;animation-iteration-count:infinite;animation-name:loader-animate;animation-timing-function:linear;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0) 81%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0) 81%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0) 81%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 )}@keyframes loader-animate{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}.cert-image{background-size:cover;border:1px solid black;width:640px;height:452px;background-repeat:no-repeat}.close-icon{cursor:pointer}.certificate-templates-page{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.certificate-templates-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.certificate-templates-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.certificate-templates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.certificate-templates-search{min-width:280px}.certificate-templates-btn-create{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg, #329a80 0%, #28876e 100%);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:14px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(50,154,128,0.25)}.certificate-templates-btn-create:hover{background:linear-gradient(135deg, #28876e 0%, #1f6b57 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,154,128,0.35)}.certificate-templates-btn-create i{font-size:16px}.certificate-templates__button-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.certificate-templates-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px}.certificate-template-card{background:#fff;border-radius:12px;border:1px solid #e8e8e8;overflow:hidden;transition:all 0.3s ease;position:relative}.certificate-template-card:hover{border-color:#329a80;box-shadow:0 8px 24px rgba(0,0,0,0.1);transform:translateY(-2px)}.certificate-template-card:hover .certificate-template-card-actions{opacity:1;visibility:visible}.certificate-template-card:hover .certificate-template-card-image{transform:scale(1.03)}.certificate-template-card-preview{position:relative;overflow:hidden;background:linear-gradient(135deg, #f0f7f5 0%, #e8f4f1 100%);aspect-ratio:16 / 11}.certificate-template-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.certificate-template-card-placeholder i{font-size:64px;color:rgba(50,154,128,0.2)}.certificate-template-card-image-link{position:absolute;inset:0;z-index:1;display:block}.certificate-template-card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease, opacity 0.3s ease}.certificate-template-card-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;visibility:hidden;transition:all 0.25s ease;z-index:10}.certificate-template-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#fff;font-size:14px;transition:all 0.2s ease;backdrop-filter:blur(4px);text-decoration:none}.certificate-template-action-btn:hover{transform:scale(1.1)}.certificate-template-action-edit{background:rgba(50,154,128,0.9)}.certificate-template-action-edit:hover{background:#329a80;color:#fff}.certificate-template-action-download{background:rgba(66,133,244,0.9)}.certificate-template-action-download:hover{background:#4285f4;color:#fff}.certificate-template-action-delete{background:rgba(234,84,85,0.9)}.certificate-template-action-delete:hover{background:#ea5455;color:#fff}.certificate-template-card-body{padding:16px}.certificate-template-card-title-link{text-decoration:none;color:inherit}.certificate-template-card-title-link:hover .certificate-template-card-title{color:#329a80}.certificate-template-card-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px 0;line-height:1.4;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.certificate-template-card-status{display:flex;align-items:center}.certificate-template-status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.certificate-template-status-badge.active{background:rgba(50,154,128,0.12);color:#329a80}.certificate-template-status-badge.inactive{background:rgba(108,117,125,0.12);color:#6c757d}.certificate-template-status-badge i{font-size:12px}.certificate-template-status-icon{margin-right:4px}.certificate-templates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.certificate-templates-empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, rgba(50,154,128,0.1) 0%, rgba(50,154,128,0.05) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.certificate-templates-empty-icon i{font-size:32px;color:#329a80}.certificate-templates-empty-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0}.certificate-templates-empty-text{font-size:15px;color:#6c757d;margin:0 0 24px 0}.certificate-templates-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}.certificate-templates-pagination-info{font-size:14px;color:#6c757d;margin:0}.certificate-template-create-form{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid #e8f0ed;border-radius:12px;background:#ffffff;box-shadow:0 2px 12px rgba(6,19,16,0.04)}.certificate-template-create-form__body{display:flex;flex-direction:column;gap:16px}.certificate-template-create-form__group{display:flex;flex-direction:column;gap:10px}.certificate-template-create-form__label{font-size:16px;font-weight:500;line-height:20px;color:#061310}.certificate-template-create-form__input{width:100%;border:1px solid #d6d5d5;border-radius:8px;padding:12px 14px;outline:none;background:#f7f7f7}.certificate-template-create-form__error{min-height:18px;font-size:14px;line-height:18px;color:#d72d31}.certificate-template-create-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-template-show{max-width:820px}.certificate-template-show__actions{display:flex;align-items:center;gap:12px;margin-bottom:20px}.certificate-template-show__actions .courses__header-button,.certificate-template-show__actions .customer-comment-modal__button{margin:0}.certificate-template-show__surface{padding:24px;border:1px solid #e8f0ed;border-radius:12px;background:#ffffff;box-shadow:0 2px 12px rgba(6,19,16,0.04)}.certificate-template-show__header{margin-bottom:16px}.certificate-template-show__title{margin:0;font-size:20px;font-weight:600;line-height:24px;color:#061310}.certificate-template-show__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.certificate-template-show__item{color:#24313d}@media (max-width: 768px){.certificate-templates-page{padding:16px}.certificate-templates-header{flex-direction:column;align-items:stretch}.certificate-templates-actions{flex-direction:column}.certificate-templates-search{min-width:100%}.certificate-templates-btn-create{justify-content:center}.certificate-templates-grid{grid-template-columns:1fr}.certificate-template-card-actions{opacity:1;visibility:visible}.certificate-templates-pagination{flex-direction:column;text-align:center}.certificate-template-create-form,.certificate-template-show__surface{padding:16px}.certificate-template-create-form__footer,.certificate-template-show__actions{flex-direction:column;align-items:stretch}}.certificate-new-page{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.06);max-width:600px;margin:0 auto}.certificate-new-header{margin-bottom:32px}.certificate-new-back{display:inline-flex;align-items:center;gap:8px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.2s ease}.certificate-new-back:hover{color:#329a80}.certificate-new-back i{font-size:12px}.certificate-new-content{text-align:center}.certificate-new-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, rgba(50,154,128,0.15) 0%, rgba(50,154,128,0.05) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.certificate-new-icon i{font-size:32px;color:#329a80}.certificate-new-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0}.certificate-new-subtitle{font-size:15px;color:#6c757d;margin:0 0 32px 0}.certificate-new-form{text-align:left}.certificate-new-field{margin-bottom:24px}.certificate-new-input{width:100%;padding:14px 16px;border:2px solid #e8e8e8;border-radius:10px;font-size:16px;transition:all 0.2s ease;background:#fff}.certificate-new-input:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 4px rgba(50,154,128,0.1)}.certificate-new-input::placeholder{color:#adb5bd}.certificate-new-input.is-invalid{border-color:#dc3545}.certificate-new-error{color:#dc3545;font-size:13px;margin-top:8px}.certificate-new-actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.certificate-new-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:none;transition:all 0.2s ease;min-width:120px}.certificate-new-btn--primary{background:linear-gradient(135deg, #329a80 0%, #28876e 100%);color:#fff;box-shadow:0 2px 8px rgba(50,154,128,0.3)}.certificate-new-btn--primary:hover{background:linear-gradient(135deg, #28876e 0%, #1f6b57 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,154,128,0.4)}.certificate-new-btn--secondary{background:#f8f9fa;color:#6c757d;border:1px solid #e8e8e8}.certificate-new-btn--secondary:hover{background:#e9ecef;color:#495057}.certificate-edit-page{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.06);overflow:hidden}.certificate-edit-header{padding:24px;border-bottom:1px solid #e8e8e8}.certificate-edit-back{display:inline-flex;align-items:center;gap:8px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.2s ease;margin-bottom:16px}.certificate-edit-back:hover{color:#329a80}.certificate-edit-back i{font-size:12px}.certificate-edit-title-section{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.certificate-edit-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.certificate-edit-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(50,154,128,0.1);color:#329a80;border-radius:20px;font-size:13px;font-weight:500}.certificate-edit-badge i{font-size:12px}.certificate-edit-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid #e8e8e8;background:#fafafa}.certificate-edit-tab{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:500;color:#6c757d;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s ease;margin-bottom:-1px}.certificate-edit-tab:hover{color:#329a80}.certificate-edit-tab.active{color:#329a80;border-bottom-color:#329a80;background:#fff}.certificate-edit-tab i{font-size:14px}.certificate-edit-content{padding:24px}.certificate-details-form{max-width:100%}.certificate-details-grid{display:grid;grid-template-columns:1fr 350px;gap:32px}.certificate-details-main{display:flex;flex-direction:column;gap:24px}.certificate-details-sidebar{display:flex;flex-direction:column;gap:24px}.certificate-details-field{display:flex;flex-direction:column;gap:8px}.certificate-details-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a}.certificate-details-label i{color:#329a80;font-size:14px}.certificate-details-input{width:100%;padding:12px 16px;border:2px solid #e8e8e8;border-radius:10px;font-size:15px;transition:all 0.2s ease}.certificate-details-input:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 4px rgba(50,154,128,0.1)}.certificate-details-input.is-invalid{border-color:#dc3545}.certificate-details-textarea{min-height:200px}.certificate-details-hint{font-size:13px;color:#6c757d;margin:4px 0 0 0}.certificate-details-error{color:#dc3545;font-size:13px}.certificate-details-preview{display:flex;flex-direction:column;gap:8px}.certificate-details-image-card{background:#f8f9fa;border:2px dashed #e8e8e8;border-radius:12px;padding:16px;text-align:center;transition:all 0.2s ease}.certificate-details-image-card:hover{border-color:#329a80;background:rgba(50,154,128,0.02)}.certificate-details-image-wrapper{margin-bottom:16px}.certificate-details-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.certificate-details-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#adb5bd}.certificate-details-image-placeholder i{font-size:48px;margin-bottom:12px}.certificate-details-image-placeholder span{font-size:14px}.certificate-details-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#329a80;border:2px solid #329a80;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.certificate-details-upload-btn:hover{background:#329a80;color:#fff}.certificate-details-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e8e8e8}.certificate-details-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:none;transition:all 0.2s ease}.certificate-details-btn--primary{background:linear-gradient(135deg, #329a80 0%, #28876e 100%);color:#fff;box-shadow:0 2px 8px rgba(50,154,128,0.3)}.certificate-details-btn--primary:hover{background:linear-gradient(135deg, #28876e 0%, #1f6b57 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,154,128,0.4)}.certificate-details-btn--secondary{background:#f8f9fa;color:#6c757d;border:1px solid #e8e8e8}.certificate-details-btn--secondary:hover{background:#e9ecef;color:#495057}.certificate-editor-page{max-width:700px;margin:0 auto;padding:20px}.certificate-details-form--compact{background:white;border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.certificate-details-row{display:flex;align-items:flex-end;gap:20px}@media (max-width: 600px){.certificate-details-row{flex-direction:column;align-items:stretch}}.certificate-details-field--title{flex:1}.certificate-details-field--image{flex-shrink:0}.certificate-canvas-editor{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.certificate-canvas-section{display:flex;flex-direction:column;gap:16px}.certificate-canvas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:10px}.certificate-canvas-toolbar-left{display:flex;align-items:center;gap:12px}.certificate-canvas-toolbar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a}.certificate-canvas-toolbar-title i{color:#329a80}.certificate-canvas-toolbar-right{display:flex;align-items:stretch;gap:8px}.certificate-canvas-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:8px;background:#fff;color:#495057;border:1px solid #e8e8e8;font-size:13px;font-weight:400;line-height:1;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.certificate-canvas-toolbar-btn--add{background:rgba(50,154,128,0.09);color:#267760;border-color:rgba(50,154,128,0.18)}.certificate-canvas-toolbar-btn--add:hover{background:rgba(50,154,128,0.14);color:#267760}.certificate-canvas-toolbar-btn--preview:hover{background:#f8f9fa;color:#495057}.certificate-canvas-toolbar-btn--upload:hover{background:#f8f9fa;color:#495057}.certificate-canvas-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;line-height:1}.certificate-canvas-toolbar-icon svg,.certificate-canvas-toolbar-icon path{vector-effect:non-scaling-stroke}.certificate-canvas-wrapper{background:#f0f0f0;border-radius:12px;padding:24px;display:flex;justify-content:center;overflow-x:auto}.certificate-canvas-area{background-size:cover;border:1px solid #ddd;width:640px;height:452px;background-repeat:no-repeat;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.certificate-canvas-save-bar{display:flex;justify-content:center;margin-top:16px}.certificate-canvas-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:rgba(50,154,128,0.12);color:#267760;border-radius:8px;font-size:15px;font-weight:400;text-decoration:none;cursor:pointer;transition:all 0.2s ease;box-shadow:none}.certificate-canvas-save-btn:hover{background:rgba(50,154,128,0.18);transform:none;box-shadow:none;color:#267760}.certificate-options-panel{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.certificate-options-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e8e8e8}.certificate-options-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.certificate-options-title i{color:#329a80}.certificate-options-list{padding:16px;display:flex;flex-direction:column;gap:12px}.certificate-option-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:visible;transition:all 0.2s ease}.certificate-option-card:hover{border-color:#329a80;box-shadow:0 2px 8px rgba(50,154,128,0.1)}.certificate-option-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.certificate-option-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.certificate-option-checkbox{opacity:0;width:0;height:0}.certificate-option-checkbox:checked+.certificate-option-toggle-slider{background:#329a80}.certificate-option-checkbox:checked+.certificate-option-toggle-slider:before{transform:translateX(20px)}.certificate-option-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:24px;transition:0.3s}.certificate-option-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:white;border-radius:50%;transition:0.3s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.certificate-option-name{flex:1;font-size:14px;font-weight:600;color:#1a1a1a}.certificate-option-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#adb5bd;cursor:pointer;transition:all 0.2s ease}.certificate-option-delete:hover{background:#fee2e2;color:#dc3545}.certificate-option-delete[hidden]{display:none}.certificate-option-body{padding:16px;display:flex;flex-direction:column;gap:14px}.certificate-option-row{display:flex;flex-direction:column;gap:6px}.certificate-option-label{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px}.certificate-option-select{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all 0.2s ease}.certificate-option-select:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.1)}.certificate-option-range-wrapper{display:flex;align-items:center;gap:12px}.certificate-option-range{flex:1;height:6px;border-radius:3px;background:#e8e8e8;cursor:pointer;-webkit-appearance:none}.certificate-option-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#329a80;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.2);transition:transform 0.2s ease}.certificate-option-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.certificate-option-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#329a80;cursor:pointer;border:none;box-shadow:0 1px 4px rgba(0,0,0,0.2)}.certificate-option-range-value{min-width:50px;font-size:13px;font-weight:500;color:#495057;text-align:right}.certificate-option-text{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;transition:all 0.2s ease}.certificate-option-text:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.1)}.certificate-options-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#adb5bd;text-align:center}.certificate-options-empty i{font-size:40px;margin-bottom:12px}.certificate-options-empty p{margin:0;font-size:14px}@media (max-width: 1200px){.certificate-canvas-editor{grid-template-columns:1fr}.certificate-options-panel{max-width:100%}.certificate-canvas-wrapper{overflow-x:auto}}@media (max-width: 992px){.certificate-details-grid{grid-template-columns:1fr}.certificate-details-sidebar{order:-1}}@media (max-width: 768px){.certificate-new-page,.certificate-edit-page{border-radius:0;max-width:100vw;overflow-x:hidden}.certificate-edit-tabs{padding:0 16px;overflow-x:auto}.certificate-edit-tab{padding:14px 16px;white-space:nowrap}.certificate-edit-content{padding:16px;overflow-x:hidden}.certificate-details-form{overflow-x:hidden}.certificate-details-main{overflow-x:hidden}trix-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch}trix-toolbar .trix-button-group{flex-wrap:nowrap}.certificate-details-textarea,trix-editor{min-height:120px}.certificate-canvas-toolbar{flex-direction:column;gap:12px;align-items:stretch}.certificate-canvas-toolbar-right{justify-content:center}.certificate-details-actions{flex-direction:column}.certificate-details-btn{justify-content:center}.certificate-edit-header{flex-direction:column;align-items:flex-start;gap:12px}.certificate-edit-title-section{flex-direction:column;align-items:flex-start;gap:8px}.certificate-edit-title{font-size:20px}.certificate-options-panel{max-height:none}.certificate-option-card{padding:12px}}.certificate-templates-header-mobile{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.certificate-templates-title-mobile{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.certificate-templates-btn-create-mobile{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg, #329a80 0%, #28876e 100%);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:13px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(50,154,128,0.25);white-space:nowrap}.certificate-templates-btn-create-mobile:hover{background:linear-gradient(135deg, #28876e 0%, #1f6b57 100%);color:#fff}.certificate-templates-btn-create-mobile i{font-size:14px}.certificate-canvas-editor--instagram{display:block}.certificate-canvas-editor--instagram .certificate-canvas-section--full{max-width:100%}.certificate-canvas-editor--instagram .certificate-canvas-wrapper{position:relative}.text-block{cursor:move;user-select:none;touch-action:none;transition:box-shadow 0.15s ease;border:none !important;background:transparent}.text-block:hover .text-block__handles{opacity:0.5}.text-block--selected{z-index:100}.text-block--selected .text-block__handles{opacity:1}.text-block--selected::after{content:'';position:absolute;inset:-2px;border:2px solid #329a80;border-radius:4px;pointer-events:none}.text-block--dragging{opacity:0.9;cursor:grabbing}.text-block--resizing{cursor:nwse-resize}.text-block__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;overflow:hidden}.text-block__handles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 0.15s ease}.text-block__handles .handle{position:absolute;width:14px;height:14px;background:#329a80;border:2px solid white;border-radius:50%;pointer-events:auto;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:transform 0.15s ease, background 0.15s ease}.text-block__handles .handle:hover{transform:scale(1.2);background:#28876e}.text-block__handles .handle--nw{top:-7px;left:-7px;cursor:nw-resize}.text-block__handles .handle--ne{top:-7px;right:-7px;cursor:ne-resize}.text-block__handles .handle--sw{bottom:-7px;left:-7px;cursor:sw-resize}.text-block__handles .handle--se{bottom:-7px;right:-7px;cursor:se-resize}.text-block-popup{position:absolute;z-index:1000;pointer-events:auto}.text-block-popup[hidden]{display:none !important}.text-block-popup__arrow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.1))}.text-block-popup__content{display:flex;align-items:center;gap:8px;padding:10px 14px;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.text-block-popup__font{padding:8px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;background:#fff;cursor:pointer;min-width:120px;transition:border-color 0.2s}.text-block-popup__font:focus{outline:none;border-color:#329a80}.text-block-popup__color{width:36px;height:36px;padding:2px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;background:transparent}.text-block-popup__color::-webkit-color-swatch-wrapper{padding:0}.text-block-popup__color::-webkit-color-swatch{border:none;border-radius:6px}.text-block-popup__visibility{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all 0.2s;color:#329a80;background:rgba(50,154,128,0.1)}.text-block-popup__visibility input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.text-block-popup__visibility .icon-eye{display:block}.text-block-popup__visibility .icon-eye-slash{display:none}.text-block-popup__visibility:hover{background:rgba(50,154,128,0.2)}.text-block-popup__visibility--hidden{color:#6c757d;background:#f0f0f0}.text-block-popup__visibility--hidden .icon-eye{display:none}.text-block-popup__visibility--hidden .icon-eye-slash{display:block}.text-block-popup__delete{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#adb5bd;cursor:pointer;transition:all 0.2s}.text-block-popup__delete .icon-trash{display:block}.text-block-popup__delete:hover{background:#fee2e2;color:#dc3545}.text-block-popup__delete[disabled]{opacity:0.3;cursor:not-allowed}.text-block-popup__delete[disabled]:hover{background:transparent;color:#adb5bd}.text-block-input-modal{position:absolute;z-index:1001;pointer-events:auto}.text-block-input-modal[hidden]{display:none !important}.text-block-input-modal__content{display:flex;align-items:center;gap:8px;padding:8px;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.text-block-input-modal__input{padding:10px 14px;border:2px solid #e8e8e8;border-radius:8px;font-size:14px;min-width:200px;transition:border-color 0.2s}.text-block-input-modal__input:focus{outline:none;border-color:#329a80}.text-block-input-modal__ok{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#329a80;color:white;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s}.text-block-input-modal__ok:hover{background:#28876e}.certificate-canvas-hint{text-align:center;font-size:13px;color:#6c757d;margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:8px}.certificate-canvas-hint i{color:#329a80}@media (max-width: 768px){.text-block-popup__content{padding:8px 10px;gap:6px}.text-block-popup__font{min-width:100px;font-size:12px;padding:6px 10px}.text-block-popup__color,.text-block-popup__visibility,.text-block-popup__delete{width:32px;height:32px}.handle{width:18px !important;height:18px !important}.handle--nw{top:-9px !important;left:-9px !important}.handle--ne{top:-9px !important;right:-9px !important}.handle--sw{bottom:-9px !important;left:-9px !important}.handle--se{bottom:-9px !important;right:-9px !important}.certificate-canvas-wrapper--mobile-scaled{padding:8px;overflow:visible}.certificate-canvas-area--scaled{transform-origin:top left}}@media (max-width: 640px){.course-certificate-editor .certificate-canvas-wrapper{padding:8px}.course-certificate-editor .certificate-canvas-area{transform-origin:top left}}.certificate-title-editor{display:flex;align-items:center;gap:8px}.certificate-title-editor .inline-edit__input{font-size:16px;font-weight:600;color:#1a1a1a;border:1px solid #329a80;border-radius:6px;padding:4px 8px;background:#fff;min-width:150px}.certificate-title-editor .inline-edit__input:focus{outline:none;box-shadow:0 0 0 2px rgba(50,154,128,0.2)}.certificate-title-editor .inline-edit__span{position:absolute;visibility:hidden;white-space:pre;font-size:16px;font-weight:600}.certificate-title-display{font-size:16px;font-weight:600;color:#1a1a1a;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media (max-width: 480px){.certificate-title-display{max-width:180px}}.certificate-title-edit-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:#6c757d;cursor:pointer;transition:all 0.2s}.certificate-title-edit-btn svg{width:16px;height:16px}.certificate-title-edit-btn:hover{background:rgba(50,154,128,0.1);color:#329a80}.certificate-title-edit-btn.hidden{display:none}.chat-wrapper{border-top:1px solid rgba(72,94,144,0.16);top:81px}.chat-wrapper .chat-sidebar-body{overflow-y:auto}.chat-wrapper .chat-sidebar-body .nav-chat .nav-link{font-size:14px}.chat-wrapper .chat-sidebar-body .nav-chat .nav-link .avatar{height:32px;width:32px}.chat-wrapper .chat-sidebar-body .nav-chat .nav-link .media-body{flex:1}.chat-wrapper .conversation-chat--desktop{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:0}.chat-wrapper .conversation-chat--desktop .conversation-chat__header-shell{position:sticky;top:0;z-index:3;background:#f8f8f8}.chat-wrapper .conversation-chat--desktop .conversation-chat__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:12px 24px}.chat-wrapper .conversation-chat--desktop .conversation-chat__identity{min-width:0;flex:1 1 auto}.chat-wrapper .conversation-chat--desktop .conversation-chat__info{display:inline-flex;min-width:0}.chat-wrapper .conversation-chat--desktop .conversation-chat__meta{display:grid;gap:4px;min-width:0}.chat-wrapper .conversation-chat--desktop .conversation-chat__header-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.chat-wrapper .conversation-chat--desktop .conversation-chat__search{display:inline-flex;align-items:center;min-width:240px;max-width:320px;margin:0}.chat-wrapper .conversation-chat--desktop .conversation-chat__menu-toggle{position:static !important;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;background:transparent}.chat-wrapper .conversation-chat--desktop .conversation-chat__menu-toggle img{width:24px;height:24px}.chat-wrapper .conversation-chat--desktop .conversation-chat__messages{position:relative;flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 8px;box-sizing:border-box}.chat-wrapper .conversation-chat--desktop .conversation-chat__messages .date.current-date{position:sticky;top:8px;left:0;right:0;width:fit-content;max-width:120px;margin:0 auto 8px auto;transform:none;z-index:2}.chat-wrapper .conversation-chat--desktop .conversation-chat__messages-list{margin-top:0;margin-bottom:0;padding-bottom:16px}.chat-wrapper .conversation-chat--desktop .message-item,.chat-wrapper .conversation-chat--desktop .msg_left,.chat-wrapper .conversation-chat--desktop .msg_right{width:100%;box-sizing:border-box}.chat-wrapper .conversation-chat--desktop .msg_right{justify-content:flex-end;padding-right:8px}.chat-wrapper .conversation-chat--desktop .msg_left{justify-content:flex-start;padding-left:8px}.chat-wrapper .conversation-chat--desktop .input_wrap{position:static;width:100%;margin-top:auto;border-top:1px solid rgba(6,19,16,0.08)}.chat-wrapper .conversation-chat--desktop .room_actions{z-index:5}.chat-wrapper .conversation-chat--desktop .chat-content-body{overflow-y:auto}.chat-wrapper .conversation-chat--desktop .conversation-messages__loading{display:flex;justify-content:center;padding-top:12px}.chat-wrapper .conversation-chat--desktop .conversation-messages__spinner{width:24px;height:24px;border:3px solid rgba(50,154,128,0.24);border-top-color:#329A80;border-radius:50%;display:inline-block;animation:conversation-spinner 0.75s linear infinite}.chat-wrapper .conversation-chat--desktop .conversation-message__attachment{margin-bottom:1rem}.chat-wrapper .conversation-chat--desktop .conversation-message__video-card{overflow:hidden;border:1px solid rgba(6,19,16,0.12);border-radius:14px;background:#fff;box-shadow:0 12px 28px -26px rgba(6,19,16,0.3)}.chat-wrapper .conversation-chat--desktop .conversation-message__video-preview{display:block;width:100%;height:auto}.chat-wrapper .conversation-chat--desktop .conversation-message__video-body{padding:10px 12px}.chat-wrapper .conversation-chat--desktop .conversation-message__video-link{color:#061310;font-size:0.95rem;font-weight:500;line-height:1.35;text-decoration:none}.chat-wrapper .conversation-chat--desktop .video-attachment{width:250px}.chat-wrapper .conversation-chat--desktop .document-attachment{text-align:left}.chat-wrapper .conversation-chat--desktop .document-attachment i{font-size:24px}.chat-wrapper .conversation-chat--desktop p{margin-bottom:5px}.chat-wrapper .chat-content-footer{min-height:60px !important;height:auto !important}.chat-wrapper .chat-content-footer #conversation-text-editor{height:auto;max-height:200px;overflow-y:auto}.chat-wrapper .chat-content-footer .conv-chat-emoji-picker{width:40px;display:flex;align-items:center;justify-content:center}.chat-wrapper .chat-content-footer .conv-chat-emoji-picker a{color:#8392a5}.chat-wrapper .chat-content-footer .conv-chat-emoji-picker a:hover{color:#1b2e4b}.chat-wrapper .chat-content-footer .chat-plus{width:40px !important}.chat-wrapper .chat-group .media .media-body{font-size:14px;color:#001737}.chat-wrapper .chat-group .media .media-body img{width:100%;height:auto}.chat-wrapper .chat-member-list .media-body a{color:#8392a5}.chat-wrapper .chat-member-list .media-body a svg{width:15px;margin-left:5px}.app-loader{display:flex;justify-content:center;padding:20px 0}.app-loader__spinner{width:28px;height:28px;border:3px solid rgba(50,154,128,0.2);border-top-color:#329A80;border-radius:50%;display:inline-block;animation:conversation-spinner 0.75s linear infinite}@keyframes conversation-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.conversation-editor__body{display:grid;gap:20px}.conversation-editor__field{display:grid;gap:8px}.conversation-editor__label-row{display:inline-flex;align-items:center;gap:6px}.conversation-editor__label{margin:0;color:#061310;font-size:0.95rem;font-weight:600}.conversation-editor__input{width:100%;min-height:48px;border:1px solid rgba(6,19,16,0.12);border-radius:12px;background:#fff;padding:12px 14px;color:#061310;font-size:1rem;line-height:1.35}.conversation-editor__error{min-height:18px;color:#bf3030;font-size:0.875rem;line-height:1.3}.conversation-editor__footer{border-top:0}.conversation-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.conversation-editor__actions .customer-comment-modal__button{flex:1 1 0}.conversation-shortcuts-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-shortcuts-modal__dialog{width:420px;max-width:calc(100vw - 24px);margin-left:auto;min-height:100%;padding:24px 0 24px 24px;display:flex;justify-content:flex-end}.conversation-shortcuts-modal{width:100%;min-height:100%;padding:24px;border:0;border-radius:24px 0 0 24px}.conversation-shortcuts-modal__close{cursor:pointer}.conversation-shortcuts-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.conversation-shortcuts-modal__link{display:flex;align-items:center;gap:16px;text-decoration:none;color:#061310}.conversation-shortcuts-modal__copy{display:flex;flex-direction:column;gap:4px}.conversation-shortcuts-modal__copy h2,.conversation-shortcuts-modal__copy p{margin:0}.conversation-shortcuts-modal__copy h2{font-size:1rem;font-weight:500;line-height:120%}.conversation-shortcuts-modal__copy p{padding-top:4px;font-size:0.875rem;line-height:130%}#mainModal .app-modal__dialog.conversation-modal{width:calc(100% - 24px);max-width:560px}#mainModal .app-modal__dialog.conversation-modal--wide{max-width:680px}.conversation-sidebar__section .conversation-sidebar__inner{padding-left:24px;padding-right:24px}.conversation-sidebar__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-sidebar__title-action{display:inline-flex;align-items:center;justify-content:center}.conversation-sidebar__list{display:flex;flex-direction:column}.conversation-search-modal__body{display:grid;gap:24px;padding:18px}.conversation-search-modal__section-title{margin:0 0 14px}.conversation-search-modal__search-form{position:relative}.conversation-search-modal__results{display:grid;gap:12px}.conversation-picker-modal__body{display:grid;gap:18px;padding:18px}.conversation-picker-modal__search{display:block}.conversation-picker-modal__search-input{width:100%;min-height:48px;border:1px solid rgba(6,19,16,0.12);border-radius:12px;background:#fff;padding:12px 14px;color:#061310;font-size:1rem;line-height:1.35}.conversation-picker-modal__search-input:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.14)}.conversation-picker-modal__tabs{display:flex;flex-wrap:wrap;gap:10px}.conversation-picker-modal__tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid rgba(6,19,16,0.1);border-radius:999px;background:#fff;color:#061310;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.conversation-picker-modal__tab.is-active{border-color:#329a80;background:rgba(50,154,128,0.08);color:#329a80}.conversation-picker-modal__list{display:grid;gap:10px}.conversation-picker-modal__list--contacts{gap:12px}.conversation-picker-modal__list-item,.conversation-picker-modal__selection-item{list-style:none}.conversation-picker-modal__selection-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.conversation-picker-modal__choice{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 14px;border:1px solid rgba(6,19,16,0.08);border-radius:12px;background:#fff;cursor:pointer}.conversation-picker-modal__checkbox{position:absolute;opacity:0;pointer-events:none}.conversation-picker-modal__choice-indicator{position:relative;flex:0 0 18px;width:18px;height:18px;border:1.5px solid rgba(6,19,16,0.18);border-radius:6px;background:#fff}.conversation-picker-modal__checkbox:checked+.conversation-picker-modal__choice-indicator{border-color:#329a80;background:#329a80}.conversation-picker-modal__checkbox:checked+.conversation-picker-modal__choice-indicator::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.conversation-picker-modal__contact{display:flex;align-items:center;gap:12px;min-width:0}.conversation-picker-modal__contact--compact{flex:1 1 auto}.conversation-picker-modal__avatar{flex:0 0 auto}.conversation-picker-modal__avatar--md{width:48px;height:48px}.conversation-picker-modal__avatar--xs{width:36px;height:36px}.conversation-picker-modal__avatar-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.conversation-picker-modal__contact-copy{display:grid;gap:2px;min-width:0}.conversation-picker-modal__contact-name{margin:0;color:#061310;font-size:15px;font-weight:600;line-height:1.3}.conversation-picker-modal__hidden{display:none}.conversation-picker-modal__icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(50,154,128,0.18);border-radius:12px;background:rgba(50,154,128,0.08)}.conversation-picker-modal__icon-button img{display:block;width:18px;height:18px}.conversation-picker-modal__empty{padding:16px;border:1px dashed rgba(6,19,16,0.12);border-radius:12px;color:#667085;font-size:14px;text-align:center}.conversation-picker-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-picker-modal__footer .customer-comment-modal__button{flex:1 1 0}.uppy-Root{z-index:1020}#phone-view .chat-wrapper{top:50px}#phone-view .chat-wrapper .chat-content{visibility:visible;opacity:1;transform:none}.course-card{border-radius:10px;background:linear-gradient(to bottom, grey, black)}.course-card .card-img-overlay{padding:1rem 1rem 0.5rem 1rem}.course-card img.card-img{opacity:0.6}.course-card-rating{font-size:16px}.course-card-rating p{font-weight:700;color:#ffffff}.course-card-info .badge{opacity:0.9}.course-card-info-price{color:#ffffff;font-size:18px;font-weight:700}.course-card-info-price .orig-price{font-size:16px;font-weight:500;line-height:1}@media (max-width: 350px){.course-card .card-img-overlay{padding:5px}}.course-query-occurrences{margin-top:-15px;text-align:center}.course-view .nav-scroller{display:none}#phone-view.course-view .nav-scroller{display:block}.course-view--lecture{background:radial-gradient(circle at top left, rgba(50,154,128,0.18), transparent 34%),linear-gradient(180deg, #f4f8f7 0%, #eef3f2 100%);color:#11211d}.course-view--lecture .wrapper{background:transparent}.course-view--lecture .course-lecture{max-width:1440px;margin:0 auto;padding:32px 24px 48px}.course-view--lecture .course-lecture__hero{margin-bottom:24px;padding:28px;border:1px solid rgba(17,33,29,0.08);border-radius:32px;background:rgba(255,255,255,0.86);backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(19,45,37,0.08)}.course-view--lecture .course-lecture__breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.course-view--lecture .course-lecture__back{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(17,33,29,0.05);color:inherit;text-decoration:none;transition:background-color 0.2s ease, transform 0.2s ease}.course-view--lecture .course-lecture__back:hover{background:rgba(17,33,29,0.1);transform:translateX(-2px)}.course-view--lecture .course-lecture__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#11211d;color:#fff;font-size:0.85rem;font-weight:600}.course-view--lecture .course-lecture__hero-main{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:20px;align-items:end}.course-view--lecture .course-lecture__section{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#59706a;font-size:0.92rem}.course-view--lecture .course-lecture__title{margin:0;font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.05;letter-spacing:-0.04em}.course-view--lecture .course-lecture__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#59706a}.course-view--lecture .course-lecture__meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(17,33,29,0.05)}.course-view--lecture .course-lecture__progress-card{padding:18px;border-radius:24px;background:linear-gradient(160deg, #11211d 0%, #21463d 100%);color:#fff}.course-view--lecture .course-lecture__progress-label{display:block;margin-bottom:8px;color:rgba(255,255,255,0.72);font-size:0.88rem}.course-view--lecture .course-lecture__progress-value{display:block;margin-bottom:14px;font-size:2.2rem;line-height:1}.course-view--lecture .course-lecture__progress-bar{height:10px;border-radius:999px;background:rgba(255,255,255,0.16);overflow:hidden}.course-view--lecture .course-lecture__progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #49ddb5 0%, #91ffde 100%)}.course-view--lecture .course-lecture__layout{display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:24px;align-items:start}.course-view--lecture .course-lecture__aside{position:sticky;top:24px;display:grid;gap:20px}.course-view--lecture .course-lecture__panel{border:1px solid rgba(17,33,29,0.08);border-radius:28px;background:rgba(255,255,255,0.9);box-shadow:0 20px 44px rgba(19,45,37,0.08);overflow:hidden}.course-view--lecture .course-lecture__tab-list{display:flex;gap:8px;padding:18px;border-bottom:1px solid rgba(17,33,29,0.08)}.course-view--lecture .course-lecture__tab{flex:1 1 0;min-width:0;padding:10px 14px;border:0;border-radius:999px;background:rgba(17,33,29,0.05);color:#355049;font-weight:600;transition:background-color 0.2s ease, color 0.2s ease}.course-view--lecture .course-lecture__tab.active,.course-view--lecture .course-lecture__tab:hover{background:#11211d;color:#fff}.course-view--lecture .course-lecture__tab-panel{padding:20px}.course-view--lecture .course-stage{display:grid;gap:20px}.course-view--lecture .course-stage__header,.course-view--lecture .course-stage__panel,.course-view--lecture .course-author-card{border:1px solid rgba(17,33,29,0.08);border-radius:28px;background:rgba(255,255,255,0.9);box-shadow:0 20px 44px rgba(19,45,37,0.08)}.course-view--lecture .course-stage__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 28px}.course-view--lecture .course-stage__kicker{margin:0 0 8px;color:#59706a;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.course-view--lecture .course-stage__headline{margin:0;font-size:clamp(1.5rem, 3vw, 2.25rem);line-height:1.1}.course-view--lecture .course-stage__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(50,154,128,0.12);color:#247661;font-weight:600}.course-view--lecture .course-stage__body,.course-view--lecture .course-stage__panel{padding:24px 28px}.course-view--lecture .course-stage__media{overflow:hidden;border-radius:28px;background:#081411}.course-view--lecture .course-stage__video video,.course-view--lecture .course-stage__audio,.course-view--lecture .course-stage__frame,.course-view--lecture .course-stage__image{display:block;width:100%}.course-view--lecture .course-stage__video video{min-height:360px;background:#081411}.course-view--lecture .course-stage__audio{min-height:72px;padding:20px;background:#fff}.course-view--lecture .course-stage__frame{min-height:760px;border:0;background:#fff}.course-view--lecture .course-stage__frame--tall{min-height:620px}.course-view--lecture .course-stage__image{max-height:820px;object-fit:contain;background:#fff}.course-view--lecture .course-stage__notice{display:grid;gap:12px;padding:32px;border-radius:28px;background:linear-gradient(180deg, #fff 0%, #f5faf8 100%)}.course-view--lecture .course-stage__notice p{margin:0;color:#59706a}.course-view--lecture .course-stage__notice--warning{background:linear-gradient(180deg, #fff6e8 0%, #fff0d2 100%)}.course-view--lecture .course-stage__button,.course-view--lecture .course-author-card__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;background:#11211d;color:#fff;text-decoration:none;font-weight:600}.course-view--lecture .course-stage__support{display:grid;gap:20px}.course-view--lecture .course-stage__support h3,.course-view--lecture .course-stage__panel h3{margin:0 0 14px;font-size:1rem}.course-view--lecture .course-stage__chips{display:flex;flex-wrap:wrap;gap:10px}.course-view--lecture .course-stage__chip{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(17,33,29,0.05);color:inherit;text-decoration:none}.course-view--lecture .course-author-card{padding:24px}.course-view--lecture .course-author-card__head{display:grid;grid-template-columns:80px minmax(0, 1fr);gap:16px;align-items:start}.course-view--lecture .course-author-card__avatar{width:80px;height:80px;border-radius:24px;object-fit:cover}.course-view--lecture .course-author-card__label{margin:0 0 6px;color:#59706a;text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem}.course-view--lecture .course-author-card__name{margin:0;font-size:1.3rem}.course-view--lecture .course-author-card__excerpt{margin:10px 0 0;color:#59706a;line-height:1.6}.course-view--lecture .course-author-card__stats,.course-view--lecture .course-about__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:20px 0 0}.course-view--lecture .course-author-card__stats div,.course-view--lecture .course-about__stats div{padding:14px;border-radius:20px;background:rgba(17,33,29,0.05)}.course-view--lecture .course-author-card__stats dt,.course-view--lecture .course-about__stats span{margin-bottom:6px;color:#59706a;font-size:0.84rem}.course-view--lecture .course-author-card__stats dd,.course-view--lecture .course-about__stats strong{margin:0;font-size:1.2rem;font-weight:700}.course-view--lecture .course-author-card__link{width:100%;margin-top:18px}.course-view--lecture .course-about{display:grid;gap:18px}.course-view--lecture .course-about__content{padding:22px;border-radius:24px;background:rgba(17,33,29,0.03)}.course-view--lecture .course-prose{color:#203630;line-height:1.72}.course-view--lecture .course-prose>*:first-child{margin-top:0}.course-view--lecture .course-prose>*:last-child{margin-bottom:0}.course-view--lecture .course-outline{display:grid;gap:12px}.course-view--lecture .course-outline__section{border:1px solid rgba(17,33,29,0.08);border-radius:24px;overflow:hidden}.course-view--lecture .course-outline__section-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border:0;background:#fff;font-weight:600;text-align:left}.course-view--lecture .course-outline__lessons{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px;background:rgba(17,33,29,0.02)}.course-view--lecture .course-outline__lesson{border-radius:22px;background:#fff}.course-view--lecture .course-outline__lesson--current{box-shadow:0 0 0 2px rgba(50,154,128,0.35)}.course-view--lecture .course-outline__lesson--locked{opacity:0.55}.course-view--lecture .course-outline__lesson-link{display:grid;grid-template-columns:88px minmax(0, 1fr);gap:14px;padding:12px;color:inherit;text-decoration:none}.course-view--lecture .course-outline__lesson-cover img{width:88px;height:64px;border-radius:18px;object-fit:cover}.course-view--lecture .course-outline__lesson-topline,.course-view--lecture .course-outline__lesson-meta,.course-view--lecture .course-outline__note{display:flex;justify-content:space-between;gap:10px}.course-view--lecture .course-outline__lesson-topline strong,.course-view--lecture .course-outline__note strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.course-view--lecture .course-outline__lesson-topline span,.course-view--lecture .course-outline__lesson-meta,.course-view--lecture .course-outline__note span{color:#59706a;font-size:0.88rem}.course-view--lecture .course-outline__lesson-meta{margin-top:8px}.course-view--lecture .course-outline__progress{height:8px;margin-top:12px;border-radius:999px;background:rgba(17,33,29,0.08);overflow:hidden}.course-view--lecture .course-outline__progress span{display:block;height:100%;background:linear-gradient(90deg, #329a80 0%, #66e1bc 100%)}.course-view--lecture .course-outline__notes{display:grid;gap:8px;padding:0 12px 12px}.course-view--lecture .course-outline__note{align-items:center;padding:10px 12px;border-radius:18px;background:rgba(17,33,29,0.04)}.course-view--lecture .course-outline__note-jump{margin-right:12px;color:#247661;font-weight:600;text-decoration:none}.course-view--lecture .course-outline__note-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(17,33,29,0.08);color:inherit;text-decoration:none}.course-view--lecture .course-outline__lesson-stop,.course-view--lecture .course-outline__empty{padding:18px}.course-view--lecture .course-outline__lesson-stop p,.course-view--lecture .course-outline__empty{margin:8px 0 0;color:#59706a}.course-view--lecture .course-chat{position:relative;overflow:hidden;border-radius:24px;background:#f8fbfa}.course-view--lecture .course-chat .block_bg{border-bottom:1px solid rgba(17,33,29,0.08);background:rgba(255,255,255,0.9)}.course-view--lecture .course-chat .block_top .container{padding:14px 18px}.course-view--lecture .course-chat .chat_info{gap:12px}.course-view--lecture .course-chat .chat_info img{width:42px;height:42px;border-radius:14px;object-fit:cover}.course-view--lecture .course-chat #chat.messages{height:420px;padding:18px;overflow-y:auto}.course-view--lecture .course-chat .chat-group.messages{display:grid;gap:10px}.course-view--lecture .course-chat .date,.course-view--lecture .course-chat .date-static{width:fit-content;margin:0 auto;padding:6px 10px;border-radius:999px;background:rgba(17,33,29,0.08);color:#59706a;font-size:0.82rem}.course-view--lecture .course-chat .message{position:relative;width:100%;max-width:420px;padding:14px;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(19,45,37,0.08)}.course-view--lecture .course-chat .msg_left,.course-view--lecture .course-chat .msg_right{display:flex;gap:10px;align-items:end}.course-view--lecture .course-chat .msg_right{justify-content:flex-end}.course-view--lecture .course-chat .msg_right .message{background:#11211d;color:#fff}.course-view--lecture .course-chat .msg_right .time,.course-view--lecture .course-chat .msg_right .user_name span,.course-view--lecture .course-chat .msg_right .attachment-name{color:rgba(255,255,255,0.78) !important}.course-view--lecture .course-chat .user_avatar{width:32px;height:32px;border-radius:12px;object-fit:cover}.course-view--lecture .course-chat .time{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#788b86;font-size:0.75rem}.course-view--lecture .course-chat .text_body,.course-view--lecture .course-chat .attachment-name{word-break:break-word}.course-view--lecture .course-chat .message-attachment-image{max-width:240px;border-radius:16px}.course-view--lecture .course-chat .message-attachment-file{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.course-view--lecture .course-chat .message-menu,.course-view--lecture .course-chat .room_actions{padding:8px;border:1px solid rgba(17,33,29,0.08);border-radius:18px;background:#fff;box-shadow:0 18px 36px rgba(19,45,37,0.14)}.course-view--lecture .course-chat .room_actions{position:absolute;top:68px;right:16px;z-index:20;display:none;list-style:none;margin:0}.course-view--lecture .course-chat .room_actions.show{display:block}.course-view--lecture .course-chat .message-menu{display:none;list-style:none;margin:0}.course-view--lecture .course-chat .room_actions a,.course-view--lecture .course-chat .message-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:inherit;text-decoration:none;white-space:nowrap}.course-view--lecture .course-chat .message_action{align-self:start;margin-left:8px}.course-view--lecture .course-chat .input_wrap{display:grid;grid-template-columns:48px minmax(0, 1fr) 48px 48px;gap:10px;align-items:end;padding:14px 18px 18px;border-top:1px solid rgba(17,33,29,0.08);background:rgba(255,255,255,0.92)}.course-view--lecture .course-chat .conversation-text-editor{width:100%;min-height:42px;max-height:120px;padding:10px 14px;border:1px solid rgba(17,33,29,0.12);border-radius:18px;background:#fff}.course-view--lecture .course-chat .input_wrap a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(17,33,29,0.05)}.course-view--lecture .course-chat .emoji-picker-container{right:18px;bottom:74px !important}@media (max-width: 1100px){.course-view--lecture .course-lecture__layout,.course-view--lecture .course-lecture__hero-main{grid-template-columns:minmax(0, 1fr)}.course-view--lecture .course-lecture__aside{position:static}}@media (max-width: 767.98px){.course-view--lecture .course-lecture{padding:18px 14px 28px}.course-view--lecture .course-lecture__hero,.course-view--lecture .course-stage__header,.course-view--lecture .course-stage__panel,.course-view--lecture .course-author-card,.course-view--lecture .course-lecture__panel{border-radius:24px}.course-view--lecture .course-lecture__breadcrumbs,.course-view--lecture .course-stage__header,.course-view--lecture .course-author-card__head{grid-template-columns:minmax(0, 1fr);display:grid}.course-view--lecture .course-lecture__breadcrumbs{gap:12px}.course-view--lecture .course-lecture__eyebrow{justify-self:start}.course-view--lecture .course-lecture__tab-list{overflow-x:auto;padding-bottom:10px}.course-view--lecture .course-lecture__tab{flex:0 0 auto;min-width:120px}.course-view--lecture .course-author-card__stats,.course-view--lecture .course-about__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.course-view--lecture .course-outline__lesson-link{grid-template-columns:72px minmax(0, 1fr)}.course-view--lecture .course-outline__lesson-cover img{width:72px;height:56px}.course-view--lecture .course-chat #chat.messages{height:360px;padding:14px}.course-view--lecture .course-chat .input_wrap{grid-template-columns:42px minmax(0, 1fr) 42px 42px;padding:12px 14px 14px}.course-view--lecture .course-stage__frame{min-height:420px}}dialog{margin:auto;border:none;border-radius:12px}dialog::backdrop{background:var(--app-modal-backdrop-background, rgba(79,86,95,0.32));backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px))}.inquiry-page{padding:32px 16px 64px;background:#f8f8f8}.inquiry-page__container{margin:0 auto;max-width:1160px}.inquiry-page__container--narrow{max-width:560px}.inquiry-page__header{margin-bottom:24px}.inquiry-page__title{color:#061310;font-size:32px;font-weight:700;line-height:1.15;margin:0}.inquiry-page__columns{display:grid;gap:24px}.inquiry-page__columns--legal{grid-template-columns:minmax(0, 360px) minmax(0, 1fr)}.inquiry-page__stack{display:grid;gap:24px}.inquiry-page__column{min-width:0}.inquiry-page__card{background:#fff;border:1px solid #e3ebe8;border-radius:12px;box-shadow:0 12px 30px -28px rgba(6,19,16,0.35);color:#30423a;padding:28px}.inquiry-page__card--centered{text-align:center}.inquiry-page__card-title{color:#061310;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 20px}.inquiry-page__card p,.inquiry-page__content-list p,.inquiry-page__panel p{font-size:16px;line-height:1.55;margin:0 0 12px}.inquiry-page__content-list{display:grid;gap:14px}.inquiry-page__card p:last-child,.inquiry-page__content-list p:last-child,.inquiry-page__panel p:last-child{margin-bottom:0}.inquiry-page__card a{color:#17856f}.inquiry-page__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.inquiry-page__tab{align-items:center;background:#fff;border:1px solid #d7e3df;border-radius:999px;color:#30423a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:44px;padding:0 18px;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.inquiry-page__tab:hover{border-color:#3aa38c;color:#061310}.inquiry-page__tab.active{background:#eef8f4;border-color:#3aa38c;color:#061310}.inquiry-page__divider{border-top:1px solid #e3ebe8;margin:18px 0}@media (max-width: 991px){.inquiry-page{padding-top:24px}.inquiry-page__columns--legal{grid-template-columns:1fr}}@media (max-width: 767px){.inquiry-page{padding:20px 12px 48px}.inquiry-page__title{font-size:28px}.inquiry-page__card{border-radius:12px;padding:24px 20px}}.help-video-upload-page{max-width:760px;margin:24px auto;padding:0 16px 32px}.help-video-upload-page__surface{border:1px solid rgba(6,19,16,0.08);border-radius:20px;background:#fff;padding:28px}.help-video-upload-page__form{display:flex;flex-direction:column;gap:24px}.help-video-upload-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.help-video-upload-page__title{margin:0;color:#061310;font-size:1.625rem;font-weight:700;line-height:1.2}.help-video-upload-page__details{display:grid;gap:16px}.help-video-upload-page__detail{display:grid;gap:6px}.help-video-upload-page__detail-label{color:#63736d;font-size:0.875rem;font-weight:600;line-height:1.4}.help-video-upload-page__detail-value{color:#061310;font-size:1rem;font-weight:500;line-height:1.5}.help-video-upload-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.help-video-upload-page__action{min-width:168px}.help-video-modal__media{overflow:hidden;border-radius:20px;background:#fff}.help-video-modal__video,.help-video-modal__placeholder{display:block;width:100%;height:auto}.invitation-landing-page{max-width:760px;margin:48px auto;padding:0 16px 48px}.invitation-landing-page__surface{display:grid;gap:18px;border:1px solid rgba(6,19,16,0.08);border-radius:24px;background:#fff;padding:36px;text-align:center;box-shadow:0 24px 64px -48px rgba(6,19,16,0.24)}.invitation-landing-page__title{margin:0;color:#061310;font-size:1.875rem;font-weight:700;line-height:1.2}.invitation-landing-page__text{margin:0;color:#31403b;font-size:1rem;line-height:1.6}.invitation-landing-page__link{color:#329a80;font-weight:600;text-decoration:none}.invitation-landing-page__link:hover,.invitation-landing-page__link:focus{color:#267963;text-decoration:underline}.market-company-menu{display:flex;align-items:center;gap:20px}.market-company-menu--phone{padding:0 16px 12px;overflow-x:auto}.market-company-menu__link{display:inline-flex;align-items:center;justify-content:center;padding:0 0 10px;border-bottom:2px solid transparent;color:#63736d;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap}.market-company-menu__link:hover,.market-company-menu__link:focus,.market-company-menu__link.is-active{color:#061310;border-bottom-color:#329a80}.market-company-page__container{width:100%;max-width:1200px;margin:0 auto;padding-left:120px;padding-right:24px}.market-company-page__phone-container{width:100%;padding:0 16px}.market-company-card{display:flex;align-items:flex-start}.market-company-card__body{display:flex;flex-direction:column}.market-company-card__stats{display:flex;align-items:center}.market-company-card__stat{display:flex;flex-direction:column}.market-company-card--phone{display:grid;grid-template-columns:104px minmax(0, 1fr);gap:16px;align-items:center;margin:16px 0 0;padding:18px;border:1px solid #dfe9e5;border-radius:8px;background:#fff;box-shadow:none}.market-company-card--phone .market-company-card__image{display:block;width:104px;height:104px;border:0;border-radius:8px;object-fit:cover;background:#f0f2f1}.market-company-card--phone .market-company-card__body{min-width:0}.market-company-card__name{color:#061310;font-size:24px;font-weight:700;line-height:1.15}.market-company-card__type{margin-top:6px;color:#63736d;font-size:15px;line-height:1.35}.market-company-card--phone .market-company-card__stats{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:18px;margin:2px 0 0}.market-company-card--phone .market-company-card__stat{display:flex;min-width:66px;flex-direction:column;gap:4px;color:#061310;font-size:20px;font-weight:700;line-height:1.1}.market-company-card--phone .market-company-card__stat strong{color:#061310;font-size:20px;font-weight:700;line-height:1.1}.market-company-card--phone .market-company-card__stat p{margin:0;color:#63736d;font-size:13px;font-weight:400;line-height:1.35}body.market__companies:not(#phone-view) .teacher.spec{padding:0 0 64px}body.market__companies:not(#phone-view) .market-company-page__container{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}body.market__companies:not(#phone-view) .bread_crumbs{margin:0 0 24px}body.market__companies:not(#phone-view) .teacher .market-company-card{display:grid;grid-template-columns:minmax(280px, 360px) minmax(0, 1fr);gap:28px;align-items:center;margin:0 0 28px;padding:24px;border:1px solid #dfe9e5;border-radius:8px;background:#fff;box-shadow:0 10px 26px -22px rgba(6,19,16,0.35)}body.market__companies:not(#phone-view) .teacher .market-company-card>a{display:block;min-width:0}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;padding:0;border:0;border-radius:8px;object-fit:cover;background:#f0f2f1}body.market__companies:not(#phone-view) .teacher .market-company-card__body{display:grid;min-width:0;gap:24px}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__name{color:#061310;font-size:28px;font-weight:700;line-height:1.18}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__type{max-width:640px;margin-top:8px;padding:0;color:#63736d;font-size:16px;line-height:1.45}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__stats{display:grid;grid-template-columns:repeat(3, minmax(96px, 1fr));gap:16px;max-width:520px}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__stat{display:grid;gap:4px;min-width:0}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__stat strong{color:#061310;font-size:24px;font-weight:700;line-height:1.1}body.market__companies:not(#phone-view) .teacher .market-company-card .market-company-card__stat p{margin:0;color:#63736d;font-size:14px;font-weight:400;line-height:1.3}body.market__companies:not(#phone-view) .market-company-menu{margin-bottom:24px}body.market__companies:not(#phone-view) .market-company-description{max-width:860px}body.market__companies:not(#phone-view) .market-company-description .text_body{color:#31403b;font-size:16px;line-height:1.65}body#phone-view.market__companies .teacher .market-company-card--phone{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;align-items:start;margin:16px 0 0;padding:12px;border:1px solid #dfe9e5;border-radius:8px;background:#fff;box-shadow:none}body#phone-view.market__companies .teacher .market-company-card--phone .market-company-card__image{width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:8px;object-fit:cover}body#phone-view.market__companies .teacher .market-company-card--phone .market-company-card__body{width:100%}body#phone-view.market__companies .teacher .market-company-card__name{font-size:20px;line-height:1.15}body#phone-view.market__companies .teacher .market-company-card__type{display:block;overflow:visible;width:100%}body#phone-view.market__companies .teacher .market-company-card--phone .market-company-card__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column:1 / -1;width:100%;gap:8px}body#phone-view.market__companies .teacher .market-company-card--phone .market-company-card__stat{min-width:0;align-items:center;text-align:center}body#phone-view.market__companies .teacher .market-company-card--phone .market-company-card__stat p{font-size:11px}.market-company-listing{display:flex;justify-content:space-between}.market-company-listing__body{display:flex;flex-direction:column;justify-content:space-between}.market-company-listing__meta{display:flex;align-items:center}.market-company-listing__meta-item{display:flex;align-items:center}.market-company-description{display:flex;flex-direction:column}.market-company-description__meta{margin-top:16px}body[data-controller="errors"] .wrapper{display:flex;min-height:100vh;flex-direction:column;overflow:visible}.error-page{display:flex;flex:1 0 auto;align-items:flex-end;justify-content:flex-start;width:100%;margin:0;padding:24px 24px 40px 40px;background:url(/assets/404-c7c04a7e3769930eb003597f5e17f12e58909f3eef776605db1192d5bd4f725f.webp) center/cover no-repeat;box-sizing:border-box}.error-page__surface{display:grid;justify-items:center;gap:10px;width:auto;max-width:360px;padding:18px 20px;border:1px solid rgba(6,19,16,0.08);border-radius:14px;background:rgba(255,255,255,0.94);text-align:center;box-shadow:0 12px 34px -28px rgba(6,19,16,0.3);backdrop-filter:blur(4px)}.error-page__surface--compact{gap:16px}.error-page__media{display:none}.error-page__image{display:block;width:100%;max-width:480px;margin:0 auto;height:auto}.error-page__copy{display:grid;gap:6px}.error-page__code{margin:0;color:#63736d;font-size:2rem;font-weight:700;line-height:1}.error-page__title{margin:0;color:#061310;font-size:1rem;font-weight:700;line-height:1.2}.error-page__text{margin:0;color:#31403b;font-size:0.8rem;line-height:1.35}.error-page__text--muted{color:#63736d}.error-page__actions{display:flex;justify-content:center}.error-page__action{min-width:120px;padding:8px 14px;font-size:0.8rem}.shared-stars-rating{display:flex}.market-company-description__schedule{margin-top:16px}.market-company-description__schedule-spacer{height:200px}.market-company-description__phone-container{width:100%;padding:0 16px}.market-company-phone-header{display:flex;justify-content:space-between;align-items:center;padding:8px}.market-company-phone-header__back{display:inline-flex;align-items:center;gap:8px}@media (max-width: 991px){.market-company-page__container{padding-left:24px}}.market-course-reviews{display:grid;gap:24px}.market-course-reviews__title{margin:0;color:#061310;font-size:1.25rem;font-weight:700;line-height:1.3}.market-course-reviews__summary{display:grid;grid-template-columns:minmax(140px, 200px) minmax(0, 1fr);gap:24px;align-items:start}.market-course-reviews__rating{display:grid;gap:6px;justify-items:center;text-align:center}.market-course-reviews__rating-value{margin:0;color:#061310;font-size:2rem;font-weight:700;line-height:1}.market-course-reviews__filters{display:grid;gap:8px}.market-course-reviews__filter{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#31403b;text-decoration:none}.market-course-reviews__filter:hover,.market-course-reviews__filter:focus{color:#061310}.market-course-reviews__filter-text,.market-course-reviews__filter-count{font-size:0.95rem;line-height:1.5}.market-search-results{display:grid;gap:20px}.market-search-results__headline{color:#061310;font-size:1.125rem;font-weight:600;line-height:1.5;text-align:center}.market-search-results__content{padding-top:20px;border-top:1px solid rgba(6,19,16,0.08)}.html-pages-index{display:grid;gap:24px}.html-pages-index__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.html-pages-index__search{flex:1 1 320px;min-width:0}.html-pages-index__add-button{flex:0 0 auto}.html-pages-index__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 300px));gap:20px}.html-pages-index__card{overflow:hidden;border:1px solid rgba(6,19,16,0.08);border-radius:20px;background:#fff;box-shadow:0 20px 48px -36px rgba(6,19,16,0.22)}.html-pages-index__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.html-pages-index__card-body{display:grid;gap:12px;padding:18px}.html-pages-index__card-title{margin:0;color:#061310;font-size:1.125rem;font-weight:700;line-height:1.3}.html-pages-index__card-text{margin:0;color:#63736d;font-size:0.95rem;line-height:1.5}.html-pages-index__card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.html-pages-index__delete-link{color:#dc2626}.html-pages-form-page{display:grid;gap:20px}.html-pages-form-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.html-pages-form-page__title{margin:0;color:#061310;font-size:1.875rem;font-weight:700;line-height:1.15}.html-pages-form__surface{border:1px solid rgba(6,19,16,0.08);border-radius:22px;background:#fff;padding:28px}.html-pages-form__header{margin-bottom:24px}.html-pages-form__title{margin:0;color:#061310;font-size:1.375rem;font-weight:700;line-height:1.2}.html-pages-form__form{display:grid;gap:18px}.html-pages-form__field{display:grid;gap:8px}.html-pages-form__label{color:#63736d;font-size:0.875rem;font-weight:600;line-height:1.4}.html-pages-form__input,.html-pages-form__textarea,.html-pages-form__select{width:100%;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;color:#061310;font-size:1rem;line-height:1.5}.html-pages-form__input,.html-pages-form__select{min-height:52px;padding:14px 18px}.html-pages-form__textarea{min-height:140px;padding:14px 18px;resize:vertical}.html-pages-form__errors{padding:16px 18px;border:1px solid rgba(220,38,38,0.18);border-radius:16px;background:rgba(220,38,38,0.06);color:#991b1b}.html-pages-form__errors-title{margin:0 0 10px;font-size:1rem;line-height:1.4}.html-pages-form__errors-list{margin:0;padding-left:18px}.html-pages-form__actions{display:flex;justify-content:flex-end}.personal-page-editor{display:grid;gap:20px}.personal-page-editor--phone{padding:10px}.personal-page-editor__toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.personal-page-editor__title{margin:0;color:#061310;font-size:1.375rem;font-weight:700;line-height:1.25}.instruction-page__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.instruction-page__header-copy{display:grid;gap:8px}.instruction-page__title{margin:0;color:#061310;font-size:1.875rem;font-weight:700;line-height:1.15}.instruction-page__back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#63736d;font-size:0.9375rem;font-weight:600;line-height:1.4;text-decoration:none}.instruction-page__back-link:hover,.instruction-page__back-link:focus{color:#061310}.instruction-page__back-icon{width:16px;height:16px}.instruction-page{display:grid;gap:24px}.instruction-page__page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.instruction-page__action-button{display:inline-flex;align-items:center;gap:8px}.instruction-page__filters-form{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.instruction-page__search,.instruction-page__filter{display:grid;gap:8px}.instruction-page__search-label,.instruction-page__filter-label{color:#63736d;font-size:0.875rem;font-weight:600;line-height:1.4}.instruction-page__search-input-wrap{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff}.instruction-page__search-input,.instruction-page__filter-select,.instruction-form__input,.instruction-form__select,.instruction-form__editor{width:100%;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;color:#061310;font-size:1rem;line-height:1.5}.instruction-page__search-input{border:0;border-radius:0;padding:14px 18px}.instruction-page__search-input:focus{outline:none}.instruction-page__search-submit{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;background:transparent;color:#63736d;cursor:pointer}.instruction-page__search-submit:hover,.instruction-page__search-submit:focus{color:#061310}.instruction-page__filter-select,.instruction-form__input,.instruction-form__select{padding:14px 18px}.instruction-list{display:grid;gap:12px}.instruction-list__item{padding:18px 20px;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#fff}.instruction-list__content{display:grid;gap:6px}.instruction-list__title{color:#061310;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.instruction-list__title:hover,.instruction-list__title:focus{color:#329a80}.instruction-list__roles{margin:0;color:#63736d;font-size:0.875rem;line-height:1.4}.instruction-form{display:grid;gap:24px}.instruction-form__body{display:grid;gap:20px}.instruction-form__field{display:grid;gap:8px}.instruction-form__label-row{display:inline-flex;align-items:center;gap:6px}.instruction-form__label{color:#061310;font-size:0.9375rem;font-weight:600;line-height:1.4}.instruction-form__field--invalid .instruction-form__input,.instruction-form__field--invalid .instruction-form__editor,.instruction-form__field--invalid .choices__inner{border-color:#dc3545}.instruction-form__editor{min-height:220px}.instruction-form .choices{margin-bottom:0}.instruction-form .choices__inner{min-height:54px;padding:9px 14px 5px;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;color:#061310;font-size:1rem}.instruction-form .choices.is-focused .choices__inner,.instruction-form .choices.is-open .choices__inner{border-color:#329a80}.instruction-form__error{color:#dc3545;font-size:0.875rem;line-height:1.4}.instruction-form__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.instruction-form__button,.instruction-form__submit{min-width:148px}.instruction-show{display:grid;gap:24px}.instruction-show__content{color:#31403b;font-size:1rem;line-height:1.7}.instruction-show__video{max-width:840px;margin:0 auto;width:100%}.onboarding-page{max-width:760px;margin:48px auto;padding:0 16px 48px}.onboarding-page--compact{max-width:420px}.onboarding-page__surface{display:grid;gap:28px;padding:36px;border:1px solid rgba(6,19,16,0.08);border-radius:24px;background:#fff;box-shadow:0 24px 64px -48px rgba(6,19,16,0.24)}.onboarding-page__copy{display:grid;gap:16px;text-align:center}.onboarding-page__title,.migration-error-page__title{margin:0;color:#061310;font-size:1.875rem;font-weight:700;line-height:1.15}.onboarding-page__subtitle,.migration-error-page__subtitle{margin:0;color:#31403b;font-size:1.125rem;font-weight:600;line-height:1.5}.onboarding-page__text{display:grid;gap:12px;color:#31403b;font-size:1rem;line-height:1.6}.onboarding-page__text p{margin:0}.onboarding-page__actions,.migration-error-page__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.onboarding-page__actions--centered{justify-content:center}.onboarding-page__action-button,.migration-error-page__action{min-width:180px}.onboarding-page__dismiss-button{border:0;background:transparent;cursor:pointer}.onboarding-welcome{max-width:860px;margin:48px auto;padding:0 16px 48px}.onboarding-welcome__surface{position:relative;overflow:hidden;min-height:360px;padding:72px 32px;border-radius:28px;background:linear-gradient(160deg, #fff 0%, #f4f8f7 100%);box-shadow:0 32px 80px -56px rgba(6,19,16,0.28)}.onboarding-welcome__content{position:relative;z-index:1;display:grid;justify-items:center;gap:20px;text-align:center}.onboarding-welcome__title{margin:0;color:#061310;font-size:2rem;font-weight:700;line-height:1.2}.onboarding-welcome__button{min-width:220px}.onboarding-welcome__shape{position:absolute}.onboarding-welcome__shape--top-left{top:28px;left:28px}.onboarding-welcome__shape--right{top:50%;right:36px;transform:translateY(-50%)}.onboarding-welcome__shape--top-right{top:36px;right:88px}.migration-error-page{max-width:760px;margin:48px auto;padding:0 16px 48px}.migration-error-page__surface{display:grid;justify-items:center;gap:16px;padding:40px 36px;border:1px solid rgba(6,19,16,0.08);border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 64px -48px rgba(6,19,16,0.24)}.migration-error-page__icon{color:#329a80;font-size:4rem;line-height:1}.migration-error-page__text{margin:0;color:#31403b;font-size:1rem;line-height:1.6}.migration-error-page__text--muted{color:#63736d}@media (max-width: 767px){.error-page{align-items:flex-end;justify-content:flex-start;padding:20px 16px 32px}.error-page__surface{width:100%;max-width:320px}.onboarding-page__surface,.migration-error-page__surface{padding:24px 20px}.onboarding-welcome__surface{min-height:0;padding:56px 24px}.onboarding-welcome__title,.onboarding-page__title,.migration-error-page__title{font-size:1.625rem}.onboarding-page__action-button,.migration-error-page__action,.onboarding-welcome__button{width:100%}.onboarding-welcome__shape--right{display:none}}@media (min-width: 768px){.instruction-page__filters-form{grid-template-columns:minmax(0, 1fr) minmax(240px, 320px);align-items:end}}@media (max-width: 767px){.instruction-form__actions{justify-content:stretch}.instruction-form__button,.instruction-form__submit{width:100%}}.personal-page-editor__toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.personal-page-editor__toolbar-button{min-width:148px}.personal-page-editor__form{display:grid;gap:20px}.personal-page-editor__top-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.personal-page-editor__field-group{display:grid;gap:10px}.personal-page-editor__label{color:#061310;font-size:0.95rem;font-weight:600;line-height:1.4}.personal-page-editor__label--static{margin:0}.personal-page-editor__subdomain-wrap{display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff}.personal-page-editor__field{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:14px 16px;color:#061310;font-size:1rem;line-height:1.5;outline:none}.personal-page-editor__field::placeholder,.personal-page-editor__textarea::placeholder{color:#98a7a2}.personal-page-editor__field.is-invalid,.personal-page-editor__textarea.is-invalid,.personal-page-editor__subdomain-wrap:has(.is-invalid){box-shadow:inset 0 0 0 1px rgba(215,84,84,0.55)}.personal-page-editor__subdomain-suffix{display:inline-flex;align-items:center;border-left:1px solid rgba(6,19,16,0.08);background:#f7faf9;padding:0 16px;color:#63736d;font-size:0.95rem;font-weight:500;white-space:nowrap}.personal-page-editor__error{color:#d75454;font-size:0.875rem;line-height:1.4}.personal-page-editor__toggle{display:flex;align-items:center;gap:10px;color:#31403b;font-size:0.95rem;line-height:1.45}.personal-page-editor__toggle-input{width:18px;height:18px;margin:0;accent-color:#329a80}.personal-page-editor__toggle-text{flex:1 1 auto}.personal-page-editor__media-panel,.personal-page-editor__editor-card,.personal-page-generator{display:grid;gap:16px;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#fff;padding:20px}.personal-page-editor__media-panel{grid-template-columns:200px minmax(0, 1fr);align-items:start}.personal-page-editor__media-preview{overflow:hidden;border-radius:16px;background:#eef4f2;aspect-ratio:1 / 1}.personal-page-editor__media-image{display:block;width:100%;height:100%;object-fit:cover}.personal-page-editor__media-actions{display:grid;gap:14px;align-content:start}.personal-page-editor__upload-button{width:fit-content}.personal-page-editor__consent{display:flex;align-items:flex-start;gap:10px;color:#63736d;font-size:0.9rem;line-height:1.5}.personal-page-editor__consent input{margin-top:3px;accent-color:#329a80}.personal-page-editor__textarea{width:100%;min-height:20rem}.personal-page-editor__actions,.personal-page-generator__actions{display:flex;justify-content:flex-end}.personal-page-generator__form{display:grid;gap:16px}.personal-page-generator__field{display:grid;gap:10px}.personal-page-generator__textarea{min-height:10rem}.personal-page-generator__text{margin:0;color:#31403b;font-size:1rem;line-height:1.55}.personal-page-generator__buttons{display:flex;flex-wrap:wrap;gap:12px}.personal-page-generator__button{min-width:148px;justify-content:center}.user-account-settings__section,.settings-personal-page-section__surface,.settings-personal-page-mobile__form{display:grid;gap:20px}.user-account-settings__photo{display:flex;align-items:flex-start}.user-account-settings__photo-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.user-account-settings__buttons{display:flex;flex-direction:column}.user-account-settings__fields{display:flex;flex-direction:column}.user-account-settings__row{display:flex}.user-account-settings__input,.user-account-settings__select{width:100%;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;padding:14px 16px;color:#061310;font-size:1rem;line-height:1.5}.user-account-settings__input::placeholder{color:#98a7a2}.user-account-settings__input.is-invalid,.user-account-settings__select.is-invalid{border-color:rgba(215,84,84,0.55)}.user-account-settings__error{color:#d75454;font-size:0.875rem;line-height:1.4}.settings-personal-page-section{display:flex;flex-direction:column}.settings-personal-page-section__form{display:grid;gap:20px}.settings-personal-page-section__actions{display:flex;justify-content:flex-start}.settings-section--stacked{display:flex;flex-direction:column}.settings-section__surface{display:flex;flex-direction:column}.settings-password-form__row{display:flex}.settings-toggle-row,.settings-link-row{display:flex;align-items:center;justify-content:space-between}.settings-toggle-row{width:100%;max-width:320px}.password-reset-shell{min-height:100vh;background:#fff}.password-reset-shell__content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 540px);min-height:100vh}.password-reset-shell__aside{display:flex;align-items:center;justify-content:center;background:rgba(50,154,128,0.08)}.password-reset-shell__promo{display:grid;gap:28px;width:100%;max-width:560px;padding:48px 40px}.password-reset-shell__copy{display:grid;gap:10px;text-align:center}.password-reset-shell__headline{margin:0;color:#061310;font-size:32px;font-weight:700;line-height:1.1}.password-reset-shell__lead,.password-reset-shell__note{margin:0;color:#63736d;line-height:1.5}.password-reset-shell__illustration{display:block;width:100%;max-width:420px;margin:0 auto}.password-reset-shell__social-proof{display:flex;align-items:center;justify-content:center;gap:18px}.password-reset-shell__avatars{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.password-reset-shell__avatar{width:44px;height:44px}.password-reset-shell__avatar-image{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover}.password-reset-shell__main{display:flex;align-items:center;justify-content:center;padding:48px 24px}.password-reset-shell__inner{width:100%;max-width:420px}.password-reset-form{display:grid;gap:18px}.password-reset-form__title{margin:0 0 8px;color:#061310;font-size:34px;font-weight:700;line-height:1.1}.password-reset-form__subtitle{margin:0 0 28px;color:#63736d;font-size:16px;line-height:1.5}.password-reset-form__field{display:grid;gap:8px}.password-reset-form__label{color:#061310;font-size:14px;font-weight:600}.password-reset-form__input-shell{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid rgba(6,19,16,0.12);border-radius:14px;background:#f7faf9;padding:0 16px}.password-reset-form__icon{display:inline-flex;align-items:center;justify-content:center;color:#7d8b86}.password-reset-form__input{width:100%;border:0;background:transparent;padding:15px 0;color:#061310;font-size:16px;line-height:1.4}.password-reset-form__input:focus{outline:none}.password-reset-form__actions{display:grid;gap:10px;padding-top:8px}.password-reset-form__submit{width:100%;min-height:46px}.password-reset-form__cancel{color:#63736d;font-size:14px;font-weight:600;text-align:center;text-decoration:none}.stream-form-page{max-width:840px;margin:0 auto}.stream-form__surface{display:grid;gap:20px}.stream-form__fields{display:grid;gap:18px}.stream-form__field{display:grid;gap:10px}.stream-form__label{color:#061310;font-size:0.95rem;font-weight:600;line-height:1.4}.stream-form__input,.stream-form__select{width:100%;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;padding:14px 16px;color:#061310;font-size:1rem;line-height:1.5}.stream-form__input.is-invalid,.stream-form__select.is-invalid{border-color:rgba(215,84,84,0.55)}.stream-form__error{color:#d75454;font-size:0.875rem;line-height:1.4}.stream-form__actions{display:flex;justify-content:flex-end;gap:12px}.streams-index{display:grid;gap:20px}.streams-index__toolbar{display:flex;justify-content:space-between;gap:16px}.streams-index__search{display:flex;gap:12px;width:100%}.streams-index__search-field{flex:1 1 auto;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;padding:14px 16px;color:#061310;font-size:1rem;line-height:1.5}.streams-index__table-wrap{overflow-x:auto}.streams-index__table{width:100%;border-collapse:collapse}.streams-index__table th,.streams-index__table td{padding:14px 12px;border-bottom:1px solid rgba(6,19,16,0.08);vertical-align:middle}.streams-index__table th{color:#63736d;font-size:0.875rem;font-weight:600;line-height:1.4;text-align:left}.streams-index__course{display:flex;align-items:center;gap:12px}.streams-index__course-image{overflow:hidden;width:60px;height:60px;border-radius:12px;background:#eef4f2;flex:0 0 auto}.streams-index__course-image img{display:block;width:100%;height:100%;object-fit:cover}.streams-index__course-main{display:grid;gap:6px}.streams-index__course-title{margin:0;font-size:1rem;line-height:1.4}.streams-index__course-title a{color:#061310;text-decoration:none}.streams-index__course-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#63736d;font-size:0.875rem;line-height:1.4}.streams-index__publish-link{color:#329a80;font-weight:600;text-decoration:none}.streams-index__action-button{white-space:nowrap}.streams-index__footer{display:flex;justify-content:flex-end}.streams-index__empty{padding:16px 0 4px}.streams-index__empty-text{color:#31403b;font-size:1rem;line-height:1.55}.streams-show__meta{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (max-width: 768px){.help-video-upload-page{margin:16px auto;padding:0 10px 24px}.help-video-upload-page__surface{padding:20px;border-radius:16px}.help-video-upload-page__actions{flex-direction:column;align-items:stretch}.help-video-upload-page__action{width:100%;min-width:0}.invitation-landing-page{margin:24px auto;padding:0 10px 24px}.invitation-landing-page__surface{padding:24px 20px;border-radius:18px}.invitation-landing-page__title{font-size:1.4rem}.market-course-reviews__summary{grid-template-columns:1fr;gap:16px}.personal-page-editor__toolbar,.personal-page-editor__toolbar-actions,.personal-page-editor__top-grid,.personal-page-editor__media-panel,.personal-page-generator__buttons{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.personal-page-editor__toolbar-button,.personal-page-editor__upload-button,.personal-page-generator__button,.personal-page-editor__actions .course-details-form__submit,.personal-page-generator__actions .course-details-form__submit{width:100%;min-width:0}.personal-page-editor__title{font-size:1.25rem}.personal-page-editor__media-preview{max-width:220px}.personal-page-editor__actions,.personal-page-generator__actions{justify-content:stretch}.user-account-settings__photo,.user-account-settings__photo-content,.user-account-settings__row{flex-direction:column}.password-reset-shell__content{grid-template-columns:1fr}.password-reset-shell__aside{display:none}.password-reset-shell__main{padding:32px 18px}.stream-form__actions,.streams-index__toolbar,.streams-index__search{flex-direction:column}}.cookies-required-page{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.cookies-required-page__layout{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.cookies-required-page__welcome{display:flex;align-items:center;justify-content:center;min-height:100vh;background:rgba(50,154,128,0.1)}.cookies-required-page__welcome-inner{max-width:560px;padding:32px 40px}.cookies-required-page__welcome-copy{text-align:center}.cookies-required-page__welcome-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.cookies-required-page__welcome-subtitle{margin:12px 0 0;font-size:1rem;font-weight:300;line-height:1.5}.cookies-required-page__illustration{display:block;margin:40px auto 0;max-width:100%}.cookies-required-page__social-proof{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.cookies-required-page__avatars{display:flex;margin:0;padding:0;list-style:none}.cookies-required-page__avatar{width:32px;height:32px}.cookies-required-page__avatar+.cookies-required-page__avatar{margin-left:-8px}.cookies-required-page__avatar-image{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover}.cookies-required-page__welcome-bottom{margin:0;font-size:1rem;font-weight:300;line-height:1.5}.cookies-required-page__content{display:flex;flex-direction:column;justify-content:center;padding:32px}.cookies-required-page__alert{max-width:560px;width:100%;margin:0 auto;padding:24px 28px;border-radius:20px;border:1px solid rgba(228,64,95,0.16);background:rgba(228,64,95,0.08);color:#7f1d1d}.cookies-required-page__alert-title{margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.2}.cookies-required-page__alert-text{margin:0;font-size:1rem;line-height:1.5}.cookies-required-page__separator{margin:20px 0;border:0;border-top:1px solid rgba(127,29,29,0.16)}.cookies-required-page__actions{margin-top:40px;text-align:center}.cookies-required-page__home-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:#329a80;color:#fff;text-decoration:none}@media (max-width: 991px){.cookies-required-page__layout{grid-template-columns:1fr}.cookies-required-page__welcome{min-height:auto;padding:32px 0}.cookies-required-page__content{padding-top:0}}.html-templates-page{max-width:960px;margin:24px auto;padding:0 16px 32px}.html-templates-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}.html-templates-page__card{overflow:hidden;border:1px solid rgba(6,19,16,0.08);border-radius:20px;background:#fff;box-shadow:0 18px 42px -34px rgba(6,19,16,0.26)}.html-templates-page__image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#edf2f0}.html-templates-page__card-body{display:grid;gap:14px;padding:20px}.html-templates-page__card-title{margin:0;color:#061310;font-size:1.125rem;font-weight:700;line-height:1.3}.html-templates-page__card-text{margin:0;color:#63736d;font-size:0.95rem;line-height:1.55}.html-templates-page__actions{display:flex;flex-wrap:wrap;gap:10px}.html-template-show__back{position:fixed;top:10px;left:10px;z-index:9000}.settings-password-form__error{color:#d43b3b;font-size:0.875rem}.registration-form__terms-error{display:block;color:#d43b3b;font-size:0.875rem;line-height:1.45}.market-courses-page__layout{display:flex}#phone-view.catalog main.with_menus{padding-top:8px}#phone-view.catalog.phone-webview main.with_menus{padding-top:calc(8px + var(--phone-safe-area-top))}#phone-view.catalog .market-courses-mobile__header-shell{margin-bottom:8px}#phone-view.catalog .market-tutors-phone-stories{margin-top:8px}.market-courses-page__gpt-link,.market-courses-mobile__gpt-link{display:inline-block;color:#061310;text-decoration:none}.market-courses-page__gpt-link:hover,.market-courses-page__gpt-link:focus,.market-courses-mobile__gpt-link:hover,.market-courses-mobile__gpt-link:focus{color:#061310;text-decoration:none}.market-courses-page__gpt,.market-courses-mobile__gpt-search,.market-course-card__types,.market-course-card__teacher,.market-course-card__info,.market-course-card__meta,.market-course-card__meta-item,.market-courses-slider__header,.market-courses-slider__header-row,.market-courses-page__gpt-results,.market-courses-page__gpt-result-top,.market-courses-mobile__header-row,.market-courses-mobile__header-actions,.market-courses-mobile-filters__summary,.market-courses-mobile-filters__actions,.market-courses-mobile-filters__action,.market-courses-mobile-filters__modal-header,.market-courses-mobile-filters__close-group,.market-courses-mobile-filters__items,.market-course-review,.market-course-review__heading,.market-course-review__pagination{display:flex}.market-courses-page__gpt-content,.market-courses-mobile__gpt-copy,.market-courses-slider__header,.market-courses-mobile-filters__summary,.market-courses-mobile-filters__items,.market-courses-page__gpt-results{flex-direction:column}.market-courses-page__auth-link,.market-courses-mobile__auth-link{display:flex;flex-direction:column;align-items:center;text-align:center}.market-courses-page__auth-copy,.market-courses-mobile__auth-copy{width:100%}.market-courses-page__section-container{max-width:100%;padding:0;overflow:visible}.market-course-card__teacher{margin:0 0 8px 0}.market-course-card__description{margin:0 0 12px 0}.market-course-card__info--spaced{margin-top:8px}.market-courses-slider__container{max-width:100%;padding:0 0 10px;overflow:visible}.market-courses-slider__header-row,.market-courses-slider__count{width:100%}.stories__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.stories__header-actions{display:flex;align-items:center;margin:0}.market-courses-slider__header-row,.market-courses-page__gpt-result-top,.market-courses-mobile__header-row,.market-courses-mobile-filters__actions,.market-courses-mobile-filters__modal-header{align-items:center;justify-content:space-between}.market-courses-slider__header-row .slider-btn,.stories__header .slider-btn{color:#7C7C7C;font-size:0.75rem;font-weight:400;line-height:130%;text-decoration:none}.market-courses-slider__header-row--centered{align-items:center}.market-courses-page__tutors-slider-wrap{margin-top:50px}.market-courses-mobile__header-shell{margin:16px}.market-courses-mobile__header-actions,.market-courses-mobile-filters__action,.market-courses-mobile-filters__close-group{align-items:center}.market-courses-mobile__notifications{display:inline-flex;align-items:center}.market-courses-mobile__auth-copy{padding-left:0}.market-courses-mobile__section-container{max-width:100%;margin-bottom:10px;padding:0 16px}.market-courses-mobile__ad-button{display:block;width:100%;padding:0;border:0;background:transparent}.market-courses-slider--phone{margin-top:30px}.market-courses-slider--phone-spaced{margin-top:50px}.market-courses-mobile-filters__action{gap:8px}.market-courses-mobile-filters__help-link{display:inline-flex}.market-course-review{gap:16px;margin:24px 0}.market-course-review--reply{margin:0 0 24px;padding-left:24px}.market-course-review__avatar{flex:0 0 auto}.market-course-review__avatar-image{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.market-course-review__body{min-width:0}.market-course-review__heading{justify-content:flex-start;gap:12px}.market-course-review__name,.market-course-review__page-info,.market-course-review__message,.market-course-review__meta{margin:0}.market-course-review__meta,.market-course-review__message{margin-top:8px}.market-course-review__meta{font-size:14px;line-height:1.45;color:#63736d}.market-course-review__pagination{margin-top:24px;align-items:center;justify-content:space-between}body.catalog .catalog_row{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;padding-left:54px}body.catalog .catalog_row .filter{flex:0 0 324px;width:324px;height:auto;margin-top:16px;padding:0 54px 0 0;box-sizing:border-box;overflow:visible;background:transparent;color:#061310}body.catalog .catalog_row .filter .filter_top{padding:0;background:transparent}body.catalog .catalog_row .filter .filter_top .filter_close,body.catalog .catalog_row .filter .filters-panel__title{display:block;font-size:1.75rem;font-weight:600;line-height:130%;color:#061310}body.catalog .catalog_row .filter .filter_title{margin:24px 0 16px;padding:0;font-size:1.125rem;font-weight:600;line-height:130%;color:#061310}body.catalog .catalog_row .filter .filter_title--spaced{padding:0}body.catalog .catalog_row .filter .filters-panel__authors{display:none}body.catalog .catalog_row .filter .filters-panel__section,body.catalog .catalog_row .filter .filters-panel__fields,body.catalog .catalog_row .filter .filters-panel__actions,body.catalog .catalog_row .filter .filters-panel__toggle-row{display:flex}body.catalog .catalog_row .filter .filters-panel__section,body.catalog .catalog_row .filter .filters-panel__fields,body.catalog .catalog_row .filter .filters-panel__actions{flex-direction:column}body.catalog .catalog_row .filter .filters-panel__section{gap:0}body.catalog .catalog_row .filter #filter-form{display:flex;flex-direction:column;gap:14px}body.catalog .catalog_row .filter .filter_item{display:flex;align-items:center;min-height:24px;margin:0;gap:8px;font-size:1rem;font-weight:400;line-height:120%;color:#111111}body.catalog .catalog_row .filter .filter_item label{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin:0;border:1.5px solid #292D32;border-radius:8px;cursor:pointer}body.catalog .catalog_row .filter .filter_item input[type="checkbox"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;visibility:hidden;cursor:pointer}body.catalog .catalog_row .filter .filter_item label:has(input:checked){border-color:#329A80;background-color:#329A80;background-image:none}body.catalog .catalog_row .filter .filter_item label:has(input:checked)::after{content:"";width:10px;height:6px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(-45deg) translate(1px, -1px)}body.catalog .catalog_row .filter .filters-panel__fields{margin:0;padding:0;gap:0}body.catalog .catalog_row .filter .filters-panel__fields>label{display:flex;flex-direction:column;margin:0;gap:0}body.catalog .catalog_row .filter .tutors_filter{width:100%;max-width:324px;height:28px;padding:0 12px;border:1px solid #DADADA;border-radius:16px;background-color:#FFFFFF;color:#7C7C7C;font-size:0.75rem;font-weight:400;line-height:130%}body.catalog .catalog_row .filter .filters-panel__toggle-row{align-items:center;justify-content:space-between;min-height:20px;margin:0;gap:16px}body.catalog .catalog_row .filter .switch{flex:0 0 32px;width:32px;height:18px}body.catalog .catalog_row .filter .slider:before{width:14px;height:14px;left:2px;bottom:2px}body.catalog .catalog_row .filter input:checked+.slider:before{transform:translateX(14px)}body.catalog .catalog_row .filter .filter_actions{margin:24px 0 0;padding:0;gap:16px}body.catalog .catalog_row .filter .btn-submit,body.catalog .catalog_row .filter .btn-reset,body.catalog .catalog_row .filter .filter_actions button{width:100%;height:35px;padding:8px 17px;border:1.5px solid #DAD9D9;border-radius:100px;background:#FFFFFF;color:#111111;font-size:0.75rem;font-weight:600;line-height:130%}body.catalog .catalog_row .filter .filter_actions .filters-panel__reset{background-color:#FFFFFF;color:#111111}body.catalog .catalog_right{min-width:0;margin-top:16px}body.catalog .catalog_right>.search_wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;position:relative;z-index:50;width:100%;max-width:720px;margin-bottom:24px;transform:translateX(-6px)}body.catalog .catalog_right>.search_wrap>div:first-child,body.catalog .catalog_right>.search_wrap input{width:100%;max-width:450px}body.catalog .catalog_right>.search_wrap>div:first-child{position:relative;flex:0 0 450px}body.catalog .catalog_right>.search_wrap .search_history_wrapper{position:absolute;top:48px;left:0;right:auto;z-index:1000 !important;display:none !important;width:450px;max-width:100%}body.catalog .catalog_right>.search_wrap .search_history_wrapper.search_active{display:block !important}body.catalog .catalog_right>.search_wrap .search_history{width:100%;height:auto;max-height:300px;padding:24px 16px 0;overflow-y:auto;border-radius:16px;background:#FFF;box-shadow:0 2px 8px -2px rgba(0,0,0,0.4)}body.catalog .catalog_right>.search_wrap .search_history .search_item{align-items:center;justify-content:space-between;gap:12px}body.catalog .catalog_right>.search_wrap .search_history .search_name{min-width:0}body.catalog #stories:empty{display:none !important;min-height:0 !important}body.catalog .market-courses-page__gpt-link,body.catalog .market-courses-page__gpt-link:hover,body.catalog .market-courses-page__gpt-link:focus,body.catalog .market-courses-page__popularity-link,body.catalog .market-courses-page__popularity-link:hover,body.catalog .market-courses-page__popularity-link:focus{display:inline-block;margin-top:0;color:#061310;text-decoration:none}body.catalog .market-courses-page__popularity-link{display:inline-flex;align-items:center;gap:8px;height:24px;font-size:0.875rem;font-weight:400;line-height:130%}body.catalog .market-courses-page__popularity-link:hover,body.catalog .market-courses-page__popularity-link:focus{display:inline-flex;align-items:center}body.catalog .market-courses-page__popularity-link[hidden],body.catalog .market-courses-page__gpt-link[hidden]{display:none}body.catalog .market-courses-page__popularity-link svg{flex:0 0 24px;width:24px;height:24px}body.catalog .market-courses-page__popularity-link.is-active{color:#329A80}body.catalog .market-courses-page__popularity-link.is-active path{stroke:#329A80}body.catalog .market-courses-page__gpt{flex:0 0 450px;display:flex;align-items:flex-start;gap:8px;width:100%;max-width:450px;margin-top:12px;padding:0}body.catalog .market-courses-page__gpt[hidden]{display:none}body.catalog .market-courses-page__gpt-icon{flex:0 0 24px;width:24px;height:24px;margin-top:0;border-radius:2px}body.catalog .market-courses-page__gpt-content{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;width:fit-content;max-width:calc(100% - 32px);min-width:0}body.catalog .market-courses-page__gpt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}body.catalog .market-courses-page__gpt-title{flex:none;color:#061310;font-size:1rem;font-weight:700;line-height:120%}body.catalog .market-courses-page__tabs{display:inline-flex !important;align-items:center;gap:8px;margin-left:auto;margin-top:-2px}body.catalog .market-courses-page__tabs .search-tabs__radio{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important}body.catalog .market-courses-page__tabs .search-tabs__tab{position:relative;display:inline-flex !important;align-items:center;justify-content:center;height:24px;min-height:24px;padding:4px 8px;border-radius:4px;background:rgba(102,102,102,0.12);color:#667085;font-size:0.75rem;font-weight:600;line-height:120%;text-transform:none;cursor:pointer}body.catalog .market-courses-page__tabs .search-tabs__tab:hover,body.catalog .market-courses-page__tabs .search-tabs__tab:focus-visible{background:rgba(50,154,128,0.12);color:#329a80}body.catalog .market-courses-page__tabs .search-tabs__radio:checked+.search-tabs__tab{background:rgba(102,102,102,0.12);color:#667085}body.catalog .market-courses-page__tabs .search-tabs__radio:checked+.search-tabs__tab::after{content:none}body.catalog .market-courses-page__gpt-content b{color:#061310;font-size:0.875rem;font-weight:600;line-height:120%}body.catalog .market-courses-page__gpt-content p{margin:0;color:#7C7C7C;font-size:0.75rem;font-weight:400;line-height:130%}body.catalog .market-courses-page__search-results{padding-top:24px}body.catalog .market-courses-page__search-results .market-courses-slider__header-row{color:#061310;font-size:1.5rem;font-weight:600;line-height:130%}body.catalog .market-courses-page__search-results .product_wrap{margin-top:22px}body.catalog .market-courses-page__search-results .product_row,body.catalog .market-courses-page__search-list{display:flex;flex-direction:column;gap:18px;overflow:visible}body.catalog .market-course-card--search-result.product_item{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px;width:100% !important;max-width:980px;height:110px;min-height:110px;margin:0 !important;overflow:visible;border-radius:0;box-shadow:none;border-bottom:1px solid #E7E7E7}body.catalog .market-course-card--search-result .card_title{position:absolute;top:0;left:200px;z-index:1;display:inline-flex;width:auto;max-width:calc(100% - 320px)}body.catalog .market-course-card--search-result .card_title .p_types{position:static;padding:0;margin:0}body.catalog .market-course-card--search-result .market-course-card__types{position:static}body.catalog .market-course-card--search-result .p_background{position:static;flex:0 0 184px;width:184px;height:94px;border-radius:4px}body.catalog .market-course-card--search-result .p_bottom{position:relative;display:block !important;flex:1 1 auto;min-width:0;min-height:0;margin:0 !important;padding:24px 0 0 !important;background:transparent;border-radius:0}body.catalog .market-course-card--search-result .teacher{display:none !important}body.catalog .market-course-card--search-result .p_title{color:#061310;font-size:0.875rem;font-weight:600;line-height:120%;text-decoration:none}body.catalog .market-course-card--search-result .p_desc{margin:2px 0 10px;color:#464646;font-size:0.75rem;font-weight:400;line-height:120%}body.catalog .market-course-card--search-result .market-course-card__info{display:flex;align-items:center;gap:16px}body.catalog .market-course-card--search-result .p_price{position:absolute;top:0;right:0;color:#061310;font-size:0.875rem;font-weight:600;line-height:130%}body.catalog .market-course-card--search-result .market-course-card__search-metric{position:absolute;top:1px;right:92px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#10A37F;color:#FFF;font-size:0.75rem;font-weight:500;line-height:120%;white-space:nowrap}body.catalog .market-courses-slider__header,body.catalog .stories .block_title{display:flex;flex-direction:column;gap:4px;width:100%;margin:0 0 16px;padding:0;color:#061310;font-size:1.75rem;font-weight:600;line-height:130%}body.catalog .stories .stories__header{flex-direction:row;align-items:center;justify-content:space-between;min-height:21px}body.catalog .stories .stories__header-actions{display:flex;align-items:center;margin:0}body.catalog .market-courses-slider__header-row,body.catalog .stories__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}body.catalog .market-courses-slider__header-row>div,body.catalog .stories__header{font-size:1.75rem;font-weight:600;line-height:130%}body.catalog .market-courses-slider__header-row .slider-btn,body.catalog .stories__header .slider-btn{color:#7C7C7C;font-size:0.75rem;font-weight:400;line-height:130%;text-decoration:none}body.catalog .market-courses-slider__count{color:#061310;font-size:0.75rem;font-weight:400;line-height:130%}body.catalog .stories .story_row{display:flex;padding:0;overflow:visible}body.catalog .stories .swiper_container{overflow:hidden}body.catalog .stories.wrapper,body.catalog .market-courses-slider__container{margin-top:0}body.catalog .market-courses-slider__container{padding:0 0 10px}@media (min-width: 768px){body.catalog section.authors .market-courses-slider__container,body.catalog .market-companies-slider .market-courses-slider__container{padding-left:1px}}body.catalog #market_courses>turbo-frame>section.wrapper{padding-bottom:20px}body.catalog #tutors>.authors.wrapper{padding-bottom:64px}body.catalog .market-courses-slider__container[data-carousel-desktop-per-column-value="2"] .swiper-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:324px;grid-template-rows:repeat(2, auto);gap:8px}body.catalog .market-courses-slider__container[data-carousel-desktop-per-column-value="2"] .product_item{margin-top:0}body.catalog .product_item{height:224px}body.catalog .stories .swiper-slide{flex:0 0 auto}body.catalog .story_row .story_item>a[data-modal]{display:block;width:100%;height:100%;font-size:0;background:linear-gradient(180deg, #eee 0%, #d9dcda 100%);border-radius:16px}body.catalog .story_row .story_item img{display:block}body.catalog .product_item .p_background{background:linear-gradient(135deg, #f2f2f2 0%, #fff 48%, #e9e9e9 100%)}body.catalog .product_item .p_bottom{margin-top:auto;min-height:112px;padding:14px 12px 0}body.catalog .p_bottom .teacher{margin-bottom:8px;font-size:0.75rem}body.catalog .p_bottom .p_title{font-size:1rem;font-weight:600;line-height:130%}body.catalog .p_bottom .p_desc{margin-bottom:8px;font-size:0.75rem;line-height:130%}body.catalog .p_bottom .info .p_price,body.catalog .p_bottom .info .info_right .info_item{font-size:0.75rem}body.catalog .p_bottom .info .info_right{gap:8px}body.catalog .market-app-card{overflow:hidden}body.catalog .market-app-card__background{background:radial-gradient(circle at 18% 16%, rgba(16,163,127,0.22), transparent 30%),linear-gradient(135deg, #f7fbff 0%, #e9f4ef 52%, #f5f0ff 100%)}body.catalog .market-app-card__type{background:#10A37F}body.catalog .market-app-card__owner-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#061310;color:#FFFFFF;font-size:0.625rem;font-weight:700;line-height:1}body.catalog .market-app-card__title{white-space:normal}body.catalog .market-app-card__description{min-height:31px}body.catalog .market-app-card__action{color:#10A37F}body.catalog .market-app-card__version{min-width:24px;justify-content:flex-end}body.catalog .market-tutors-page__card,body.catalog .market-company-listing{box-sizing:border-box;border-radius:12px;background:#FFFFFF;box-shadow:0 2px 8px -2px rgba(0,0,0,0.4);overflow:hidden}body.catalog .market-tutors-page__card{display:flex;align-items:stretch;gap:12px;width:432px;min-width:432px;max-width:432px;height:197px;padding:12px}body.catalog .market-tutors-page__card>.no_link_decoration:first-child{display:flex;flex:1 1 auto;min-width:0;height:auto}body.catalog .market-tutors-page__card-body{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;min-width:0;height:auto}body.catalog .market-tutors-page__card .author_name,body.catalog .market-company-listing__body{color:#061310;font-size:1rem;font-weight:600;line-height:130%;text-decoration:none}body.catalog .market-tutors-page__stats,body.catalog .market-company-listing__meta{display:flex;flex-direction:row;align-items:center;gap:18px;margin:0}body.catalog .market-tutors-page__stat,body.catalog .market-company-listing__meta-item{display:flex;align-items:center;gap:4px;color:#7C7C7C;font-size:0.75rem;font-weight:400;line-height:130%;white-space:nowrap}body.catalog .market-tutors-page__stat img,body.catalog .market-company-listing__meta-item img{flex:0 0 16px;width:16px;height:16px}body.catalog .market-tutors-page__card>a:last-child{display:block;flex:0 0 211px;width:211px;height:173px}body.catalog .market-tutors-page__card .author_image,body.catalog .market-company-listing .author_image{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center;background:linear-gradient(135deg, #F2F2F2 0%, #fff 48%, #E9E9E9 100%)}body.catalog .market-company-listing{display:flex;align-items:stretch;gap:12px;width:432px;min-width:432px;max-width:432px;height:133px;padding:12px}body.catalog .market-company-listing>.no_link_decoration:first-child{display:flex;flex:1 1 auto;min-width:0}body.catalog .market-company-listing__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%;min-width:0}body.catalog .market-company-listing__body,body.catalog .market-company-listing__body:visited{color:#061310}body.catalog .market-company-listing>a:last-child{display:block;flex:0 0 120px;width:120px;height:109px}@media (max-width: 767px){.market-courses-slider__container{padding:0 16px}.market-courses-mobile__header-actions{gap:8px}.market-course-review{gap:12px}.market-course-review--reply{padding-left:16px}.market-course-review__heading,.market-course-review__pagination{flex-direction:column;align-items:flex-start;gap:8px}}.market-order-payment-page-body{background:#f8faf9}.market-order-payment-page{max-width:980px;margin:0 auto;padding:24px 16px 72px}.market-order-payment-page__status{margin-top:24px;padding:16px 18px;border-radius:16px;font-size:0.975rem;line-height:1.5}.market-order-payment-page__status--success{border:1px solid rgba(50,154,128,0.18);background:#eaf6f2;color:#236d5b}.market-order-payment-page__status--danger{border:1px solid rgba(214,91,102,0.18);background:#fff1f2;color:#b14955}.market-order-payment-page__status--warning{border:1px solid rgba(211,160,68,0.22);background:#fff9eb;color:#8a6113}.market-order-payment-page__top-actions{display:flex;justify-content:flex-end;margin-top:24px}.market-order-payment-page__center-actions{display:flex;justify-content:center;margin-top:24px}.market-order-payment-page__action-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:240px}.market-order-payment-page__headline{margin:24px 0 0;color:#061310;text-align:center;font-size:1.0625rem;font-weight:600;line-height:1.4}.market-order-payment-page__content{display:grid;gap:24px;margin-top:24px}.market-order-payment-page__content--with-summary{grid-template-columns:minmax(0, 1fr) 320px;align-items:start}.market-order-payment-page__content--single{max-width:720px;margin-left:auto;margin-right:auto}.market-order-payment-page__list,.market-order-payment-page__stack{display:grid;gap:24px}.market-order-payment-page__order-chip{display:inline-flex;align-items:center;justify-content:center;min-height:72px;width:100%;padding:20px 24px;border-radius:18px;background:#eef4f1;color:#061310;font-size:1.625rem;font-weight:700;line-height:1.2;text-align:center}.market-order-payment-page__status+.market-order-payment-page__order-chip{margin-top:24px}.market-order-course-card,.market-order-summary-card{border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#ffffff;box-shadow:0 16px 30px -28px rgba(6,19,16,0.28)}.market-order-course-card{padding:24px}.market-order-course-card__main{display:flex;align-items:center;gap:20px}.market-order-course-card__media{flex:0 0 auto}.market-order-course-card__image{display:block;width:150px;max-width:100%;aspect-ratio:5 / 3;object-fit:cover;border-radius:14px;background:#eef4f1}.market-order-course-card__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:10px}.market-order-course-card__title{margin:0;color:#061310;font-size:1.125rem;font-weight:700;line-height:1.35}.market-order-course-card__title a{color:inherit;text-decoration:none}.market-order-course-card__price{color:#2d7d68;font-size:1rem;font-weight:700;line-height:1.3}.market-order-course-card__description{margin:0;color:#63736d;font-size:0.95rem;line-height:1.45}.market-order-course-card__actions{margin-top:20px}.market-order-course-card__image--logo{object-fit:contain;padding:20px}.market-order-summary-card{padding:24px}.market-order-summary-card__title{margin:0 0 18px;color:#061310;font-size:1.0625rem;font-weight:700;line-height:1.35}.market-order-summary-card__list{display:grid;gap:14px;margin:0}.market-order-summary-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-order-summary-card__row dt,.market-order-summary-card__row dd{margin:0;font-size:0.95rem;line-height:1.45}.market-order-summary-card__row dt{color:#63736d}.market-order-summary-card__row dd{color:#061310;text-align:right;font-weight:600}.market-order-summary-card__row dd a{color:inherit;text-decoration:none}.market-order-summary-card__total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(6,19,16,0.08);color:#061310;font-size:1rem;line-height:1.35}.market-order-summary-card__total strong{font-size:1.0625rem;font-weight:700}.market-order-summary-card__actions{margin-top:20px}.market-order-summary-card--centered{text-align:center}.market-order-summary-card__secondary-links{margin-top:18px;text-align:right}.market-order-summary-card__secondary-link{color:#2d7d68;font-size:0.95rem;line-height:1.45;text-decoration:none}.market-order-license-list{display:grid;gap:16px}.market-order-license-item{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:14px;background:#f8faf9}.market-order-license-item__image{display:block;width:88px;height:56px;object-fit:cover;border-radius:10px;background:#eaf0ee}.market-order-license-item__body{display:grid;gap:6px;min-width:0}.market-order-license-item__kind{color:#63736d;font-size:0.8125rem;line-height:1.4}.market-order-license-item__title{color:#061310;font-size:0.975rem;font-weight:600;line-height:1.4;text-decoration:none}.market-order-license-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#63736d;font-size:0.875rem;line-height:1.4}.market-order-license-item__meta strong{color:#061310;font-weight:700}.market-order-payment-page__note{margin-top:18px;color:#63736d;font-size:0.95rem;line-height:1.55}.market-order-payment-page__note a{color:#2d7d68;text-decoration:none}.market-order-payment-page__headline--compact{margin-top:0}.market-order-payment-link__form{display:block;width:100%;margin:0}.market-order-payment-link__button{width:100%}.market-order-payment-link__button--disabled{background:#dae2df;color:#63736d;cursor:not-allowed}@media (max-width: 767px){.market-order-payment-page__status+.market-order-payment-page__order-chip{margin-top:16px}#phone-view .market-order-payment-page{padding:16px 16px 64px}#phone-view .market-order-payment-page__status,#phone-view .market-order-payment-page__top-actions,#phone-view .market-order-payment-page__center-actions,#phone-view .market-order-payment-page__content,#phone-view .market-order-payment-page__headline,#phone-view .market-order-payment-page__order-chip{margin-top:16px}#phone-view .market-order-payment-page__content--with-summary{grid-template-columns:1fr}#phone-view .market-order-payment-page__action-button{width:100%;min-width:0}#phone-view .market-order-course-card,#phone-view .market-order-summary-card{padding:18px;border-radius:16px}#phone-view .market-order-course-card__main{align-items:flex-start;gap:14px}#phone-view .market-order-course-card__image{width:104px;border-radius:12px}#phone-view .market-order-course-card__title{font-size:1rem}#phone-view .market-order-license-item{padding:12px;gap:12px}#phone-view .market-order-license-item__image{width:76px;height:52px}#phone-view .market-order-license-item__title{font-size:0.9375rem}#phone-view .market-order-summary-card__secondary-links{text-align:left}#phone-view .market-order-payment-page__order-chip{min-height:60px;padding:16px 18px;border-radius:16px;font-size:1.25rem}}.market-tutors-page{padding:12px 0 32px;background:#f0f0f9}.market-tutors-page__container{max-width:1320px;margin:0 auto;padding:0 24px}.market-tutors-page__filters{margin:8px 0 24px}.market-news-items-phone__filters{padding:20px 0 8px}.market-news-items-phone__form{padding:16px;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#f8faf9}.market-news-items-phone__grid{display:grid;gap:12px}.market-news-items-phone__field{min-width:0}.market-news-items-phone__content{padding:8px 0 24px}.market-news-items-phone__container{padding:0 16px}.market-news-items-phone__list{display:flex;flex-direction:column;gap:16px}.market-tutors-page__filters-grid{display:grid;grid-template-columns:minmax(0, 1fr) 240px 240px;gap:16px;align-items:center}.market-tutors-page__field{min-width:0}.market-tutors-page__search,.market-tutors-page__select,.market-tutors-phone-page__search,.market-tutors-phone-page__select{width:100%;min-height:48px;border:1px solid #d6e3de;border-radius:14px;background:#fff;color:#061310;font-size:1rem;line-height:1.4}.market-tutors-page__search,.market-tutors-phone-page__search{padding:0 18px}.market-tutors-page__select,.market-tutors-phone-page__select{padding:0 44px 0 18px}.market-tutors-page__list{display:flex;flex-wrap:wrap;gap:16px}.market-tutors-page__card{display:flex;justify-content:space-between;align-items:stretch;margin-left:0}.market-tutors-page__card-body,.market-tutors-phone-page__card-body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.market-tutors-page__stats,.market-tutors-phone-page__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-tutors-page__stat,.market-tutors-phone-page__stat{display:inline-flex;align-items:center;gap:4px}.market-tutors-page__card .no_link_decoration,.market-tutors-phone-page__card .author_name{min-width:0;display:flex;flex:1 1 auto;text-decoration:none}.market-tutor-page-shell{padding:24px 0 36px;background:#f0f0f9}.market-tutor-page-shell__layout{display:grid;grid-template-columns:292px minmax(0, 1fr);gap:32px;align-items:start}.market-tutor-page-shell__avatar-card{padding:20px;border:1px solid #dfe9e5;border-radius:20px;background:#fff}.market-tutor-page-shell__avatar-wrap{overflow:hidden;border-radius:18px;background:#f6faf8}.market-tutor-page-shell__avatar{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.market-tutor-page-shell__message-form{margin:18px 0 0}.market-tutor-page-shell__message-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid #329a80;border-radius:14px;background:#f2fbf7;color:#329a80;font-size:15px;font-weight:600;line-height:1.2;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.market-tutor-page-shell__message-button:hover{background:#e5f6f0;border-color:#2c8a73;color:#2c8a73}.market-tutor-page-shell__message-icon{width:18px;height:18px}.market-tutor-page-shell__main{min-width:0}.market-tutor-page-shell__name{margin:0;color:#061310;font-size:2rem;font-weight:700;line-height:1.15}.market-tutor-page-shell__description{margin-top:18px;color:#42534d;font-size:16px;line-height:1.7}.market-tutor-page-shell__description p:last-child{margin-bottom:0}.market-tutor-page-shell__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-top:24px}.market-tutor-page-shell__stat-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dfe9e5;border-radius:18px;background:#fff;color:#061310;text-decoration:none}.market-tutor-page-shell__stat-icon{display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px}.market-tutor-page-shell__stat-icon img{width:24px;height:24px}.market-tutor-page-shell__stat-icon--courses{background:rgba(50,154,128,0.12)}.market-tutor-page-shell__stat-icon--customers{background:rgba(110,92,246,0.12)}.market-tutor-page-shell__stat-icon--experience{background:rgba(243,153,49,0.12)}.market-tutor-page-shell__stat-body{display:flex;min-width:0;flex-direction:column;gap:4px}.market-tutor-page-shell__stat-value{color:#061310;font-size:1.25rem;font-weight:700;line-height:1.2}.market-tutor-page-shell__stat-value--date{font-size:1rem}.market-tutor-page-shell__stat-label{color:#63736d;font-size:14px;line-height:1.35}.market-tutor-page-shell__body{margin-top:24px}.market-tutor-page-nav{margin:0 0 24px}.market-tutor-page-nav__list{display:inline-flex;flex-wrap:wrap;gap:10px}.market-tutor-page-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #d6e3de;border-radius:999px;background:#fff;color:#42534d;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.market-tutor-page-nav__link:hover,.market-tutor-page-nav__link--active{border-color:#329a80;background:#f2fbf7;color:#329a80}.market-tutor-details-page{padding:24px 0 36px;background:#fff}.market-tutor-profile-card{padding:24px;border:0;border-radius:0;background:#fff}.market-tutor-profile-card__hero{display:grid;grid-template-columns:156px minmax(0, 1fr);gap:24px;align-items:center}.market-tutor-profile-card__avatar-link{display:block}.market-tutor-profile-card__avatar{display:block;width:156px;height:156px;border-radius:20px;object-fit:cover}.market-tutor-profile-card__name{color:#061310;font-size:2rem;font-weight:700;line-height:1.15}.market-tutor-profile-card__job{margin-top:8px;color:#63736d;font-size:18px;line-height:1.35}.market-tutor-profile-card__stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.market-tutor-profile-card__stat{display:flex;min-width:92px;flex-direction:column;gap:6px}.market-tutor-profile-card__stat strong{color:#061310;font-size:1.5rem;font-weight:700;line-height:1.15}.market-tutor-profile-card__stat span{color:#63736d;font-size:14px;line-height:1.35}.market-tutor-profile-card__actions{margin-top:20px}.market-tutor-profile-card__action-form{margin:0}.market-tutor-profile-card__action{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #329a80;border-radius:14px;background:#f2fbf7;color:#329a80;font-size:15px;font-weight:600;line-height:1.2}.market-tutor-profile-card__action-icon{width:18px;height:18px}.market-tutor-profile-card__content{display:grid;gap:18px;margin-top:24px}.market-tutor-profile-card__section{padding-bottom:18px;border-bottom:1px solid #edf3f1}.market-tutor-profile-card__section:last-child{padding-bottom:0;border-bottom:0}.market-tutor-profile-card__section-title{margin-bottom:10px;color:#061310;font-size:18px;font-weight:700;line-height:1.25}.market-tutor-profile-card__section-body{color:#42534d;font-size:15px;line-height:1.7}.market-tutor-profile-card__section-body p:last-child{margin-bottom:0}.market-tutor-courses-page__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.market-tutor-courses-page__entries{margin:0;color:#63736d;font-size:14px;line-height:1.35}.market-tutors-phone-page{padding:20px 0 32px}#phone-view.catalog .market-tutors-phone-profile{padding-bottom:80px}.market-tutors-phone-page__filters{padding:16px;border:1px solid #dfe9e5;border-radius:16px;background:#fff}.market-tutors-phone-page__filters-grid{display:grid;gap:12px}.market-tutors-phone-page__container{padding:12px 16px 0}.market-tutors-phone-page__container--profile{padding-top:16px}.market-tutors-phone-page__list{display:grid;gap:16px}.market-tutors-phone-page__card{display:flex;justify-content:space-between;align-items:stretch}.market-tutors-phone-profile-shell{margin-bottom:20px}.market-tutors-phone-profile-shell__name{margin:0;color:#061310;font-size:22px;font-weight:700;line-height:1.2}.market-tutors-phone-profile-shell__body{margin-top:16px}.market-tutors-phone-header{display:flex;align-items:center;padding:10px 16px 0}.market-tutors-phone-header__back-link{display:inline-flex;align-items:center;gap:10px;color:#061310;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.market-tutors-phone-profile__card{display:grid;grid-template-columns:104px minmax(0, 1fr);gap:16px;align-items:center;padding:18px;border:1px solid #dfe9e5;border-radius:8px;background:#fff}.market-tutors-phone-profile__avatar{display:block;width:104px;height:104px;border-radius:8px;object-fit:cover}.market-tutors-phone-profile__main{min-width:0}.market-tutors-phone-profile__name{color:#061310;font-size:24px;font-weight:700;line-height:1.15}.market-tutors-phone-profile__job{margin-top:6px;color:#63736d;font-size:15px;line-height:1.35}.market-tutors-phone-profile__stats{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:18px;margin-top:2px}.market-tutors-phone-profile__stat{display:flex;min-width:66px;flex-direction:column;gap:4px}.market-tutors-phone-profile__stat strong{color:#061310;font-size:20px;font-weight:700;line-height:1.1}.market-tutors-phone-profile__stat span{color:#63736d;font-size:13px;line-height:1.35}.market-tutors-phone-profile__stories-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:8px}.market-tutors-phone-profile__section-title{color:#061310;font-size:18px;font-weight:700;line-height:1.25}.market-tutors-phone-profile__see-all{flex:0 0 auto;color:#7C7C7C;font-family:"SF Pro Display", sans-serif;font-size:14px;font-weight:600;line-height:130%;letter-spacing:0;text-decoration:none}.market-tutors-phone-profile__actions{display:grid;gap:12px;margin-top:18px}.market-tutors-phone-profile__action-form{margin:0;width:100%}.market-tutors-phone-profile__action{display:inline-flex;width:100%;box-sizing:border-box;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:100px;background:#329a80;color:#ffffff;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.market-tutors-phone-profile__action .svg-icon,.market-tutors-phone-profile__action svg{width:18px;height:18px}.market-tutors-phone-profile__action--secondary{border:1px solid #e7e7e7;background:#ffffff;color:#061310}.market-tutors-phone-profile__action-icon{width:18px;height:18px}.market-tutors-phone-profile__content{display:grid;gap:16px;margin-top:20px}.market-tutors-phone-profile__section{padding-bottom:16px;border-bottom:1px solid #edf3f1}.market-tutors-phone-profile__section:last-child{padding-bottom:0;border-bottom:0}.market-tutors-phone-profile__section-body{margin-top:8px;color:#42534d;font-size:14px;line-height:1.65}.market-tutors-phone-profile__section-body p:last-child{margin-bottom:0}.market-tutor-news-list__header{max-width:1320px;margin:0 auto;padding:0 24px}.market-tutor-news-list__search{max-width:420px}.market-tutor-news-list__grid{display:flex}.market-tutors-phone-stories{margin:30px 0}.market-tutors-phone-stories__inner{padding:0 16px}.market-tutors-phone-stories__row{padding:0}.market-tutors-landing__name{display:inline-flex;align-items:center}.market-tutors-phone-news-strip{display:flex}.market-tutor-story-viewer__container{width:100%;max-width:1408px;margin:0 auto;padding:0 24px}.market-tutor-story-viewer__layout{display:flex}.market-tutor-story-viewer__top{display:flex;width:100%;flex-direction:column}.market-tutor-story-viewer__progress-row{display:flex;width:100%;justify-content:space-between;gap:4px}.market-tutor-story-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-tutor-story-viewer__author{display:flex;min-width:0;align-items:center;gap:8px}.market-tutor-story-viewer__sidebar{display:flex;flex-direction:column;justify-content:space-between}.market-tutor-story-viewer__comment-head{display:flex;padding-bottom:8px}.story_comment.market-tutor-story-viewer__comment-head .market-tutor-story-viewer__comment-meta{display:flex;width:calc(100% - 64px);flex-direction:column;gap:16px}.market-tutor-story-viewer__show-more{display:inline-flex;align-items:center;gap:4px}.market-tutor-story-viewer__actions{display:flex;align-items:center}.market-tutor-story-viewer__likes{margin-bottom:0}.market-tutor-story-viewer__article{margin-top:0}.market-tutor-story-viewer--phone .market-tutor-story-viewer__body,.market-tutor-story-viewer--phone .market-tutor-story-viewer__comments-body{padding:0 16px}.market-tutor-story-viewer__phone-header{display:flex;align-items:center;justify-content:space-between;padding:8px}@media (max-width: 767px){.market-tutor-story-viewer__container{padding:0 16px}}@media (max-width: 991px){.market-tutors-page__filters-grid{grid-template-columns:1fr}.market-tutor-page-shell__layout{grid-template-columns:1fr;gap:24px}.market-tutor-page-shell__aside{max-width:360px}.market-tutor-page-shell__stats{grid-template-columns:1fr}.market-tutor-profile-card__hero{grid-template-columns:1fr}.market-tutor-profile-card__avatar{width:120px;height:120px}.market-tutor-courses-page__pagination{flex-direction:column;align-items:flex-start}.market-tutor-news-list__header{padding:0 16px}}.meeting-details-page{min-height:100vh;background:#f4f6f8}.meeting-details-page__content{padding:24px 0}.meeting-calendar-page__body{padding-top:12px}.meeting-calendar-page{margin-bottom:40px}.meeting-calendar-page .fc-toolbar{display:flex;align-items:center;justify-content:space-between;background:#ffffff !important;border:1px solid #e2e8f0;border-bottom:0;border-radius:6px 6px 0 0}.meeting-calendar-page .fc-toolbar h2,.meeting-calendar-page .fc-toolbar .simple-calendar__nav-button{color:#1e293b !important}.meeting-calendar-page .fc-toolbar .fc-left,.meeting-calendar-page .fc-toolbar .fc-right{flex:0 0 40px;display:flex;align-items:center;margin:0}.meeting-calendar-page .fc-toolbar .fc-left{justify-content:flex-end}.meeting-calendar-page .fc-toolbar .fc-right{justify-content:flex-start}.meeting-calendar-page .fc-toolbar .fc-center{flex:1;text-align:center}.meeting-calendar-page .fc-toolbar .fc-clear{display:none}.meeting-calendar-page .fc-prev-button::before,.meeting-calendar-page .fc-next-button::before{display:block;font-size:26px;line-height:1}.meeting-calendar-page .simple-calendar__nav-button{display:inline-flex;align-items:center;justify-content:center;padding:0}.meeting-calendar-page .fc-prev-button::before{content:"‹"}.meeting-calendar-page .fc-next-button::before{content:"›"}.meeting-calendar-page .simple-calendar__nav-button img{display:none}.meeting-calendar-page .simple-calendar thead th:nth-child(6),.meeting-calendar-page .simple-calendar thead th:nth-child(7){background:#fef7f0}.meeting-report-page{margin:0 40px}.meeting-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px}.meeting-report__title{margin:4px 0 0}.meeting-report__title-name{font-weight:500}.meeting-report__meta{margin-top:12px;padding:4px 0}.meeting-report__section-title{margin:8px 0;padding-right:8px;font-size:20px;line-height:1.3;font-weight:600}.meeting-report__status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-weight:600;line-height:1.2}.meeting-report__status-pill--completed{color:#b42318;background:#fee4e2}.meeting-report__divider{margin:16px 0;border:0;border-top:1px solid #dfe7ec}.meeting-report__transcript{margin-bottom:32px}.meeting-report__transcript-summary{width:100%;margin-bottom:4px;border:1px solid #dfe7ec;border-radius:12px;background:#f7fafc;box-shadow:0 1px 2px rgba(6,19,16,0.04)}.meeting-report__transcript-box{padding:16px}.meeting-report__transcript-full{width:100%;padding:24px;border:1px solid #dfe7ec;border-radius:12px;background:#f7fafc;box-shadow:0 1px 2px rgba(6,19,16,0.04)}.meeting-report__footer{display:flex;justify-content:space-between;gap:16px;padding-bottom:32px}.meeting-report__footer-copy{display:flex;flex-direction:column;justify-content:center}.meeting-attendees__header--centered,.meeting-attendees__cell--centered,.meeting-attendees__inline-result{text-align:center}.meeting-attendees__inline-result{display:inline-block}.meeting-attendees{width:100%;overflow:hidden;border:2px solid #f3f4f6;border-radius:8px;background:#ffffff;box-shadow:0 2px 12px rgba(6,19,16,0.04)}.meeting-attendees__scroller{width:100%;overflow-x:auto}.meeting-attendees__table{width:100%;border-collapse:collapse}.meeting-attendees__row--head{font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#374151;background:#f3f4f6;border-bottom:1px solid #dfe7ec}.meeting-attendees__body{white-space:nowrap}.meeting-attendees__header,.meeting-attendees__cell{padding:12px 16px}.meeting-attendees__header{text-align:left}.meeting-attendees__header--sortable{cursor:pointer}.meeting-attendees__row{color:#374151;border-bottom:1px solid #eef2f4}.meeting-attendees__row:last-child{border-bottom:0}.meeting-attendees__user-cell{display:flex;align-items:center;gap:12px;font-size:14px;text-align:left}.meeting-attendees__avatar-placeholder{padding:4px}.meeting-calendar-page__search{width:100%;margin:0 0 12px}.meeting-calendar-page--mobile{margin:0 -8px 40px}.meeting-calendar-page--mobile .fc-toolbar{padding-top:4px;padding-bottom:4px}.meeting-calendar-page--mobile .fc-toolbar h2{font-size:20px;line-height:1.2}.meeting-calendar-page--mobile .simple-calendar__nav-button span{display:flex;align-items:center;line-height:0}.meeting-calendar-page--mobile .simple-calendar__nav-button img{display:block}.calendar-legend{margin-top:12px}.calendar-legend__items{display:flex;flex-wrap:wrap;gap:12px}.calendar-legend__item{display:flex;align-items:center}.calendar-legend__swatch{margin-right:8px}.meeting-search-results{width:100%;max-width:720px;margin:0 auto}.meeting-search-results__list{display:flex;flex-direction:column;gap:12px}.meeting-search-results__item{display:block;text-decoration:none}.meeting-search-results__item:hover{text-decoration:none}.meeting-search-results__item--disabled{cursor:default}.meeting-search-results__card{display:grid;grid-template-columns:minmax(0, 1fr) 124px;align-items:center;gap:20px;padding:18px 20px;border:1px solid #e5ece9;border-radius:16px;background:#ffffff;box-shadow:0 18px 40px -32px rgba(6,19,16,0.28);color:#061310}.meeting-search-results__body{min-width:0}.meeting-search-results__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;line-height:1.45;color:#63736d;margin-bottom:8px}.meeting-search-results__presenter::before{content:"•";margin-right:8px;color:#9caea7}.meeting-search-results__title{margin:0;font-size:22px;line-height:1.25;font-weight:600;color:#061310}.meeting-search-results__media{width:124px;height:84px;margin-left:auto;border-radius:14px;overflow:hidden;background:linear-gradient(180deg, #f4f8f7 0%, #eef4f2 100%)}.meeting-search-results__image{display:block;width:100%;height:100%;object-fit:cover}.meeting-public-page{width:100%;max-width:760px;margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:column;gap:20px}.meeting-public-message{padding:24px;border:1px solid #e5ece9;border-radius:20px;background:#ffffff;box-shadow:0 24px 54px -42px rgba(6,19,16,0.3);display:flex;flex-direction:column;gap:18px}.meeting-public-message__title{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#061310;text-align:center}.meeting-public-message__text{margin:0;font-size:16px;line-height:1.7;color:#32433d;text-align:justify;text-indent:1.8em}.meeting-public-message__actions{display:flex;justify-content:center}.meeting-public-message__action{display:inline-flex;align-items:center;justify-content:center;min-width:260px}.meeting-public-message__hint{margin:0;font-size:14px;line-height:1.5;color:#63736d;text-align:center}.meeting-event{width:100%;padding:28px 24px 32px;border:1px solid #e5ece9;border-radius:24px;background:#ffffff;box-shadow:0 26px 64px -48px rgba(6,19,16,0.32);display:flex;flex-direction:column;align-items:center;text-align:center}.meeting-event__avatar{width:112px;height:112px;margin-bottom:20px;border-radius:50%;overflow:hidden;background:#eef4f1}.meeting-event__avatar-image{width:100%;height:100%;display:block;object-fit:cover}.meeting-event__owner{margin-bottom:8px;font-size:16px;line-height:1.4;font-weight:500;color:#32433d}.meeting-event__title{margin:0 0 12px;font-size:32px;line-height:1.15;font-weight:700;color:#061310}.meeting-event__description{max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.65;color:#63736d}.meeting-event__body{width:100%;max-width:420px}.meeting-status-panel{display:flex;flex-direction:column;align-items:center;gap:14px}.meeting-status-panel__date{font-size:15px;line-height:1.45;font-weight:600;color:#061310}.meeting-status-panel__text{font-size:18px;line-height:1.4;font-weight:600;color:#061310}.meeting-status-panel__meta{font-size:14px;line-height:1.6;color:#63736d}.meeting-status-panel__hint{margin:0;font-size:14px;line-height:1.5;color:#63736d}.meeting-status-panel__join,.meeting-registration-page__action{width:100%}.meeting-status-panel__field{width:100%;min-height:50px;padding:0 18px;border:1px solid #d5dfda;border-radius:999px;background:#ffffff;color:#061310;font-size:15px;line-height:1.4;text-align:center}.meeting-status-panel__field:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.14)}.meeting-status-panel__submit{width:100%;border:none}.meeting-status-panel__spinner{width:28px;height:28px;border:3px solid rgba(50,154,128,0.18);border-top-color:#329a80;border-radius:50%;animation:meeting-spinner-rotate 0.75s linear infinite}.meeting-phone-header{background:#ffffff;border-bottom:1px solid #edf1ef}.meeting-phone-header__inner{min-height:68px;padding:0 10px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px}.meeting-phone-header__title{font-size:16px;line-height:24px;font-weight:500;color:#061310;text-align:center}.meeting-phone-header__actions{display:flex;align-items:center;gap:8px}@keyframes meeting-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.meeting-modal__modal,#meetingModal{--meeting-modal-shadow: 0 24px 64px rgba(27, 37, 52, 0.18);--modal-padding-mobile: 8px;--modal-padding-desktop: 32px;--modal-font-size-small: 0.75rem;--modal-font-size-tiny: 0.65rem;--modal-font-size-normal: 0.9rem;--modal-color-primary: #329a80;--modal-color-text: #101828;--modal-color-text-secondary: #667085;--modal-color-bg-light: #f9fafb;--modal-color-border: #e4e7ec;position:fixed !important;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;z-index:1040 !important}#libraryModal{z-index:1061 !important;background:var(--app-modal-backdrop-background, rgba(79,86,95,0.32));backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px));display:flex !important;align-items:flex-end;justify-content:center;overflow:hidden}#libraryModal .meeting-library-modal__content,#libraryModal .library-selection-content,#libraryModal .storage-documents{display:flex;min-height:0;flex-direction:column}#libraryModal .meeting-library-modal__content{max-height:calc(100dvh - 24px);overflow:hidden;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 32px rgba(16,24,40,0.18)}#libraryModal .meeting-library-modal__dialog{width:100%;max-width:430px;margin:0;padding:0}#libraryModal .storage-documents{width:100%;max-width:none;margin:0}#libraryModal .library-selection-header{position:relative;display:flex;min-height:60px;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;margin:0;padding:14px 56px;border-bottom:1px solid #e7e7e7}#libraryModal .library-selection-title{margin:0;color:#061310;font-size:18px;font-weight:500;line-height:22px;letter-spacing:0;text-align:center}#libraryModal .storage-documents__close{position:absolute;top:18px;right:18px;width:24px;height:24px;border:0;border-radius:0;color:#747474;font-size:28px;line-height:1}#libraryModal .storage-documents__panel{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px}#libraryModal .storage-documents__grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#libraryModal .storage-document-card--compact{border-radius:8px;box-shadow:none}#libraryModal .storage-document-card--compact:hover{transform:none;box-shadow:none}#libraryModal .storage-document-card--compact .storage-document-card__media{min-height:0;aspect-ratio:16 / 9}#libraryModal .storage-document-card__body{padding:10px}#libraryModal .storage-document-card__title{margin:0;font-size:13px;line-height:1.25}#libraryModal .storage-document-card__meta{display:none}#libraryModal .storage-document-card__actions{opacity:1}#libraryModal .storage-document-card__action{width:32px;height:32px;border-radius:50%}#libraryModal .storage-document-card__action--select span:not(.app-icon){display:none}.meeting-modal__dialog{max-width:960px;margin:1.5rem auto;padding:0 1rem}.meeting-modal__container{border:none;border-radius:0.5rem;background:transparent;box-shadow:none}.meeting-modal__wrapper{padding:0;background:transparent}.meeting-modal__form{position:relative;background:#ffffff;border-radius:0.5rem;padding:var(--modal-padding-desktop);box-shadow:var(--meeting-modal-shadow);color:var(--modal-color-text)}.meeting-modal__window-buttons{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:20}.meeting-modal__window-buttons .custom-modal-close{position:static}.custom-modal-close{position:absolute;right:13px;top:6px;z-index:1050;padding:0;border:none;background:none;font-size:2rem;line-height:1;color:#000;opacity:0.5;cursor:pointer;text-decoration:none;transition:opacity 0.2s}.custom-modal-close:hover{opacity:0.8}.meeting-modal__window-icon{width:20px;height:20px}@media (max-width: 1024px){.meeting-details-page__content{padding:12px 0}.meeting-search-results__card{grid-template-columns:minmax(0, 1fr) 96px;padding:16px 18px;border-radius:14px}.meeting-search-results__media{width:96px;height:72px}.meeting-search-results__title{font-size:18px}.meeting-public-page{padding:18px 10px 24px;gap:16px}.meeting-public-message{padding:18px 16px;border-radius:16px}.meeting-public-message__title{font-size:22px}.meeting-public-message__text{font-size:14px;line-height:1.6;text-indent:0;text-align:left}.meeting-public-message__action{min-width:100%}.meeting-event{padding:22px 16px 24px;border-radius:18px}.meeting-event__avatar{width:88px;height:88px;margin-bottom:16px}.meeting-event__title{font-size:24px}.meeting-event__description{margin-bottom:18px;font-size:14px;line-height:1.55}.meeting-event__body{max-width:none}}.meeting-modal__body{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.meeting-modal__aside{display:flex;flex-direction:column;gap:24px;flex:0 0 320px;max-width:320px;width:100%}.meeting-modal__cover{position:relative;overflow:hidden;border-radius:0.5rem;background:#f1f5f9}.meeting-modal__cover:hover:not(.meeting-modal__cover--view) .meeting-modal__cover-overlay{opacity:1}.meeting-modal__cover--view{cursor:default}.meeting-modal__cover-img{width:100%;height:auto;display:block}.meeting-modal__cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:flex-end;gap:12px;padding:0 0 12px 0;opacity:0;transition:opacity 0.3s ease}.meeting-modal__cover-button{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;border:1px solid rgba(50,154,128,0.5);background:#ffffff;color:#267760;font-weight:500;font-size:14px;line-height:1.3;text-decoration:none;cursor:pointer;transition:border-color 0.2s ease, background 0.2s ease, color 0.2s ease}.meeting-modal__cover-button i{font-size:14px}.meeting-modal__cover-button:hover{text-decoration:none;border-color:#329A80;background:rgba(50,154,128,0.15);color:#1f5f4c}.meeting-modal__cover-button:active{background:rgba(50,154,128,0.25);border-color:#267760;color:#185443}.meeting-modal__section{padding:10px;border:1px solid #e4e7ec;border-radius:0.5rem;background:#f9fafb;display:flex;flex-direction:column;gap:16px}.meeting-modal__section--schedule{gap:4px}.meeting-modal__schedule{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.meeting-modal__section-title{font-size:0.95rem;font-weight:600;color:#1d2939;text-transform:uppercase;letter-spacing:0.04em}.meeting-modal__date{font-size:1.05rem;font-weight:600;color:#101828}.meeting-modal__timezone{font-size:0.875rem;color:#101828;margin-bottom:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.meeting-modal__timezone span{color:inherit}.meeting-modal__error{margin:0;min-height:0}.meeting-modal__error:empty{display:none}.meeting-modal__section--recording{gap:1px}.meeting-modal__section--info{display:none}.meeting-modal__section--creator{display:none}.meeting-modal__title-desktop{display:block;margin-bottom:16px}.meeting-modal__section--creator-desktop{display:block;margin-bottom:16px}.meeting-modal__section--info-desktop{display:block;margin-bottom:16px}.meeting-modal__section--participants-desktop{display:block;margin-bottom:16px}.meeting-modal__share-link{margin-bottom:16px}.meeting-modal__section--qr{display:flex;align-items:center;justify-content:center;min-height:150px}.meeting-modal__qr-image{max-width:200px;height:auto;cursor:pointer;display:block}.meeting-modal__recording{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meeting-modal__recording .meeting-modal__radio{padding:8px 18px}.meeting-modal__recording--error{padding:12px;border:2px solid #dc2626;border-radius:20px;background-color:#fef2f2}.meeting-modal__content{display:flex;flex-direction:column;gap:19px;flex:1 1 0;min-width:0}.meeting-modal__grid-block{display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.meeting-modal__field{display:flex;flex-direction:column;gap:8px}.meeting-modal__field--compact{margin-bottom:0}.meeting-modal__date{flex:1 1 auto;min-width:0}.meeting-modal__field--inline{margin:0;flex:0 0 auto}.meeting-modal__field--inline .meeting-modal__control{min-width:0;text-align:center;width:100%}.meeting-modal__time-wrapper{position:relative;display:grid;grid-template-columns:repeat(2, 60px);column-gap:15px;margin-left:auto;flex-shrink:0;align-items:stretch}.meeting-modal__time-picker{position:relative;flex:0 0 auto}.meeting-modal__time-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.meeting-modal__time-display{width:80px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:20px;background-color:#ffffff;font-size:0.95rem;font-weight:500;color:#1d2939;text-align:center;cursor:pointer;transition:border-color 0.2s ease}.meeting-modal__time-display:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 2px rgba(50,154,128,0.1)}.meeting-modal__time-display.is-invalid{border-color:#dc3545}.meeting-modal__time-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:20px;background-color:transparent;color:#475467;cursor:pointer;transition:all 0.2s ease}.meeting-modal__time-toggle:hover{background-color:#f9fafb;color:#1d2939}.meeting-modal__time-toggle-icon{width:18px;height:18px;display:block}.meeting-modal__time-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:#ffffff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.1);padding:8px}.meeting-modal__time-dropdown[hidden]{display:none}.meeting-modal__time-columns{display:flex;gap:8px}.meeting-modal__time-column{width:60px}.meeting-modal__time-scroll{height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d0d5dd transparent;display:flex;flex-direction:column;gap:2px;-webkit-overflow-scrolling:touch}.meeting-modal__time-scroll::-webkit-scrollbar{width:4px}.meeting-modal__time-scroll::-webkit-scrollbar-track{background:transparent}.meeting-modal__time-scroll::-webkit-scrollbar-thumb{background-color:#d0d5dd;border-radius:2px}.meeting-modal__time-option{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:0.95rem;font-weight:500;color:#98a2b3;cursor:pointer;transition:all 0.15s ease;user-select:none;border-radius:6px;padding:6px 8px;flex-shrink:0}.meeting-modal__time-option:hover{background-color:#f9fafb;color:#1d2939}.meeting-modal__time-option.active{font-weight:600;color:#ffffff;background-color:#329a80}@media (max-width: 992px){.meeting-modal__section--schedule{padding:12px}.meeting-modal__section-title{font-size:0.85rem;margin-bottom:8px}.meeting-modal__schedule{align-items:center;gap:12px}.meeting-modal__date{font-size:0.9rem;flex:1 1 auto;min-width:0}.meeting-modal__time-input-wrapper{display:none !important}.meeting-modal__time-dropdown{position:relative !important;top:auto !important;left:auto !important;transform:none !important;max-width:100% !important;margin-top:0;display:block !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important}.meeting-modal__time-dropdown[hidden]{display:block !important}.meeting-modal__time-picker{flex:0 0 auto}.meeting-modal__time-columns{justify-content:flex-end;gap:12px}.meeting-modal__time-column{width:45px}.meeting-modal__time-scroll{height:72px;scroll-snap-type:y mandatory;padding:24px 0;scrollbar-width:none;-ms-overflow-style:none}.meeting-modal__time-scroll::-webkit-scrollbar{display:none}.meeting-modal__time-option{font-size:0.9rem;min-height:24px;padding:3px 4px;scroll-snap-align:center;scroll-snap-stop:always}.meeting-modal__timezone{font-size:0.8rem;margin-top:8px}.meeting-modal__error{font-size:0.8rem;margin-top:4px}}.meeting-modal__label-group{display:flex;align-items:center;gap:6px}.meeting-modal__label{font-size:0.9rem;font-weight:600;color:#1d2939;margin-bottom:0}.meeting-modal__control{outline:none;border:none;border-bottom:1px solid #d6d5d5;padding:9px 10px;background-color:transparent;font-size:0.95rem;color:#1d2939;width:100%}.meeting-modal__control:focus{border-bottom-color:#329a80;outline:none;box-shadow:none;color:#1d2939}.meeting-modal__radio-group{display:flex;gap:12px;flex-wrap:wrap}.meeting-modal__radio,.meeting-modal__access-option{position:relative;display:inline-flex;align-items:center;gap:10px;padding:3px 10px;border-radius:4px;border:none;background-color:#66666629;cursor:pointer;font-size:14px;color:#888888;transition:background-color 0.2s ease, color 0.2s ease}.meeting-modal__radio--active,.meeting-modal__access-option--active{background-color:#329a80;color:#ffffff}.meeting-modal__radio--disabled,.meeting-modal__access-option--disabled{opacity:0.4;cursor:not-allowed}.meeting-modal__access-option--disabled{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 10px;opacity:1}.meeting-modal__access-option--disabled .meeting-modal__access-text{opacity:0.4}.meeting-modal__radio-grid{display:flex;gap:12px;flex-wrap:wrap}.meeting-modal__payment-link{font-size:0.7rem;color:#329a80;text-decoration:none;white-space:nowrap;opacity:1}.meeting-modal__payment-link:hover{text-decoration:underline}.meeting-modal__hint{font-size:0.875rem;color:#475467}.meeting-modal__search{position:relative}.meeting-modal__search .meeting-modal__control{padding-right:12px}.meeting-modal__hidden{display:none !important}.meeting-modal__empty{font-size:0.9rem;color:#98a2b3}.meeting-modal__participants{max-height:260px;overflow-y:auto;border-radius:0.5rem;border:1px solid #e4e7ec;padding:12px 8px 12px 4px;background:#ffffff;display:flex;flex-direction:column;gap:8px}.meeting-modal__participant{display:flex;align-items:center;gap:8px;margin:0;padding-left:0}.meeting-modal__participant label{margin:0;font-size:0.9rem;color:#1d2939}.meeting-modal__participant-label{display:flex;align-items:center;gap:10px;cursor:pointer}.meeting-modal__participant-checkbox-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.meeting-modal__participant-checkbox-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#329a80;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:0.75rem;flex-shrink:0}.meeting-modal__participant-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-modal__creator-wrapper{display:flex;align-items:center;gap:10px}.meeting-modal__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.meeting-modal__avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#329a80;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:0.9rem}.meeting-modal__creator-info{display:flex;flex-direction:column}.meeting-modal__creator-label{font-size:0.75rem;color:#667085;margin-bottom:2px}.meeting-modal__creator-name{font-size:0.9rem;color:#101828;font-weight:500}.meeting-modal__info-text{font-size:0.9rem;color:#667085;line-height:1.8}.meeting-modal__info-row{margin-bottom:8px}.meeting-modal__info-row:first-child{margin-bottom:8px}.meeting-modal__info-label{color:#667085}.meeting-modal__info-value{color:#101828;font-weight:500}.meeting-modal__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-modal__info-grid-item{display:flex;flex-direction:column}.meeting-modal__info-grid-label{font-size:0.75rem;color:#667085;margin-bottom:4px}.meeting-modal__info-grid-value{font-size:0.95rem;color:#101828;font-weight:500}.meeting-modal__participants-wrapper{margin-top:12px}.meeting-modal__participants-label{font-size:0.85rem;color:#667085;margin-bottom:8px}.meeting-modal__participants-pills{display:flex;flex-wrap:wrap;gap:6px}.meeting-modal__participant-pill{display:inline-flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:20px;padding:4px 10px}.meeting-modal__participant-avatar{width:20px;height:20px;border-radius:50%;background:#329a80;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:0.6rem}.meeting-modal__participant-name{font-size:0.8rem;color:#374151}.meeting-modal__participant-pill--desktop{padding:6px 12px}.meeting-modal__participant-avatar--desktop{width:24px;height:24px;font-size:0.7rem}.meeting-modal__participant-name--desktop{font-size:0.85rem}.meeting-modal__participants-pills--desktop{gap:8px}.meeting-modal__share-label{font-size:0.75rem;color:#667085;margin-bottom:8px}.meeting-modal__share-input-wrapper{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;padding:10px}.meeting-modal__share-input{flex:1;border:none;background:transparent;font-size:0.9rem;outline:none;padding:0}.meeting-modal__share-copy-icon{cursor:pointer;color:#667085;font-size:1rem;flex-shrink:0}.meeting-modal__title{font-size:1.5rem;font-weight:600;color:#101828;margin:0}.meeting-modal__mobile-header{display:none}.meeting-modal__footer{margin-top:32px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.meeting-modal__cancel{color:#475467;font-weight:500;text-decoration:none;border-radius:100px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.meeting-modal__cancel:hover{color:#1d2939;text-decoration:underline}.meeting-modal__submit{padding:14px 28px;border-radius:100px;border:none;background:#329a80;color:#ffffff;font-weight:600;font-size:1rem;transition:background 0.2s ease, transform 0.2s ease}.meeting-modal__submit:hover{background:#287965;transform:translateY(-1px)}.meeting-modal__submit:active{transform:translateY(0)}.meeting-modal__view-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px}.meeting-modal__view-action-link{padding:14px 28px;text-align:center;display:inline-block;color:#475467;font-weight:500;text-decoration:none}.meeting-modal__view-action-link:hover{color:#1d2939;text-decoration:underline}.meeting-modal__view-action-link--danger{color:#dc2626}.meeting-modal__view-action-link--danger:hover{color:#b91c1c}button.meeting-modal__view-action-link{border-radius:100px;background:#f3f4f6;border:1px solid #d1d5db;color:#374151;cursor:pointer;font-family:inherit;font-size:inherit;transition:all 0.2s ease}button.meeting-modal__view-action-link:hover{background:#e5e7eb;border-color:#9ca3af;text-decoration:none}button.meeting-modal__cancel.meeting-modal__view-action-link{border:none}body#phone-view #meetingModal.meeting-modal__modal{display:flex !important;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--app-modal-backdrop-background, rgba(79,86,95,0.32));backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur, 6px))}body#phone-view #meetingModal .meeting-modal__dialog{width:100%;max-width:430px;min-height:0;margin:0;padding:0;align-items:flex-end}body#phone-view #meetingModal .meeting-modal__container,body#phone-view #meetingModal .meeting-modal__wrapper,body#phone-view #meetingModal .meeting-modal__form{width:100%;max-width:100%;min-width:0;overflow:hidden}body#phone-view #meetingModal .meeting-modal__container,body#phone-view #meetingModal .meeting-modal__form{border-radius:20px 20px 0 0;background:#fff}body#phone-view #meetingModal .meeting-modal__form{display:flex;max-height:calc(100dvh - 24px);flex-direction:column;padding:0 !important;box-shadow:0 -12px 32px rgba(16,24,40,0.18)}body#phone-view #meetingModal .meeting-modal__mobile-header{flex:0 0 auto}body#phone-view #meetingModal .meeting-modal__window-buttons{top:17px;right:16px;gap:10px;align-items:center}body#phone-view #meetingModal .meeting-modal__window-buttons a.custom-modal-close{display:none}body#phone-view #meetingModal .custom-modal-close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#747474;font-size:28px;line-height:1;opacity:1}body#phone-view #meetingModal .meeting-modal__window-icon{width:18px;height:18px}body#phone-view #meetingModal .meeting-modal__body,body#phone-view #meetingModal .meeting-modal__aside,body#phone-view #meetingModal .meeting-modal__content,body#phone-view #meetingModal .meeting-modal__view-actions,body#phone-view #meetingModal .meeting-modal__share-link,body#phone-view #meetingModal .meeting-modal__info-text,body#phone-view #meetingModal .meeting-modal__info-grid{display:flex}body#phone-view #meetingModal .meeting-modal__body{display:flex !important;min-width:0;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px}body#phone-view #meetingModal .meeting-modal__aside,body#phone-view #meetingModal .meeting-modal__content{width:100%;max-width:none;min-width:0;flex:0 0 auto;flex-direction:column;gap:12px}body#phone-view #meetingModal .meeting-modal__aside{display:grid;grid-template-columns:minmax(0, 1fr) 136px}body#phone-view #meetingModal .meeting-modal__title-desktop,body#phone-view #meetingModal .meeting-modal__section--creator-desktop,body#phone-view #meetingModal .meeting-modal__section--info-desktop,body#phone-view #meetingModal .meeting-modal__section--participants-desktop{display:none !important}body#phone-view #meetingModal .meeting-modal__cover,body#phone-view #meetingModal .meeting-modal__cover-img{width:100%;border-radius:8px}body#phone-view #meetingModal .meeting-modal__cover{margin:0 !important;overflow:hidden}body#phone-view #meetingModal .meeting-modal__cover-img{min-height:136px;aspect-ratio:16 / 9;height:100%;object-fit:cover}body#phone-view #meetingModal .meeting-modal__cover-overlay{opacity:1;gap:8px;padding:0 8px 8px;align-items:flex-end;justify-content:center;background:linear-gradient(180deg, transparent 35%, rgba(0,0,0,0.45))}body#phone-view #meetingModal .meeting-modal__cover-button{width:32px;height:32px;min-width:32px;padding:0;justify-content:center;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.16)}body#phone-view #meetingModal .meeting-modal__cover-button span:not(.app-icon){display:none}body#phone-view #meetingModal .meeting-modal__cover-button .app-icon{display:inline-block;width:20px;height:20px}body#phone-view #meetingModal .meeting-modal__cover-button:not(.meeting-modal__cover-button--library) .app-icon{width:16px;height:16px}body#phone-view #meetingModal .meeting-modal__section,body#phone-view #meetingModal .meeting-modal__section--creator,body#phone-view #meetingModal .meeting-modal__section--info,body#phone-view #meetingModal .meeting-modal__share-link{width:100%;min-width:0;margin:0;box-sizing:border-box}body#phone-view #meetingModal .meeting-modal__section{gap:10px;padding:12px}body#phone-view #meetingModal .meeting-modal__section--creator,body#phone-view #meetingModal .meeting-modal__section--info{grid-column:1 / -1}body#phone-view #meetingModal .meeting-modal__section--qr{min-height:0;height:100%;padding:16px !important}body#phone-view #meetingModal .meeting-modal__qr-image{width:104px !important;height:104px !important;object-fit:contain}body#phone-view #meetingModal .meeting-modal__section--creator,body#phone-view #meetingModal .meeting-modal__share-link{padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}body#phone-view #meetingModal .meeting-modal__creator-wrapper{display:flex;align-items:center;gap:10px}body#phone-view #meetingModal .meeting-modal__info-text,body#phone-view #meetingModal .meeting-modal__info-grid,body#phone-view #meetingModal .meeting-modal__share-link,body#phone-view #meetingModal .meeting-modal__view-actions{flex-direction:column}body#phone-view #meetingModal .meeting-modal__info-text,body#phone-view #meetingModal .meeting-modal__info-grid,body#phone-view #meetingModal .meeting-modal__share-link{gap:8px}body#phone-view #meetingModal .meeting-modal__info-label,body#phone-view #meetingModal .meeting-modal__info-grid-label,body#phone-view #meetingModal .meeting-modal__share-label{color:#747474;font-size:12px;font-weight:500;line-height:1.3}body#phone-view #meetingModal .meeting-modal__info-value,body#phone-view #meetingModal .meeting-modal__info-grid-value{color:#061310;font-size:14px;font-weight:600;line-height:1.35}body#phone-view #meetingModal .meeting-modal__share-input-wrapper,body#phone-view #meetingModal .meeting-modal__share-input{min-width:0}body#phone-view #meetingModal .meeting-modal__share-input,body#phone-view #meetingModal .meeting-modal__submit,body#phone-view #meetingModal .meeting-modal__view-action-link{width:100%}body#phone-view #meetingModal .meeting-modal__view-actions{flex:0 0 auto;gap:10px;margin:4px 0 0}body#phone-view #meetingModal .meeting-modal__submit,body#phone-view #meetingModal .meeting-modal__view-action-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}body#phone-view #meetingModal .meeting-modal__view-action-link{min-height:50px;padding:15px 24px 16px;border-radius:100px}body#phone-view #meetingModal .meeting-modal__submit{border-radius:100px;background:#329a80;color:#fff}body#phone-view #meetingModal .meeting-modal__view-action-link{border:1px solid #e7e7e7;background:#fff;color:#061310}body#phone-view #meetingModal .meeting-modal__view-action-link--danger{color:#dc2626}body#phone-view #meetingModal .meeting-modal__view-actions button.meeting-modal__cancel[data-action="click->meeting-update#closeModal"]{display:none}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode){max-height:calc(100dvh - 12px)}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__body{gap:10px;padding:34px 18px 12px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__aside{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__cover,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section--schedule,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__cover-img{height:122px;min-height:122px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section--schedule{max-height:122px;display:grid;grid-template-rows:auto auto auto;align-content:center;align-items:center;justify-items:center;justify-content:center;gap:6px;margin:0 !important;overflow:hidden;padding:8px 6px !important;text-align:center}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section--schedule .meeting-modal__section-title{display:none !important}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__date{flex:0 0 auto;margin:0;width:100%;max-width:100%;min-width:0;font-size:12px;line-height:1.15;text-align:center;white-space:nowrap}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-picker,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-columns{margin:0}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-picker{display:grid;justify-items:center;gap:4px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-input-wrapper{display:none !important}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__schedule{display:contents}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-picker,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-dropdown,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__timezone{width:100%;max-width:100%;min-width:0;position:static !important;transform:none !important}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-dropdown{display:block !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-dropdown[hidden]{display:block !important}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-columns{display:grid;grid-template-columns:44px 44px;gap:8px;justify-content:center;width:100%}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-scroll{height:46px;width:44px;max-width:44px;box-sizing:border-box;gap:2px;overflow-x:hidden;overflow-y:auto;padding:12px 0;scroll-padding:12px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-scroll::-webkit-scrollbar{display:none}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-column{width:44px;max-width:44px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__time-option{min-height:22px;padding:2px 6px;font-size:13px;line-height:1.1}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__timezone,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__timezone span,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__timezone a{font-size:9px;line-height:1}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__timezone{justify-content:center;gap:2px;margin:0}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__content{gap:10px;margin-top:0}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__grid-block{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__field{min-width:0;gap:6px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__label-group{min-height:14px;align-items:flex-start}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__control{height:31px;padding:6px 10px;font-size:0.85rem;line-height:1.2}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section-title{display:none}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__content>.meeting-modal__section--recording{order:20;min-height:0;gap:4px;padding:8px 10px}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__content>.meeting-modal__section--recording .meeting-modal__recording{display:flex;align-items:center;gap:6px;margin:0;padding:0}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section.pupilslist{min-height:0;max-height:220px;overflow:hidden}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__section.pupilslist .meeting-modal__participants{max-height:142px;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__recording-label,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__label{color:#1d2939;font-size:11px;font-weight:700;line-height:1.2}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__radio,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__access-option{display:inline-flex;min-height:18px;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__radio-group,body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__radio-grid{gap:8px;align-items:center}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__footer{flex:0 0 auto;justify-content:center;margin:0;padding:0 18px 12px;background:#fff}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__footer .meeting-modal__cancel{display:none}body#phone-view #meetingModal .meeting-modal__form:not(.meeting-modal__form--view-mode) .meeting-modal__footer .meeting-modal__submit{display:block;max-width:343px;margin:0 auto;padding:15px 24px 16px;border:0;border-radius:100px;outline:0;background:#329A80;font-size:1rem;font-weight:400;line-height:120%;text-align:center;box-sizing:border-box;cursor:pointer}.meeting-modal__body:not(:has(.meeting-modal__aside)) .meeting-modal__content{width:100%;max-width:100%}.meeting-modal__completed-layout{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);grid-template-rows:minmax(260px, 1fr) auto auto;grid-template-areas:"video transcript" "info  info" "ai    ai";gap:20px;padding:0;align-items:stretch}@media (max-width: 768px){.meeting-modal__completed-layout{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"video" "transcript" "info" "ai";gap:15px}}.meeting-modal__completed-layout:not(:has(.meeting-modal__recordings-column)){grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"transcript" "info" "ai"}.meeting-modal__recordings-column{display:flex;flex-direction:column;gap:8px;grid-area:video;height:100%;min-height:0}.meeting-modal__transcript-section{display:flex;flex-direction:column;gap:8px;grid-area:transcript;min-height:0;height:100%}.meeting-modal__general-info-section{display:flex;flex-direction:column;gap:8px;grid-area:info}.meeting-modal__recordings-section{display:flex;flex-direction:column;gap:15px;background:#f8f9fa;border-radius:20px;border:1px solid #e0e0e0;padding:15px;flex:1;height:100%;min-height:0}.meeting-modal__recording-wrapper{display:flex;flex-direction:column;gap:8px;position:relative;background:#000;border-radius:20px;overflow:hidden}.meeting-modal__recordings-section iframe{width:100%;height:400px;border:none;background:#f8f9fa}@media (max-width: 768px){.meeting-modal__recordings-section iframe{height:300px}}.meeting-modal__recording-wrapper:fullscreen{background:#000}.meeting-modal__recording-wrapper:fullscreen iframe{height:100%}.meeting-modal__fullscreen-button{position:absolute;bottom:35px;right:10px;z-index:1;width:35px;height:35px;padding:0;border:none;border-radius:9999px;background:#329a806e;color:#111827;font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.meeting-modal__fullscreen-button:hover{background:#329a80}.meeting-modal__ai-report-section{display:flex;flex-direction:column;gap:8px;min-height:0;grid-area:ai}.meeting-modal__general-info-section .meeting-modal__section-title,.meeting-modal__ai-report-section .meeting-modal__section-title{font-size:0.85rem;letter-spacing:0.03em;margin-bottom:8px}.meeting-modal__section-title--inline{display:inline-flex;align-items:center;gap:10px}.meeting-modal__transcript-box,.meeting-modal__ai-report-box{background:#f8f9fa;border-radius:20px;padding:15px;overflow-y:auto;border:1px solid #e0e0e0;font-size:0.9rem;line-height:1.6;position:relative}.meeting-modal__transcript-box{flex:1 1 auto;height:100%;max-height:none;min-height:0}@media (max-width: 768px){.meeting-modal__transcript-box{max-height:250px}}.meeting-modal__general-info-box{background:#f8f9fa;border-radius:20px;padding:15px;overflow-y:auto;border:1px solid #e0e0e0;font-size:0.9rem;line-height:1.6}@media (max-width: 768px){.meeting-modal__general-info-box{max-height:250px}}.meeting-modal__info-grid-2x2{display:grid;grid-template-columns:repeat(4, minmax(0, auto));gap:10px 15px;margin-bottom:10px}@media (max-width: 768px){.meeting-modal__info-grid-2x2{grid-template-columns:1fr;gap:5px}}.meeting-modal__info-cell{display:flex;align-items:center;gap:8px;font-size:0.9rem}.meeting-modal__info-cell i{color:#329A80;width:18px;font-size:1rem;text-align:center;flex-shrink:0}.meeting-modal__info-cell span{color:#333}.meeting-modal__bottom-info-row{display:block}.meeting-modal__bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-height:0;height:100%}@media (max-width: 768px){.meeting-modal__bottom-row{grid-template-columns:1fr}}.meeting-modal__processing-message{color:#666;font-style:italic;text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.meeting-modal__processing-message i{font-size:2rem;color:#329A80}.meeting-modal__processing-message p{margin:0;font-size:0.95rem}.meeting-modal__transcript-content{display:flex;flex-direction:column;gap:10px}.meeting-modal__transcript-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #e6e8eb;border-radius:20px}.meeting-modal__transcript-search i{color:#9aa0a6;font-size:0.9rem}.meeting-modal__transcript-search input{border:none;outline:none;background:transparent;width:100%;font-size:0.9rem;color:#2f2f2f}.meeting-modal__transcript-search input::placeholder{color:#9aa0a6}.meeting-modal__transcript-body{word-break:break-word;font-size:0.85rem;line-height:1.45}.meeting-modal__transcript-timestamp{color:#329A80;cursor:pointer;text-decoration:none;font-weight:500;padding:2px 4px;border-radius:3px;transition:all 0.2s ease}.meeting-modal__transcript-timestamp:hover{background:rgba(50,154,128,0.1);text-decoration:underline}.meeting-modal__transcript-timestamp:active{background:rgba(50,154,128,0.2)}.meeting-modal__transcript-timestamp--active{background:rgba(50,154,128,0.25);font-weight:600}.meeting-modal__transcript-timestamp--current{background:linear-gradient(90deg, rgba(50,154,128,0.15) 0%, rgba(50,154,128,0.05) 100%);font-weight:600;border-left:3px solid #329A80;padding-left:6px;margin-left:-3px}.meeting-modal__transcript-fragment{display:block;margin:0;padding:0}.meeting-modal__transcript-times{display:block;font-size:0.75rem;color:#6b7280;margin:0}.meeting-modal__transcript-text{display:block;color:#2f2f2f;margin:0}.meeting-modal__transcript-times .meeting-modal__transcript-timestamp{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#bdbdbd;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;text-decoration:none}.meeting-modal__transcript-times .meeting-modal__transcript-timestamp--current{background:#22c55e;color:#fff;border-left:none;margin-left:0;padding-left:6px}.meeting-modal__transcript-search-highlight{color:#22c55e;font-weight:700}.meeting-modal__transcript-srt{white-space:normal;line-height:1.1}.meeting-modal__transcript-times,.meeting-modal__transcript-text{line-height:1.1}.meeting-modal__creator-compact{display:flex;align-items:center;gap:8px}.meeting-modal__creator-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.meeting-modal__creator-icon-placeholder{width:32px;height:32px;border-radius:50%;background:#329A80;color:white;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;flex-shrink:0}.meeting-modal__creator-text{font-weight:500;color:#333;font-size:0.9rem}.meeting-modal__info-participants{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}.meeting-modal__info-label{font-size:0.85rem;font-weight:600;color:#555;margin-bottom:6px}.meeting-modal__participants-compact{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.meeting-modal__participant-compact{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#f9fafb;border:1px solid #e4e7ec;transition:background 0.2s ease}.meeting-modal__participant-compact:hover{background:#f0f1f3}.meeting-modal__participant-avatar-tiny{width:24px;height:24px;border-radius:50%;background:#329A80;color:white;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:600;flex-shrink:0}.meeting-modal__participant-compact span{font-size:0.85rem;color:#333}.meeting-modal__report-link-wrapper{margin-top:6px;padding-top:4px;border-top:none}.meeting-modal__report-link{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:transparent;color:#329A80;text-decoration:none;font-size:0.8rem;font-weight:500;transition:all 0.2s ease;white-space:nowrap}.meeting-modal__report-link i{font-size:0.9rem}.meeting-modal__report-link:hover{background:transparent;color:#287965;text-decoration:underline;transform:none;box-shadow:none}.meeting-modal__report-link:active{transform:translateY(0)}.meeting-modal__statistics-panel{margin-top:12px}@media (max-width: 768px){.meeting-modal__statistics-panel table{width:100%;border-collapse:collapse}.meeting-modal__statistics-panel thead{display:none}.meeting-modal__statistics-panel tbody{display:block;white-space:normal}.meeting-modal__statistics-panel tr{display:block;padding:8px 0;border-bottom:1px solid #e5e7eb}.meeting-modal__statistics-panel td{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:0.8rem}.meeting-modal__statistics-panel td:first-child{flex-direction:column;align-items:flex-start}}.meeting-modal__ai-content{line-height:1.6}.meeting-modal__ai-content h1,.meeting-modal__ai-content h2,.meeting-modal__ai-content h3,.meeting-modal__ai-content h4,.meeting-modal__ai-content h5,.meeting-modal__ai-content h6{margin-top:1em;margin-bottom:0.5em;color:#333;line-height:1.3}.meeting-modal__ai-content h1{font-size:1.5rem}.meeting-modal__ai-content h2{font-size:1.3rem}.meeting-modal__ai-content h3{font-size:1.1rem}.meeting-modal__ai-content h4{font-size:1rem}.meeting-modal__ai-content p{margin-bottom:0.8em}.meeting-modal__ai-content ul,.meeting-modal__ai-content ol{margin-left:1.5em;margin-bottom:0.8em}.meeting-modal__ai-content li{margin-bottom:0.3em}.meeting-modal__ai-content strong{font-weight:600;color:#222}.meeting-modal__ai-content em{font-style:italic}.meeting-modal__ai-content code{background:#e8e8e8;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:0.85em}.meeting-modal__ai-content pre{background:#e8e8e8;padding:12px;border-radius:6px;overflow-x:auto;margin-bottom:0.8em}.meeting-modal__ai-content pre code{background:none;padding:0}.meeting-modal__ai-content blockquote{border-left:3px solid #329A80;padding-left:12px;margin-left:0;color:#555;font-style:italic}.delaying{-webkit-transition:width 16s ease-in-out;-moz-transition:width 16s ease-in-out;-ms-transition:width 16s ease-in-out;-o-transition:width 16s ease-in-out;transition:width 16s ease-in-out}#shadow{border-radius:10px;box-shadow:5px 5px 10px rgba(0,0,0,0.5)}.stories-manager{color:#061310}.stories-manager__workspace{min-width:0}.stories-manager__panel,.stories-manager__form-shell{border:0;border-radius:0;background:transparent;box-shadow:none}.stories-manager__main{min-width:0}.stories-manager__form-frame{display:none}.stories-manager__form-frame:not(:empty){display:block;padding:20px}.stories-manager__workspace:has(.stories-manager__form-shell) .stories-manager__list-frame{display:none}.stories-manager__surface{overflow:hidden}.stories-manager__surface-frame{display:block;min-width:0}.stories-manager__panel{padding:0}.stories-manager__create-button{flex:0 0 auto;white-space:nowrap}.stories-manager__panel-body{padding:20px}.stories-manager__pagination-link,.stories-manager__story-open-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.stories-manager__create-button-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:transparent;font-size:0.875rem;line-height:1}.stories-manager__story-open-link{min-width:132px;padding:10px 14px;background:#f2f6f5;color:#061310;font-size:0.875rem;font-weight:500;line-height:120%}.stories-manager__story-open-link:hover{color:#061310;background:#e8efed}.stories-manager__phone-layout{display:block;padding:12px 0 24px}.stories-manager__phone-surface{overflow:hidden;border:1px solid #e7ecea;border-radius:12px;background:#fff;box-shadow:0 14px 34px -28px rgba(6,19,16,0.3)}.stories-manager__panel-body--phone{padding:16px}.stories-manager__phone-panel{padding:0 2px 24px}.stories-manager__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.stories-manager__card-frame{display:block;min-width:0}.stories-manager__story-card{display:block}.stories-manager__story-media{position:relative;overflow:hidden;border-radius:10px;background:#d7dbdc;aspect-ratio:1 / 1}.stories-manager__story-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.stories-manager__story-image{display:block;width:100%;height:100%;object-fit:cover}.stories-manager__story-image--placeholder,.stories-manager__preview-image--placeholder{object-fit:contain;padding:22%;background:#d7dbdc}.stories-manager__story-gradient{position:absolute;inset:0;background:linear-gradient(180deg, rgba(6,19,16,0.02) 42%, rgba(6,19,16,0.78) 100%)}.stories-manager__story-play,.stories-manager__preview-play{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,0.16);color:#fff;font-size:1rem;transform:translate(-50%, -50%);backdrop-filter:blur(10px)}.stories-manager__story-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(50,154,128,0.95);color:#fff;font-size:0.6875rem;font-weight:600;line-height:120%}.stories-manager__story-badge--preview{z-index:2}.story-viewer__likes-count,.story-viewer__article{margin:0}.stories-manager__story-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:2;opacity:0;pointer-events:none;transition:opacity 0.18s ease}.stories-manager__story-card:hover .stories-manager__story-actions{opacity:1;pointer-events:auto}.stories-manager__icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,0.96);color:#061310;font-size:0.8125rem;line-height:1;text-decoration:none;box-shadow:0 6px 16px rgba(15,23,42,0.12)}.stories-manager__icon-button:hover{color:#061310;transform:translateY(-1px)}.stories-manager__icon-button--danger{color:#b42318}.stories-manager__icon-button svg{display:block;width:16px;height:16px}.stories-manager__icon-button--danger svg{width:18px;height:18px}.stories-manager__story-caption{position:absolute;right:10px;bottom:10px;left:10px;z-index:1}.stories-manager__story-caption-text{display:-webkit-box;overflow:hidden;color:#fff;font-size:0.6875rem;font-weight:500;line-height:125%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stories-manager__story-caption-meta{display:none}.stories-manager__like-button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer}.stories-manager__like-button svg path{transition:stroke 0.2s ease, fill 0.2s ease}.stories-manager__like-button svg.active path{fill:#329a80;stroke:#329a80}.stories-manager__empty-state{padding:0;text-align:left;border:0;background:transparent}.stories-manager__empty-title{font-size:1rem;font-weight:600;line-height:130%}.stories-manager__empty-text{margin:8px 0 0;color:#697170;font-size:0.9375rem;line-height:150%}.stories-manager__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.stories-manager__pagination-link{min-width:92px;padding:10px 14px;background:#f2f6f5;color:#061310;font-size:0.875rem;font-weight:500;line-height:120%}.stories-manager__pagination-link:hover{color:#061310;background:#e8efed}.stories-manager__pagination-status{display:inline-flex;align-items:center;gap:6px;color:#5a6c67;font-size:0.875rem;font-weight:600;line-height:120%}.stories-manager__header-action{display:inline-flex;align-items:center;justify-content:flex-end;min-height:32px;padding:0;border:0;background:transparent;color:#4ab19a;font-size:15px;font-weight:600;line-height:20px}.stories-manager__header-action:hover{color:#329a80}.stories-manager__header-spacer{display:inline-flex;width:66px;height:1px}.stories-manager__header-menu{top:calc(100% + 8px);right:0;left:auto;width:164px;padding:6px 0;border:1px solid #eef1f0;border-radius:14px;box-shadow:0 16px 34px -24px rgba(6,19,16,0.32)}.stories-manager__header-menu-item{width:100% !important;padding:12px 14px !important;gap:12px !important;color:#061310 !important;font-size:14px;font-weight:500;line-height:18px}.stories-manager__header-menu-item:hover{background:#f5f7f7 !important}.stories-manager__header-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;color:#061310;line-height:1}.stories-manager__header-menu-icon svg{display:block;width:28px;height:28px}.stories-manager__header-menu-icon--gallery svg{width:24px;height:24px}.stories-manager__header-menu-icon--camera svg{width:25px;height:25px}.stories-manager__form-shell{max-width:760px;padding:0}.stories-manager__form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.stories-manager__form-copy{min-width:0}.stories-manager__form-eyebrow{margin-bottom:8px;color:#74807d;font-size:0.75rem;font-weight:600;line-height:130%;letter-spacing:0.02em;text-transform:uppercase}.stories-manager__form-title{margin:0;font-size:1.125rem;font-weight:600;line-height:120%}.stories-manager__form-surface{display:flex;flex-direction:column;gap:20px}.stories-manager__form-top{display:grid;grid-template-columns:152px minmax(0, 220px);gap:20px;align-items:start;max-width:420px}.stories-manager__preview{position:relative;overflow:hidden;width:152px;border-radius:4px;background:#d7dbdc;aspect-ratio:1 / 1}.stories-manager__preview-image{display:block;width:100%;height:100%;object-fit:cover}.stories-manager__upload-panel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:100%;padding-top:2px}.stories-manager__upload-title,.stories-manager__label{color:#061310;font-size:0.75rem;font-weight:600;line-height:130%}.stories-manager__upload-text{margin:0;color:#697170;font-size:0.625rem;line-height:140%}.stories-manager__upload-button-icon{width:12px;height:12px}.stories-manager__field{display:flex;flex-direction:column;gap:8px;max-width:420px}.stories-manager__editor,.stories-manager__textarea{width:100%;border:0;border-bottom:1px solid #d9e2df;border-radius:0;background:transparent}.stories-manager__editor trix-toolbar{display:none}.stories-manager__editor trix-editor,.stories-manager__textarea{min-height:28px;padding:0 0 8px;color:#061310;font-size:16px;font-weight:400;line-height:20px}.stories-manager__editor trix-editor{border:0;background:transparent}.stories-manager__textarea{resize:vertical;outline:none;min-height:100px;padding-top:8px}.stories-manager__editor trix-editor:focus,.stories-manager__textarea:focus{border-color:#329a80;box-shadow:none}.stories-manager__errors:empty{display:none}.stories-manager__error-message{padding:12px 14px;border-radius:12px;background:#fef3f2;color:#b42318;font-size:0.875rem;font-weight:500;line-height:140%}.stories-manager__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.stories-manager__form-actions .stories-manager__submit-button{margin-top:0}.stories-manager-modal{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.9fr);overflow:hidden;border-radius:18px;background:#fff}.stories-manager-modal__media{background:#d7dbdc}.stories-manager-modal__image,.stories-manager-modal__video{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.stories-manager-modal__body{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}.stories-manager-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stories-manager-modal__reactions{display:inline-flex;align-items:center;gap:12px;min-width:0}.stories-manager-modal__likes{display:inline-flex;align-items:center}.stories-manager-modal__comments-count{display:inline-flex;align-items:center;gap:6px;color:#329a80;font-size:0.9375rem;font-weight:600;line-height:130%}.stories-manager-modal__comments-icon{color:currentColor}.stories-manager-modal__author{display:inline-flex;align-items:center;gap:10px;min-width:0}.stories-manager-modal__author-copy{min-width:0;text-align:right}.stories-manager-modal__author-name{color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%}.stories-manager-modal__author-time{margin-top:2px;color:#74807d;font-size:0.8125rem;line-height:130%}.stories-manager-modal__author-avatar{flex:0 0 auto}.stories-manager-modal__author-avatar-image{display:block;width:38px;height:38px;border-radius:999px;object-fit:cover}.stories-manager-modal__message{color:#061310;font-size:0.9375rem;line-height:155%}.stories-manager-modal__comments{display:flex;flex-direction:column;gap:14px;min-height:0;padding-top:20px;border-top:1px solid #e7ecea}.stories-manager-modal__comments-body{min-height:0}.stories-manager-modal__new-comment{align-self:flex-start}.stories-manager-modal__comment-form{display:block}.stories-manager-modal__comment-form-row,.stories-manager-modal__comment{display:flex;align-items:flex-start;gap:12px}.stories-manager-modal__comment-form-field,.stories-manager-modal__comment-body{flex:1 1 auto;min-width:0}.stories-manager-modal__comment-avatar{flex:0 0 auto}.stories-manager-modal__comment-avatar-image{display:block;width:36px;height:36px;border-radius:999px;object-fit:cover}.stories-manager-modal__comment-input{width:100%;min-height:88px;padding:12px 14px;border:1px solid #d9e2df;border-radius:12px;outline:none;background:#fff;color:#061310;font-size:0.9375rem;line-height:150%;resize:vertical}.stories-manager-modal__comment-input:focus{border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.12)}.stories-manager-modal__comment-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.stories-manager-modal__comment-submit{min-width:112px}.stories-manager-modal__comment+.stories-manager-modal__comment{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f1}.stories-manager-modal__comment-name{color:#061310;font-size:0.875rem;font-weight:600;line-height:140%}.stories-manager-modal__comment-text{margin:4px 0 0;color:#061310;font-size:0.875rem;line-height:150%}.stories-manager-modal__comment-time{display:inline-block;margin-top:6px;color:#74807d;font-size:0.75rem;line-height:130%}.stories-manager-modal__more-link{align-self:flex-start}.story_main__container{width:100%;max-width:1360px;margin:0 auto;padding:0}.story_parent--layout{display:flex;flex-direction:row}.story_top--stack{display:flex;flex-direction:column;width:100%}.story_top__progress-row{display:flex;justify-content:space-between;gap:4px}.story_top__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.story_top__profile{display:flex;align-items:center;gap:8px;min-width:0}.story_right--layout{display:flex;flex-direction:column;justify-content:space-between}.story_comment--summary{display:flex;align-items:flex-start;gap:16px;padding-bottom:8px}.story_comment__copy{display:flex;flex-direction:column;gap:16px;min-width:0;width:calc(100% - 64px)}.story-viewer__show-more{display:flex;align-items:center;width:100%;padding-top:0;padding-bottom:0}.story_actions--row{display:flex;align-items:center}.tutor-news-items-phone-page main.with_menus{padding-left:0 !important;padding-right:0 !important;background:#fff}.tutor-news-items-phone-page .phone-dashboard-header__actions--custom{min-width:66px;justify-content:flex-end}.tutor-news-items-phone-page .stories-manager__grid--phone{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2px}.tutor-news-items-phone-page .stories-manager__story-media{border-radius:6px;aspect-ratio:86 / 126}.tutor-news-items-phone-page .stories-manager__story-actions{top:6px;right:6px;flex-direction:row;gap:5px;opacity:1;pointer-events:auto}.tutor-news-items-phone-page .stories-manager__icon-button{width:26px;height:26px;font-size:12px;box-shadow:0 4px 12px rgba(15,23,42,0.16)}.tutor-news-items-phone-page .stories-manager__story-caption{right:6px;bottom:6px;left:6px}.tutor-news-items-phone-page .stories-manager__story-caption-text{font-size:11px;font-weight:500;line-height:1.2}.tutor-news-items-phone-page .stories-manager__story-image--placeholder{padding:18%}.tutor-news-items-phone-page .stories-manager__pagination{margin-top:16px;padding:0 10px}.tutor-news-items-phone-page .stories-manager__empty-state{padding:12px 16px}.tutor-news-items-phone-page .stories-manager__empty-title{font-size:0.9375rem}.tutor-news-items-phone-page .stories-manager__empty-text{font-size:0.875rem}.tutor-news-items-phone-page--editor main.with_menus{padding-left:10px !important;padding-right:10px !important}.tutor-news-items-phone-page--editor .stories-manager__phone-layout{padding:12px 0 24px}.tutor-news-items-phone-page--editor .stories-manager__form-shell{max-width:none}.tutor-news-items-phone-page--editor .stories-manager__form-top{grid-template-columns:1fr;gap:16px;max-width:none}.tutor-news-items-phone-page--editor .stories-manager__preview{width:100%;max-width:none;border-radius:12px;aspect-ratio:9 / 16}.tutor-news-items-phone-page--editor .stories-manager__field,.tutor-news-items-phone-page--editor .stories-manager__form-top{max-width:none}.tutor-news-items-phone-page--editor .stories-manager__form-surface{gap:16px}.tutor-news-items-phone-page--editor .stories-manager__form-actions{justify-content:stretch}.tutor-news-items-phone-page--editor .stories-manager__upload-button,.tutor-news-items-phone-page--editor .stories-manager__submit-button{width:100%}.stories-manager__progress{margin-bottom:12px}.stories-manager__progress-label{margin-bottom:8px;color:#5a6c67;font-size:0.8125rem;font-weight:600;line-height:120%}.stories-manager__progress-track{overflow:hidden;height:10px;background:#ebf0ee}.stories-manager__progress-fill{width:0;height:100%;background:linear-gradient(90deg, #2b866f 0%, #38ff88 100%)}@media (max-width: 1199.98px){.stories-manager__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 991.98px){.stories-manager__panel,.stories-manager__form-shell{padding:0}.stories-manager__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.stories-manager__form-top{grid-template-columns:1fr;max-width:none}.stories-manager__preview{max-width:280px}}@media (max-width: 767.98px){.stories-manager__toolbar-inner,.stories-manager__form-header,.stories-manager__form-actions{flex-direction:column;align-items:stretch}.stories-manager__toolbar,.stories-manager__panel-body,.stories-manager__form-frame:not(:empty){padding:20px}.stories-manager__toolbar .search-form{width:100%;flex-basis:auto}.stories-manager__grid{grid-template-columns:1fr}.stories-manager-modal{grid-template-columns:1fr}.stories-manager-modal__image,.stories-manager-modal__video{min-height:280px}.stories-manager-modal__body{padding:20px}.stories-manager-modal__top{flex-direction:column-reverse;align-items:stretch}.stories-manager-modal__author{justify-content:space-between}.stories-manager-modal__comment-form-row,.stories-manager-modal__comment{gap:10px}.stories-manager__pagination{flex-wrap:wrap}.stories-manager__story-open-link,.stories-manager__back-button,.stories-manager__submit-button,.stories-manager__upload-button,.stories-manager__create-button{width:100%}.tutor-news-items-phone-page .stories-manager__grid--phone{grid-template-columns:repeat(3, minmax(0, 1fr))}}.attachment--preview{margin:0.6em 0;text-align:center;width:100%}.attachment{display:inline-block;position:relative;max-width:100%;margin:0;padding:0}.tribute-container{border-radius:4px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0 4px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.05)}.tribute-container ul{list-style-type:none;margin:0;padding:0}.tribute-container li{background:#fff;padding:0.2em 1em;min-width:15em;max-width:100%}.tribute-container .highlight{background:blue;color:white}.tribute-container span{font-weight:bold}.stories-manager__form trix-toolbar{display:none}#notificationsCenter .infinite-scroll-component li a p{margin-bottom:5px}.market-phone-menu{position:relative}.market-phone-menu__scroller{background:#fff;box-shadow:0 8px 20px rgba(17,34,31,0.08);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.market-phone-menu__nav{display:inline-flex;align-items:center;min-width:100%;white-space:nowrap}.market-phone-menu__link{display:inline-flex;align-items:center;padding:0.75rem 0.9rem;color:#5a6c67;font-size:0.875rem;line-height:1.2;text-decoration:none}.market-phone-menu__link.active{color:#066ac9}.market-phone-menu__search-toggle{margin-left:auto;padding:0.75rem 1rem;border:0;background:transparent;color:#5a6c67;font-size:1rem;line-height:1}.market-phone-menu__filters{display:none;padding:12px 0 0}#phone-view .wrapper{max-width:none}#phone-view #footer-bar{position:fixed;bottom:0;left:0;right:0;z-index:98;background:rgba(255,255,255,0.98);box-shadow:0 -5px 10px 0 rgba(0,0,0,0.06);min-height:60px;height:calc(62px + (constant(safe-area-inset-bottom))*1.1);height:calc(62px + (env(safe-area-inset-bottom))*1.1);display:flex;text-align:center;justify-content:space-between;padding:8px 0}#phone-view #footer-bar .menus{display:flex !important;position:static;width:100%;margin:0;padding:0;justify-content:space-between;align-items:flex-start;list-style:none}#phone-view #footer-bar .menus li{display:flex;flex:1 1 0;align-items:stretch;list-style:none}#phone-view #footer-bar .menus .menus__link{box-sizing:border-box;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding-top:0;padding-bottom:0;overflow:hidden;line-height:1.08}#phone-view #footer-bar div{flex:1 1 auto}#phone-view #footer-bar div a{color:#1f1f1f;position:relative;background:#fff;border-color:#fff;margin-bottom:0;box-shadow:0 -5px 10px 0 rgba(0,0,0,0.06);border-radius:8px;padding:5px 8px}#phone-view #footer-bar div a i{font-size:18px;position:relative;z-index:2}#phone-view #footer-bar div a span{position:relative;z-index:2;display:block;font-size:10px;font-weight:500;opacity:.7}#phone-view #footer-bar div a.active{color:#066ac9}#phone-view header{position:fixed;top:0;left:0;right:0;height:50px;height:calc(50px + (constant(safe-area-inset-top))*.8) !important;height:calc(50px + (env(safe-area-inset-top))*.8) !important;z-index:99;transition:all 350ms ease;background-color:#ffffff}#phone-view header nav{height:100%}#phone-view header nav>.container>div{width:100%;height:100%}#phone-view header nav>.container>div>a.btn.back-btn{margin-bottom:0;background-color:#ffffff;border:none;font-size:24px;font-weight:700}#phone-view header nav .navbar-brand{padding-top:3px;padding-bottom:3px}#phone-view main.with_menus{padding-top:calc(50px + (constant(safe-area-inset-top))*.8);padding-top:calc(50px + (env(safe-area-inset-top))*.8);padding-left:16px;padding-right:16px}#phone-view header.phone-dashboard-header,#phone-view header.phone-dashboard-header-shell{position:static;height:auto !important;background-color:transparent}#phone-view header.phone-dashboard-header~main.with_menus,#phone-view header.phone-dashboard-header-shell~main.with_menus{padding-top:8px}#phone-view .content-section{margin-top:calc(50px + (constant(safe-area-inset-top))*.8);margin-top:calc(50px + (env(safe-area-inset-top))*.8)}#phone-view .course-layout-mobile__section{margin-bottom:3rem}#phone-view .course-layout-mobile__content--tight{margin-top:1rem}#phone-view .course-layout-mobile__content--spacious{margin-top:3rem}#phone-view .course-creator-mobile-card{margin-top:1rem;border:1px solid rgba(6,19,16,0.08);border-radius:24px;background:transparent;overflow:hidden}#phone-view .course-creator-mobile-card__header{padding:1rem 1rem 0.75rem;border-bottom:1px solid rgba(6,19,16,0.08)}#phone-view .course-creator-mobile-card__title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:600}#phone-view .sticky-menu{position:sticky;top:calc(50px + (constant(safe-area-inset-top))*.8);top:calc(50px + (env(safe-area-inset-top))*.8);z-index:90}#phone-view .course-creator-banner,#phone-view .course-lecture-banner{display:none !important}.recordings-page{display:grid;gap:24px}.recordings-page__search-form{display:flex;align-items:center;gap:12px;width:100%;max-width:360px;padding:12px 16px;border:1px solid rgba(6,19,16,0.12);border-radius:999px;background:#fff}.recordings-page__search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px}.recordings-page__search-icon img{display:block;width:18px;height:18px}.recordings-page__search-input{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:#061310;font-size:15px;line-height:1.4}.recordings-page__search-input:focus{outline:none}.recordings-page__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.recordings-page__pagination{display:flex;justify-content:center;margin-top:8px}.recordings-page__empty{padding:36px 24px;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#fff;color:#63736d;text-align:center;font-size:15px;line-height:1.5}.recording-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:18px;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#fff;box-shadow:0 16px 30px -28px rgba(6,19,16,0.28)}.recording-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#f3f8f6;color:#329a80;font-size:22px}.recording-card__body{display:grid;gap:8px;margin-top:18px}.recording-card__title{margin:0;padding-right:36px;color:#061310;font-size:17px;font-weight:700;line-height:1.35}.recording-card__title a{color:inherit;text-decoration:none}.recording-card__meta{margin:0;color:#63736d;font-size:14px;line-height:1.5}.recording-card__footer{margin-top:auto;padding-top:18px;color:#061310;font-size:14px;font-weight:600;line-height:1.4}.recording-card__actions{position:absolute;top:12px;right:12px}.recording-form{display:grid;gap:18px;padding:24px;background:#fff}.recording-form__field{display:grid;gap:8px}.recording-form__label{color:#061310;font-size:14px;font-weight:600;line-height:1.4}.recording-form__input,.recording-form__select{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(6,19,16,0.12);border-radius:12px;background:#fff;color:#061310;font-size:15px;line-height:1.4}.recording-form__input:focus,.recording-form__select:focus{outline:none;border-color:#329a80}.recording-form__users.is-hidden{display:none}.recording-form__footer{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}@media (max-width: 767px){#phone-view .recordings-page{gap:16px;padding:16px}#phone-view .recordings-page__search-form{width:100%}#phone-view .recordings-page__list{grid-template-columns:1fr}#phone-view .recording-card{min-height:0;border-radius:16px}#phone-view .recording-form{padding:18px}#phone-view .recording-form__footer{flex-direction:column-reverse}#phone-view .recording-form__footer .customer-comment-modal__button,#phone-view .recording-form__footer form .customer-comment-modal__button{width:100%}}.rate{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rating{display:flex;flex-direction:row-reverse;justify-content:center}.rating--start{justify-content:flex-end}.rating.rating--start>label{text-align:center}.rating>input{display:none}.rating>label{position:relative;width:1em;font-size:30px;font-weight:300;color:#FFD600;cursor:pointer}.rating>label::before{content:"\2605";position:absolute;opacity:0}.rating>label:hover:before,.rating>label:hover~label:before{opacity:1 !important}.rating>input:checked~label:before{opacity:1}.rating:hover>input:checked~label:before{opacity:0.4}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{background-color:#f0f0f9;font-family:SF Pro Display, sans-serif !important}.main{display:flex;align-items:center;justify-content:center;flex:1;height:100%;padding:20px 30px}.stories::-webkit-scrollbar{display:none}.stories{display:flex;align-items:center;flex:1;padding-top:0px;padding-bottom:0px;max-height:150px;overflow:auto hidden}.stories__header,.stories__header-actions{display:flex}.stories__header{align-items:flex-end;justify-content:space-between}.stories__header-actions{align-items:center}.stories__item{margin-top:0px;padding:5px 5px;user-select:none}.stories__item:first-child{padding-left:10px}.stories__item:last-child{padding-right:10px}.stories__item button{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;width:70px;cursor:pointer;outline:0}.stories__item-picture{width:70px;height:70px;margin-bottom:0px;padding:6px;position:relative}.stories__item-picture img{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,0.0975);pointer-events:none}.stories__item-username{font-size:12px;width:70px;text-overflow:ellipsis;overflow:hidden}.stories__item--active .stories__item-picture img{box-shadow:0 0 0 2px #38FF88}.stream-edit-page{display:grid;gap:20px}.stream-edit-page__header{display:grid;gap:16px}.stream-edit-page__heading,.stream-publish-page__heading{display:grid;gap:8px}.stream-edit-page__eyebrow,.stream-publish-page__eyebrow{margin:0;color:#63736d;font-size:0.875rem;font-weight:600;line-height:1.4;letter-spacing:0.02em;text-transform:uppercase}.stream-edit-page__title,.stream-edit-page__surface-title,.stream-publish-page__title{margin:0;color:#061310}.stream-edit-page__title{font-size:1.75rem;line-height:1.15}.stream-publish-page__name-form{display:grid;gap:8px}.stream-publish-page__name-label{color:#63736d;font-size:0.875rem;font-weight:600}.stream-publish-page__name-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:stretch;gap:10px}.stream-publish-page__name-input{min-width:0;width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(6,19,16,0.12);border-radius:8px;background:#fff;color:#061310;font-size:1rem;line-height:1.4}.stream-publish-page__controls,.stream-publish-page__quick-actions{display:grid;gap:12px}.stream-publish-page__quick-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}.stream-publish-page__action-button,.stream-publish-page__save-button,.stream-publish-page__convert-button{justify-content:center;text-align:center;white-space:normal}.stream-publish-page--embedded .stream-publish-page__header{display:grid;gap:12px}.stream-publish-page--embedded .stream-publish-page__title{font-size:1.125rem;line-height:1.25}.stream-publish-page__actions--footer form{margin:0}.stream-edit-page__text,.stream-edit-page__surface-text,.stream-publish-page__text,.stream-publish-page__modal-text{margin:0;color:#63736d;font-size:0.95rem;line-height:1.6}.stream-edit-page__surface,.stream-publish-page__surface{display:grid;gap:20px}.stream-edit-page__surface-header,.stream-publish-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.stream-edit-page__actions,.stream-publish-page__actions,.stream-publish-page__page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stream-publish-page__delete-form{margin:0}.stream-publish-page__details{display:grid;gap:12px;padding-top:4px}.stream-publish-page__details>div{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 10px;align-items:center}.stream-publish-page__details strong{color:#061310;font-size:0.875rem;grid-column:1 / -1}.stream-publish-page__details span,.stream-publish-page__details a{overflow-wrap:anywhere;color:#63736d;font-size:0.95rem;line-height:1.5}.stream-publish-page__copy{min-height:32px;padding:0 10px;border:1px solid rgba(6,19,16,0.12);border-radius:8px;background:#fff;color:#061310;font-size:0.875rem;font-weight:600}.stream-publish-page__modal-dialog{max-width:520px}.stream-course-menu{margin-right:10px}.stream-course-menu__button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(6,19,16,0.08);border-radius:999px;background:#fff;color:#061310}.stream-course-menu__menu{min-width:220px}.stream-course-menu__divider{height:1px;margin:6px 0;background:rgba(6,19,16,0.08)}.stream-browser-publish{min-height:calc(100vh - 180px)}.antmedia-publisher{display:grid;gap:16px}.antmedia-publisher__frame{width:100%;min-height:420px;height:calc(100vh - 180px);border:0;background:#f5f7f6}@media (max-width: 768px){.stream-edit-page__surface-header,.stream-publish-page__header{flex-direction:column}.stream-edit-page__actions,.stream-publish-page__actions,.stream-publish-page__page-actions{width:100%;align-items:stretch}.stream-edit-page__actions>*,.stream-publish-page__actions>*,.stream-publish-page__page-actions>*{width:100%;min-width:0}.stream-publish-page__name-row{grid-template-columns:1fr}.stream-publish-page__quick-actions{grid-template-columns:1fr}.stream-course-menu{margin-right:0}.stream-course-menu__button{width:100%;justify-content:center}}.tutor-card .rating{position:absolute;top:20px;right:20px;display:flex;align-items:center;font-weight:bold}.invitation-by-email [hidden]{display:none !important}.invitation-by-email__alert{width:100%;max-width:100%;box-sizing:border-box;padding-right:16px;color:#666666;text-align:left;font-weight:400;font-size:16px;line-height:19.2px;margin:0;white-space:normal;overflow-wrap:anywhere}.invitation-by-email__input{width:100%;flex:1 1 auto;min-width:0;min-height:44px;border:1px solid rgba(6,19,16,0.12);padding:10px 14px;font-size:0.95rem;line-height:1.4;border-radius:100px !important}.invitation-by-email__input--invalid{border-color:#d43b3b}.invitation-by-email__contact{margin:0}.invitation-by-email__contacts{display:flex;flex-direction:column;gap:8px}.invitation-by-email__contact-row{display:flex;gap:10px;align-items:center;width:100%}.invitation-by-email__contact-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(6,19,16,0.12);border-radius:999px;background:#fff;color:#061310;flex:0 0 auto;cursor:pointer}.invitation-by-email__icon{font-size:0.95rem}.invitation-by-email__icon--error{color:#d43b3b}.invitation-by-email__icon--success{color:#329A80}.invitation-by-email__icon-svg{width:14px;height:14px;display:block}.invitation-by-email__button-state{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.invitation-by-email__button-state--success{color:#329A80}.invitation-by-email__button-state--error{color:#d43b3b}.invitation-by-email__message{display:block;margin-top:8px;font-size:0.8125rem;line-height:1.45}.invitation-by-email__message--error{color:#d43b3b}.invitation-by-email__message--success{color:#329A80}.invitation-by-email__add-button-wrapper{display:flex;justify-content:flex-start;margin:0}.invitation-by-email__footer{display:grid;gap:12px}.invitation-by-email__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,0.4);border-top-color:currentColor;border-radius:50%;display:inline-block;animation:invitation-by-email-spin 0.75s linear infinite}.invitation-by-email__spinner--inline{margin-right:4px;vertical-align:middle}@keyframes invitation-by-email-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.invitation-by-link__input-group{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:10px 0px}.invitation-by-link__input-group-row{flex-direction:row;align-items:center}.invitation-by-link__label{font-weight:500;font-size:16px;line-height:19.2px;color:#061310}.invitation-by-link__input{width:100%;outline:none;border:none;padding:5px;border-bottom:1px solid #E6E6E6}.invitation-by-link__input-empty{border:none;margin:0;font-weight:400;color:#061310}.invitation-by-link__prepend{display:flex;background-color:#329A8029;color:#329A80;border-radius:5px;align-items:center;gap:10px;padding:5px}.invitation-by-link__prepend:hover{cursor:pointer}.invitation-by-link__prepend span{font-weight:400}.license-progress-modal{position:fixed;inset:0;z-index:1055;display:none;align-items:center;justify-content:center;padding:24px;overflow:hidden}.license-progress-modal.show{display:flex !important}.license-progress-modal__surface{position:relative;width:calc(100vw - 48px);max-width:960px;max-height:calc(100vh - 48px);margin:auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;background:#fff;box-shadow:0 24px 64px rgba(9,18,30,0.28);overscroll-behavior:contain}.license-progress-modal__surface::-webkit-scrollbar{display:none}.license-progress-modal__close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#061310;cursor:pointer;opacity:0.6;transition:opacity 0.2s ease}.license-progress-modal__close:hover{opacity:1}.license-progress-modal__close svg{display:block;width:20px;height:20px}.modal-license-info::-webkit-scrollbar{display:none}.modal-license-info__header{display:flex;align-items:center;gap:10px}.modal-license-info__header-title{display:flex;justify-content:flex-start;align-items:center;gap:5px}.modal-license-info__header-h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:333px !important;font-size:23px !important}.modal-license-info__body{padding:24px;overflow-x:hidden}.modal-license-info__body--extended{padding-top:36px;display:flex;flex-direction:column;gap:20px}.modal-license-info__identity{padding:12px 18px;border:1px solid rgba(102,102,102,0.14);border-radius:8px;background:linear-gradient(135deg, rgba(102,102,102,0.14) 0%, rgba(102,102,102,0.06) 100%);box-shadow:0 14px 40px rgba(6,19,16,0.04)}.modal-license-info__identity-grid{display:grid;grid-template-columns:minmax(0, 1fr) 290px;gap:12px;align-items:start}.modal-license-info__identity-main{min-width:0}.modal-license-info__identity-name{margin:0;color:#061310;font-size:24px;font-weight:600;line-height:1.2}.modal-license-info__identity-meta{margin:4px 0 0;color:#475467;font-size:14px;line-height:1.5}.modal-license-info__note{min-width:0}.modal-license-info__note-card{position:relative;min-height:auto;padding:8px 12px 10px;border:1px solid rgba(6,19,16,0.08);border-radius:8px;background:rgba(255,255,255,0.72)}.modal-license-info__note-header{display:block;min-height:0;margin:0;padding-right:38px}.modal-license-info__note-label{display:block;margin:0;color:#667085;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;line-height:1.15}.modal-license-info__note-trigger{position:absolute;top:8px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:rgba(50,154,128,0.12);color:#329A80;cursor:pointer;transition:background 0.2s ease}.modal-license-info__note-trigger:hover{background:rgba(50,154,128,0.18)}.modal-license-info__note-trigger svg{display:block;width:16px;height:16px}.modal-license-info__note-trigger svg path{stroke:currentColor !important}.modal-license-info__note-text{margin-top:0;color:#344054;font-size:12px;line-height:1.3;white-space:pre-line;word-break:break-word}.modal-license-info__note-text--empty{color:#98A2B3}.modal-license-info__review-textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid rgba(6,19,16,0.12);border-radius:16px;background:#fff;color:#061310;line-height:1.6;resize:vertical;outline:none}.modal-license-info__review-textarea:focus{border-color:rgba(50,154,128,0.45);box-shadow:0 0 0 3px rgba(50,154,128,0.12)}.modal-license-info__review-textarea::placeholder{color:#98A2B3}.modal-license-info__items-wrapper{display:flex;justify-content:space-between;margin-right:80px}.modal-license-info__item{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.modal-license-info__item-span{color:#666666;font-size:16px;font-weight:400;text-align:start}.modal-license-info__item-p{text-align:start;color:#061310;font-size:16px;font-weight:500;margin:0}.modal-license-info__section-title{text-align:start;color:#061310;font-size:16px;font-weight:500;margin-bottom:10px}.modal-license-info__lection-title{text-align:start;color:#666666;font-size:16px;font-weight:400}.modal-license-info__lection{margin-bottom:5px}.modal-license-info__sections{overflow-y:auto;max-height:200px;padding-right:10px}.modal-license-info__sections::-webkit-scrollbar{width:5px}.modal-license-info__sections::-webkit-scrollbar-track{background:transparent}.modal-license-info__sections::-webkit-scrollbar-thumb{background:#329A80;border-radius:5px}.modal-license-info__summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.modal-license-info__summary-card{min-width:0;padding:16px;border:1px solid rgba(6,19,16,0.08);border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(6,19,16,0.04)}.modal-license-info__summary-card--wide{grid-column:1 / -1}.modal-license-info__summary-label{font-size:13px;color:#667085;margin-bottom:6px}.modal-license-info__summary-value{font-size:18px;font-weight:600;color:#061310;margin-bottom:10px}.modal-license-info__panel{min-width:0;padding:20px;border:1px solid rgba(6,19,16,0.08);border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(6,19,16,0.04)}.modal-license-info__panel-title{margin:0;font-size:19px;font-weight:600;color:#061310}.modal-license-info__panel-text{margin:6px 0 0;color:#667085;font-size:14px}.modal-license-info__panel-header{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.modal-license-info__sections--expanded{max-height:none;padding-right:0;overflow:visible}.modal-license-info__section{border-top:1px solid rgba(6,19,16,0.08);padding-top:16px;margin-top:16px}.modal-license-info__section:first-child{border-top:0;padding-top:0;margin-top:0}.modal-license-info__section-list{display:flex;flex-direction:column;gap:10px}.modal-license-info__section-item{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border-radius:8px;background:#f8faf9}.modal-license-info__section-item--survey{background:linear-gradient(180deg, rgba(102,102,102,0.1) 0%, rgba(102,102,102,0.05) 100%);border:1px solid rgba(102,102,102,0.12)}.modal-license-info__section-item--homework{background:linear-gradient(180deg, rgba(102,102,102,0.1) 0%, rgba(102,102,102,0.05) 100%);border:1px solid rgba(102,102,102,0.12)}.modal-license-info__section-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-license-info__section-item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.modal-license-info__section-item-title{color:#061310;font-size:15px;font-weight:500}.modal-license-info__section-item-type{color:#667085;font-size:12px}.modal-license-info__status-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.modal-license-info__status-badge--success{background:rgba(102,102,102,0.12);color:#667085}.modal-license-info__status-badge--info{background:rgba(39,110,241,0.14);color:#276ef1}.modal-license-info__status-badge--warning{background:rgba(243,156,18,0.16);color:#c97a00}.modal-license-info__status-badge--danger{background:rgba(220,53,69,0.12);color:#dc3545}.modal-license-info__status-badge--muted{background:rgba(102,102,102,0.12);color:#667085}.modal-license-info__section-item-details{width:100%;padding-top:12px;border-top:1px solid rgba(6,19,16,0.08);display:flex;flex-direction:column;gap:14px}.modal-license-info__homework-card{width:100%}.modal-license-info__survey-card{width:100%}.modal-license-info__survey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-license-info__action-form{margin:0}.modal-license-info__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.modal-license-info__toolbar-actions--end{width:100%}.modal-license-info__action-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:rgba(102,102,102,0.12);color:#475467;font-size:13px;font-weight:600;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease}.modal-license-info__action-button:hover{background:rgba(102,102,102,0.18);color:#344054}.modal-license-info__action-button--danger{background:transparent;border-color:rgba(220,53,69,0.18);color:#d92d20}.modal-license-info__action-button--danger:hover{background:rgba(220,53,69,0.06);color:#b42318}.modal-license-info__survey-meta{color:#667085;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.modal-license-info__survey-answers{display:flex;flex-direction:column;gap:12px;margin-top:14px}.modal-license-info__survey-answer-card{padding:14px;border-radius:8px;background:rgba(255,255,255,0.92);border:1px solid rgba(102,102,102,0.1)}.modal-license-info__survey-question{margin-bottom:8px;color:#061310;font-size:14px;font-weight:600}.modal-license-info__survey-answer-text{color:#475467;font-size:14px;line-height:1.6}.modal-license-info__homework-header,.modal-license-info__submission-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-license-info__homework-title,.modal-license-info__submission-title{margin:0;font-size:16px;font-weight:600;color:#061310}.modal-license-info__homework-meta,.modal-license-info__submission-updated{display:block;margin-top:4px;color:#667085;font-size:12px}.modal-license-info__rich-text,.modal-license-info__submission-description{margin-top:14px;color:#475467;font-size:14px;line-height:1.6}.modal-license-info__attachments{margin-top:14px}.modal-license-info__attachments-title,.modal-license-info__review-note-label{display:inline-block;margin-bottom:8px;color:#667085;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.modal-license-info__attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.modal-license-info__attachment-link{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:12px;background:rgba(102,102,102,0.1);color:#475467;font-size:13px;font-weight:500;text-decoration:none}.modal-license-info__attachment-link:hover{color:#475467;background:rgba(102,102,102,0.16)}.modal-license-info__submissions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.modal-license-info__submission-card{padding:14px;border-radius:8px;background:#fff;border:1px solid rgba(6,19,16,0.06)}.modal-license-info__review-note{margin-top:14px;padding:12px 14px;border-radius:8px;background:rgba(6,19,16,0.04)}.modal-license-info__review-note--survey{background:rgba(102,102,102,0.08)}.modal-license-info__review-note--danger{background:rgba(220,53,69,0.08)}.modal-license-info__review-note-text{margin:0;color:#061310;font-size:14px;line-height:1.5}.modal-license-info__review-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(6,19,16,0.08)}.modal-license-info__review-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}.modal-license-info__review-field{min-width:0}.modal-license-info__review-field--pending{padding:14px;border:1px solid rgba(39,110,241,0.18);border-radius:18px;background:rgba(39,110,241,0.14);box-shadow:0 8px 20px rgba(6,19,16,0.04)}.modal-license-info__review-field--pending .course-details-form__label{color:#276ef1;font-weight:600}.modal-license-info__review-field--pending select,.modal-license-info__review-field--pending .choices__inner{border-color:rgba(39,110,241,0.22) !important;background:rgba(255,255,255,0.94) !important;box-shadow:none}.modal-license-info__review-field--pending .choices.is-focused .choices__inner,.modal-license-info__review-field--pending .choices.is-open .choices__inner,.modal-license-info__review-field--pending select:focus{border-color:rgba(39,110,241,0.32) !important;box-shadow:0 0 0 3px rgba(39,110,241,0.12)}.modal-license-info__review-textarea{min-height:120px;border-radius:16px;resize:vertical}.modal-license-info__review-actions{display:flex;justify-content:flex-end;margin-top:14px}.modal-license-info__empty-state{margin-top:14px;padding:14px 16px;border-radius:8px;background:rgba(6,19,16,0.04);color:#667085;font-size:14px}.modal-license-info__review-field .choices{width:100%}.modal-license-info__review-field .choices__list--dropdown .choices__item--selectable{padding-left:12px !important}.modal-license-info__review-field .choices__list--dropdown .choices__item--selectable::before,.modal-license-info__review-field .choices__list--dropdown .choices__item--selectable::after{display:none !important}.modal-license-info__review-field .choices__list--dropdown .choices__item--selectable.is-selected,.modal-license-info__review-field .choices__list--dropdown .choices__item--selectable.is-highlighted{background:rgba(102,102,102,0.12) !important;color:#475467 !important}@media (max-width: 760px){.modal-license-info__identity{padding:14px 16px;border-radius:8px}.modal-license-info__identity-grid{grid-template-columns:minmax(0, 1fr);gap:12px}.modal-license-info__identity-name{font-size:20px}.modal-license-info__summary{grid-template-columns:minmax(0, 1fr)}.modal-license-info__summary-card--wide{grid-column:span 1}}.badge-grey{background-color:#66666629 !important;color:#888888 !important}.import-modal__dialog{width:calc(100vw - 32px);max-width:500px;padding:0;border:0;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(9,18,30,0.28);background:#fff}.import-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #E7E7E7}.import-modal__header-h4{margin:0;color:#061310 !important;font-weight:600 !important;font-size:24px;line-height:1.2}.import-modal__form{display:flex;flex-direction:column}.import-modal__text{margin:0;width:100%;box-sizing:border-box;font-size:16px;font-weight:400;text-align:start;color:#666666;line-height:1.4;white-space:normal;overflow-wrap:anywhere;padding-right:16px}.import-modal__body{display:grid;gap:8px;padding:20px 24px 20px}.import-modal__button{padding:20px 24px 24px;border-top:1px solid #E7E7E7}.import-modal__file{width:100%;display:flex;justify-content:flex-start;align-items:center;margin:12px 0 0;gap:10px}.import-modal__file-custom_button{border:1px solid #ccc;display:inline-block;padding:6px 12px;cursor:pointer}.import-modal__file-text{font-size:16px;font-weight:400;color:#666666;margin:0 !important;overflow-wrap:anywhere}.import-modal__file input[type="file"]{display:none}.import-modal__preview{max-height:320px;overflow-y:auto}.import-modal__preview:empty{display:none}.import-modal__submit{width:100%}dialog .modal-message{text-align:start;color:#666666;font-weight:400}.license-list__name{display:flex;align-items:center;padding:10px}.license-list-td{text-align:center;padding:0px 20px}.license-list__empty-licenses{text-align:center;margin:15px 0px}.license-list__actions{display:flex;justify-content:center;align-items:center;gap:10px}.license-list__progress{background-color:#329A80 !important;border-radius:10px}.tutor-courses-show__header-button{display:flex;align-items:center;justify-content:flex-end}:root{scrollbar-gutter:stable;--app-modal-backdrop-background: rgba(79, 86, 95, 0.32);--app-modal-backdrop-blur: 6px}[data-modal-root],.app-modal-root{position:fixed;inset:0;display:none;overflow-x:hidden;overflow-y:auto;outline:0;z-index:1050}.show[data-modal-root],.app-modal-root.show{display:block;background:var(--app-modal-backdrop-background);backdrop-filter:blur(var(--app-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur))}[data-modal-root__header],.app-modal-root__header{border:none !important;padding:7px 7px !important}[data-modal-root__title],.app-modal-root__title{font-size:28px;font-weight:600}.modal.show{background:var(--app-modal-backdrop-background);backdrop-filter:blur(var(--app-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur))}body.modal-open{overflow:hidden}.app-modal__dialog{position:relative;width:calc(100% - 24px);max-width:560px;margin:1.75rem auto}.app-modal__dialog--centered{min-height:calc(100% - 3.5rem);display:flex;align-items:center}.app-modal__content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:#fff;background-clip:padding-box;border:0;border-radius:12px;outline:0}.app-modal__dialog.app-modal--lg{max-width:800px}.app-modal__dialog.app-modal--xl{max-width:1140px}.app-modal__dialog.app-modal--story{max-width:1300px}.app-modal__dialog.app-modal--fullscreen-md-down{max-width:960px}.app-modal__close-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#061310;opacity:0.6;cursor:pointer}.app-modal__close-button svg{display:block;width:20px;height:20px;cursor:pointer}.app-modal__close{position:absolute;top:12px;right:12px;z-index:1050}#mainModal .app-modal__dialog.group-unified-modal .app-modal__content{border:0;border-radius:12px !important;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}#mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__header{display:flex;align-items:center;gap:12px;padding:18px 16px 12px;border-bottom:1px solid #E7E7E7}#mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__title{margin:0;color:#061310;font-size:20px;font-weight:700;line-height:1.2;flex:1 1 auto;min-width:0}#mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__close{flex:0 0 auto;margin:0;opacity:1}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal__search{padding-top:12px}#mainModal .app-modal__dialog.group-unified-modal:has(.show-customers-modal--group-members) .app-modal__content{max-height:calc(100vh - 40px)}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members>form,#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members>form>turbo-frame#add-customers{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members .show-customers-modal__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members .show-customers-modal__footer-shell{flex:0 0 auto;margin:0;padding:12px 16px 16px;border-top:1px solid #E7E7E7;background:#fff}#mainModal .app-modal__dialog.group-unified-modal .show-customers-modal--group-members .customer-modal__list--scrollable{flex:1 1 auto;height:auto;min-height:0;max-height:none;padding-bottom:16px;overflow-y:auto}#mainModal [hidden]{display:none !important}.customer-comment-modal{z-index:1065}.customer-comment-modal[data-static-modal-root]{position:fixed;inset:0;display:none;overflow-x:hidden;overflow-y:auto}.customer-comment-modal.show[data-static-modal-root]{display:block}.customer-comment-modal__dialog{width:calc(100% - 24px);max-width:520px;margin:12px auto}.customer-comment-modal__content{position:relative;border:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}.customer-comment-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;opacity:0.6;cursor:pointer}.customer-comment-modal__close svg{display:block;width:20px;height:20px;cursor:pointer}.import-modal__header .customer-comment-modal__close{top:4px;right:4px}.customer-comment-modal__header,.customer-comment-modal__body,.customer-comment-modal__footer{padding-left:18px;padding-right:18px}.customer-comment-modal__header{padding-top:18px;padding-bottom:10px}.customer-comment-modal__eyebrow{display:block;color:#667085;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.customer-comment-modal__title{margin:6px 0 0;color:#061310;font-size:22px;font-weight:600;line-height:1.2}.customer-comment-modal__body{padding-top:6px;padding-bottom:12px}.customer-comment-modal__body--stacked{display:flex;flex-direction:column;gap:10px;width:100%}.customer-comment-modal__body--surface{padding-left:24px;padding-right:24px}.customer-comment-modal__label{display:block;margin-bottom:8px;color:#344054;font-size:14px;font-weight:500}.customer-comment-modal__textarea{width:100%;min-height:132px;padding:12px 14px;border:1px solid #d6d5d5;background:#f7f7f7;resize:vertical;border-radius:10px}.customer-comment-modal__textarea:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.14)}.customer-comment-modal__hint{margin:10px 0 0;color:#667085;font-size:13px;line-height:1.5}.customer-comment-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding-top:0;padding-bottom:18px}.customer-comment-modal__footer--surface{padding-left:24px;padding-right:24px;padding-top:8px;padding-bottom:24px}.customer-comment-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.customer-comment-modal__button:hover,.customer-comment-modal__button:focus{text-decoration:none}.customer-comment-modal__button[disabled],.customer-comment-modal__button[aria-disabled="true"]{cursor:not-allowed}.customer-comment-modal__button--ghost{background:#f5f5f5;border-color:#e6e6e6;color:#061310}.customer-comment-modal__button--primary{background:#329A80;border-color:#329A80;color:#fff}.show-customers-modal__footer-buttons-button,.company-groups-selection-modal__confirmation .buy_btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:10px 18px;border:1px solid #329A80;border-radius:8px;background:#329A80;color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:120%;text-align:center;text-decoration:none;cursor:pointer}.show-customers-modal__footer-buttons-button:hover,.show-customers-modal__footer-buttons-button:focus,.company-groups-selection-modal__confirmation .buy_btn:hover,.company-groups-selection-modal__confirmation .buy_btn:focus{color:#fff;text-decoration:none}.show-customers-modal__footer-buttons-button[disabled],.show-customers-modal__footer-buttons-button[aria-disabled="true"],.company-groups-selection-modal__confirmation .buy_btn[disabled],.company-groups-selection-modal__confirmation .buy_btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed}.show-customers-modal__footer-buttons-button--secondary{border-color:#D9E7E3;background:#EAF6F2;color:#2A7F69}.show-customers-modal__footer-buttons-button--secondary:hover,.show-customers-modal__footer-buttons-button--secondary:focus{color:#2A7F69}#phone-view .show-customers-modal__footer-buttons-button,#phone-view .company-groups-selection-modal__confirmation .buy_btn{min-height:48px;height:auto;padding:10px 16px;border-radius:100px;white-space:normal}#phone-view :is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation ){position:fixed;left:0;right:0;bottom:62px;z-index:99;box-sizing:border-box;width:100%;padding:12px 16px 16px;background:#fff}#phone-view:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )) #support-chat{display:none !important}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )){display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden !important}@supports (height: 100svh){#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation   )){height:calc(100svh - 64px);max-height:calc(100svh - 64px)}}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation ))>:not(.group-unified-modal__header){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )) form:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )) turbo-frame:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )) .show-customers-modal__body{flex:1 1 0;min-height:0;overflow:hidden;padding-bottom:12px}#phone-view #mainModal .app-modal__content:has(:is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation )) :is(.customer-modal__list--scrollable, .company-groups-available-courses){height:100%;max-height:none;overflow-y:auto}#phone-view #mainModal :is( .show-customers-modal__footer, .show-customers-modal__footer-shell, .company-groups-selection-modal__confirmation ){position:static;flex:0 0 auto;width:100%}#phone-view .show-customers-modal__footer-buttons{display:flex;flex-direction:column;gap:10px;width:100%}#phone-view .show-customers-modal__footer-buttons-item{width:100%}#phone-view :is(.show-customers-modal__message, .company-groups-selection-modal__message){box-sizing:border-box;width:100%;max-height:180px;max-height:28vh;margin:0;padding:0 4px;overflow-y:auto;color:#63736D;font-size:14px;font-weight:400;line-height:1.35;text-align:left;white-space:pre-line}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )){display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:10px 12px}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )) :is(.show-customers-modal__message, .company-groups-selection-modal__message){grid-column:1;min-width:0}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )) .show-customers-modal__footer-buttons-item{width:auto}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )) .show-customers-modal__footer-buttons-item:has(:is( .show-customers-modal__footer-buttons-button--secondary, .customer-comment-modal__button--ghost )){grid-column:2;justify-self:end}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )) .show-customers-modal__footer-buttons-item:not(:has(:is( .show-customers-modal__footer-buttons-button--secondary, .customer-comment-modal__button--ghost ))){grid-column:1 / -1;width:100%}#phone-view .show-customers-modal__footer-buttons:has(:is( .show-customers-modal__message, .company-groups-selection-modal__message )) :is(.show-customers-modal__footer-buttons-button--secondary, .customer-comment-modal__button--ghost){width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#2A7F69;font-size:16px;font-weight:400;line-height:1.35}.help-modal__dialog,.delete-account-modal__dialog{margin-top:48px}.help-modal__content,.delete-account-modal__content{border-radius:14px}.help-modal__header{padding-bottom:4px}.help-modal__body{padding-top:0;padding-bottom:18px}.help-modal__text{margin:0;color:#344054;font-size:14px;line-height:1.55}.delete-account-modal__header{padding-bottom:4px}.delete-account-modal__title{margin:0;color:#061310;font-size:22px;font-weight:700;line-height:1.2}.delete-account-modal__body{padding-top:0;padding-bottom:0}.delete-account-modal__warning{margin:0;color:#667085;font-size:13px;line-height:1.6}.delete-account-modal__footer{justify-content:space-between}.delete-account-modal__button--danger{background:#d92d20;border-color:#d92d20;color:#fff}@media (max-width: 767px){.app-modal__dialog.app-modal--fullscreen-md-down{width:100%;max-width:100%;min-height:100%;margin:0}.app-modal__dialog.app-modal--fullscreen-md-down.app-modal__dialog--centered{min-height:100%;align-items:stretch}.app-modal__dialog.app-modal--fullscreen-md-down .app-modal__content{min-height:100vh;border-radius:0}}.delete-dialog{display:flex;flex-direction:column}.delete-dialog__body{padding:24px 24px 18px;text-align:center}.delete-dialog__title{margin:0;color:#061310;font-size:22px;font-weight:700;line-height:1.2}.delete-dialog__actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}.delete-dialog__footer{padding:0 24px 24px;text-align:center}.delete-dialog__warning{margin:0;color:#667085;font-size:13px;line-height:1.6}@media (max-width: 767.98px){.help-modal__dialog,.delete-account-modal__dialog{margin-top:12px}.delete-account-modal__footer{flex-direction:column-reverse;align-items:stretch}.delete-account-modal__footer form,.delete-account-modal__footer .customer-comment-modal__button{width:100%}.delete-account-modal__footer form .customer-comment-modal__button{width:100%}.delete-dialog__body{padding:20px 18px 14px}.delete-dialog__actions{flex-direction:column-reverse;align-items:stretch}.delete-dialog__actions form,.delete-dialog__actions .customer-comment-modal__button{width:100%}.delete-dialog__actions form .customer-comment-modal__button{width:100%}.delete-dialog__footer{padding:0 18px 18px}}#mainModal .group-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid transparent;font-weight:600;line-height:1.2;text-decoration:none;background:#f7f7f7;color:#061310;cursor:pointer;-webkit-appearance:none;appearance:none}#mainModal input.group-btn{display:inline-block}#mainModal .group-btn--primary{background:#329A80;color:#fff;border-color:#329A80}#mainModal .group-btn--ghost{background:#f5f5f5;color:#061310;border-color:#e6e6e6}#mainModal .group-btn--link{color:#329A80;text-decoration:none}#mainModal .group-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08);text-decoration:none}#mainModal .app-modal__dialog.group-unified-modal:has(form.group-card){max-width:520px}#mainModal .app-modal__dialog:has(form.group-card) form.group-card{border:0;box-shadow:none;border-radius:0;overflow:visible}#mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__body{padding:16px}#mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer{border-top:0;padding:12px 16px 16px}#mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}#mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer .group-btn{margin-top:0;margin-bottom:0}#phone-view{--app-modal-backdrop-background: rgba(6, 19, 16, 0.34);--app-modal-backdrop-blur: 10px}#phone-view [data-modal-root],#phone-view .app-modal-root{z-index:20010 !important}#phone-view .show[data-modal-root],#phone-view .app-modal-root.show,#phone-view .customer-comment-modal.show[data-static-modal-root]{display:flex !important;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--app-modal-backdrop-background);backdrop-filter:blur(var(--app-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur))}#phone-view dialog::backdrop{background:var(--app-modal-backdrop-background);backdrop-filter:blur(var(--app-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur))}#phone-view .app-modal__dialog,#phone-view .customer-comment-modal__dialog{width:100%;max-width:420px;margin:0 auto}#phone-view .app-modal__dialog--centered,#phone-view .customer-comment-modal[data-static-modal-root] .customer-comment-modal__dialog{min-height:auto;display:block;padding:0;box-sizing:border-box}#phone-view .app-modal__content,#phone-view .customer-comment-modal__content{width:100%;max-height:calc(100vh - 64px);border:0;border-radius:24px 24px 0 0 !important;overflow:auto;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}#phone-view .group-unified-modal__header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;min-height:60px;padding:14px 56px;border-bottom:1px solid #E7E7E7;background:#fff}#phone-view .group-unified-modal__title{margin:0;color:#061310;font-size:18px;font-weight:500;line-height:22px;letter-spacing:0;text-align:center}#phone-view .group-unified-modal__close,#phone-view .app-modal__close{position:absolute;top:18px;right:18px;opacity:0.7}@supports (height: 100svh){#phone-view .app-modal__content,#phone-view .customer-comment-modal__content{max-height:calc(100svh - 64px)}}#phone-view:has(#mainModal.show) #support-chat{display:none !important}#phone-view:has(.group-settings dialog.group-unified-dialog[open]) #support-chat{display:none !important}#phone-view #mainModal .app-modal__dialog.group-unified-modal{margin:0 auto;width:100%;max-width:420px;min-height:auto;display:block;padding:0}#phone-view #mainModal .app-modal__dialog.group-unified-modal.app-modal__dialog--centered{min-height:auto}#phone-view #mainModal .app-modal__dialog.group-unified-modal .app-modal__content{width:100%;max-height:calc(100vh - 64px);border:0;border-radius:24px 24px 0 0 !important;overflow:auto;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}#phone-view #mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__header{justify-content:center;min-height:60px;padding:14px 56px;border-bottom:1px solid #E7E7E7}#phone-view #mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__title{margin:0;color:#061310;font-size:18px;font-weight:500;line-height:22px;letter-spacing:0;text-align:center}#phone-view #mainModal .app-modal__dialog.group-unified-modal .group-unified-modal__close{position:absolute;top:18px;right:18px;margin:0;opacity:0.7}#phone-view .group-settings dialog.group-unified-dialog{width:calc(100% - 20px);max-width:420px;margin:auto;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}#phone-view .group-settings dialog.group-unified-dialog::backdrop{background:var(--app-modal-backdrop-background);backdrop-filter:blur(var(--app-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--app-modal-backdrop-blur))}#phone-view .group-settings dialog.group-unified-dialog .import-modal__header{margin:0 !important;padding:18px 16px 12px;border-bottom:1px solid #E7E7E7}#phone-view .group-settings dialog.group-unified-dialog .import-modal__header-h4{font-size:20px;line-height:1.2}#phone-view .group-settings dialog.group-unified-dialog .import-modal__body{margin-right:0;padding:16px}#phone-view .group-settings dialog.group-unified-dialog .show-customers-modal__footer-buttons-item.import-modal__button{padding:16px}#phone-view #mainModal .app-modal__dialog.group-settings-modal{margin:0;width:100%;max-width:100%;height:100%}#phone-view #mainModal .app-modal__dialog.group-settings-modal.app-modal__dialog--centered{min-height:100%;align-items:stretch}#phone-view #mainModal .app-modal__dialog.group-settings-modal .app-modal__content{height:100%;border-radius:0;overflow:auto}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings{padding:12px 16px 24px}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__modal-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:#fff}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__modal-title{min-width:0;font-size:18px;font-weight:700;color:#061310;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #E7E7E7;border-radius:10px;background:#f7f7f7;padding:6px;flex:0 0 auto}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__modal-close svg{width:18px;height:18px}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px 0;flex-wrap:wrap}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__section-title{margin:0;font-size:22px;font-weight:700;color:#061310;line-height:1.2;flex:1 1 auto;min-width:0}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__section-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;max-width:100%}#phone-view #mainModal .app-modal__dialog.group-settings-modal .group-settings__section-actions form{margin:0}#phone-view #mainModal .app-modal__dialog.group-settings-modal .base-shadown-courses{box-shadow:none;background:#fff;border:none;border-radius:14px;padding:12px;width:100%;box-sizing:border-box}#phone-view #mainModal .app-modal__dialog.group-settings-modal .course-show__table-header{margin:0 0 10px 0;padding:0;width:100%}#phone-view #mainModal .app-modal__dialog.group-settings-modal .course-show__table-buttons{margin:0;gap:10px;justify-content:flex-end;width:100%}#phone-view #mainModal .app-modal__dialog.group-settings-modal .dashboard-courses__button{max-width:100%;white-space:normal;height:auto;min-height:35px;text-align:center;line-height:1.2}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card){margin:0 auto;width:100%;max-width:420px;height:auto;min-height:auto;display:block;padding:0}#phone-view #mainModal .app-modal__dialog.group-settings-modal.app-modal__dialog--centered:has(form.group-card){min-height:auto}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) .app-modal__content{height:auto;max-height:calc(100vh - 64px);border-radius:24px 24px 0 0;overflow:auto;background:#fff;box-shadow:0 16px 40px rgba(9,18,30,0.28)}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) form.group-card{border:0;box-shadow:none;border-radius:0;overflow:visible}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) form.group-card .group-card__body{padding-bottom:6px}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) form.group-card .group-card__footer{border-top:0;padding:20px 16px 0}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) form.group-card .group-card__footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) form.group-card .group-card__footer .group-btn{margin-top:8px;margin-bottom:0}#phone-view #mainModal .app-modal__dialog:has(form.group-card) form.group-card{border:0;box-shadow:none;border-radius:0;overflow:visible}#phone-view #mainModal .app-modal__dialog:has(form.group-card) .app-modal__content{border-radius:24px 24px 0 0 !important;overflow:hidden}#phone-view #mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__body{padding-bottom:6px}#phone-view #mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer{border-top:0;padding:20px 16px 0}#phone-view #mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}#phone-view #mainModal .app-modal__dialog:has(form.group-card) form.group-card .group-card__footer .group-btn{margin-top:8px;margin-bottom:0}@supports (height: 100svh){#phone-view #mainModal .app-modal__dialog.group-unified-modal .app-modal__content{max-height:calc(100svh - 64px)}#phone-view #mainModal .app-modal__dialog.group-settings-modal:has(form.group-card) .app-modal__content{max-height:calc(100svh - 64px)}}.course-pause-modal__body{display:flex;flex-direction:column;gap:12px;padding:16px}.course-pause-modal__hint{margin:0;font-size:0.875rem;color:#6c757d;line-height:1.45}.course-pause-modal__label{margin:4px 0 0;font-weight:600;font-size:0.9375rem;color:#061310}.course-pause-modal__textarea{width:100%;border:1px solid #E7E7E7;border-radius:8px;padding:10px 12px;font:inherit;line-height:1.45;resize:vertical;min-height:120px}.course-pause-modal__preview{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f6f8fa;border-radius:8px}.course-pause-modal__preview-label{font-size:0.8125rem;color:#6c757d}.course-pause-modal__chat-button{align-self:flex-start;opacity:0.65;pointer-events:none}.course-pause-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid #E7E7E7}.form-switch-disabled{width:2em !important;margin-left:-2.5em !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;background-position:left center !important;border-color:rgba(0,0,0,0.25) !important;background-color:#fff !important;border-radius:2em !important;transition:background-position 0.15s ease-in-out !important}.buy_btn{padding:15px 24px 16px 24px;border-radius:100px;background:#329A80;text-align:center;font-size:1rem;font-weight:400;line-height:120%;color:#FFF;text-decoration:none;display:block;cursor:pointer;border:none;outline:none}.st-primary-button,.course-details-form__submit,.publication-step__submit,.course-certificate-btn--primary{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;min-height:40px;padding:10px 20px;border:none;border-radius:8px;outline:none;background:#329A80;background-image:none;color:#fff;font-family:inherit;font-size:15px;font-weight:400;line-height:18px;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.st-primary-button:hover,.st-primary-button:focus,.st-primary-button:visited,.course-details-form__submit:hover,.course-details-form__submit:focus,.course-details-form__submit:visited,.publication-step__submit:hover,.publication-step__submit:focus,.publication-step__submit:visited,.course-certificate-btn--primary:hover,.course-certificate-btn--primary:focus,.course-certificate-btn--primary:visited{color:#fff;text-decoration:none}.st-primary-button:hover,.st-primary-button:focus,.course-details-form__submit:hover,.course-details-form__submit:focus,.publication-step__submit:hover,.publication-step__submit:focus,.course-certificate-btn--primary:hover,.course-certificate-btn--primary:focus{background:#28876e;box-shadow:0 6px 18px -12px rgba(50,154,128,0.7)}.st-secondary-button,.courses__header-button{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;box-shadow:none;background-image:none;min-width:110px;min-height:40px;padding:10px 20px;border:none;border-radius:8px;outline:none;background:rgba(50,154,128,0.12);color:#267760;font-family:inherit;font-size:15px;font-weight:400;line-height:18px;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.st-secondary-button:hover,.st-secondary-button:focus,.st-secondary-button:visited,.courses__header-button:hover,.courses__header-button:focus,.courses__header-button:visited{color:#267760;text-decoration:none}.st-secondary-button:hover,.st-secondary-button:focus,.courses__header-button:hover,.courses__header-button:focus{background:rgba(50,154,128,0.18);box-shadow:0 6px 18px -14px rgba(50,154,128,0.5)}.st-primary-button.st-primary-button--sm,.st-secondary-button.st-secondary-button--sm{min-height:40px;padding:10px 16px;font-size:14px;line-height:16px}.st-toolbar-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:6px 16px;border:none;border-radius:8px;background:#329a80;color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.st-toolbar-create-button:hover,.st-toolbar-create-button:focus,.st-toolbar-create-button:visited{color:#fff;text-decoration:none}.st-toolbar-create-button img{display:block;flex:0 0 auto}.course-details-form__submit{margin-top:30px}.link_messenger{margin:15px !important}.no_link_decoration{text-decoration:none;text-decoration-color:black !important}.not-active{pointer-events:none;cursor:default}.ui-spinner{display:inline-block;width:24px;height:24px;border:2px solid rgba(50,154,128,0.2);border-top-color:#329A80;border-radius:50%;animation:ui-spinner-spin 0.75s linear infinite}.ui-spinner--sm{width:16px;height:16px}.form-submit__spinner{border-color:rgba(255,255,255,0.45);border-top-color:#fff;flex:0 0 auto}button[aria-busy="true"]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-loading-state{display:flex;align-items:center;gap:12px;color:#63736d}.ui-loading-state--center{justify-content:center}.ui-loading-state--stack{flex-direction:column;text-align:center}.shared-video__state{padding:20px}.shared-video__state--centered{text-align:center}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}a.st-content-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid #329A80;background:#329A80;color:#fff;font-size:14px;font-weight:600;line-height:1;text-decoration:none}a.st-content-button:hover,a.st-content-button:focus,a.st-content-button:visited{color:#fff;text-decoration:none}a.st-content-button--secondary{background:transparent;color:#329A80}a.st-content-button--secondary:hover,a.st-content-button--secondary:focus,a.st-content-button--secondary:visited{color:#329A80}.modal-dialog-wide{width:auto;max-width:960px}.hero__wrapper--centered{text-align:center}.header__guest-login-icon{margin-right:0.5rem}.cookies-banner{position:fixed;left:50%;bottom:16px;z-index:1040;transform:translateX(-50%);width:calc(100% - 32px);max-width:560px}.cookies-banner-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,0.98);box-shadow:0 18px 48px -36px rgba(6,19,16,0.32)}.cookies-warning-text{display:block;color:#061310;font-size:14px;line-height:1.5}.cookies-warning-button{flex:0 0 auto}.cookies-banner__button{min-height:40px;padding:9px 16px;border:0;border-radius:999px;background:#329A80;color:#fff;font-size:14px;font-weight:600}@media (max-width: 767px){.cookies-banner{width:calc(100% - 20px);bottom:10px}.cookies-banner-content{flex-direction:column;align-items:stretch}.cookies-warning-button,.cookies-banner__button{width:100%}}html{scroll-behavior:auto !important;background:#f8f8f8}.iti.iti--allow-dropdown{width:100%}#registration-fields .phone-input{height:49px}.navbar-brand{padding-top:18px;padding-bottom:18px}.navbar-brand .logo{font-size:30px;font-weight:bold}.navbar-brand .logo.logo-color{color:#ef602c}.navbar-brand .logo.logo-black{color:black}.navbar-sticky.navbar-sticky-on .navbar-brand>.logo{font-size:18px}.course-image{width:250px;height:auto}.loading{display:none}turbo-frame[busy] .loading{display:block}.img-preview{overflow:hidden;text-align:center;width:100%}.bg-light-green{background-color:#e6f3f4}.bg-light-gray{background-color:#e2e5e6}.bg-dark-green{background-color:#1c5967 !important}.subtitles-play-button__icon{width:16px;height:16px}.subtitles-search-results{display:grid;gap:12px}.subtitles-search-results__item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(6,19,16,0.08);border-radius:16px;background:#fff}.subtitles-search-results__text{min-width:0;color:#061310;line-height:1.6}.subtitles-search-results__play-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(6,19,16,0.08);border-radius:999px;background:#f8faf9;color:#061310;text-decoration:none}.subtitles-search-results__play-button:hover,.subtitles-search-results__play-button:focus{color:#329a80;border-color:rgba(50,154,128,0.28)}.subtitles-search-results__empty{margin:0;color:#63736d;line-height:1.6}.subtitles-search-results--phone .subtitles-search-results__item{padding:14px 16px;gap:12px}.search-form{display:block;width:100%;min-width:0}.st-toolbar-search{display:block;width:356px;max-width:100%;flex:0 1 356px}.st-toolbar-search .search__wrapper{width:100%}.st-toolbar{padding:12px 10px}.st-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-toolbar__inner--wrap{flex-wrap:wrap;align-items:flex-start}.st-toolbar__inner--wrap>*{min-width:0}.st-toolbar__inner--wrap>.dashboard-courses__table-course-wrap--toolbar{flex:1 1 320px}.st-toolbar__inner--wrap>.customer-comment-modal__button{flex:0 0 auto}.search__wrapper{display:flex;align-items:center;gap:12px;width:100%;height:52px;min-height:52px;padding:0 18px;border:1px solid #dfe7ec;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(6,19,16,0.04)}.search__loop{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:#63736d;pointer-events:none}.search__loop svg{display:block;width:20px;height:20px}.search__field{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;background:transparent;color:#061310;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;outline:none}.search__field::placeholder{color:#7a8582;opacity:1}.search__field:-webkit-autofill,.search__field:-webkit-autofill:hover,.search__field:-webkit-autofill:focus,.search__field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#061310 !important;caret-color:#061310}.search-form--modal{width:100%}.search-form--modal__wrapper{position:relative}.search-form--modal__field{width:100%;padding-right:48px}.search-form--modal__submit{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#63736d;transform:translateY(-50%)}.search-form--modal__submit:hover,.search-form--modal__submit:focus{color:#329A80}.ai-help-response__title{margin:0 0 12px;color:#061310;font-size:1rem;font-weight:600}.ai-help-response__body{padding:16px;border-radius:12px;background:#f8faf9;color:#344054;line-height:1.6}.ai-help-response__notice{padding:14px 16px;border:1px solid rgba(6,19,16,0.08);border-radius:12px;line-height:1.5}.ai-help-response__notice--warning{background:#fff8e8;color:#8a6200}.ai-help-response__notice--danger{background:#fff1f1;color:#bf3030}.site-footer{border-top:1px solid rgba(6,19,16,0.08);background:#f8faf9}.site-footer__container{max-width:1200px;margin:0 auto;padding:24px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer__copy{color:#5f6d68;font-size:0.9375rem;line-height:1.5}.site-footer__brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;text-decoration:none}.site-footer__logo{display:block;width:220px;height:auto}.site-footer__brand-link{color:#1e2f2a;text-decoration:none}.site-footer__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.site-footer__language{position:relative}.site-footer__link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#1e2f2a;font-size:0.9375rem;line-height:1.5;text-decoration:none}.site-footer__language-button{cursor:pointer}.site-footer__language-icon{font-size:0.95rem}.site-footer__language-menu{right:0;top:auto;bottom:calc(100% + 8px);width:auto;min-width:88px;padding:6px;border-radius:10px;box-shadow:0 10px 24px rgba(17,34,31,0.12)}.site-footer__language-option.dropdown-stimulus__item{width:100%;min-width:0;justify-content:center;padding:10px 12px;border-radius:8px;color:#1e2f2a;font-weight:600}.language-selector__button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.language-selector__button--mobile{background:#fff}@media (max-width: 767px){.site-footer__container{flex-direction:column;align-items:flex-start}.site-footer__logo{width:180px}.site-footer__nav{justify-content:flex-start}}.email-confirmation-message{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(191,98,0,0.18);border-radius:12px;background:#fff8e8;color:#8a6200;line-height:1.5}.email-confirmation-message__form{margin:0}.email-confirmation-message__button{padding:0;border:0;background:transparent;color:#8a6200;font-weight:600;text-decoration:underline}.admin-exceptions__back-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;background:#329a80;color:#fff;text-decoration:none}.admin-exceptions__back-link:hover,.admin-exceptions__back-link:focus{color:#fff;text-decoration:none}.registration-form{margin-bottom:24px}.simple-calendar__nav-button{padding-top:4px;padding-bottom:4px}.tox-split-button{display:inline-flex !important;flex-direction:row !important;align-items:center !important}.tox .tox-tbtn--select{width:auto !important;min-width:0 !important;max-width:none !important;padding:0 4px !important}.tox .tox-tbtn__select-label{width:auto !important;min-width:0 !important;max-width:120px;margin:0 2px 0 4px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{width:12px !important;min-width:12px !important;margin-left:0 !important}dialog[open] .tox .tox-split-button{position:relative}dialog[open] .tox .tox-split-button>.tox-tbtn:first-child{pointer-events:none}dialog[open] .tox .tox-split-button>.tox-split-button__chevron{position:absolute;inset:0;width:auto;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;background:transparent}dialog[open] .tox .tox-split-button>.tox-split-button__chevron svg{pointer-events:none}dialog[open] .tox .tox-toolbar__group{gap:0;padding:0 4px}dialog[open] .tox .tox-tbtn,dialog[open] .tox .tox-split-button,dialog[open] .tox .tox-tbtn--select,dialog[open] .tox .tox-number-input,dialog[open] .tox .tox-label--context-toolbar{margin:3px 0}dialog[open] .tox .tox-toolbar--scrolling .tox-toolbar__group{flex-wrap:nowrap}@media (max-width: 767px){dialog[open] .tox .tox-toolbar__group,.tox .tox-toolbar__group{padding:0;gap:0}dialog[open] .tox .tox-tbtn:not(.tox-tbtn--select),.tox .tox-tbtn:not(.tox-tbtn--select){width:28px;min-width:28px;height:28px;margin:1px 0}dialog[open] .tox .tox-tbtn--select,.tox .tox-tbtn--select{height:28px;margin:1px 0;padding:0 3px !important}dialog[open] .tox .tox-split-button,dialog[open] .tox .tox-number-input,dialog[open] .tox .tox-label--context-toolbar,.tox .tox-split-button,.tox .tox-number-input,.tox .tox-label--context-toolbar{margin:1px 0}dialog[open] .tox .tox-split-button>.tox-tbtn:first-child,.tox .tox-split-button>.tox-tbtn:first-child{width:28px;min-width:28px}dialog[open] .tox .tox-tbtn__select-label,.tox .tox-tbtn__select-label{max-width:68px;margin:0 1px 0 3px !important}dialog[open] .tox .tox-tbtn__select-chevron,.tox .tox-tbtn__select-chevron{width:10px !important;min-width:10px !important}dialog[open] .tox .tox-split-button>.tox-split-button__chevron{padding-right:0}}.company-directory-page__card-body,.group-member-card{position:relative}.legacy-actions-dropdown{position:relative}.company-directory-page__card .legacy-actions-dropdown,.group-member-card .legacy-actions-dropdown{position:absolute;top:12px;right:12px}.legacy-actions-dropdown--align-start{position:relative}.legacy-actions-dropdown__trigger,.legacy-actions-dropdown__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#5b6a65}.legacy-actions-dropdown__trigger{width:32px;height:32px;padding:0;border-radius:999px}.legacy-actions-dropdown__trigger:hover,.legacy-actions-dropdown__button:hover{background:rgba(6,19,16,0.04)}.legacy-actions-dropdown__trigger svg,.legacy-actions-dropdown__item svg{flex-shrink:0}.legacy-actions-dropdown__menu{width:220px}.legacy-actions-dropdown--align-start .legacy-actions-dropdown__menu{left:0;right:auto}.legacy-actions-dropdown__form{width:100%}.legacy-actions-dropdown__item{width:100%;justify-content:flex-start}.legacy-actions-dropdown__item span{line-height:1.3}.learning-card-actions__menu{width:240px}.legacy-actions-dropdown__menu .dropdown-divider{margin:4px 0;border-top:1px solid rgba(6,19,16,0.08)}.legacy-actions-dropdown__item--danger{color:#d84c4c}.legacy-actions-dropdown__item--danger:hover{color:#d84c4c;background:rgba(216,76,76,0.08) !important}.no-records-message{display:flex;align-items:center;justify-content:center;min-height:128px;padding:24px;border:1px solid rgba(6,19,16,0.08);border-radius:12px;background:#fff}.no-records-message__text{margin:0;color:#5b6a65;font-size:16px;line-height:1.4;text-align:center}.file-preview-trigger{padding:0;border:0;background:transparent}.file-preview-trigger__file-name{padding:6px 10px;border:2px solid #85ced3;border-radius:8px}.file-preview-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center}.file-preview-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(6,19,16,0.52)}.file-preview-modal__dialog{position:relative;z-index:1;width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-width:960px;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px -36px rgba(6,19,16,0.45)}.file-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(99,115,109,0.16)}.file-preview-modal__title{font-size:18px;line-height:24px;font-weight:600;color:#061310;word-break:break-word}.file-preview-modal__close{width:36px;height:36px;border:0;border-radius:8px;background:rgba(6,19,16,0.06);color:#061310;font-size:24px;line-height:1}.file-preview-modal__body{padding:20px}.file-preview-modal__fallback{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:32px 16px}.file-preview-modal__fallback-title{margin:0;font-size:18px;line-height:24px;font-weight:600;color:#061310}.file-preview-modal__fallback-text{margin:0;color:#63736d}.file-preview-modal__download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:8px;background:#36a18b;color:#fff;text-decoration:none;font-weight:600}.app-pagination{display:flex;justify-content:center;margin:0}.app-pagination__list{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.app-pagination__item{display:inline-flex}.app-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 12px;border:1px solid rgba(6,19,16,0.08);border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:border-color 0.2s ease, background 0.2s ease, color 0.2s ease}.app-pagination__link:hover,.app-pagination__link:focus{border-color:#329a80;background:rgba(50,154,128,0.08);color:#061310;text-decoration:none}.app-pagination__item--active .app-pagination__link{border-color:#329a80;background:#329a80;color:#fff}.app-pagination__link--icon{padding:0}.app-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:#63736d;font-size:14px;font-weight:600}.app-logo{display:inline-flex;align-items:center;color:#031a61;font-size:24px;font-weight:700;letter-spacing:-1px;line-height:1;text-decoration:none}.app-logo:hover,.app-logo:focus{color:#03217a;text-decoration:none}.app-logo span{color:#329a80;font-weight:400}.course-viewer-shell{height:100%}.course-viewer-player-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-viewer-note-trigger{display:inline-flex;align-items:center;gap:8px}.course-viewer-sidebar{display:flex;flex-direction:column}@media screen and (min-width: 701px){.single .horizantal_left.course-viewer-sidebar{height:100vh;min-height:0;overflow:hidden}.single .course-viewer-sidebar .tab_block{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}}.course-viewer-panel__inner{width:100%;box-sizing:border-box;padding:0 24px}.course-viewer-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.course-viewer-profile__left{display:flex;align-items:center;gap:12px;min-width:0}.course-viewer-profile__identity{min-width:0}.course-viewer-profile__name{display:flex;align-items:center;gap:4px;min-width:0}.course-viewer-profile__name>span,.course-viewer-profile__identity>.name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-viewer-profile__meta{display:flex;align-items:center;gap:4px}.course-viewer-description-content{max-height:500px;overflow:auto}.course-viewer-description-toggle{display:inline-flex;align-items:center;gap:8px}.course-viewer-alert{margin:16px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.45}.course-viewer-alert--danger{color:#9f453f;background:#fff0ef;border:1px solid rgba(159,69,63,0.18)}.course-viewer-alert--compact{margin:0 0 16px}.course-viewer-document-download{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center}.course-viewer-document-download__title{font-size:18px;line-height:1.4}.course-viewer-document-download__extension,.course-viewer-document-download__message{margin:0}.course-viewer-document-download__extension{color:#7c8a85;letter-spacing:0.04em}.course-viewer-document-download__actions{display:flex;justify-content:center}.course-viewer-document-download__action{display:inline-flex;align-items:center;justify-content:center;min-width:200px}.course-note-modal__dialog{max-width:560px}.course-note-modal__content{padding:24px}.course-note-modal__header,.course-note-modal__detail,.course-note-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.course-note-modal__header{margin-bottom:25px;font-size:1.5rem;font-weight:500;line-height:110%}.course-note-modal__close{cursor:pointer;padding:5px;width:24px;height:24px}.course-note-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.course-note-modal__image{display:block;width:100%;height:185px;margin-bottom:24px;border-radius:16px;object-fit:cover}.course-note-modal__details{margin:0 0 25px;padding:0;list-style:none}.course-note-modal__detail{margin-bottom:16px;font-size:1rem;font-weight:500;line-height:120%}.course-note-modal__detail:last-child{margin-bottom:0}.course-note-modal__detail span{font-weight:400}.course-note-modal__form input[type="text"]{width:100%;margin-bottom:25px;padding:8px 16px;border:0;border-bottom:1px solid #e6e6e6;background:transparent;color:#061310;font-size:1rem;font-weight:500;line-height:120%}.course-note-modal__form input[type="text"]::placeholder{color:#666}.course-note-modal__actions button{width:100%;margin:1em;padding:15px 24px 16px;border:0;border-radius:8px;background:#329a80;color:#fff;font-size:1rem;line-height:120%}.course-note-mobile-modal__sheet{position:fixed;left:50%;bottom:-100%;width:100vw;max-height:90%;overflow-y:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 0 0 rgba(25,36,34,0.32) inset,0 4px 4px 0 rgba(0,0,0,0.25);transform:translate(-50%, 0);transition:0.3s all ease}.course-note-mobile-modal.show .course-note-mobile-modal__sheet{bottom:-50%;z-index:24}.course-note-mobile-modal__header{border-bottom:1px solid #f2f2f2;padding:16px 0}.course-note-mobile-modal__header-inner{position:relative}.course-note-mobile-modal__header h2{margin:0;color:#061310;font-size:1.125rem;font-weight:600;line-height:130%;text-align:center}.course-note-mobile-modal__header svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);cursor:pointer}.course-note-mobile-modal__body{display:flex;flex-direction:column;gap:32px;padding:0 16px 8px}.course-note-mobile-modal__summary{display:flex;align-items:center;gap:16px;padding-top:8px}.course-note-mobile-modal__image{width:115px;height:92px;border-radius:8px;object-fit:cover;object-position:center}.course-note-mobile-modal__summary-copy{display:flex;flex-direction:column}.course-note-mobile-modal__fields,.course-note-mobile-modal__form{display:flex;flex-direction:column}.course-note-mobile-modal__actions{display:flex;justify-content:space-between;gap:12px;margin-top:40px}.course-viewer-tabs{display:flex}.course-viewer-lessons-panel,.course-viewer-lessons-list,.course-viewer-section,.course-viewer-section__content,.course-viewer-lesson,.course-viewer-lesson__body,.course-viewer-lesson__notes{display:flex;flex-direction:column}.course-viewer-section__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-viewer-section__title-main{display:flex;align-items:center;gap:8px;min-width:0}.course-viewer-section__heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-viewer-section__notes-title{padding-left:0 !important;padding-right:0 !important;cursor:default !important}.course-viewer-lesson__main{display:flex;align-items:center;gap:16px;width:100%;min-width:0}.course-viewer-lesson__link{display:block;width:100%;color:inherit;text-decoration:none;border-radius:0}.course-viewer-lesson__link:hover,.course-viewer-lesson__link:focus,.course-viewer-lesson__link:active{color:inherit;text-decoration:none}.course-viewer-lesson__main--link{cursor:pointer}.course-viewer-lesson__main--disabled{cursor:default}.course-viewer-lesson.active_lesson{width:100%;border-radius:0;background:rgba(63,193,161,0.09)}.course-viewer-lesson.active_lesson .course-viewer-lesson__link,.course-viewer-lesson.active_lesson .course-viewer-lesson__main{background:transparent}.course-viewer-lesson__content,.course-viewer-lesson__body--full{flex:1 1 auto;min-width:0}.course-viewer-lesson__body{gap:8px}.course-viewer-lesson__topline{display:flex;align-items:flex-start;gap:8px;min-width:0;flex-wrap:nowrap}.course-viewer-lesson__duration{display:flex;align-items:center;gap:4px}body.course-view .course-viewer .lesson.course-viewer-lesson .course-viewer-lesson__body{gap:7.4px}body.course-view .course-viewer .lesson.course-viewer-lesson .lesson_topline>span.title.course-viewer-lesson__title{display:-webkit-box;flex:1 1 auto;width:auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.course-view .course-viewer .lesson.course-viewer-lesson .course-viewer-lesson__duration{margin-top:0;margin-bottom:0}.course-viewer-lesson__progress{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;height:auto}.course-viewer-lesson__progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#E0EAE8}.course-viewer-lesson__progress-fill{height:100%;border-radius:inherit;background:#329A80}.course-viewer-lesson__progress-label{color:#061310;font-size:0.75rem;line-height:130%}@media (min-width: 701px){.course-viewer-lesson .course-viewer-lesson__topline{transform:none}.course-viewer-lesson--empty-duration .course-viewer-lesson__duration{min-height:18.203px}.course-viewer-lesson .course-viewer-lesson__progress{width:100%;max-width:none;align-self:stretch;transform:none}}.course-viewer-lesson__status-note{display:inline-block;margin-top:8px;color:#7c7c7c;font-size:0.875rem;line-height:1.3}.course-viewer-lesson__icon-link{display:inline-flex;width:59px;min-width:59px;height:59px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;text-decoration:none}.course-viewer-lesson__icon-link--active{background:transparent}.course-viewer-lesson__icon-link--completed{background:transparent}.course-viewer-lesson__icon-link--pending{background:transparent}.course-viewer-lesson__icon-link--disabled{pointer-events:none;opacity:0.7}.course-viewer-lesson__icon-image{display:block;object-position:center}.course-viewer-lesson__icon-image--cover{width:100%;height:100%;object-fit:cover}.course-viewer-lesson__icon-image--symbol{width:64px;height:64px;margin:auto;object-fit:contain}.course-viewer-stop-message{margin:0;color:#dc3545;font-size:1rem;line-height:1.4}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lessons,body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course_main{margin:0;padding:0}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer{margin-top:0;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-section__title{margin:0;padding:8px 0 12px;cursor:pointer}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-section__heading,body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-section__title .number{color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-section__content{margin:0 0 12px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-section:last-child .course-viewer-section__content{margin-bottom:0}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson{gap:14px;padding:14px 0;border-bottom:0.5px solid #E6E6E6}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson:last-child{border-bottom:none}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__main{align-items:flex-start;gap:14px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__icon-link{background:transparent}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__icon-link:has(.course-viewer-lesson__icon-image--symbol){width:118px;min-width:118px;height:118px;border-radius:4px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__icon-link:has(.course-viewer-lesson__icon-image--cover){width:210px;min-width:210px;height:118px;border-radius:4px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lection-title{display:block;width:100%;color:inherit;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lection-title:hover,body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lection-title:focus,body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lection-title:active{color:inherit;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__content{margin-top:0}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__body{min-height:118px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__title{color:#061310;font-size:0.9375rem;font-weight:500;line-height:130%;flex:1 1 auto;min-width:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .duration,body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .lesson_inline_meta{color:#697170;font-size:0.75rem;line-height:130%}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course_block{gap:16px}body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer .course-viewer-lesson__progress{height:auto}@media (max-width: 700px){body.pupil-catalog .dashboard__main--pupil .dashboard-surface--course-viewer{padding:16px}}.course-viewer-note-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:25px}.course-viewer-lesson__notes{gap:4px;margin-top:0}.course-viewer-note-item__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.course-viewer-note-item__jump{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 8px;border-radius:4px;background:#329A80;color:#FFFFFF;text-decoration:none;font-size:0.875rem;font-weight:400;line-height:120%}.course-viewer-note-item__jump:hover,.course-viewer-note-item__jump:focus,.course-viewer-note-item__jump:active{color:#FFFFFF;text-decoration:none}.course-viewer-note-item__text{display:flex;align-items:baseline;gap:6px;min-width:0;color:#061310;font-size:0.875rem;font-weight:400;line-height:120%}.course-viewer-note-item__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-viewer-note-item__time{flex:0 0 auto;color:#888888;font-size:0.75rem;line-height:130%}.course-viewer-note-item__delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:inherit;text-decoration:none}.course-viewer-note-item__delete svg{width:20px;height:20px}.course-viewer-note-item__delete:hover,.course-viewer-note-item__delete:focus,.course-viewer-note-item__delete:active{color:inherit;text-decoration:none}.course-viewer-mobile-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px}.course-viewer-mobile-header__back{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;color:#061310;text-decoration:none}.course-viewer-mobile-header__back-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-viewer-mobile-header__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media (max-width: 700px){.course-viewer-panel__inner{padding:0 16px}}.course-viewer-shell__section{height:100%}.course-viewer-surface{min-height:100%;margin:0;border:none;box-shadow:none;background:#fff}.course-viewer-surface--mobile{border-radius:8px;overflow:hidden}.course-viewer-surface__body{padding:16px}.course-viewer-surface__body--centered{text-align:center}.course-viewer-surface__title{margin:0;padding:16px 16px 0;color:#061310;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.15}.course-viewer-surface__content{padding:0 16px 16px}.course-viewer-surface__message{margin:12px 0 0}.course-viewer-surface__actions{margin-top:16px}.course-viewer-action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none}.course-viewer-empty{text-align:center}.course-viewer-frame-shell{width:100%;height:100%}.course-viewer-frame{display:block;width:100%;height:100%;border:none;background:#fff}.course-viewer-audio-player{margin:16px}.note--inline{display:flex;align-items:center}.course-viewer-document{height:100svh;overflow:auto}.course-viewer-document__image-frame{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:10px}.course-viewer-document__image{max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.course-viewer-document__frame{width:100%;min-height:100vh;border:none;background:#fff}.homework-viewer__panel{margin-top:20px}.homework-viewer__surface{height:100%;min-height:100%;background:#fff;border:none;box-shadow:none}.homework-viewer__surface-body{padding:16px}.homework-viewer--mobile .homework-viewer__surface{border-radius:8px;overflow:hidden}.homework-viewer__attachments{margin:15px 0 0;padding:0;list-style:none}.homework-viewer__attachments-item+.homework-viewer__attachments-item{margin-top:8px}.homework-viewer__create-action{display:flex;justify-content:flex-end;margin-bottom:12px}.homework-viewer__create-action .stop-block-form__button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;padding:6.5px 13.5px;border:none;border-radius:100px;outline:none;background-color:#329A80;color:#fff;font-size:16px;font-weight:400;line-height:120%;cursor:pointer}.homework-viewer__create-action .stop-block-form__button svg{width:18px;height:18px}.homework-viewer__create-action .stop-block-form__button:hover,.homework-viewer__create-action .stop-block-form__button:focus,.homework-viewer__create-action .stop-block-form__button:active{color:#fff}.homework-viewer__create-form,.homework-viewer__inline-form{display:inline-block;margin:0}.homework-viewer__submission-list{display:flex;flex-direction:column;gap:12px}.homework-viewer__submission-card{padding:16px;border:1px solid #e1e6e5;border-radius:12px;background:#fff}.homework-viewer__submission-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.homework-viewer__teacher-comment{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f3f6f5;color:#4f5c5a;line-height:1.45}.homework-viewer__teacher-comment-label{font-weight:600}.course-survey__questions{display:flex;flex-direction:column;gap:16px}.course-survey__title{margin:0 0 16px;color:#061310;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.15}.course-survey__question{display:flex;flex-direction:column;gap:8px}.course-survey__label{margin:0;font-weight:500;line-height:1.4}.course-survey__answer{margin:0;line-height:1.45}.course-survey__text-input,.course-survey__textarea{width:100%;padding:10px 12px;border:1px solid #d7dedd;border-radius:8px;background:#fff;color:inherit;font:inherit;line-height:1.4}.course-survey__text-input:disabled,.course-survey__textarea:disabled{background:#f8faf9}.course-survey__text-input--invalid,.course-survey__textarea--invalid{border-color:#d24a43}.course-survey__option-list{display:flex;flex-direction:column;gap:10px}.course-survey__option{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.course-survey__option-input{margin-top:3px;flex-shrink:0}.course-survey__error{color:#d24a43;font-size:14px;line-height:1.4}.course-survey__note{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f3f6f5;color:#4f5c5a;line-height:1.45}.course-survey__note--error{background:#fff1ef;color:#b14740}.course-survey__note--spaced{margin-top:20px}.course-survey__footer{display:flex;justify-content:flex-end;margin-top:20px}.course-survey__summary{display:block;margin-top:8px;font-weight:700}.survey-ai-analysis{margin-top:8px}.course-license-warning{max-width:920px;margin:0 auto}.course-license-warning__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:8px}.course-license-warning__mobile-back,.course-license-warning__mobile-actions{display:flex;align-items:center}.course-license-warning__mobile-actions{gap:8px}.course-license-warning__panel{margin:40px auto 0}.course-license-warning__card{padding:24px;border-radius:16px;background:#fff;box-shadow:0 2px 8px -2px rgba(0,0,0,0.18)}.course-license-warning__info{padding:12px 16px;border-radius:8px;background:rgba(50,154,128,0.15);color:#061310;line-height:1.45}.course-license-warning__results{display:flex;flex-direction:column;gap:10px;margin-top:16px}.course-license-warning__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:0 8px}.course-license-warning__summary-label,.course-license-warning__summary-value{color:#061310;font-size:1.25rem;font-weight:600;line-height:1.2}.course-license-warning__toggle{display:flex;justify-content:flex-end;margin-top:12px}.course-license-warning__toggle-link{color:#5a6463;cursor:pointer;line-height:1.4}.course-license-warning__actions{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.course-license-warning__action{margin:0}.course-license-warning__action .buy_btn{width:100%}.renewal-course-card{display:flex;gap:16px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 2px 8px -2px rgba(0,0,0,0.4)}.renewal-course-card__image{width:60px;height:60px;object-fit:cover;object-position:center;border-radius:12px;flex-shrink:0}.renewal-course-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.renewal-course-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#061310;text-decoration:none;text-overflow:ellipsis;font-size:1.125rem;font-weight:600;line-height:1.3;overflow:hidden}.renewal-course-card__subtitle,.renewal-course-card__price{margin:0;color:#061310;font-size:1rem;font-weight:400;line-height:1.25}.renewal-course-card__price{text-align:right}.course-viewer-lesson__resume{align-self:flex-start;flex:0 0 auto;margin-top:auto;width:fit-content;max-width:100%}.pupil-qa{width:100%;margin-top:24px}.single .player>.pupil-qa{width:100%;max-width:860px;margin:18px auto 0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;box-sizing:border-box;font-size:0.875rem}.single .player>.pupil-qa.pupil-qa--open{padding:16px 18px;border:1px solid rgba(50,154,128,0.22);background:#111816;box-shadow:0 14px 34px rgba(0,0,0,0.28)}.pupil-qa__toggle{padding:0;border:0;background:transparent;color:#329a80;cursor:pointer;font:inherit;font-weight:600}.single .player>.pupil-qa .pupil-qa__toggle{display:inline-flex;align-items:center;width:auto;padding:8px 12px;border:0;border-radius:8px;background:rgba(94,94,94,0.48);backdrop-filter:blur(4px);color:#fff;font-size:inherit;font-weight:600;line-height:1.3;text-align:left}.single .player>.pupil-qa .pupil-qa__toggle:hover,.single .player>.pupil-qa .pupil-qa__toggle:focus-visible{background:rgba(94,94,94,0.62);color:#fff}.single .player>.pupil-qa.pupil-qa--open .pupil-qa__toggle{padding:0;border:0;background:transparent;backdrop-filter:none;color:#43c7a6}.pupil-qa__panel[hidden]{display:none}.pupil-qa__history{display:flex;flex-direction:column;gap:8px;max-height:360px;margin-top:12px;overflow-y:auto}.pupil-qa__hint,.pupil-qa-citations{margin:0;color:#63736d;line-height:1.45}.single .player>.pupil-qa .pupil-qa__hint,.single .player>.pupil-qa .pupil-qa-citations{color:#a8b8b2;font-size:inherit}.pupil-qa__form{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.pupil-qa__input{min-height:104px;resize:none;overflow:hidden}.single .player>.pupil-qa .pupil-qa__input,.single .player>.pupil-qa .pupil-qa__submit{font-size:inherit}.pupil-qa__submit{min-height:42px;white-space:nowrap}.pupil-qa__submit:disabled{opacity:0.72;pointer-events:none}.pupil-qa__submit--loading{justify-content:space-around;min-width:86px}.pupil-qa__loader-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pupil-qa-loader 0.9s infinite ease-in-out}.pupil-qa__loader-dot:nth-child(2){animation-delay:0.15s}.pupil-qa__loader-dot:nth-child(3){animation-delay:0.3s}@keyframes pupil-qa-loader{0%,80%,100%{transform:translateY(0);opacity:0.45}40%{transform:translateY(-4px);opacity:1}}.pupil-qa-message{max-width:90%;padding:8px 10px;border-radius:8px;line-height:1.45}.pupil-qa-message__text,.pupil-qa-message__text p:last-child{margin:0}.pupil-qa-message__text p{margin:0 0 8px}.pupil-qa-message--question{align-self:flex-end;padding:5px 16px;background:rgba(50,154,128,0.15);color:#329A80;font-size:0.875rem;font-weight:600;line-height:130%}.pupil-qa-message--answer{align-self:flex-start;background:#f7f7f7;color:#061310}.pupil-qa-message--error{align-self:stretch;border:1px solid rgba(216,76,76,0.24);background:#fff5f5;color:#b42318}.pupil-qa-citations{margin-top:8px;font-size:0.875rem}.pupil-qa-citations summary{cursor:pointer;color:#257460;font-weight:600}.pupil-qa-citations__list{margin:10px 0 0;padding-left:18px}.pupil-qa-citations__item+.pupil-qa-citations__item{margin-top:6px}.pupil-qa-citations__timestamp{color:#257460;cursor:pointer;font-weight:600;text-decoration:none}.pupil-qa-citations__snippet{margin-left:6px}body.f3 .wrapper>.lessons>.pupil-qa{width:auto;min-height:0;margin:0 24px;padding:0}body.f3 .wrapper>.lessons>.pupil-qa .pupil-qa__panel[hidden],.course-viewer-lesson__notes turbo-frame:not(:has(*)){display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important}@media (max-width: 700px){.single .player>.pupil-qa{width:auto;margin:12px 12px 0}.single .player>.pupil-qa.pupil-qa--open{padding:14px;box-shadow:0 8px 22px rgba(0,0,0,0.18)}.pupil-qa__form{flex-direction:column;align-items:stretch}body.pupil-catalog .dashboard__main--pupil .course-viewer-lesson__resume{margin-top:14px}.course-license-warning__panel{margin-top:24px}.course-license-warning__card{padding:20px 16px}.course-license-warning__summary-label,.course-license-warning__summary-value{font-size:1.125rem}.course-license-warning__actions{flex-direction:column}}.course-access-paused-modal.survey-modal-overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px;margin:0}.course-access-paused-modal.survey-modal-overlay .survey-modal-container{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,0.18);margin:0 auto}.course-access-paused-modal.survey-modal-overlay .survey-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eceff3}.course-access-paused-modal.survey-modal-overlay .survey-modal-title{margin:0;font-size:1.15rem;font-weight:600}.course-access-paused-modal.survey-modal-overlay .survey-modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:color 0.2s}.course-access-paused-modal.survey-modal-overlay .survey-modal-close:hover{color:#000}.course-access-paused-modal__body{padding:20px;overflow-y:auto}.course-access-paused-modal__text{margin:0 0 20px;font-size:1rem;line-height:1.5;color:#2c2c2c}.course-access-paused-modal__chat-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer}.dashboard-main__title--offset{margin-top:24px}body.dashboard-shell-page .header__wrapper .hero__wrapper{padding-top:84px;padding-bottom:0}body.dashboard-shell-page .header__wrapper{min-height:268px;overflow:visible}body.pupil-catalog .header__wrapper{overflow:visible}body.pupil-catalog .header__container{position:relative;z-index:30}.header-menu{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.header-menu__item{display:inline-flex;align-items:center;margin:0}.header-menu__settings-link{display:inline-flex;align-items:center}.header-menu__item--notification,.header-menu__item--dropdown{position:relative}body.pupil-catalog .header-menu__item--notification{z-index:1040}body.pupil-catalog .header-menu__item--dropdown.dropdown-stimulus--open{z-index:1040}.header-menu__avatar-button{border:0;padding:0;background:transparent;cursor:pointer}.header-menu__dropdown-menu{top:calc(100% + 10px);right:0;width:232px;min-width:232px;box-sizing:border-box;padding:0;border:1px solid rgba(6,19,16,0.06);border-radius:3px;background:#fff;box-shadow:0 2px 8px rgba(6,19,16,0.12)}.header-menu__dropdown-menu::before{position:absolute;top:-7px;right:37px;width:14px;height:14px;border-top:1px solid rgba(6,19,16,0.06);border-left:1px solid rgba(6,19,16,0.06);background:#fff;content:"";transform:rotate(45deg)}body.pupil-catalog [data-controller="notifications-dropdown"]{position:relative;z-index:1040}body.pupil-catalog .notifications-dropdown__menu{z-index:1050}.header-menu__dropdown-header{display:flex;flex-direction:column;align-items:center;min-height:168px;box-sizing:border-box;padding:30px 24px 22px;border-bottom:1px solid rgba(6,19,16,0.08)}.header-menu__dropdown-menu .header-menu__dropdown-avatar{width:64px;height:64px;flex:0 0 64px;margin:0 0 12px}.header-menu__dropdown-user-name{display:block;color:#061310;font-size:16px;font-weight:600;line-height:20px;text-align:center;text-decoration:none}.header-menu__dropdown-user-email{margin:0;overflow:hidden;color:#697170;font-size:12px;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-menu__dropdown-form{margin:0}.header-menu__dropdown-item.dropdown-stimulus__item{width:100%;min-height:44px;box-sizing:border-box;justify-content:flex-start;gap:0;padding:0 26px;border-radius:0;color:#061310;font-size:16px;font-weight:400;line-height:20px}.header-menu__dropdown-item.dropdown-stimulus__item:hover,.header-menu__dropdown-item.dropdown-stimulus__item:focus{color:#061310;background:#f7f8f8}.header-menu__dropdown-icon{display:none;width:0;height:0;margin:0}.header-menu__dropdown-divider{margin:18px 0 10px;border:0;border-top:1px solid rgba(6,19,16,0.08)}.header-menu__dropdown-item--danger{color:#061310}.dashboard-main__title--section{margin:24px 0 0}.settings-dashboard-page .settings-dashboard{padding:0 0 48px}.settings-dashboard-page .settings-sidebar.aside__wrapper{top:0;align-self:flex-start;min-height:432px}.settings-dashboard-page .settings-sidebar__container{position:fixed;top:219px;left:48px;width:372px;max-height:calc(100vh - 243px);padding:0;overflow:hidden auto;background:rgba(255,255,255,0.96);border:1px solid rgba(6,19,16,0.08);border-radius:8px;box-shadow:0 28px 64px rgba(6,19,16,0.12);backdrop-filter:blur(18px)}.settings-dashboard-page .settings-sidebar__title{margin:0;padding:22px 24px 18px;color:#7a8582;font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;line-height:130%;text-transform:uppercase}.settings-dashboard-page .settings-sidebar__menu{display:flex;flex-direction:column}.settings-dashboard-page .settings-sidebar__link{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 16px 16px 16px;border-top:1px solid rgba(6,19,16,0.07);color:#646464;text-decoration:none;transition:.25s all ease}.settings-dashboard-page .settings-sidebar__link:hover,.settings-dashboard-page .settings-sidebar__link:focus{color:#061310;background:rgba(6,19,16,0.03)}.settings-dashboard-page .settings-sidebar__link.active{background:linear-gradient(135deg, #0a1b17 0%, #13342a 100%);border-top-color:transparent;color:#fff}.settings-dashboard-page .settings-sidebar__link .settings-sidebar__link-label{font-size:1rem;font-weight:400;line-height:1.2}.settings-dashboard-page .settings-sidebar__link.active .settings-sidebar__link-label{font-weight:400}.settings-dashboard-page .settings-dashboard__content{display:grid;gap:32px;min-width:0}.settings-dashboard-page .settings-dashboard__content>*{max-width:none}.settings-dashboard-page .user-account-settings__section,.settings-dashboard-page .settings-personal-page-section,.settings-dashboard-page .settings-section--stacked{display:grid;gap:16px}.settings-dashboard-page .settings-dashboard .edit_photo{display:grid;grid-template-columns:148px minmax(0, 1fr);align-items:stretch;gap:28px;margin:0;padding:28px;background:linear-gradient(180deg, #fff 0%, #fbfcfc 100%);border:1px solid rgba(6,19,16,0.08);border-radius:8px;box-shadow:0 18px 48px rgba(6,19,16,0.07)}.settings-dashboard-page .settings-dashboard .user-account-settings__avatar{display:flex;align-items:center;justify-content:center;min-height:156px;padding:0;background:transparent;border:0;border-radius:0}.settings-dashboard-page .settings-dashboard .user-account-settings__avatar a{display:inline-flex}.settings-dashboard-page .settings-dashboard .edit_photo img{width:132px;height:132px;border-radius:50%;box-shadow:0 18px 30px rgba(6,19,16,0.12)}.settings-dashboard-page .settings-dashboard .edit_photo .photo_actions{max-width:none;min-width:0}.settings-dashboard-page .settings-dashboard .edit_photo .photo_actions_content{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;width:100%;min-height:100%;gap:24px;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.settings-dashboard-page .settings-dashboard .user-account-settings__permissions{max-width:620px}.settings-dashboard-page .settings-dashboard .user-account-settings__permissions label{display:flex;align-items:flex-start;gap:12px;color:#061310;font-size:1rem;font-weight:500;line-height:1.45}.settings-dashboard-page .settings-dashboard .user-account-settings__permissions input{width:18px;height:18px;margin:3px 0 0;accent-color:#329a80}.settings-dashboard-page .settings-dashboard .user-account-settings__hint{padding-left:30px;color:#7a8582;font-size:0.9375rem;line-height:1.45}.settings-dashboard-page .settings-dashboard .edit_photo .action_buttons{display:flex;flex-direction:row;align-items:center;gap:12px}.settings-dashboard-page .settings-dashboard .form_block{width:100%;gap:24px;margin:0}.settings-dashboard-page .settings-dashboard .user-account-settings__fields,.settings-dashboard-page .settings-section__surface,.settings-dashboard-page .settings-section__delete{padding:28px;background:linear-gradient(180deg, #fff 0%, #fbfcfc 100%);border:1px solid rgba(6,19,16,0.08);border-radius:8px;box-shadow:0 18px 48px rgba(6,19,16,0.07)}.settings-dashboard-page .settings-dashboard .form_block .form_group{display:flex;align-items:flex-start;width:100%;gap:20px}.settings-dashboard-page .settings-dashboard .form_block label{flex:1 1 0;min-width:0;gap:10px;color:#697170;font-size:0.875rem;font-weight:600;line-height:1.4}.settings-dashboard-page .settings-dashboard .form_block label.no_input{color:#061310;font-size:1rem;font-weight:500}.settings-dashboard-page .settings-dashboard .form_block label input,.settings-dashboard-page .settings-dashboard .form_block label select{width:100%;max-width:none;min-height:56px;padding:16px 18px;box-sizing:border-box;border:1px solid #d9e2df;border-radius:8px;background-color:#f7faf8;color:#061310;transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease}.settings-dashboard-page .settings-dashboard .form_block label input::placeholder{color:#98a7a2}.settings-dashboard-page .settings-dashboard .form_block label input:focus,.settings-dashboard-page .settings-dashboard .form_block label select:focus,.settings-dashboard-page .settings-dashboard .form_block textarea:focus{background-color:#fff;border-color:#329a80;box-shadow:0 0 0 4px rgba(50,154,128,0.12)}.settings-dashboard-page .settings-dashboard .form_block label select{color:#061310;padding-right:44px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/assets/icons/arrow-down-9676ec0ae57b2b1d69eb37902fdd76f814b3a03743291a59cd4892c8e2ac0ee4.svg);background-repeat:no-repeat;background-position:calc(100% - 28px) center;background-size:16px 16px}.settings-dashboard-page .settings-dashboard .settings-password-form__error,.settings-dashboard-page .settings-dashboard .form_block>span{display:block;margin-top:-10px;color:#d75454;font-size:0.875rem;line-height:1.4}.settings-dashboard-page .settings-dashboard .settings-password-form__error:empty{display:none}.settings-dashboard-page .settings-dashboard .settings-password-form__row>label{display:grid;gap:10px}.settings-dashboard-page .settings-dashboard .settings-password-form__field{position:relative;display:block}.settings-dashboard-page .settings-dashboard .settings-password-form__field .password{padding-right:52px}.settings-dashboard-page .settings-dashboard .settings-password-form__field .show_password{position:absolute;top:50%;right:18px;width:22px;height:22px;transform:translateY(-50%);cursor:pointer;user-select:none;opacity:0;visibility:hidden;transition:opacity .2s ease, visibility .2s ease}.settings-dashboard-page .settings-dashboard .settings-password-form__field .show_password.active{opacity:1;visibility:visible}.settings-dashboard-page .settings-dashboard .settings-password-form .settings-dashboard__submit{width:fit-content;min-width:116px;margin-top:4px}.settings-dashboard-page .settings-dashboard .form_block textarea,.settings-dashboard-page .settings-dashboard .tox-tinymce{width:100% !important;max-width:none;box-sizing:border-box}.settings-dashboard-page .settings-dashboard .tox-tinymce{border:1px solid rgba(6,19,16,0.08) !important;border-radius:8px !important;box-shadow:0 18px 36px rgba(6,19,16,0.08)}.settings-dashboard-page .settings-dashboard .settings-toggle-row,.settings-dashboard-page .settings-dashboard .settings-link-row{width:100%;max-width:none}.settings-dashboard-page .settings-dashboard .settings-toggle-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:center;min-height:56px}.settings-dashboard-page .settings-dashboard .settings-link-row a{display:block;width:100%;padding:16px 18px;background:#f7faf8;border:1px solid rgba(6,19,16,0.08);border-radius:8px;color:#061310;text-decoration:none;transition:border-color .2s ease, background-color .2s ease, transform .2s ease}.settings-dashboard-page .settings-dashboard .settings-link-row__text,.settings-dashboard-page .settings-dashboard .settings-section__delete-label{display:block;color:inherit;font-size:1rem;font-weight:500;line-height:1.45;cursor:inherit}.settings-dashboard-page .settings-dashboard .settings-link-row a:hover{background:#fff;border-color:rgba(50,154,128,0.28);transform:translateY(-1px)}.settings-dashboard-page .settings-dashboard .settings-section__delete{margin-top:12px;color:#c94949;background:linear-gradient(180deg, #fff 0%, #fff7f7 100%);border-color:rgba(201,73,73,0.16)}.settings-dashboard-page .settings-dashboard .settings-section__delete-label{color:#c94949;font-weight:600}.settings-dashboard-page .settings-dashboard .user-account-settings__buttons .customer-comment-modal__button{min-width:110px;text-decoration:none}.settings-dashboard-page .settings-dashboard .user-account-settings__change-button.restrict-upload{background:#c4cfcb !important;border-color:#c4cfcb !important;color:#fff !important;cursor:not-allowed}.settings-dashboard-page .settings-dashboard .user-account-settings__change-button.restrict-upload:hover{transform:none}.settings-dashboard-page .settings-dashboard__submit{min-width:116px}.settings-dashboard-page .settings-personal-page-section__form{display:grid;gap:16px}.settings-dashboard-page .settings-personal-page-section__editor .tox .tox-tbtn--select{width:auto !important;min-width:0 !important}.settings-dashboard-page .settings-personal-page-section__editor .tox .tox-tbtn__select-label{width:auto !important;min-width:0 !important;max-width:120px !important}.settings-dashboard-page .settings-personal-page-section__editor .tox-split-button{display:inline-flex !important;align-items:center !important}@media (max-width: 1199px){.settings-dashboard-page .settings-sidebar.aside__wrapper{min-height:0}.settings-dashboard-page .settings-sidebar__container{position:static;width:100%}.settings-dashboard-page .settings-dashboard .edit_photo,.settings-dashboard-page .settings-dashboard .edit_photo .photo_actions_content,.settings-dashboard-page .settings-dashboard .settings-toggle-row{grid-template-columns:1fr}.settings-dashboard-page .settings-dashboard .form_block .form_group{flex-direction:column}}body.tutor-sales-page .tutor-sales-page__panel{padding:24px}body.tutor-sales-page .tutor-sales-page__panel .finance__toolbar{padding:0}body.tutor-sales-page .tutor-sales-page__panel .finance-table__scroller{width:100%;overflow-x:hidden;margin-top:16px}body.tutor-sales-page .tutor-sales-table{width:100%;min-width:0;table-layout:fixed}body.tutor-sales-page .tutor-sales-table__col--course{width:22%}.tutor-sales-table__cell--course{text-align:left}.finance-table.tutor-sales-table .tutor-sales-table__cell--course{text-align:left}body.tutor-sales-page .tutor-sales-table__col--number{width:12%}body.tutor-sales-page .tutor-sales-table__col--status{width:11%}body.tutor-sales-page .tutor-sales-table__col--date{width:10%}body.tutor-sales-page .tutor-sales-table__col--total,body.tutor-sales-page .tutor-sales-table__col--bank,body.tutor-sales-page .tutor-sales-table__col--app,body.tutor-sales-page .tutor-sales-table__col--revenue{width:11.25%}body.tutor-sales-page .tutor-sales-table__cell,body.tutor-sales-page .tutor-sales-table .finance-table__thead th,body.tutor-sales-page .tutor-sales-table .finance-total td{font-size:12px;line-height:1.35}.tutor-sales-table__course-title{margin:0;display:-webkit-box;overflow:hidden;color:#061310;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tutor-sales-table__course-title a{display:-webkit-box;color:#061310;font:inherit;text-decoration:none;overflow:hidden;line-height:1.3;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-table.tutor-sales-table .tutor-sales-table__course-title,.finance-table.tutor-sales-table .tutor-sales-table__course-title a{color:#061310;font-family:inherit;font-size:12px;font-weight:400;text-align:left;text-decoration:none}body.tutor-sales-page .tutor-sales-table__muted{color:#5a6c67}body.tutor-sales-page .tutor-sales-table__amount,body.tutor-sales-page .tutor-sales-table .finance-total td{color:#061310;font-weight:600;white-space:nowrap}body.tutor-sales-page .tutor-sales-empty-state{margin-top:24px}.company-reviews-page{margin-top:0}.company-reviews-page__panel{overflow:hidden;border:1px solid rgba(6,19,16,0.08);border-radius:18px;background:#ffffff}.company-reviews-page__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid rgba(6,19,16,0.08)}.company-reviews-page__search{flex:1 1 auto;min-width:0}.company-reviews-page__dropdown{flex:0 0 auto}.company-reviews-page__filter-button{min-width:140px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid rgba(6,19,16,0.12);border-radius:14px;background:#fff;color:#061310;font-size:0.95rem;font-weight:600;line-height:1.2;cursor:pointer}.company-reviews-page__filter-button svg{width:16px;height:16px;flex:0 0 auto}.company-reviews-page__dropdown-menu{top:calc(100% + 8px);right:0;width:220px;padding:6px;border-radius:14px;box-shadow:0 16px 32px rgba(17,34,31,0.12)}.company-reviews-page__dropdown-item.dropdown-stimulus__item{width:100%;min-width:0;padding:10px 12px;border-radius:8px;font-size:0.95rem}.company-reviews-page__content{padding:8px}.company-reviews-page__empty{min-height:210px;display:flex;align-items:center;justify-content:center;color:#5a6c67;text-align:center}.company-reviews-page__empty p{margin:0}.company-reviews-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 24px}.company-reviews-page__footer-text{margin:0;color:#5a6c67}.dashboard-action-card{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.dashboard-action-card .chart-info__item{min-width:220px;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.dashboard-action-card h5{margin:0 0 6px}.dashboard-action-card h4{margin:0}.dashboard-action-card:hover,.dashboard-action-card:focus{color:inherit;text-decoration:none}.dashboard-action-card:hover .chart-info__item,.dashboard-action-card:focus-visible .chart-info__item{border-color:#b8d8d0;box-shadow:0 12px 28px -22px rgba(6,19,16,0.34);transform:translateY(-1px)}.dashboard-action-card:focus-visible{outline:2px solid #2f9f87;outline-offset:4px}.dashboard-surface{border-radius:8px;background:#fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}.dashboard-surface--chart{margin-top:24px;padding:24px}.dashboard__main--tutor>.dashboard-main__title--offset:first-child,.dashboard__main--tutor>.dashboard-main__title--section:first-child,.dashboard__main--tutor>.dashboard-surface--chart:first-child,.dashboard__main--tutor>.dashboard-surface--finance:first-child,.dashboard__main--tutor>.dashboard-empty-state:first-child,.dashboard__main--tutor>turbo-frame:first-child>.dashboard-surface--chart:first-child,.dashboard__main--tutor>turbo-frame:first-child>.dashboard-surface--finance:first-child,.dashboard__main--tutor>turbo-frame:first-child>.dashboard-empty-state:first-child,.dashboard__main--pupil>.dashboard-main__title--offset:first-child,.dashboard__main--pupil>.dashboard-main__title--section:first-child,.dashboard__main--pupil>.dashboard-surface--chart:first-child,.dashboard__main--pupil>.dashboard-surface--finance:first-child,.dashboard__main--pupil>.dashboard-empty-state:first-child,.dashboard__main--pupil>turbo-frame:first-child>.dashboard-surface--chart:first-child,.dashboard__main--pupil>turbo-frame:first-child>.dashboard-surface--finance:first-child,.dashboard__main--pupil>turbo-frame:first-child>.dashboard-empty-state:first-child{margin-top:0}.dashboard-surface--narrow{max-width:920px}.dashboard-surface--finance{margin-top:24px;padding:0;overflow:hidden}.dashboard-surface--finance.finance--filters-open{overflow:visible}.finance__toolbar{padding:24px;border-bottom:1px solid #E7E7E7}.finance__body{min-width:0}.pupil-courses-search__source-input{position:absolute;opacity:0;pointer-events:none}.pupil-courses-search__gpt-link{display:block;color:#061310;text-decoration:none}.pupil-courses-search__gpt-link[hidden]{display:none}.chat_gpt__content{display:flex;flex-direction:column;gap:4px}.course_block--grid{display:flex;flex-wrap:wrap}.certificat_row--scroll{display:flex}.course_item--dashboard{display:flex;flex-direction:column;justify-content:space-between}.dashboard-empty-state{margin-top:24px;padding:32px;border-radius:8px;background:#fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}.dashboard-empty-state__text{margin:0;color:#5A6C67;font-size:1rem;line-height:150%}body.apps-dashboard-page .dashboard__main--tutor{gap:0}.apps-sidebar__container{display:flex;flex-direction:column;gap:12px}.apps-sidebar__title{margin:0;color:#061310;font-size:1rem;font-weight:700;line-height:130%}.apps-sidebar__menu{display:flex;flex-direction:column;gap:4px}.apps-sidebar__link{gap:10px}.apps-sidebar__icon{flex:0 0 18px}.apps-dashboard{display:flex;flex-direction:column;gap:24px}.apps-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.apps-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill, 324px);gap:18px}body.apps-dashboard-page .apps-dashboard-card{width:324px !important;height:224px;overflow:hidden}body.apps-dashboard-page .apps-dashboard-card .market-app-card__background{background:radial-gradient(circle at 18% 16%, rgba(16,163,127,0.22), transparent 30%),linear-gradient(135deg, #f7fbff 0%, #e9f4ef 52%, #f5f0ff 100%)}body.apps-dashboard-page .apps-dashboard-card .p_bottom{margin-top:auto;min-height:112px;padding:14px 12px 0}body.apps-dashboard-page .apps-dashboard-card .p_bottom .teacher{margin-bottom:8px;font-size:0.75rem}body.apps-dashboard-page .apps-dashboard-card .market-app-card__type{background:#10A37F}body.apps-dashboard-page .apps-dashboard-card .market-app-card__owner-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#061310;color:#FFFFFF;font-size:0.625rem;font-weight:700;line-height:1}body.apps-dashboard-page .apps-dashboard-card .market-app-card__title{font-size:1rem;font-weight:600;line-height:130%;white-space:normal}body.apps-dashboard-page .apps-dashboard-card .market-app-card__description{margin-bottom:8px;font-size:0.75rem;line-height:130%;min-height:31px}body.apps-dashboard-page .apps-dashboard-card .market-app-card__action{color:#10A37F}body.apps-dashboard-page .apps-dashboard-card .p_bottom .info .p_price,body.apps-dashboard-page .apps-dashboard-card .p_bottom .info .info_right .info_item{font-size:0.75rem}body.apps-dashboard-page .apps-dashboard-card .p_bottom .info .info_right{gap:8px}body.apps-dashboard-page .apps-dashboard-card .market-app-card__version{min-width:24px;justify-content:flex-end}.apps-dashboard__empty{margin-top:0}.apps-dashboard__empty-title{margin:0 0 8px;color:#061310;font-size:1.25rem;font-weight:700;line-height:130%}.apps-dashboard__catalog-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:18px;padding:10px 16px;border-radius:6px;background:#2f9f87;color:#fff;font-size:0.875rem;font-weight:700;line-height:130%;text-decoration:none}.apps-dashboard__catalog-link:hover,.apps-dashboard__catalog-link:focus{background:#25836f;color:#fff}@media (max-width: 760px){.apps-dashboard__grid{grid-template-columns:minmax(0, 1fr)}body.apps-dashboard-page .apps-dashboard-card{width:100%;max-width:324px}}.p_types--dashboard{display:flex;flex-wrap:wrap}.finished--dashboard{display:flex;align-items:center}.course_action--dashboard{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificat_item__link{display:block;flex:0 0 auto;text-decoration:none !important}body.tutor-reviews-page .tutor-reviews{margin-top:24px;padding:0;overflow:hidden;border:1px solid #edf1f4;border-radius:12px;box-shadow:0 10px 32px rgba(15,23,42,0.04)}body.tutor-reviews-page .tutor-reviews__header{padding:22px 26px 8px}body.tutor-reviews-page .tutor-reviews__header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}body.tutor-reviews-page .tutor-reviews__header .search-form{display:block;width:372px;max-width:100%}body.tutor-reviews-page .tutor-reviews__header .search__wrapper{height:38px !important;padding:0 16px 0 14px !important;border:1px solid #dce4ea !important;border-radius:999px !important;background:#fff !important;box-shadow:none !important}body.tutor-reviews-page .tutor-reviews__header .search__field{color:#122b39 !important;font-size:14px !important}body.tutor-reviews-page .tutor-reviews__header .search__field::placeholder{color:#97a3ae !important;opacity:1}body.tutor-reviews-page .tutor-reviews__sort-dropdown{flex:0 0 auto}body.tutor-reviews-page .tutor-reviews__sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:168px;height:38px;padding:0 16px;border:1px solid #dce4ea;border-radius:999px;background:#fff;color:#2a3640;font-size:14px;font-weight:600;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}body.tutor-reviews-page .tutor-reviews__sort-button:hover{border-color:#c8d5dd;background:#fbfcfd}body.tutor-reviews-page .tutor-reviews__sort-button:focus-visible{outline:none;border-color:#43ab8f;box-shadow:0 0 0 3px rgba(67,171,143,0.12)}body.tutor-reviews-page .tutor-reviews__sort-button-text{white-space:nowrap}body.tutor-reviews-page .tutor-reviews__sort-button-icon{flex:0 0 auto;width:8px;height:8px;margin-top:-3px;border-right:1.5px solid #7c8893;border-bottom:1.5px solid #7c8893;transform:rotate(45deg);transition:transform 0.2s ease, border-color 0.2s ease}body.tutor-reviews-page .tutor-reviews__sort-dropdown.dropdown-stimulus--open .tutor-reviews__sort-button{border-color:#43ab8f;box-shadow:0 0 0 3px rgba(67,171,143,0.12)}body.tutor-reviews-page .tutor-reviews__sort-dropdown.dropdown-stimulus--open .tutor-reviews__sort-button-icon{border-color:#43ab8f;transform:rotate(225deg);margin-top:3px}body.tutor-reviews-page .tutor-reviews__sort-menu{top:calc(100% + 10px);right:0;width:220px;padding:8px;border:1px solid #e4ebef;border-radius:16px;box-shadow:0 16px 36px rgba(15,23,42,0.12)}body.tutor-reviews-page .tutor-reviews__sort-item{width:100%;min-height:40px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color 0.2s ease, color 0.2s ease}body.tutor-reviews-page .tutor-reviews__sort-item:hover{background:#f4f8fa !important}body.tutor-reviews-page .tutor-reviews__sort-item--active,body.tutor-reviews-page .tutor-reviews__sort-item--active:hover{background:linear-gradient(135deg, #43ab8f, #329a80) !important;color:#fff !important}body.tutor-reviews-page .tutor-reviews__sort-item-label{flex:1 1 auto}body.tutor-reviews-page .tutor-reviews__sort-item-check{flex:0 0 auto;font-size:13px;font-weight:700}body.tutor-reviews-page .tutor-reviews__list{padding:0 26px 8px}body.tutor-reviews-page .tutor-reviews__item{display:grid;grid-template-columns:minmax(0, 1fr) 124px;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid #eef2f4}body.tutor-reviews-page .tutor-reviews__item:last-child{border-bottom:none}body.tutor-reviews-page .tutor-reviews__stack{min-width:0}body.tutor-reviews-page .tutor-reviews__head{display:grid;grid-template-columns:40px minmax(0, 1fr);column-gap:14px;align-items:center;margin-bottom:12px}body.tutor-reviews-page .tutor-reviews__avatar{width:40px;height:40px;overflow:hidden;border-radius:50%;background:#eef4ea;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.92)}body.tutor-reviews-page .tutor-reviews__avatar-image,body.tutor-reviews-page .tutor-reviews__avatar-initials{width:100%;height:100%}body.tutor-reviews-page .tutor-reviews__avatar-image{display:block;object-fit:cover}body.tutor-reviews-page .tutor-reviews__avatar-initials{display:flex;align-items:center;justify-content:center;color:#245e58;font-size:12px;font-weight:700}body.tutor-reviews-page .tutor-reviews__head-text{display:flex;flex-direction:column;justify-content:center;min-height:40px;gap:3px}body.tutor-reviews-page .tutor-reviews__name{color:#1f2a33;font-size:16px;font-weight:700;line-height:1.15;transform:translateY(1px)}body.tutor-reviews-page .tutor-reviews__stars{display:flex;gap:2px;align-items:center}body.tutor-reviews-page .tutor-reviews__star{display:block;width:15px;height:15px}body.tutor-reviews-page .tutor-reviews__star path{fill:#d7dee5}body.tutor-reviews-page .tutor-reviews__star--filled path{fill:#48ae93}body.tutor-reviews-page .tutor-reviews__course,body.tutor-reviews-page .tutor-reviews__date{margin:0}body.tutor-reviews-page .tutor-reviews__course{margin-bottom:10px;color:#97a1ab;font-size:14px;line-height:1.35}body.tutor-reviews-page .tutor-reviews__course span{color:#616f7b}body.tutor-reviews-page .tutor-reviews__message{margin-bottom:12px}body.tutor-reviews-page .tutor-reviews__message-text{margin:0;color:#2a3640;font-size:14px;line-height:1.6;word-break:break-word}body.tutor-reviews-page .tutor-reviews__message-details{display:flex;flex-direction:column;align-items:flex-start}body.tutor-reviews-page .tutor-reviews__message-text--preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}body.tutor-reviews-page .tutor-reviews__message-text--full{display:none}body.tutor-reviews-page .tutor-reviews__message-details.is-expanded .tutor-reviews__message-text--preview{display:none}body.tutor-reviews-page .tutor-reviews__message-details.is-expanded .tutor-reviews__message-text--full{display:block}body.tutor-reviews-page .tutor-reviews__more{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:0;background:transparent;color:#49a58f;font-size:13px;font-weight:600;line-height:1.2;list-style:none;cursor:pointer}body.tutor-reviews-page .tutor-reviews__message-details:not(.is-expanded) .tutor-reviews__more-label--expanded{display:none}body.tutor-reviews-page .tutor-reviews__message-details.is-expanded .tutor-reviews__more-label--collapsed{display:none}body.tutor-reviews-page .tutor-reviews__more::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}body.tutor-reviews-page .tutor-reviews__message-details.is-expanded .tutor-reviews__more::after{transform:rotate(225deg) translateY(1px)}body.tutor-reviews-page .tutor-reviews__date{color:#9aa4ae;font-size:13px;line-height:1.2}body.tutor-reviews-page .tutor-reviews__new-comment{display:block;margin-top:14px}body.tutor-reviews-page .tutor-reviews__comments{display:flex;flex-direction:column;gap:12px;margin-top:14px}body.tutor-reviews-page .tutor-reviews__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;min-height:100%;padding-top:4px}body.tutor-reviews-page .tutor-reviews__chat-form{margin:0}body.tutor-reviews-page .tutor-reviews__reply-frame{display:block;min-height:28px}body.tutor-reviews-page .tutor-reviews__chat-button,body.tutor-reviews-page .tutor-reviews__reply-button{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:28px;padding:0 14px;border-radius:5px;font-size:14px;font-weight:600;line-height:1;text-decoration:none}body.tutor-reviews-page .tutor-reviews__chat-button{padding:0;border:0;background:transparent;color:#828c96}body.tutor-reviews-page .tutor-reviews__reply-button{border:0;background:#43ab8f;color:#fff}body.tutor-reviews-page .tutor-reviews__reply-form{display:block}body.tutor-reviews-page .tutor-reviews__reply-composer{display:grid;grid-template-columns:30px minmax(0, 1fr) 30px;gap:12px;align-items:center;padding:6px 0 12px;border-bottom:1px solid #e8edf1}body.tutor-reviews-page .tutor-reviews__reply-avatar,body.tutor-reviews-page .tutor-reviews__comment-avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;background:#eef4ea;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.92)}body.tutor-reviews-page .tutor-reviews__reply-avatar-image,body.tutor-reviews-page .tutor-reviews__reply-avatar-initials,body.tutor-reviews-page .tutor-reviews__comment-avatar-image,body.tutor-reviews-page .tutor-reviews__comment-avatar-initials{width:100%;height:100%}body.tutor-reviews-page .tutor-reviews__reply-avatar-image,body.tutor-reviews-page .tutor-reviews__comment-avatar-image{display:block;object-fit:cover}body.tutor-reviews-page .tutor-reviews__reply-avatar-initials,body.tutor-reviews-page .tutor-reviews__comment-avatar-initials{display:none;align-items:center;justify-content:center;color:#245e58;font-size:11px;font-weight:700}body.tutor-reviews-page .tutor-reviews__reply-avatar--fallback .tutor-reviews__reply-avatar-initials,body.tutor-reviews-page .tutor-reviews__comment-avatar--fallback .tutor-reviews__comment-avatar-initials{display:flex}body.tutor-reviews-page .tutor-reviews__reply-input-wrap{min-width:0}body.tutor-reviews-page .tutor-reviews__reply-input{width:100%;min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;resize:none;color:#1f2a33;font-size:14px;line-height:1.5}body.tutor-reviews-page .tutor-reviews__reply-input:focus{outline:none;box-shadow:none}body.tutor-reviews-page .tutor-reviews__reply-input::placeholder{color:#9aa4ae;opacity:1}body.tutor-reviews-page .tutor-reviews__reply-submit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#43ab8f}body.tutor-reviews-page .tutor-reviews__reply-submit-icon{width:20px;height:20px}body.tutor-reviews-page .tutor-reviews__reply-submit-icon path{fill:currentColor}body.tutor-reviews-page .tutor-reviews__comment{display:grid;grid-template-columns:30px minmax(0, 1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:#f8fbfc}body.tutor-reviews-page .tutor-reviews__comment-body{min-width:0}body.tutor-reviews-page .tutor-reviews__comment-author{margin-bottom:6px;color:#1f2a33;font-size:14px;font-weight:700;line-height:1.2}body.tutor-reviews-page .tutor-reviews__comment-message{margin:0;color:#2a3640;font-size:14px;line-height:1.55}body.tutor-reviews-page .tutor-reviews__comment-meta{display:flex;align-items:center;gap:12px;margin-top:8px}body.tutor-reviews-page .tutor-reviews__comment-date,body.tutor-reviews-page .tutor-reviews__comment-delete{color:#9aa4ae;font-size:12px;line-height:1.2}body.tutor-reviews-page .tutor-reviews__comment-delete{text-decoration:none}body.tutor-reviews-page .tutor-reviews__comment-delete:hover,body.tutor-reviews-page .tutor-reviews__comment-delete:focus{color:#68737d}body.tutor-reviews-page .tutor-reviews__reply-button:hover,body.tutor-reviews-page .tutor-reviews__reply-button:focus{color:#fff;text-decoration:none}body.tutor-reviews-page .tutor-reviews__chat-button:hover,body.tutor-reviews-page .tutor-reviews__chat-button:focus{color:#5d6772}body.tutor-reviews-page .tutor-reviews__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px 24px}body.tutor-reviews-page .tutor-reviews__footer-text{margin:0;color:#9aa4ae;font-size:13px;line-height:1.2}body.tutor-reviews-page .tutor-reviews__empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px}body.tutor-reviews-page .tutor-reviews__empty-text{margin:0;color:#7a858f;font-size:15px;line-height:1.5}@media (max-width: 1200px){body.tutor-reviews-page .tutor-reviews__header{padding:18px 20px 8px}body.tutor-reviews-page .tutor-reviews__header-inner{flex-wrap:wrap}body.tutor-reviews-page .tutor-reviews__header .search-form{width:100%}body.tutor-reviews-page .tutor-reviews__sort-dropdown{width:100%}body.tutor-reviews-page .tutor-reviews__sort-button{width:100%}body.tutor-reviews-page .tutor-reviews__sort-menu{width:100%}body.tutor-reviews-page .tutor-reviews__list,body.tutor-reviews-page .tutor-reviews__footer{padding-left:20px;padding-right:20px}body.tutor-reviews-page .tutor-reviews__item{grid-template-columns:minmax(0, 1fr)}body.tutor-reviews-page .tutor-reviews__actions{flex-direction:row;justify-content:flex-start;align-items:center;padding-top:0}}@media (max-width: 767px){.company-reviews-page__toolbar{flex-direction:column;align-items:stretch}.company-reviews-page__dropdown{width:100%}.company-reviews-page__filter-button{width:100%}.company-reviews-page__dropdown-menu{width:100%}.company-reviews-page__footer{flex-direction:column;align-items:flex-start}body.tutor-reviews-page .tutor-reviews{margin-top:0;border-top:0}body.tutor-reviews-page .tutor-reviews__header{padding-top:16px}}.certificat_item__title{display:flex;align-items:center;justify-content:center;text-decoration:none !important}.meeting-card__teacher{display:inline-flex;align-items:center;gap:8px;margin:0;text-decoration:none}.meeting-card__actions{display:flex;align-items:center;justify-content:space-between}.meeting-card__date{margin:0}.meeting-card__button{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;border:0;border-radius:8px;background:#329A80;color:#FFF;font-size:0.875rem;font-weight:600;line-height:130%;text-decoration:none}.meeting-card__button:hover{color:#FFF}.meeting-card__button.disabled,.meeting-card__button:disabled{opacity:0.55;pointer-events:none}body.pupil-catalog .course_item.course_item--meeting{cursor:pointer}body.pupil-catalog .course_item.course_item--meeting .back-img{pointer-events:none}body.pupil-catalog .course_item.course_item--meeting .meeting_card,body.pupil-catalog .course_item.course_item--meeting .meeting-card__actions,body.pupil-catalog .course_item.course_item--meeting .button_to{position:relative;z-index:3;pointer-events:auto;cursor:pointer}body.pupil-catalog .course_item.course_item--meeting .meeting-card__button,body.pupil-catalog .course_item.course_item--meeting .meeting-card-action{pointer-events:auto;cursor:pointer}body.utm-marks-page .utm-marks-page__title{margin-bottom:24px}body.utm-marks-page,body.utm-marks-page .wrapper,body.utm-marks-page main.with_menus,body.utm-marks-page .dashboard-mobile-layout-shell,body.utm-marks-page .utm-marks-page__surface{background:#fff}body.utm-marks-page .utm-marks-page__surface{display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px}body.utm-marks-page .utm-marks-page__surface--phone{display:flex;flex-direction:column;gap:16px}body.utm-marks-page .utm-marks-page__surface--studytool{margin-top:24px}body.utm-marks-page .utm-marks-page__hero{display:flex;flex-direction:column;gap:10px}body.utm-marks-page .utm-marks-page__hero--phone{flex-direction:column}body.utm-marks-page .utm-marks-page__intro-copy{max-width:none;min-width:0;padding:0;display:flex;align-items:flex-start;justify-content:flex-start}body.utm-marks-page .utm-marks-page__description{margin:0;color:#061310;font-size:0.9375rem;line-height:155%;max-width:680px}body.utm-marks-page .utm-marks-page__hero-bar{display:flex;align-items:center;justify-content:flex-start;gap:32px}body.utm-marks-page .utm-marks-page__hero-bar--phone{display:flex;flex-direction:column;align-items:stretch}body.utm-marks-page .utm-marks-page__toolbar{flex:0 1 520px;min-width:0;width:100%;max-width:520px}body.utm-marks-page .utm-marks-page__summary{flex:0 0 auto;min-width:0;margin-left:auto;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 18px;border:1px solid #dce8e5;border-radius:16px;background:linear-gradient(180deg, #fff 0%, #f7f9f8 100%)}body.utm-marks-page .utm-marks-page__summary--phone{width:100%}body.utm-marks-page .utm-marks-page__summary-value{color:#061310;font-size:1.5rem;font-weight:600;line-height:120%;font-variant-numeric:tabular-nums}body.utm-marks-page .utm-marks-page__summary-label{color:#5a6c67;font-size:0.75rem;line-height:130%}body.utm-marks-page .utm-marks-page__toolbar .search-form{max-width:none;width:100%}body.utm-marks-page .utm-marks-page__filters-form{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;padding:18px 20px;border:1px solid #e7eceb;border-radius:16px;background:#f7f9f8}body.utm-marks-page .utm-marks-page__filters-grid{min-width:0;display:grid;grid-template-columns:220px 220px minmax(0, 1fr);gap:16px;align-items:end}body.utm-marks-page .utm-marks-page__filter-field{min-width:0;display:flex;flex-direction:column;gap:6px}body.utm-marks-page .utm-marks-page__filter-label{color:#697170;font-size:0.75rem;font-weight:500;line-height:130%}body.utm-marks-page .utm-marks-page__filter-dropdown{width:100%}body.utm-marks-page .utm-marks-page__dropdown-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 16px;border:1.5px solid #dce4ea;border-radius:14px;background:#fff;color:#061310;font-size:0.9375rem;font-weight:500;line-height:130%;text-align:left;box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}body.utm-marks-page .utm-marks-page__dropdown-button:hover{border-color:#c8d5dd;background:#fbfcfd}body.utm-marks-page .utm-marks-page__dropdown-button:focus-visible{outline:none;border-color:#43ab8f;box-shadow:0 0 0 3px rgba(67,171,143,0.12)}body.utm-marks-page .utm-marks-page__dropdown-button-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.utm-marks-page .utm-marks-page__dropdown-button-icon{flex:0 0 auto;width:8px;height:8px;margin-top:-3px;border-right:1.5px solid #7c8893;border-bottom:1.5px solid #7c8893;transform:rotate(45deg);transition:transform 0.2s ease, border-color 0.2s ease}body.utm-marks-page .utm-marks-page__filter-dropdown.dropdown-stimulus--open .utm-marks-page__dropdown-button{border-color:#43ab8f;box-shadow:0 0 0 3px rgba(67,171,143,0.12)}body.utm-marks-page .utm-marks-page__filter-dropdown.dropdown-stimulus--open .utm-marks-page__dropdown-button-icon{border-color:#43ab8f;transform:rotate(225deg);margin-top:3px}body.utm-marks-page .utm-marks-page__dropdown-menu{top:calc(100% + 10px);left:0;right:auto;width:100%;min-width:100%;padding:8px;border:1px solid #e4ebef;border-radius:16px;box-shadow:0 16px 36px rgba(15,23,42,0.12)}body.utm-marks-page .utm-marks-page__dropdown-menu--scroll{max-height:280px;overflow-y:auto}body.utm-marks-page .utm-marks-page__dropdown-menu--period{width:312px;min-width:100%;max-width:calc(100vw - 48px);overflow:visible}body.utm-marks-page .utm-marks-page__dropdown-item{width:100%;min-height:42px;padding:10px 12px;border-radius:8px;font-size:0.875rem;font-weight:600;line-height:1.2;color:#2a3640;transition:background-color 0.2s ease, color 0.2s ease}body.utm-marks-page .utm-marks-page__dropdown-item:hover{background:#f4f8fa !important}body.utm-marks-page .utm-marks-page__dropdown-item--active,body.utm-marks-page .utm-marks-page__dropdown-item--active:hover{background:linear-gradient(135deg, #43ab8f, #329a80) !important;color:#fff !important}body.utm-marks-page .utm-marks-page__dropdown-item-label{flex:1 1 auto;min-width:0}body.utm-marks-page .utm-marks-page__dropdown-item-check{flex:0 0 auto;font-size:13px;font-weight:700}body.utm-marks-page .utm-marks-page__dropdown-menu-divider{height:1px;margin:8px 4px 0;background:#e7eceb}body.utm-marks-page .utm-marks-page__dropdown-range{padding-top:8px}body.utm-marks-page .utm-marks-page__dropdown-range .finance__filter-field--date-range{min-width:0;width:100%;max-width:none;flex:1 1 auto}body.utm-marks-page .utm-marks-page__dropdown-range-button{min-height:42px;padding:10px 12px;border-width:1px;border-style:dashed;border-color:#d7e4e0;border-radius:12px;background:#f8fbfa;box-shadow:none}body.utm-marks-page .utm-marks-page__dropdown-range-button:hover{border-color:#bdd6cf;background:#f4f8f7}body.utm-marks-page .utm-marks-page__dropdown-range-button:focus-visible{outline:none;border-color:#43ab8f;box-shadow:0 0 0 3px rgba(67,171,143,0.12)}body.utm-marks-page .utm-marks-page__dropdown-range--active .utm-marks-page__dropdown-range-button,body.utm-marks-page .utm-marks-page__dropdown-range .utm-marks-page__dropdown-range-button[aria-expanded="true"]{border-style:solid;border-color:#43ab8f;background:rgba(67,171,143,0.08)}body.utm-marks-page .utm-marks-page__dropdown-range-button .finance__date-trigger-value{min-width:0;overflow:hidden;color:#2a3640;font-size:0.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.utm-marks-page .utm-marks-page__dropdown-range .finance__date-popover{top:calc(100% + 10px);left:0}body.utm-marks-page .utm-marks-page__toggle{min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:0 6px;color:#061310;font-size:0.875rem;font-weight:500;line-height:130%;cursor:pointer}body.utm-marks-page .utm-marks-page__toggle-input{position:absolute;opacity:0;pointer-events:none}body.utm-marks-page .utm-marks-page__toggle-switch{position:relative;flex:0 0 42px;min-width:42px;width:42px;height:24px;border-radius:999px;background:#d6dfdc;transition:background-color 0.2s ease}body.utm-marks-page .utm-marks-page__toggle-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(6,19,16,0.18);transition:transform 0.2s ease}body.utm-marks-page .utm-marks-page__toggle-input:checked+.utm-marks-page__toggle-switch{background:#329a80}body.utm-marks-page .utm-marks-page__toggle-input:checked+.utm-marks-page__toggle-switch::after{transform:translateX(18px)}body.utm-marks-page .utm-marks-page__toggle-copy{min-width:0}body.utm-marks-page .utm-marks-page__filters-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:100%}body.utm-marks-page .utm-marks-page__scope-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}body.utm-marks-page .utm-marks-page__scope-card{min-width:0;display:flex;flex-direction:column;gap:8px;min-height:88px;padding:14px 16px;border:1px solid #e7eceb;border-radius:16px;background:#fff;color:#061310;text-decoration:none;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease}body.utm-marks-page .utm-marks-page__scope-card:hover,body.utm-marks-page .utm-marks-page__scope-card:focus{color:#061310;border-color:#329a80;box-shadow:0 8px 24px rgba(50,154,128,0.08)}body.utm-marks-page .utm-marks-page__scope-card--active{border-color:#329a80;background:#e9f5f1;box-shadow:none}body.utm-marks-page .utm-marks-page__scope-card--active:hover,body.utm-marks-page .utm-marks-page__scope-card--active:focus{color:#061310;border-color:#329a80}body.utm-marks-page .utm-marks-page__scope-label{color:#5a6c67;font-size:0.75rem;line-height:130%}body.utm-marks-page .utm-marks-page__scope-card--active .utm-marks-page__scope-label{color:#257460}body.utm-marks-page .utm-marks-page__scope-count{color:#061310;font-size:1.375rem;font-weight:600;line-height:120%;font-variant-numeric:tabular-nums}body.utm-marks-page .utm-marks-page__scope-card--active .utm-marks-page__scope-count{color:#061310}body.utm-marks-page .utm-marks-page__table-shell{border:1px solid #e7eceb;border-radius:18px;overflow:hidden;background:#fff}body.utm-marks-page .utm-marks-page__table-scroller{width:100%;overflow-x:auto}body.utm-marks-page .utm-marks-page__table-scroller--empty{overflow-x:hidden}body.utm-marks-page .utm-marks-page__table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;table-layout:fixed}body.utm-marks-page .utm-marks-page__table--empty{min-width:100%}body.utm-marks-page .utm-marks-page__table-col--mark{width:28%}body.utm-marks-page .utm-marks-page__table-col--content{width:23%}body.utm-marks-page .utm-marks-page__table-col--referer{width:29%}body.utm-marks-page .utm-marks-page__table-col--country{width:8%}body.utm-marks-page .utm-marks-page__table-col--date{width:12%}body.utm-marks-page .utm-marks-page__table thead th{padding:14px 16px;border-bottom:1px solid #e7eceb;background:#f7f9f8;color:#5a6c67;font-size:0.75rem;font-weight:600;line-height:130%;text-align:left}body.utm-marks-page .utm-marks-page__table tbody td{padding:16px;border-bottom:1px solid #eef2f1;color:#061310;font-size:0.8125rem;line-height:140%;vertical-align:top}body.utm-marks-page .utm-marks-page__table tbody tr:last-child td{border-bottom:0}body.utm-marks-page .utm-marks-page__table tbody tr:nth-child(even) td,body.utm-marks-page .utm-marks-page__studytool-table tbody tr:nth-child(even) td{background:#fcfdfd}body.utm-marks-page .utm-marks-page__table-country-cell,body.utm-marks-page .utm-marks-page__table-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}body.utm-marks-page .utm-marks-page__cell-stack{display:flex;flex-direction:column;gap:8px}body.utm-marks-page .utm-marks-page__mark-heading{display:flex;flex-direction:column;gap:4px}body.utm-marks-page .utm-marks-page__row-id{color:#5a6c67;font-size:0.6875rem;font-weight:600;line-height:120%;text-transform:uppercase}body.utm-marks-page .utm-marks-page__primary{color:#061310;font-size:0.875rem;font-weight:600;line-height:130%;overflow-wrap:anywhere}body.utm-marks-page .utm-marks-page__meta,body.utm-marks-page .utm-marks-page__referer{color:#5a6c67;font-size:0.75rem;line-height:145%;overflow-wrap:anywhere}body.utm-marks-page .utm-marks-page__country{display:inline-flex;align-items:center;gap:6px;color:#061310;font-size:0.8125rem;line-height:130%}body.utm-marks-page .utm-marks-page__tag-list{display:flex;flex-wrap:wrap;gap:6px}body.utm-marks-page .utm-marks-page__tag{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f2f6f5;color:#42504d;font-size:0.6875rem;line-height:120%}body.utm-marks-page .utm-marks-page__tag-name{color:#5a6c67;font-weight:600}body.utm-marks-page .utm-marks-page__tag-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.utm-marks-page .utm-marks-page__empty-cell{padding:28px 24px !important;text-align:center}body.utm-marks-page .utm-marks-page__empty-state{display:flex;flex-direction:column;align-items:center;gap:6px}body.utm-marks-page .utm-marks-page__empty-title{color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%}body.utm-marks-page .utm-marks-page__empty-text{color:#5a6c67;font-size:0.875rem;line-height:145%;max-width:520px}body.utm-marks-page .utm-marks-page__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body.utm-marks-page .utm-marks-page__section-title{margin:0;color:#061310;font-size:1rem;font-weight:600;line-height:130%}body.utm-marks-page .utm-marks-page__section-subtitle{margin:6px 0 0;color:#5a6c67;font-size:0.8125rem;line-height:145%}body.utm-marks-page .utm-marks-page__section-counter{flex:0 0 auto;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#f2f6f5;color:#061310;font-size:0.875rem;font-weight:600;line-height:120%}body.utm-marks-page .utm-marks-page__studytool-scroller{width:100%;overflow-x:auto}body.utm-marks-page .utm-marks-page__studytool-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0}body.utm-marks-page .utm-marks-page__studytool-table th,body.utm-marks-page .utm-marks-page__studytool-table td{padding:12px 14px;border-bottom:1px solid #eef2f1;color:#061310;font-size:0.75rem;line-height:140%;vertical-align:top;text-align:left}body.utm-marks-page .utm-marks-page__studytool-table th{background:#f7f9f8;color:#5a6c67;font-weight:600;white-space:nowrap}body.utm-marks-page .utm-marks-page__studytool-table td:first-child{color:#257460;font-weight:600}body.utm-marks-page .utm-marks-page__studytool-table td:nth-child(2),body.utm-marks-page .utm-marks-page__studytool-table td:nth-child(11){font-variant-numeric:tabular-nums}body.utm-marks-page .utm-marks-page__studytool-table tbody tr:last-child td{border-bottom:0}body.utm-marks-page .utm-marks-page__studytool-empty{padding:32px 20px !important;text-align:center}body.utm-marks-page .utm-marks-page__cards{display:flex;flex-direction:column;gap:12px}body.utm-marks-page .utm-marks-page__card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #e7eceb;border-radius:16px;background:#fff}body.utm-marks-page .utm-marks-page__card--empty{align-items:center}body.utm-marks-page .utm-marks-page__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.utm-marks-page .utm-marks-page__card-heading{min-width:0;display:flex;flex-direction:column;gap:4px}body.utm-marks-page .utm-marks-page__card-title{margin:0;color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%;overflow-wrap:anywhere}body.utm-marks-page .utm-marks-page__card-date{flex:0 0 auto;color:#5a6c67;font-size:0.75rem;line-height:130%;text-align:right}body.utm-marks-page .utm-marks-page__card-grid{display:flex;flex-direction:column;gap:12px}body.utm-marks-page .utm-marks-page__card-row{display:flex;flex-direction:column;gap:6px}body.utm-marks-page .utm-marks-page__card-label{color:#5a6c67;font-size:0.75rem;line-height:130%}body.utm-marks-page .utm-marks-page__card-value{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.utm-marks-page .utm-marks-page__card-copy{color:#061310;font-size:0.875rem;line-height:145%;overflow-wrap:anywhere}@media (max-width: 1200px){body.utm-marks-page .utm-marks-page__filters-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.utm-marks-page .utm-marks-page__toggle{grid-column:1 / -1}body.utm-marks-page .utm-marks-page__scope-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 900px){body.utm-marks-page .utm-marks-page__title{margin-bottom:20px}body.utm-marks-page .utm-marks-page__hero-bar{flex-direction:column;align-items:stretch}body.utm-marks-page .utm-marks-page__toolbar .search-form{max-width:none}body.utm-marks-page .utm-marks-page__toolbar{flex:1 1 auto;width:100%;max-width:none}body.utm-marks-page .utm-marks-page__summary{margin-left:0}body.utm-marks-page .utm-marks-page__filters-form{padding:16px}body.utm-marks-page .utm-marks-page__filters-grid{grid-template-columns:minmax(0, 1fr)}body.utm-marks-page .utm-marks-page__toggle{grid-column:auto}body.utm-marks-page .utm-marks-page__dropdown-menu--period{width:100%;max-width:none}body.utm-marks-page .utm-marks-page__filters-actions{width:100%;justify-content:stretch}body.utm-marks-page .utm-marks-page__filters-actions .finance__button,body.utm-marks-page .utm-marks-page__filters-actions input.finance__button{width:100%}body.utm-marks-page .utm-marks-page__scope-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.utm-marks-page .utm-marks-page__section-header,body.utm-marks-page .utm-marks-page__card-header{flex-direction:column}body.utm-marks-page .utm-marks-page__card-date{text-align:left}}body.company-editor-page .company-editor-page__title{margin-bottom:12px}body.company-editor-page .company-editor-page__intro{max-width:860px;margin:0 0 24px;color:#5a6c67;font-size:0.9375rem;line-height:150%}body.company-editor-page .company-editor-page__phone-shell{padding:16px}body.company-editor-page .company-editor-form{padding:20px}body.company-editor-page .company-editor-form__stack{display:flex;flex-direction:column;gap:20px}body.company-editor-page .company-editor-form__field{display:flex;flex-direction:column;gap:8px}body.company-editor-page .company-editor-form__field--editor{gap:0}body.company-editor-page .company-editor-form__label-row{display:inline-flex;align-items:center;gap:6px}body.company-editor-page .company-editor-form__label{color:#344054;font-size:0.875rem;font-weight:600;line-height:130%}body.company-editor-page .company-editor-form__required{color:#d64545;font-size:0.875rem;font-weight:600;line-height:130%}body.company-editor-page .company-editor-form__input,body.company-editor-page .company-editor-form__select{width:100%;min-height:48px;padding:12px 16px;border:1.5px solid #dce4ea;border-radius:8px;background:#fff;color:#061310;font-size:0.9375rem;line-height:145%}body.company-editor-page .company-editor-form__select{padding-right:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23061310' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:12px 8px}body.company-editor-page .company-editor-form .is-invalid{border-color:#d64545 !important}body.company-editor-page .company-editor-form__error{margin:0;color:#d64545;font-size:0.8125rem;line-height:140%}body.company-editor-page .company-editor-form__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);gap:24px;align-items:start}body.company-editor-page .company-editor-form__media-panel,body.company-editor-page .company-editor-form__details{display:flex;flex-direction:column;gap:18px}body.company-editor-page .company-editor-form__field--editor .company-editor-form__label{margin-bottom:8px}body.company-editor-page .company-editor-form__image-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;aspect-ratio:16 / 9;border:1.5px solid #e7eceb;border-radius:8px;background:linear-gradient(180deg, #f8fbfa 0%, #eef4f2 100%);overflow:hidden}body.company-editor-page .company-editor-form__image{width:100%;height:100%;object-fit:cover;object-position:center}body.company-editor-page .company-editor-form__image--placeholder{object-fit:contain;padding:40px}body.company-editor-page .company-editor-form__upload-button{position:absolute;left:16px;right:16px;bottom:16px;justify-content:center;text-decoration:none}body.company-editor-page .company-editor-form__upload-button.restrict-upload{background:#c4cfcb !important;border-color:#c4cfcb !important;color:#fff !important}body.company-editor-page .company-editor-form__consent{margin:0;display:flex;align-items:flex-start;gap:10px;color:#5a6c67;font-size:0.875rem;line-height:145%}body.company-editor-page .company-editor-form__consent input[type="checkbox"]{width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:#329a80}body.company-editor-page .company-editor-form__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}body.company-editor-page .company-editor-form__submit{margin-top:0}@media (max-width: 900px){body.company-editor-page .company-editor-form{padding:16px}body.company-editor-page .company-editor-form__grid{grid-template-columns:minmax(0, 1fr)}body.company-editor-page .company-editor-form__actions{flex-direction:column;align-items:stretch}body.company-editor-page .company-editor-form__actions .st-secondary-button,body.company-editor-page .company-editor-form__actions .course-details-form__submit{width:100%}}body.tutor-distribution-messages-page .tutor-distribution-messages-page__title{margin-bottom:24px}body.tutor-distribution-messages-page .tutor-distribution-messages-page__surface{display:flex;flex-direction:column;gap:16px;padding:20px}body.tutor-distribution-messages-page .tutor-distribution-messages-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}body.tutor-distribution-messages-page .tutor-distribution-messages-page__header .search-form{width:420px;max-width:100%}body.tutor-distribution-messages-page .tutor-distribution-messages-page__add-button{flex:0 0 auto;text-decoration:none}body.tutor-distribution-messages-page .tutor-distribution-messages-page__add-button:hover{text-decoration:none}body.tutor-distribution-messages-page .distribution-messages-table__scroller{width:100%;overflow:visible}body.tutor-distribution-messages-page .distribution-messages-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}body.tutor-distribution-messages-page .distribution-messages-table__head th{padding:14px 16px;border-bottom:1px solid #e7eceb;background:#f7f9f8;color:#5a6c67;font-size:0.75rem;font-weight:600;line-height:130%;text-align:left;white-space:nowrap}body.tutor-distribution-messages-page .distribution-messages-table__body td{padding:16px;border-bottom:1px solid #eef2f1;vertical-align:middle}body.tutor-distribution-messages-page .distribution-messages-table__body tr:last-child td{border-bottom:0}body.tutor-distribution-messages-page .distribution-messages-table__col--title{width:34%}body.tutor-distribution-messages-page .distribution-messages-table__col--type,body.tutor-distribution-messages-page .distribution-messages-table__col--status{width:16%}body.tutor-distribution-messages-page .distribution-messages-table__col--date,body.tutor-distribution-messages-page .distribution-messages-table__col--price{width:12%}body.tutor-distribution-messages-page .distribution-messages-table__col--actions{width:10%}body.tutor-distribution-messages-page .distribution-messages-table__message{display:flex;flex-direction:column;gap:6px}body.tutor-distribution-messages-page .distribution-messages-table__title{color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%;text-decoration:none}body.tutor-distribution-messages-page .distribution-messages-table__title:hover{color:#329a80}body.tutor-distribution-messages-page .distribution-messages-table__excerpt,body.tutor-distribution-messages-page .distribution-messages-table__muted{margin:0;color:#5a6c67;font-size:0.8125rem;line-height:145%}body.tutor-distribution-messages-page .distribution-messages-table__amount{color:#257460;font-size:0.9375rem;font-weight:600;line-height:130%}body.tutor-distribution-messages-page .distribution-messages-table__cell--actions{text-align:right}body.tutor-distribution-messages-page .distribution-messages-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}body.tutor-distribution-messages-page .distribution-messages-page__footer-text{margin:0;color:#5a6c67;font-size:0.875rem;line-height:145%}body.tutor-distribution-messages-page .distribution-messages-page__pagination{display:flex;align-items:center;gap:12px}body.tutor-distribution-messages-page .distribution-messages-page__pagination-link{color:#257460;font-size:0.875rem;font-weight:600;text-decoration:none}body.tutor-distribution-messages-page .distribution-messages-page__pagination-status{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:#f2f6f5;color:#061310;font-size:0.8125rem;font-weight:600}body.tutor-distribution-messages-page .distribution-messages-action-menu{position:relative;display:inline-flex}body.tutor-distribution-messages-page .distribution-messages-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #dce4ea;border-radius:8px;background:#fff;transition:border-color 0.2s ease, background-color 0.2s ease}body.tutor-distribution-messages-page .distribution-messages-action-menu__trigger:hover{border-color:#bdd6cf;background:#f7fbf9}body.tutor-distribution-messages-page .distribution-messages-action-menu__trigger svg{width:18px;height:18px}body.tutor-distribution-messages-page .distribution-messages-action-menu__menu{top:calc(100% + 8px);right:0;width:210px;padding:6px;border:1px solid #e4ebef;border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,0.12)}body.tutor-distribution-messages-page .distribution-messages-table__body tr:nth-last-child(-n + 2) .distribution-messages-action-menu__menu{top:auto;bottom:calc(100% + 8px)}body.tutor-distribution-messages-page .distribution-messages-action-menu__form{width:100%;margin:0}body.tutor-distribution-messages-page .distribution-messages-action-menu__item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#061310;font-size:0.875rem;font-weight:600;line-height:130%;text-decoration:none}body.tutor-distribution-messages-page .distribution-messages-action-menu__item:hover{background:#f4f8fa !important}body.tutor-distribution-messages-page .distribution-messages-action-menu__item svg{flex:0 0 auto;width:18px;height:18px}body.tutor-distribution-messages-page .distribution-messages-action-menu__icon path,body.tutor-distribution-messages-page .distribution-messages-action-menu__icon rect{stroke:currentColor}body.tutor-distribution-messages-page .distribution-messages-action-menu__icon--fill path{fill:currentColor;stroke:none}body.tutor-distribution-messages-page .distribution-messages-action-menu__item--danger{color:#d64545}body.tutor-distribution-messages-page .distribution-messages-action-menu__item--disabled{opacity:0.45;pointer-events:none}body.tutor-distribution-messages-page .distribution-messages-cards{display:flex;flex-direction:column;gap:12px}body.tutor-distribution-messages-page .distribution-messages-card{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid #e7eceb;border-radius:16px;background:#fff}body.tutor-distribution-messages-page .distribution-messages-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.tutor-distribution-messages-page .distribution-messages-card__heading{min-width:0;display:flex;flex-direction:column;gap:6px}body.tutor-distribution-messages-page .distribution-messages-card__title{color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%;text-decoration:none}body.tutor-distribution-messages-page .distribution-messages-card__excerpt{margin:0;color:#5a6c67;font-size:0.8125rem;line-height:145%}body.tutor-distribution-messages-page .distribution-messages-card__meta{display:flex;flex-direction:column;gap:10px}body.tutor-distribution-messages-page .distribution-messages-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body.tutor-distribution-messages-page .distribution-messages-card__label{color:#5a6c67;font-size:0.75rem;line-height:130%}body.tutor-distribution-messages-page .distribution-messages-card__value{color:#061310;font-size:0.875rem;line-height:130%}body.tutor-distribution-messages-page .distribution-messages-card__amount{color:#257460;font-size:0.9375rem;font-weight:600;line-height:130%}body.tutor-distribution-messages-page .tutor-distribution-form{padding:20px}body.tutor-distribution-messages-page .tutor-distribution-form__inner{display:flex;flex-direction:column;gap:20px}body.tutor-distribution-messages-page .tutor-distribution-form__body{display:flex;flex-direction:column;gap:18px}body.tutor-distribution-messages-page .tutor-distribution-form__field{display:flex;flex-direction:column;gap:8px}body.tutor-distribution-messages-page .tutor-distribution-form__label{color:#344054;font-size:0.875rem;font-weight:600;line-height:130%}body.tutor-distribution-messages-page .tutor-distribution-form__input,body.tutor-distribution-messages-page .tutor-distribution-form__select,body.tutor-distribution-messages-page .tutor-distribution-form__editor{width:100%;border:1.5px solid #dce4ea;border-radius:14px;background:#fff;color:#061310;font-size:0.9375rem;line-height:145%}body.tutor-distribution-messages-page .tutor-distribution-form__input,body.tutor-distribution-messages-page .tutor-distribution-form__select{min-height:48px;padding:12px 16px}body.tutor-distribution-messages-page .tutor-distribution-form__select{padding-right:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23061310' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:12px 8px}body.tutor-distribution-messages-page .tutor-distribution-form__editor{min-height:260px;padding:12px 16px;resize:vertical}body.tutor-distribution-messages-page .tutor-distribution-form .tox-tinymce{border:1.5px solid #dce4ea !important;border-radius:14px !important;overflow:hidden}body.tutor-distribution-messages-page .tutor-distribution-form .is-invalid{border-color:#d64545 !important}body.tutor-distribution-messages-page .tutor-distribution-form__distribution-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.tutor-distribution-messages-page .tutor-distribution-form__categories-trigger{flex:0 0 auto}body.tutor-distribution-messages-page .tutor-distribution-form__categories-button{min-height:48px;white-space:nowrap}body.tutor-distribution-messages-page .tutor-distribution-form__error{margin:0;color:#d64545;font-size:0.8125rem;line-height:140%}body.tutor-distribution-messages-page .tutor-distribution-form__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}body.tutor-distribution-messages-page .tutor-distribution-form__submit{margin-top:0}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__dialog{max-width:680px}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e7eceb;border-radius:12px;background:#f8fbfa;color:#061310;font-size:0.875rem;line-height:145%;cursor:pointer}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__option input{width:16px;height:16px;margin-top:2px;accent-color:#329a80}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__warning{margin:0;color:#5a6c67;font-size:0.875rem;line-height:145%}#mainModal .app-modal__dialog.group-unified-modal:has(.distribution-message-send){max-width:760px}.distribution-message-send{display:flex;flex-direction:column;gap:16px}.distribution-message-send__preview{border:1px solid #e7eceb;border-radius:18px;overflow:hidden;background:#fff}.distribution-message-send__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.distribution-message-send__heading{display:flex;flex-direction:column;gap:6px}.distribution-message-send__eyebrow{color:#697170;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.distribution-message-send__title{margin:0;color:#061310;font-size:1.25rem;font-weight:600;line-height:130%}.distribution-message-send__pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.distribution-message-send__body{padding:18px 20px 20px;color:#061310;font-size:0.9375rem;line-height:155%;overflow:auto}.distribution-message-send__summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.distribution-message-send__stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #e7eceb;border-radius:16px;background:#fff}.distribution-message-send__stat-label{color:#697170;font-size:0.75rem;line-height:130%}.distribution-message-send__stat-value{color:#061310;font-size:1rem;font-weight:600;line-height:130%}.distribution-message-send__notice{padding:16px 18px;border:1px solid rgba(50,154,128,0.16);border-radius:16px;background:#f7fbf9}.distribution-message-send__notice-title,.distribution-message-send__notice-text{margin:0;color:#061310;font-size:0.875rem;line-height:145%}.distribution-message-send__notice-text+.distribution-message-send__notice-text{margin-top:8px}.distribution-message-send__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.distribution-message-send__actions .button_to{margin:0}.distribution-message-send__empty{color:#5a6c67;font-size:0.875rem;line-height:145%}@media (max-width: 900px){body.tutor-distribution-messages-page .tutor-distribution-messages-page__surface{padding:16px}body.tutor-distribution-messages-page .tutor-distribution-messages-page__header{align-items:stretch}body.tutor-distribution-messages-page .tutor-distribution-messages-page__header .search-form{width:100%}body.tutor-distribution-messages-page .tutor-distribution-messages-page__add-button--phone{align-self:flex-end;margin-left:auto;width:fit-content}body.tutor-distribution-messages-page .tutor-distribution-form{margin-top:0;padding:0;border-radius:0;box-shadow:none}body.tutor-distribution-messages-page .tutor-distribution-form .tox-tinymce{border:0 !important;border-radius:0 !important}body.tutor-distribution-messages-page .tutor-distribution-form__distribution-row,body.tutor-distribution-messages-page .tutor-distribution-form__actions,.distribution-message-send__header,.distribution-message-send__actions{flex-direction:column;align-items:stretch}.distribution-message-send__summary{grid-template-columns:minmax(0, 1fr)}body.tutor-distribution-messages-page .tutor-distribution-form__categories-button,body.tutor-distribution-messages-page .tutor-distribution-form__actions .st-secondary-button,body.tutor-distribution-messages-page .tutor-distribution-form__actions .course-details-form__submit,.distribution-message-send__actions .st-secondary-button,.distribution-message-send__actions .customer-comment-modal__button,.distribution-message-send__actions .button_to,.distribution-message-send__actions .button_to .customer-comment-modal__button{width:100%}body.tutor-distribution-messages-page .tutor-distribution-form__categories-button,body.tutor-distribution-messages-page .tutor-distribution-form__actions .st-secondary-button,body.tutor-distribution-messages-page .tutor-distribution-form__actions .course-details-form__submit{min-height:40px;padding:15px 24px 16px;border:0;border-radius:100px;font-size:1rem;font-weight:400;line-height:120%}body.tutor-distribution-messages-page .tutor-distribution-categories-modal__grid{grid-template-columns:minmax(0, 1fr)}.distribution-message-send__pills{justify-content:flex-start}}body.tutor-subscription-page .tutor-subscription-page__layout{display:grid;gap:16px}body.tutor-subscription-page .tutor-subscription-page__stats{margin:0}body.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{display:flex;flex-direction:column;gap:8px;min-height:132px}body.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item h5{margin:0;color:#63736d}body.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item h4{margin:0;color:#061310;font-size:1.625rem;font-weight:600;line-height:1.15}body.tutor-subscription-page .tutor-subscription-page__stat-subtitle{margin:0;color:#7d9089;font-size:0.8125rem;font-weight:500;line-height:1.3}body.tutor-subscription-page .tutor-subscription-page__panel{display:flex;flex-direction:column;gap:28px;box-shadow:none}body.tutor-subscription-page .tutor-subscription-page__summary{display:flex;flex-direction:column;gap:24px}body.tutor-subscription-page .tutor-subscription-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}body.tutor-subscription-page .tutor-subscription-page__hero-copy{display:grid;gap:8px;min-width:0}body.tutor-subscription-page .tutor-subscription-page__eyebrow{margin:0;color:#63736d;font-size:0.75rem;font-weight:600;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase}body.tutor-subscription-page .tutor-subscription-page__plan-title{margin:0;color:#061310;font-size:1.75rem;font-weight:500;line-height:1.15}body.tutor-subscription-page .tutor-subscription-page__lead{margin:0;max-width:680px;color:#63736d;font-size:0.9375rem;line-height:1.5}body.tutor-subscription-page .tutor-subscription-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto}body.tutor-subscription-page .tutor-subscription-page__actions form{margin:0}body.tutor-subscription-page .tutor-subscription-page__action{text-decoration:none}body.tutor-subscription-page .tutor-subscription-page__details{display:flex;flex-direction:column;gap:16px}body.tutor-subscription-page .tutor-subscription-page__section-title{margin:0;color:#061310;font-size:1rem;font-weight:600;line-height:130%}body.tutor-subscription-page .tutor-subscription-page__benefits{display:grid;gap:12px;max-width:none;margin:0;padding:0;list-style:none}body.tutor-subscription-page .tutor-subscription-page__benefit{display:flex;align-items:center;gap:10px}body.tutor-subscription-page .tutor-subscription-page__benefit-icon{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:0;color:#329A80}body.tutor-subscription-page .tutor-subscription-page__benefit-icon svg{display:block;width:18px;height:18px}body.tutor-subscription-page .tutor-subscription-page__benefit-icon--muted{color:#9cbab1}body.tutor-subscription-page .tutor-subscription-page__benefit-text{color:#061310;font-size:0.9375rem;line-height:145%;position:relative;top:1px}body.tutor-subscription-page .tutor-subscription-page__benefit-text--muted{color:#697170}body.tutor-subscription-page .tutor-subscription-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px}body.tutor-subscription-page .tutor-subscription-page__empty-text{margin:0;color:#697170;font-size:0.9375rem;line-height:145%}body.tutor-bank-cards-page .tutor-bank-cards-page__layout{display:grid}body.tutor-bank-cards-page .tutor-bank-cards-page__surface{display:grid;gap:24px}body.tutor-bank-cards-page .tutor-bank-cards-page__surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}body.tutor-bank-cards-page .tutor-bank-cards-page__surface-title{margin:0;color:#061310;font-size:1.375rem;font-weight:600;line-height:1.2}body.tutor-bank-cards-page .tutor-bank-cards-page__provider-selector{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.tutor-bank-cards-page .tutor-bank-cards-page__provider-form{margin:0}body.tutor-bank-cards-page .tutor-bank-cards-page__provider-button,body.tutor-bank-cards-page .tutor-bank-cards-page__tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #dce7e3;border-radius:999px;background:#fff;color:#5a6c67;font-size:0.9375rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease}body.tutor-bank-cards-page .tutor-bank-cards-page__provider-button.is-active,body.tutor-bank-cards-page .tutor-bank-cards-page__provider-button:disabled,body.tutor-bank-cards-page .tutor-bank-cards-page__tab.is-active{border-color:#329a80;background:#e8f6f1;color:#061310}body.tutor-bank-cards-page .tutor-bank-cards-page__provider-button:disabled{cursor:default}body.tutor-bank-cards-page .tutor-bank-cards-page__tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}body.tutor-bank-cards-page .tutor-bank-cards-page__tabs::-webkit-scrollbar{display:none}body.tutor-bank-cards-page .tutor-bank-cards-page__panes{display:grid}body.tutor-bank-cards-page .tutor-bank-cards-page__pane{min-width:0;padding:0 !important}body.tutor-bank-cards-page .tutor-bank-cards-page__pane[hidden]{display:none !important}body.tutor-bank-cards-page .tutor-bank-cards-provider{display:grid;gap:20px}body.tutor-bank-cards-page .tutor-bank-cards-provider__sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}body.tutor-bank-cards-page .tutor-bank-cards-provider__section{padding:18px 20px;border:1px solid #e8f0ed;border-radius:16px;background:#f8fbfc}body.tutor-bank-cards-page .tutor-bank-cards-provider__section--wide{grid-column:1 / -1}body.tutor-bank-cards-page .tutor-bank-cards-provider__section-title{margin:0 0 12px;color:#061310;font-size:1.0625rem;font-weight:600;line-height:1.25}body.tutor-bank-cards-page .tutor-bank-cards-provider__list,body.tutor-bank-cards-page .tutor-bank-cards-provider__list--ordered{display:grid;gap:10px;margin:0;padding-left:20px;color:#2f3e3a;font-size:0.9375rem;line-height:1.5}body.tutor-bank-cards-page .tutor-bank-cards-provider__text{margin:12px 0 0;color:#2f3e3a;font-size:0.9375rem;line-height:1.5}body.tutor-bank-cards-page .tutor-bank-cards-provider__text--emphasis{color:#061310}body.tutor-bank-cards-page .tutor-bank-cards-provider__link{color:#329a80;text-decoration:none}body.tutor-bank-cards-page .tutor-bank-cards-provider__cards-block{display:grid;gap:16px}body.tutor-bank-cards-page .tutor-bank-cards-provider__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body.tutor-bank-cards-page .tutor-bank-cards-provider__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}body.tutor-bank-cards-page .tutor-bank-card{display:grid;gap:14px;padding:16px 18px;border:1px solid #e8f0ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px -20px rgba(6,19,16,0.28)}body.tutor-bank-cards-page .tutor-bank-card__main{display:flex;align-items:flex-start;gap:14px}body.tutor-bank-cards-page .tutor-bank-card__brand{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;flex:0 0 auto}body.tutor-bank-cards-page .tutor-bank-card__brand-image{display:block;max-width:100%;max-height:100%}body.tutor-bank-cards-page .tutor-bank-card__content{min-width:0;flex:1 1 auto}body.tutor-bank-cards-page .tutor-bank-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.tutor-bank-cards-page .tutor-bank-card__pan{margin:0;color:#061310;font-size:1.125rem;font-weight:600;line-height:1.2}body.tutor-bank-cards-page .tutor-bank-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.tutor-bank-cards-page .tutor-bank-card__meta{margin:10px 0 0;color:#63736d;font-size:0.875rem;line-height:1.4}body.tutor-bank-cards-page .tutor-bank-card__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}body.tutor-bank-cards-page .tutor-bank-card__action-link{color:#329a80;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none}body.tutor-bank-cards-page .tutor-bank-card__action-link--danger{color:#de6a5f}body.tutor-bank-cards-page .tutor-bank-cards-form{display:grid;gap:14px}body.tutor-bank-cards-page .tutor-bank-cards-form--inline{grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:16px}body.tutor-bank-cards-page .tutor-bank-cards-form__field{display:grid;gap:8px}body.tutor-bank-cards-page .tutor-bank-cards-form__actions{display:flex;align-items:flex-end}body.tutor-bank-cards-page .tutor-bank-cards-form__actions .customer-comment-modal__button{min-width:220px}body.tutor-bank-cards-page .tutor-bank-cards-form__label{color:#63736d;font-size:0.875rem;line-height:1.3}body.tutor-bank-cards-page .tutor-bank-cards-form__input{width:100%;min-height:46px;padding:11px 14px;border:1px solid #dce7e3;border-radius:12px;background:#fff;color:#061310;font-size:0.9375rem;line-height:1.3}body.tutor-bank-cards-page .tutor-bank-cards-provider__hint{margin:0;color:#63736d;font-size:0.875rem;line-height:1.4}body.tutor-bank-cards-page .tutor-bank-cards-provider__notice{margin:0;color:#5a6c67;font-size:0.9375rem;line-height:1.5}body.tutor-bank-cards-page .tutor-bank-cards-provider__notice--warning{color:#7b5f00}body.tutor-bank-cards-page .tutor-bank-cards-provider__notice--danger{color:#de6a5f}body.tutor-bank-cards-page .tutor-bank-cards-provider__test-payment{display:grid;gap:10px;padding:18px 20px;border:1px solid #e8f0ed;border-radius:16px;background:#f8fbfc}body.tutor-bank-cards-page .tutor-bank-cards-provider__secondary-action{width:max-content}body.tutor-bank-cards-page .tutor-bank-cards-docs{display:grid;gap:10px}body.tutor-bank-cards-page .tutor-bank-cards-docs__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e8f0ed;border-radius:14px;background:#fff}body.tutor-bank-cards-page .tutor-bank-cards-docs__link{min-width:0;color:#061310;font-size:0.9375rem;line-height:1.4;text-decoration:none}body.tutor-bank-cards-page .tutor-bank-cards-docs__delete{color:#de6a5f;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}body.tutor-bank-cards-page .tutor-bank-cards-provider__empty{min-height:140px}@media (max-width: 1100px){body.tutor-subscription-page .tutor-subscription-page__hero{flex-direction:column}body.tutor-subscription-page .tutor-subscription-page__stats{flex-wrap:wrap}body.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{flex:1 1 calc(50% - 10px)}body.tutor-bank-cards-page .tutor-bank-cards-page__surface{gap:20px}body.tutor-bank-cards-page .tutor-bank-cards-provider__sections,body.tutor-bank-cards-page .tutor-bank-cards-provider__cards{grid-template-columns:1fr}}@media (max-width: 767px){body.tutor-subscription-page .tutor-subscription-page__layout{gap:12px}body.tutor-subscription-page .tutor-subscription-page__panel{gap:20px}body.tutor-subscription-page .tutor-subscription-page__stats{gap:8px}body.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{min-height:0;padding:16px;flex-basis:calc(50% - 4px)}body.tutor-subscription-page .tutor-subscription-page__plan-title{font-size:1.375rem}body.tutor-subscription-page .tutor-subscription-page__actions{align-items:stretch}body.tutor-subscription-page .tutor-subscription-page__actions form{width:100%}body.tutor-subscription-page .tutor-subscription-page__action{width:100%;justify-content:center}body.tutor-subscription-page .tutor-subscription-page__actions .customer-comment-modal__button{width:100%}body.tutor-bank-cards-page .tutor-bank-cards-page__surface-header,body.tutor-bank-cards-page .tutor-bank-cards-provider__section-header,body.tutor-bank-cards-page .tutor-bank-card__top{flex-direction:column;align-items:stretch}body.tutor-bank-cards-page .tutor-bank-cards-provider__secondary-action,body.tutor-bank-cards-page .tutor-bank-cards-provider__cta{width:100%;justify-content:center}body.tutor-bank-cards-page .tutor-bank-cards-form--inline{grid-template-columns:1fr}body.tutor-bank-cards-page .tutor-bank-cards-form__actions{width:100%}body.tutor-bank-cards-page .tutor-bank-cards-form__actions .customer-comment-modal__button{width:100%}body.tutor-bank-cards-page .tutor-bank-card__badges{justify-content:flex-start}body.tutor-bank-cards-page .tutor-bank-cards-docs__item{align-items:flex-start;flex-direction:column}}body.pupil-catalog .dashboard__main--pupil .block_title{margin:0 0 16px;color:#061310;font-size:1.125rem;font-weight:600;line-height:130%}body.pupil-catalog .dashboard__main--pupil{padding-bottom:24px}body.pupil-courses-index-page .dashboard__main--pupil{padding-top:44px}body.pupil-courses-index-page .dashboard__main--pupil>.pupil-review-page:last-child{margin-bottom:40px}body.pupil-catalog .dashboard__main--pupil .block_title .desc_none{color:#7C7C7C;font-size:0.875rem;line-height:130%;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .search-form{position:relative;width:100%;max-width:420px}body.pupil-catalog .dashboard__main--pupil .search_wrap{position:relative}body.pupil-catalog .dashboard__main--pupil .search_wrap input{width:100%;height:48px;max-width:100%;padding:12px 48px 12px 48px;border:1.5px solid #E6E6E6;border-radius:100px;outline:none;background-image:url(/assets/desktop/search-035eb6751ad0a8394055d5e1e6f25e87a0d8c1ec5236157ab6c0071825886d09.svg);background-repeat:no-repeat;background-position:15px center;font-size:1rem;font-weight:400;line-height:120%;transition:.2s all ease}body.pupil-catalog .dashboard__main--pupil .search_wrap input:focus-visible{border-color:#257460}body.pupil-catalog .dashboard__main--pupil .search_course.search_wrap{margin:0 0 20px;padding:0}body.pupil-catalog .dashboard__main--pupil .search_wrap-img{position:absolute;top:12px;right:16px;cursor:pointer;transition:.3s all ease}body.pupil-catalog .dashboard__main--pupil .search_history_wrapper{position:absolute;top:72px;left:0;right:0;z-index:20;display:none !important}body.pupil-catalog .dashboard__main--pupil .search_history_wrapper.search_active{display:block !important}body.pupil-catalog .dashboard__main--pupil .search_history{height:auto;max-height:none;padding:24px 16px 0;overflow:visible;border-radius:16px;background:#FFF;box-shadow:0px 2px 8px -2px rgba(0,0,0,0.4)}body.pupil-catalog .dashboard__main--pupil .search_history p{color:#7E8794;font-size:0.875rem;font-weight:600;line-height:130%}body.pupil-catalog .dashboard__main--pupil .search_history .search_item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 12px 36px;background-image:url(/assets/desktop/history_bac-7735d80879fa55665228f99123238d5fbaed972222b6c3dd947cd1c49cb01504.svg);background-repeat:no-repeat;background-position:left center}body.pupil-catalog .dashboard__main--pupil .search_history .search_name{display:block;min-width:0;color:#0D0D0D;font-size:1rem;font-weight:400;line-height:120%;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .search_history .remove_item{flex:none;cursor:pointer}body.pupil-catalog .dashboard__main--pupil .chat_gpt.pupil-courses-search__gpt{display:flex;align-items:flex-start;gap:12px;padding:12px 0 0}body.pupil-catalog .dashboard__main--pupil .chat_gpt.pupil-courses-search__gpt[hidden]{display:none}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__gpt-icon{width:24px;height:24px;border-radius:2px}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__gpt-header{display:flex;align-items:flex-start;gap:48px}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__gpt-title{flex:none;color:#061310;font-size:1rem;font-weight:700;line-height:120%}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs{display:inline-flex !important;align-items:center;gap:8px;margin-top:-2px}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__radio{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__tab{position:relative;display:inline-flex !important;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:4px;background:rgba(102,102,102,0.12);color:#667085;font-size:0.75rem;font-weight:600;line-height:120%;text-transform:none;cursor:pointer}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__tab:hover,body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__tab:focus-visible{background:rgba(50,154,128,0.12);color:#329a80}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__radio:checked+.search-tabs__tab,body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__tab--active{background:rgba(102,102,102,0.12);color:#667085;font-weight:600}body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__radio:checked+.search-tabs__tab::after,body.pupil-catalog .dashboard__main--pupil .pupil-courses-search__tabs .search-tabs__tab--active::after{content:none}body.pupil-catalog .dashboard__main--pupil .chat_gpt__content p{margin:0;color:#666;font-size:0.875rem;font-weight:400;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_block{gap:16px;margin:0 0 32px}body.pupil-catalog .dashboard__main--pupil .course_block--search-results{display:block;margin-top:0}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_products,body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__container,body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__list,body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__results{width:100%}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__container{max-width:none;margin:0;padding:0}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__heading{margin:0 0 10px;color:#061310;font-size:1.5rem;font-weight:600;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__results{display:flex;flex-direction:column;gap:10px}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item{display:flex !important;align-items:flex-start;gap:16px !important;width:100%;max-width:760px;min-height:110px;padding:0 !important;border-radius:8px !important;background:transparent !important;box-shadow:none !important}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item>a{flex:0 0 184px;display:block}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item img{display:block;width:184px !important;height:110px !important;object-fit:cover;object-position:center;border-radius:4px}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__result-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:1px}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .pupil-subtitles__result-heading{display:flex;align-items:baseline;gap:8px;min-width:0}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .title{color:#061310;display:block;flex:0 1 auto;font-size:1rem;font-weight:400;line-height:130%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .title:hover,body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .title:focus-visible{color:#257460;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .desc,body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .p_meta{margin:0;color:#061310;font-size:0.875rem;font-weight:400;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_block--search-results .result_item .p_meta{color:#667085;flex:0 0 auto}body.pupil-catalog .dashboard__main--pupil .course_block--search-results mark{padding:0 2px;background:#d7e8e4;color:inherit}body.pupil-catalog .dashboard__main--pupil .course_item{position:relative;width:343px;height:228px;overflow:hidden;align-items:flex-start;border-radius:8px;box-shadow:0px 2px 8px -2px rgba(0,0,0,0.4);cursor:pointer}body.pupil-catalog .dashboard__main--pupil .course_item .learning-card-actions{position:absolute;top:8px;right:8px;z-index:3}body.pupil-catalog .dashboard__main--pupil .course_item .course_item__link-overlay{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit}body.pupil-catalog .dashboard__main--pupil .course_item .course_item__link-overlay:focus-visible{outline:2px solid #329A80;outline-offset:-2px}body.pupil-catalog .dashboard__main--pupil .course_item .type{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;margin:12px 0 0 12px;padding:2px 10px 2px 6px;border-radius:16px;background:#D4422E;box-shadow:0px 1px 3px -1px rgba(19,19,19,0.23);color:#FFF;font-size:0.875rem;font-weight:400;line-height:130%;backdrop-filter:blur(4px)}body.pupil-catalog .dashboard__main--pupil .course_item .course_info{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;width:100%;height:69%;padding:4px 12px 12px;border-radius:0 0 8px 8px;background-color:rgba(255,255,255,0.8)}body.pupil-catalog .dashboard__main--pupil .course_item .back-img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center}body.pupil-catalog .dashboard__main--pupil .course_item .course_title{display:block;width:100%;height:100%;overflow:hidden;color:#000;font-size:1.5rem;font-weight:600;line-height:130%;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}body.pupil-catalog .dashboard__main--pupil .course_item .course_desc{margin:0 0 8px;color:#464646;font-size:0.875rem;font-weight:400;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_item .course_homework_attention{position:absolute;top:12px;right:12px;z-index:2;margin:0}body.pupil-catalog .dashboard__main--pupil .course_item .course-homework-attention-badge{padding:2px 10px;border:0;border-radius:16px;background:#F5E7CF;box-shadow:0px 1px 3px -1px rgba(19,19,19,0.23);color:#DC3545;font-size:0.875rem;font-weight:400;line-height:130%;backdrop-filter:blur(4px)}body.pupil-catalog .dashboard__main--pupil .course_item .progress{height:5px;border-radius:0;background:#E0EAE8}body.pupil-catalog .dashboard__main--pupil .course_item .progress .progress-bar{border-radius:0 100px 100px 0;background:#329A80}body.pupil-catalog .dashboard__main--pupil .course_item .course-item-progress{height:5px;border-radius:0;background:#E0EAE8}body.pupil-catalog .dashboard__main--pupil .course_item .course-item-progress__fill{height:100%;border-radius:0 100px 100px 0;background:#329A80}body.pupil-catalog .dashboard__main--pupil .course_item .finished{gap:4px;margin:8px 0 0;color:#464646;font-size:0.875rem;font-weight:400;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_item .finished span{font-size:0.875rem;font-weight:600;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_item .course_action{position:relative;z-index:2;margin:16px 0 0}body.pupil-catalog .dashboard__main--pupil .course_item .type,body.pupil-catalog .dashboard__main--pupil .course_item .course_info,body.pupil-catalog .dashboard__main--pupil .course_item .course_homework_attention,body.pupil-catalog .dashboard__main--pupil .course_item .course_action{pointer-events:none}body.pupil-catalog .dashboard__main--pupil .course_item .course_action a,body.pupil-catalog .dashboard__main--pupil .course_item .meeting-card-action{pointer-events:auto;padding:7px 16px;border-radius:8px;background:#329A80;color:#FFF;font-size:0.875rem;font-weight:600;line-height:130%;text-decoration:none}body.pupil-catalog .dashboard__main--pupil .course_item .course_action p{color:#000;font-size:0.75rem;font-weight:400;line-height:130%}body.pupil-catalog .dashboard__main--pupil .course_item .course_action form,body.pupil-catalog .dashboard__main--pupil .course_item .course_action button{pointer-events:auto}body.pupil-catalog .dashboard__main--pupil .certificat_row--scroll{width:100%;display:flex;gap:10px;margin:0 0 32px;padding:5px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}body.pupil-catalog .dashboard__main--pupil .certificat_row--scroll::-webkit-scrollbar{display:none}body.pupil-catalog .dashboard__main--pupil .certificat_item{position:relative;min-width:163px;max-width:163px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0px 2px 8px -2px rgba(0,0,0,0.4)}body.pupil-catalog .dashboard__main--pupil .certificat_item__media{position:relative;width:100%;height:108px;overflow:hidden}body.pupil-catalog .dashboard__main--pupil .certificat_item .type{position:absolute;top:0;left:7px;z-index:2;width:38px;height:auto}body.pupil-catalog .dashboard__main--pupil .certificat_item .main{display:block;width:100%;height:108px;object-fit:cover;object-position:0% 79%;transform:none;transform-origin:center}body.pupil-catalog .dashboard__main--pupil .certificat_item .main.certificat_item__main--fallback{object-position:18% 42%;transform:scale(1.9)}body.pupil-catalog .dashboard__main--pupil .certificat_item .title{display:flex;align-items:center;height:40px;width:100%;padding:0 12px;background:#f3f5f4;color:#12211d;font-size:0.9375rem;font-weight:500;line-height:130%;text-decoration:none;box-sizing:border-box;margin:0}body.pupil-catalog .dashboard__main--pupil .certificat_item__title span{display:block;width:100%;max-width:17ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.pupil-orders-page .dashboard__main--pupil{display:flex;flex-direction:column;gap:12px}.pupil-orders-page__stack{display:flex;flex-direction:column;gap:24px;padding-top:0}body.pupil-orders-page .dashboard__main--pupil .header__wrapper .hero__wrapper{padding-top:84px;padding-bottom:0}.pupil-orders-page__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;padding:0;margin-bottom:0}.pupil-orders-stat{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.pupil-orders-stat__label{color:#697170;font-size:0.8125rem;line-height:130%}.pupil-orders-stat__value{color:#061310;font-size:1.5rem;font-weight:600;line-height:115%}.pupil-orders-stat__value--accent{color:#329A80}.pupil-orders-page__panel{overflow:hidden;padding:0}.pupil-orders-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e7eceb}.pupil-orders-page__search{flex:1 1 auto;min-width:0;max-width:420px}.pupil-orders-page__search .search-form{max-width:none}.pupil-orders-page__list{min-width:0}.pupil-orders-table__scroller{width:100%;overflow-x:auto}.pupil-orders-table__scroller--empty{overflow-x:hidden}.pupil-orders-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pupil-orders-table--empty{min-width:100%}.pupil-orders-table__col--course{width:22%}.pupil-orders-table__col--number{width:18%}.pupil-orders-table__col--purpose{width:24%}.pupil-orders-table__col--date{width:10%}.pupil-orders-table__col--expiry{width:13%}.pupil-orders-table__col--amount{width:13%}.pupil-orders-table__head th{padding:14px 10px;border-bottom:1px solid #e7eceb;background:#f7f9f8;color:#5a6c67;font-size:0.75rem;font-weight:600;line-height:130%;text-align:left;white-space:nowrap}.pupil-orders-table__amount-heading{text-align:right !important}.pupil-orders-table__body td{padding:14px 10px;border-bottom:1px solid #eef2f1;color:#061310;font-size:0.8125rem;line-height:130%;vertical-align:top}.pupil-orders-table__body tr:last-child td{border-bottom:0}.pupil-orders-table__cell--amount{text-align:right}.pupil-orders-table__amount{color:#329A80;font-size:0.875rem;font-weight:600;line-height:130%;white-space:nowrap}.pupil-orders-table__muted,.pupil-orders-course__meta,.pupil-orders-course__fallback{color:#697170}.pupil-orders-course{display:flex;flex-direction:column;gap:4px}.pupil-orders-course__link{display:-webkit-box;overflow:hidden;color:#061310;font-size:0.875rem;font-weight:600;line-height:125%;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pupil-orders-course__link:hover,.pupil-orders-course__link:focus{color:#257460}.pupil-review-page{overflow:hidden;padding:0}.pupil-review-page .st-toolbar{position:relative;margin-bottom:0;padding:24px 24px 0}.pupil-review-page__toolbar-actions{position:absolute;top:24px;right:24px;z-index:1}.pupil-review-page .st-toolbar__inner{align-items:center;gap:20px;padding-right:132px}.pupil-review-page__course{display:flex;align-items:flex-start;gap:20px;min-width:0}.pupil-review-page__course-image{width:320px;height:auto;flex:0 0 320px;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;object-position:center;overflow:hidden}.pupil-review-page__course-body{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.pupil-review-page__course-title{margin:0;max-width:360px;color:#061310;font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-0.02em}.pupil-review-page__body{padding-top:8px}.pupil-review-page .customer-comment-modal__label,.pupil-review-page .customer-comment-modal__hint,.pupil-review-page .customer-comment-modal__textarea,.pupil-review-page__course-body p{font:inherit;color:inherit;line-height:inherit}.pupil-review-page .pupil-review-page__course-body .customer-comment-modal__hint{margin:0;color:#697170;font-size:0.75rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:0.04em}.pupil-review-page .customer-comment-modal__textarea,.pupil-review-page .shared-alert{border-radius:8px}.pupil-review-page .pupil-review-form__actions{gap:12px;padding-top:20px}.pupil-review-page .pupil-review-form__delete{margin-right:auto}.pupil-review-page .input_stars{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin:0 0 32px}.pupil-review-page .input_stars .input_star{position:relative;display:flex;margin:0;cursor:pointer;line-height:0}.pupil-review-page .input_stars .input_star svg{width:32px;height:32px}.pupil-review-page .input_stars .input_star svg path{transition:.3s all ease}.pupil-review-page .input_stars .input_star.checked svg path,.pupil-review-page .input_stars .input_star input:checked+svg path{fill:#329A80;stroke:transparent}.pupil-review-page .input_stars .input_star input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (max-width: 900px){.pupil-review-page__toolbar-actions{position:static;display:flex;justify-content:flex-end;margin-bottom:16px}.pupil-review-page .st-toolbar__inner{align-items:flex-start;padding-right:0}.pupil-review-page__course{width:100%}.pupil-review-page__course-image{width:220px;height:auto;flex-basis:220px;aspect-ratio:16 / 9}.pupil-review-page .pupil-review-form__actions{flex-wrap:wrap}}.pupil-orders-course__meta,.pupil-orders-course__fallback,.pupil-orders-table__muted{font-size:0.75rem;line-height:130%}.pupil-orders-pill{max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;overflow:hidden;font-size:0.6875rem;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.pupil-orders-pill--success{background:#e4f4ef;color:#257460}.pupil-orders-pill--info{background:#e7f0fb;color:#2c5ea9}.pupil-orders-pill--warning{background:#fdf0cf;color:#9a6400}.pupil-orders-pill--danger{background:#fde9e5;color:#c7442c}.pupil-orders-expiry{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pupil-orders-expiry__date--warning{color:#9a6400}.pupil-orders-expiry__date--danger{color:#c7442c}.pupil-orders-bundle{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #dce8e5;border-radius:12px;background:#f7f9f8}.pupil-orders-bundle__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pupil-orders-bundle__title{color:#061310;font-size:0.8125rem;font-weight:600;line-height:130%}.pupil-orders-bundle__count{color:#5a6c67;font-size:0.6875rem;line-height:130%;white-space:nowrap}.pupil-orders-bundle__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pupil-orders-bundle__item{margin:0}.pupil-orders-bundle__link{color:#257460;font-size:0.75rem;line-height:130%;text-decoration:none}.pupil-orders-table__cell--number,.pupil-orders-table__cell--date,.pupil-orders-table__cell--expiry,.pupil-orders-table__cell--amount{white-space:nowrap}.pupil-orders-bundle__link:hover,.pupil-orders-bundle__link:focus{color:#1e5f4f}.pupil-orders-table__empty{padding:32px 24px !important}.pupil-orders-empty-state{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;box-shadow:none;background:transparent}.tutor-orders-course__title{color:#061310;cursor:default}.tutor-orders-course__title:hover,.tutor-orders-course__title:focus{color:#061310}.tutor-orders-empty-state{margin-top:0}.tutor-orders-course__meta{margin-top:2px}.tutor-orders-table__col--kind{width:22%}.tutor-orders-table__col--number{width:16%}.tutor-orders-table__col--status{width:16%}.tutor-orders-table__col--date{width:11%}.tutor-orders-table__cell--kind .pupil-orders-pill,.tutor-orders-table__cell--status .pupil-orders-pill{width:max-content;max-width:none;padding:1px 8px}.tutor-orders-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 16px;border-top:1px solid #e7eceb}.tutor-orders-page__footer-text{margin:0;color:#5a6c67;font-size:0.75rem;line-height:130%}.tutor-orders-page__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tutor-orders-page__pagination-link{min-width:92px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:#f2f6f5;color:#061310;font-size:0.875rem;font-weight:500;line-height:120%;text-decoration:none}.tutor-orders-page__pagination-link:hover,.tutor-orders-page__pagination-link:focus{color:#061310;background:#e8efed}.tutor-orders-page__pagination-status{display:inline-flex;align-items:center;gap:6px;color:#5a6c67;font-size:0.875rem;font-weight:600;line-height:120%}.tutor-orders-page__panel.finance--filters-open{overflow:visible}@media (max-width: 1280px) and (min-width: 901px){body.tutor-orders-page .dashboard__flex{gap:24px;padding-inline:24px}body.tutor-orders-page .aside__wrapper{flex:0 0 300px;width:300px;min-width:300px}body.tutor-orders-page .aside__container{padding:20px 24px 28px}body.tutor-orders-page .header__wrapper{padding-inline:24px}}@media (max-width: 1200px) and (min-width: 1101px){.tutor-orders-page .pupil-orders-table{display:block;min-width:0;width:100%;table-layout:auto}.tutor-orders-page .pupil-orders-table colgroup{display:none}.tutor-orders-page .pupil-orders-table__head{display:none}.tutor-orders-page .pupil-orders-table tbody,.tutor-orders-page .pupil-orders-table__body{display:block;width:100%}.tutor-orders-page .pupil-orders-table__row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 24px;width:100%;padding:20px;border-bottom:1px solid #eef2f1;box-sizing:border-box}.tutor-orders-page .pupil-orders-table__body td{display:grid;gap:4px;align-content:start;padding:0;border:0;min-width:0}.tutor-orders-page .pupil-orders-table__body td::before{content:attr(data-label);color:#697170;font-size:0.75rem;font-weight:600;line-height:130%}.tutor-orders-page .pupil-orders-table__cell--course{display:block !important;grid-column:1 / -1;margin-bottom:4px}.tutor-orders-page .pupil-orders-table__cell--course::before{display:block;margin-bottom:8px}.tutor-orders-page .tutor-orders-table__cell--kind{grid-column:1}.tutor-orders-page .tutor-orders-table__cell--number{grid-column:2;justify-self:end;text-align:right}.tutor-orders-page .tutor-orders-table__cell--status{grid-column:1}.tutor-orders-page .tutor-orders-table__cell--date{grid-column:2;justify-self:end;text-align:right}.tutor-orders-page .pupil-orders-table__cell--amount{grid-column:3;display:grid;gap:4px;align-content:start;justify-self:end;text-align:left}.tutor-orders-page .pupil-orders-table__cell--amount .pupil-orders-table__amount{margin-left:0}.tutor-orders-page__footer{flex-direction:column;align-items:stretch}.tutor-orders-page__pagination{justify-content:space-between}}@media (max-width: 1100px){.tutor-orders-page .pupil-orders-table{display:block;width:100%;min-width:0;table-layout:auto}.tutor-orders-page .pupil-orders-table colgroup{display:none}.tutor-orders-page .pupil-orders-table tbody,.tutor-orders-page .pupil-orders-table__body{display:block;width:100%}.tutor-orders-page .pupil-orders-table__row{width:100%;box-sizing:border-box}.pupil-orders-page__stats{grid-template-columns:1fr}.pupil-orders-page__toolbar{flex-direction:column;align-items:stretch}.pupil-orders-page__search{max-width:none}.pupil-orders-page__toolbar .export-button{align-self:flex-start}.pupil-orders-table{min-width:0}.pupil-orders-table__head{display:none}.pupil-orders-table__body{display:flex;flex-direction:column}.pupil-orders-table__row{display:grid;gap:12px;padding:20px 24px;border-bottom:1px solid #eef2f1}.pupil-orders-table__body td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border:0}.pupil-orders-table__body td::before{content:attr(data-label);flex:0 0 120px;color:#697170;font-size:0.75rem;font-weight:600;line-height:130%}.pupil-orders-table__cell--course,.pupil-orders-table__cell--amount{text-align:left}.pupil-orders-table__cell--course{display:block !important}.pupil-orders-table__cell--course::before{display:block;margin-bottom:8px}.pupil-orders-table__cell--amount .pupil-orders-table__amount{margin-left:auto}.tutor-orders-page .pupil-orders-table__body td>:not(.pupil-orders-course){margin-left:auto;text-align:right}.tutor-orders-page .pupil-orders-table__cell--kind .pupil-orders-pill,.tutor-orders-page .tutor-orders-table__cell--status .pupil-orders-pill,.tutor-orders-page .pupil-orders-table__cell--amount .pupil-orders-table__amount{margin-left:auto}.pupil-orders-table__empty{padding:24px !important}.tutor-orders-page__footer{flex-direction:column;align-items:stretch}.tutor-orders-page__pagination{justify-content:space-between}}#phone-view.phone-webview{--phone-safe-area-top: 0px}#phone-view.phone-android-webview{--phone-safe-area-top: 28px}@supports (padding-top: constant(safe-area-inset-top)){#phone-view.phone-ios-webview{--phone-safe-area-top: constant(safe-area-inset-top)}}@supports (padding-top: env(safe-area-inset-top)){#phone-view.phone-ios-webview{--phone-safe-area-top: env(safe-area-inset-top)}}#phone-view.dashboard-mobile-view--tutor .wrapper{background:#fff}#phone-view.dashboard-mobile-view--tutor{background:#fff}#phone-view.dashboard-mobile-view--tutor .phone-dashboard-header{padding:16px 10px 0}#phone-view.dashboard-mobile-view--tutor main.with_menus{background:#fff;padding-left:10px;padding-right:10px;margin-bottom:0;padding-bottom:44px}#phone-view.dashboard-mobile-view--tutor .phone-dashboard-header__title{display:none}#phone-view.dashboard-mobile-view--tutor .phone-dashboard-header__inner{min-height:32px}#phone-view.dashboard-mobile-view--tutor .phone-dashboard-header__actions{gap:10px}#phone-view .phone-dashboard-header{padding:12px 16px 0}#phone-view .phone-dashboard-header__inner{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}#phone-view .phone-dashboard-header__leading{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}#phone-view .phone-dashboard-header__back{display:inline-flex;align-items:center;flex:0 0 auto}#phone-view .phone-dashboard-header__back .back-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#phone-view .phone-dashboard-header__back .back-btn svg{display:block}#phone-view .phone-dashboard-header__brand{display:inline-flex;align-items:center;flex:0 0 auto}#phone-view .phone-dashboard-header__brand img{display:block;width:130px;height:22px;max-width:130px}#phone-view .logo img{display:block;width:130px;height:22px;max-width:130px}#phone-view .phone-dashboard-header__title{min-width:0;flex:1 1 0;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.2;color:#061310}#phone-view .phone-dashboard-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}#phone-view .phone-dashboard-header__actions>a,#phone-view .phone-dashboard-header__actions>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}#phone-view .phone-dashboard-header__actions img,#phone-view .phone-dashboard-header__actions svg{display:block;flex:0 0 auto}#phone-view .phone-dashboard-header--titled{padding:0 15px;background:#fff;border-bottom:1px solid #eceef3}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__inner{position:relative;min-height:50px;height:50px;justify-content:space-between;gap:0}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__leading{gap:0}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__back .back-btn{width:auto;height:auto;min-width:49.6px;min-height:48.8px;padding:6.4px 12.8px;background:#fff;border-radius:3.2px}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__title{position:absolute;left:50%;top:50%;flex:0 0 auto;width:max-content;max-width:calc(100% - 132px);transform:translate(-50%, -50%);font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;text-align:center}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__actions{gap:4px;margin-left:0}#phone-view .phone-dashboard-header--titled .phone-dashboard-header__actions .header-menu-notification,#phone-view .phone-dashboard-header--titled .phone-dashboard-header__actions .header-menu-settings{transform:translateY(-1px)}#phone-view .phone-dashboard-header-shell:has(~main.with_menus .phone-search-menu){position:fixed !important;top:0;left:0;right:0;z-index:99;background:#fff}#phone-view .phone-search-menu{box-sizing:border-box;position:fixed;top:50px;left:0;right:0;z-index:98;width:100vw;margin-top:0;margin-left:0;margin-right:0;margin-bottom:0 !important;padding-top:16px !important;padding-left:16px;padding-right:16px;padding-bottom:16px !important;background:#fff !important;box-shadow:none !important}#phone-view .phone-search-menu__inner{width:100%}#phone-view .phone-search-menu+*{margin-top:0 !important;padding-top:16px !important}#phone-view main.with_menus:has(.phone-search-menu){padding-top:134px !important}#phone-view .phone-search-block{margin-top:16px;margin-bottom:16px}#phone-view .tutor-reviews-page__content{padding-top:10px;padding-left:10px;padding-right:10px}#phone-view .tutor-reviews__sort-menu{left:0;right:auto;width:220px;max-width:calc(100vw - 40px)}#phone-view .company-reviews-phone-menu{padding-left:10px;padding-right:10px}#phone-view .company-reviews-phone-menu__bar{display:flex;align-items:center;gap:10px}#phone-view .company-reviews-phone-menu__search{flex:1 1 auto;min-width:0}#phone-view .company-reviews-phone-menu__dropdown{flex:0 0 auto}#phone-view .company-reviews-phone-menu__filter-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #d7e6e1;border-radius:16px;background:#ffffff;color:#24313d}#phone-view .company-reviews-phone-menu__filter-icon{width:20px;height:20px}#phone-view .company-reviews-phone-menu__dropdown-menu{width:max-content;min-width:240px;max-width:calc(100vw - 32px);right:0}#phone-view .company-reviews-phone-menu__dropdown-item{justify-content:space-between;gap:12px;white-space:nowrap}#phone-view .company-reviews-phone-menu__dropdown-item--active{background:#f4faf7;color:#2d7d68}#phone-view .company-reviews-phone-menu__dropdown-check{font-weight:700;color:inherit}#phone-view .company-reviews-phone-page__content{padding-top:10px;padding-left:0;padding-right:0}#phone-view .company-reviews-phone-page__content .tutor-reviews__header,#phone-view .company-reviews-phone-page__content .tutor-reviews__list,#phone-view .company-reviews-phone-page__content .tutor-reviews__footer,#phone-view .company-reviews-phone-page__content .tutor-reviews__empty{padding-left:8px;padding-right:8px}#phone-view .company-reviews-phone-page__empty{margin:0;color:#63736d}#phone-view.tutor-sales-phone-page main.with_menus{background:#f0f0f9;padding-bottom:calc(96px + env(safe-area-inset-bottom))}#phone-view .tutor-sales-phone-page__layout{display:grid;gap:16px;width:100%;box-sizing:border-box}#phone-view .tutor-sales-phone-page__results{display:grid;gap:12px}#phone-view .tutor-sales-phone-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#phone-view .tutor-sales-phone-page__section-title{margin:0;color:#061310;font-size:1.125rem;font-weight:600;line-height:1.3}#phone-view .tutor-sales-phone-page__export{min-height:40px}#phone-view .tutor-sales-phone-page__panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:0}#phone-view .tutor-sales-phone-page__panel .finance-table__scroller{overflow:visible;margin-top:0}#phone-view .tutor-sales-phone-page__panel .finance-table{display:block;width:100%;min-width:0}#phone-view .tutor-sales-phone-page__panel .finance-table__thead{display:none}#phone-view .tutor-sales-phone-page__panel .finance-table__tbody{display:flex;flex-direction:column;gap:10px}#phone-view .tutor-sales-phone-page__panel .finance-table tfoot{display:block}#phone-view .tutor-sales-phone-page__panel .finance-table__tr{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 8px 24px -20px rgba(6,19,16,0.28);padding:16px}#phone-view .tutor-sales-phone-page__panel .finance-table__tbody td,#phone-view .tutor-sales-phone-page__panel .finance-total td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:6px 0 !important;text-align:right;border-bottom:0 !important;border-top:0 !important;white-space:normal !important;box-sizing:border-box}#phone-view .tutor-sales-phone-page__panel .finance-table__tbody td::before,#phone-view .tutor-sales-phone-page__panel .finance-total td::before{content:attr(data-label);flex:0 0 112px;flex-basis:112px;color:#697170;font-size:0.75rem;font-weight:500;line-height:1.3333;text-align:left;white-space:normal}#phone-view .tutor-sales-phone-page__panel .finance-total{display:block;width:100%;box-sizing:border-box;margin-top:10px;background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 8px 24px -20px rgba(6,19,16,0.28);padding:16px}#phone-view .tutor-sales-phone-page__panel .finance-table__tbody-course,#phone-view .tutor-sales-phone-page__panel .finance-table__tbody-course a,#phone-view .tutor-sales-phone-page__panel .tutor-sales-table__amount{color:#061310}#phone-view .tutor-sales-phone-page__panel .finance-table__cell--course{width:100%;max-width:none}#phone-view .tutor-sales-phone-page__panel .finance-table__cell--course .finance-table__tbody-course,#phone-view .tutor-sales-phone-page__panel .finance-table__cell--course .finance-table__tbody-course a{white-space:normal;text-align:right}#phone-view .tutor-sales-phone-page__panel .finance-total__spacer{display:none !important}#phone-view .tutor-sales-phone-page__panel .finance-total__label{justify-content:flex-start !important;padding:0 0 8px !important;font-size:0.875rem !important;line-height:1.2857 !important}#phone-view .tutor-sales-phone-page__panel .finance-total__label::before{content:none !important}#phone-view .tutor-sales-phone-page__panel .tutor-sales-empty-state{padding:18px 16px}#phone-view.tutor-orders-phone-page main.with_menus{background:#f0f0f9;padding-bottom:env(safe-area-inset-bottom)}#phone-view .orders-phone-page__menu{background:transparent;box-shadow:none}#phone-view .orders-phone-page__layout{display:grid;gap:16px;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}#phone-view .orders-phone-page__layout>turbo-frame{display:block;min-width:0;width:100%}#phone-view .orders-phone-page__menu+.orders-phone-page__layout{padding-top:16px !important}#phone-view .orders-phone-page__results{display:grid;gap:16px;min-width:0;width:100%;max-width:100%}#phone-view .orders-phone-page__actions{display:flex;justify-content:flex-end}#phone-view .orders-phone-page__export{min-height:40px}#phone-view .orders-phone-page__panel{min-width:0;width:100%;max-width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}#phone-view .orders-phone-page__panel .pupil-orders-table__body{gap:10px}#phone-view .orders-phone-page__panel .pupil-orders-table__row{background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 8px 24px -20px rgba(6,19,16,0.28);gap:10px;padding:16px}#phone-view .orders-phone-page__panel .pupil-orders-table__body td{border-bottom:0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, auto);align-items:center;gap:10px;justify-content:normal;padding-right:4px}#phone-view .orders-phone-page__panel .pupil-orders-table__row:last-child{border-bottom:1px solid #e7e7e7;margin-bottom:12px}#phone-view .orders-phone-page__panel .pupil-orders-table__scroller{min-width:0;overflow:visible;width:100%;max-width:100%}#phone-view .orders-phone-page__panel .pupil-orders-table{display:block;min-width:0;width:100%;max-width:100%;border-collapse:separate;border-spacing:0}#phone-view .orders-phone-page__panel .pupil-orders-table__body{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%}#phone-view .orders-phone-page__panel .pupil-orders-table__row{min-width:0;width:100%;max-width:100%;box-sizing:border-box}#phone-view .orders-phone-page__panel .pupil-orders-table__empty{padding:18px 16px}#phone-view .orders-phone-page__panel .pupil-orders-table__body td::before{flex-basis:110px;min-width:0}#phone-view .orders-phone-page__panel .pupil-orders-table__body td>:not(.pupil-orders-course){min-width:0;max-width:100%;justify-self:end;text-align:right}#phone-view .orders-phone-page__panel .pupil-orders-pill,#phone-view .orders-phone-page__panel .pupil-orders-table__muted,#phone-view .orders-phone-page__panel .pupil-orders-table__amount{max-width:100%;overflow:hidden;text-overflow:ellipsis}#phone-view .orders-phone-page__panel .pupil-orders-pill{padding:1px 6px;font-size:10px;line-height:12px}#phone-view .tutor-orders-phone-page__panel .tutor-orders-page__footer{margin-top:4px;padding:0 0 16px;border-top:0}#phone-view .tutor-orders-phone-page__panel .tutor-orders-page__pagination-link{background:#fff}#phone-view.pupil-orders-phone-page main.with_menus{background:#f0f0f9;padding-bottom:calc(96px + env(safe-area-inset-bottom))}#phone-view .pupil-orders-phone-page__layout .search_course.search_wrap,#phone-view .pupil-orders-phone-page__layout .pupil .search_course.search_wrap,#phone-view .phone-search-menu__inner .search_course.search_wrap,#phone-view .phone-search-menu__inner .pupil .search_course.search_wrap{min-width:0;width:100%;margin:0}#phone-view .pupil-orders-phone-page__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#phone-view .pupil-orders-phone-page__stats .pupil-orders-stat{padding:16px;background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 8px 24px -20px rgba(6,19,16,0.28)}#phone-view .pupil-orders-phone-page__stats .pupil-orders-stat__value{font-size:1.375rem}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table{display:block;min-width:0;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table colgroup,#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__head{display:none}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__body{display:flex;flex-direction:column;gap:10px}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__row{display:grid}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__body td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border-bottom:0;border-top:0;border-left:0;border-right:0}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__body td::before{content:attr(data-label);flex:0 0 120px;color:#697170;font-size:0.75rem;font-weight:600;line-height:130%}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__cell--course,#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__cell--amount{text-align:left}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__cell--course{display:block !important}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__cell--course::before{display:block;margin-bottom:8px}#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__cell--amount .pupil-orders-table__amount,#phone-view .pupil-orders-phone-page__panel .pupil-orders-table__body td>:not(.pupil-orders-course){margin-left:auto;text-align:right}#phone-view .phone-dashboard-header__login{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#dff2eb;color:#257460;font-size:0.875rem;font-weight:600;line-height:1.1;text-decoration:none}#phone-view .dashboard-mobile-page{display:flex;flex-direction:column;gap:16px;padding:16px}#phone-view .dashboard-mobile-page--pupil{padding-left:0;padding-right:0}#phone-view.dashboard-mobile-view main.with_menus>.dashboard-mobile-layout-shell{margin:0;padding:0}#phone-view .dashboard-mobile-page__section{display:flex;flex-direction:column;gap:12px}#phone-view .dashboard-mobile-card{background:#fff;border:1px solid #e8f0ed;border-radius:20px;box-shadow:0 8px 28px -18px rgba(6,19,16,0.32);padding:16px}#phone-view .dashboard-mobile-card--list{overflow:hidden;padding:0}#phone-view .dashboard-mobile-card--muted{background:linear-gradient(180deg, #f6fcfa 0%, #eef8f4 100%)}#phone-view .dashboard-mobile-section-heading{margin:0;color:#061310;font-size:1.125rem;font-weight:600;line-height:1.2}#phone-view .dashboard-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#phone-view .dashboard-mobile-section-link{color:#257460;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none}#phone-view .dashboard-mobile-profile-card{display:flex;flex-direction:column;gap:16px}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-profile-card{margin:8px 0 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#phone-view .dashboard-mobile-profile{display:flex;align-items:center;gap:14px;min-width:0}#phone-view .dashboard-mobile-profile__avatar{width:72px;height:72px;border-radius:50%;flex:0 0 auto;object-fit:cover;object-position:center}#phone-view .dashboard-mobile-profile__body{min-width:0;display:flex;flex-direction:column;gap:4px}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-profile__body{gap:2px}#phone-view .dashboard-mobile-profile__name{display:flex;align-items:center;gap:4px;color:#061310;font-size:1.25rem;font-weight:600;line-height:1.1}#phone-view .dashboard-mobile-profile__name svg{flex:0 0 auto}#phone-view .dashboard-mobile-profile__email{margin:0;color:#63736d;font-size:0.875rem;font-weight:400;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-profile__email{line-height:1.15}#phone-view .dashboard-mobile-profile__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}#phone-view .dashboard-mobile-profile__stat{min-width:0;border-radius:16px;border:1px solid #dbe9e4;background:#f8fcfb;padding:12px}#phone-view .dashboard-mobile-profile__stat-value{color:#061310;font-size:1rem;font-weight:700;line-height:1}#phone-view .dashboard-mobile-profile__stat-label{margin-top:6px;color:#63736d;font-size:0.75rem;font-weight:500;line-height:1.2}#phone-view .dashboard-mobile-search-card{display:flex;flex-direction:column;gap:12px}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-search-card{margin:0 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#phone-view .dashboard-mobile-search-card .search_course.search_wrap,#phone-view .dashboard-mobile-search-card .pupil .search_course.search_wrap{margin:0;padding:0}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-search-card .search_course.search_wrap,#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-search-card .pupil .search_course.search_wrap{margin-bottom:8px}#phone-view .dashboard-mobile-search-card .search_wrap{padding-right:0}#phone-view .dashboard-mobile-search-card .dashboard-mobile-search-source{position:absolute;opacity:0;pointer-events:none}#phone-view .dashboard-mobile-ai-link{display:block;color:#061310;text-decoration:none}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-ai-link{background:transparent;border:0;border-radius:0;box-shadow:none}#phone-view .dashboard-mobile-ai{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #d8ede6;background:linear-gradient(180deg, #f4fbf8 0%, #e8f7f1 100%)}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-ai{padding:12px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}#phone-view .dashboard-mobile-ai__content{display:flex;flex-direction:column;gap:2px;min-width:0}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-ai__content{gap:1px}#phone-view .dashboard-mobile-ai__title{margin:0;color:#061310;font-size:0.9375rem;font-weight:600;line-height:1.2}#phone-view .dashboard-mobile-ai__text{margin:0;color:#63736d;font-size:0.8125rem;font-weight:400;line-height:1.35}#phone-view .dashboard-mobile-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-page__section--filters{margin-top:-10px;padding-bottom:20px}#phone-view .dashboard-mobile-page--pupil .dashboard-mobile-page__section--courses{padding-top:0}#phone-view .dashboard-mobile-filters::-webkit-scrollbar{display:none}#phone-view .dashboard-mobile-filter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #e1ece8;background:#f7fbfa;color:#50605b;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}#phone-view .dashboard-mobile-filter.active{border-color:#cde8de;background:#dff2eb;color:#257460}#phone-view .dashboard-mobile-list{display:flex;flex-direction:column;gap:16px}#phone-view .dashboard-mobile-empty{padding:12px 0 4px;color:#63736d;font-size:0.9375rem;line-height:1.4;text-align:center}#phone-view .dashboard-mobile-empty .tx-16{font-size:inherit}#phone-view .dashboard-mobile-list.course_block{margin:0}#phone-view .dashboard-mobile-list.course_block.course_block--mobile-dashboard{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(280px, 343px));gap:16px}#phone-view .dashboard-mobile-list .course_item.course_item--mobile-dashboard{position:relative;width:100%;max-width:343px;min-height:0;height:auto;aspect-ratio:343 / 228;overflow:hidden;cursor:pointer}#phone-view .dashboard-mobile-list .course_item .course_item__link-overlay{position:absolute;inset:0;z-index:2;display:block;border-radius:inherit}#phone-view .dashboard-mobile-list .course_item .course_item__link-overlay:focus-visible{outline:2px solid #329a80;outline-offset:-2px}#phone-view .dashboard-mobile-list .course_item .learning-card-actions{position:absolute;top:10px;right:10px;z-index:3}#phone-view .dashboard-mobile-list .course_item .learning-card-actions__menu{width:240px}#phone-view .dashboard-mobile-list .course_item .back-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}#phone-view .dashboard-mobile-list .course-progress{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e3ece8}#phone-view .dashboard-mobile-list .course-progress__bar{display:block;height:100%;border-radius:inherit;background:#3fc1a1}#phone-view .pupil-courses-search__gpt--mobile{display:flex;align-items:flex-start;gap:12px;padding-top:10px}#phone-view .pupil-courses-search__gpt--mobile[hidden]{display:none}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__gpt-icon{flex:0 0 auto;width:24px;height:24px;border-radius:2px}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__gpt-copy{flex:1 1 auto;min-width:0}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__gpt-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2px 16px;width:100%}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__gpt-title{margin-bottom:4px;color:#061310;font-size:0.9375rem;font-weight:600;line-height:130%}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__tabs{display:inline-flex;gap:8px;margin-top:0;padding-bottom:0}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__tabs:not(.search-tabs--badges) .search-tabs__tab{min-height:0;height:auto;padding:0 0 3px;border-radius:0;background:transparent;color:#6b7280;font-size:0.875rem;font-weight:400;line-height:130%}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__tabs:not(.search-tabs--badges) .search-tabs__radio:checked+.search-tabs__tab{background:transparent;color:#6b7280;font-weight:400}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__tabs:not(.search-tabs--badges) .search-tabs__radio:checked+.search-tabs__tab::after{bottom:0}#phone-view .pupil-courses-search__gpt--mobile .pupil-courses-search__gpt-message{margin:6px 0 0;color:#666;font-size:0.875rem;font-weight:400;line-height:130%}#phone-view .dashboard-mobile-list .course_item .course_info{position:absolute;right:0;bottom:0;left:0;z-index:1;min-height:calc(100% - 72px);pointer-events:none}#phone-view .dashboard-mobile-list .course_item.course_item--meeting{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}#phone-view .dashboard-mobile-list .course_item.course_item--meeting .back-img{pointer-events:none}#phone-view .dashboard-mobile-list .p_types.p_types--meeting{display:flex;flex-wrap:wrap;gap:8px}#phone-view .dashboard-mobile-list .finished.finished--meeting{color:#63736d}#phone-view .dashboard-mobile-list .course_action.course_action--meeting{align-items:center}#phone-view .dashboard-mobile-list .course_item .course_action{position:relative;z-index:1;pointer-events:none}#phone-view .dashboard-mobile-list .meeting-card-action{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:none}#phone-view .dashboard-mobile-list .course_action form,#phone-view .dashboard-mobile-list .course_action button{pointer-events:auto}@media (max-width: 375px){#phone-view .dashboard-mobile-list.course_block.course_block--mobile-dashboard{grid-template-columns:minmax(0, 1fr)}#phone-view .dashboard-mobile-list .course_item.course_item--mobile-dashboard{max-width:none}}#phone-view .dashboard-mobile-page .meeting-card-action.disabled,#phone-view .dashboard-mobile-page .meeting-card-action:disabled{opacity:0.5;pointer-events:none}#phone-view .dashboard-mobile-page .p_types.p_types--mobile-dashboard{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}#phone-view .dashboard-mobile-page .p_types.p_types--mobile-dashboard .type{margin:12px 0 0 12px;pointer-events:none}#phone-view .dashboard-mobile-page .finished.finished--mobile-dashboard{display:flex;align-items:center;gap:8px}#phone-view .dashboard-mobile-page .course_action.course_action--mobile-dashboard{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}#phone-view .dashboard-mobile-page .course_action.course_action--mobile-dashboard a,#phone-view .dashboard-mobile-list .meeting-card-action{font-weight:400;letter-spacing:0.5px}#phone-view .dashboard-mobile-page .course_action.course_action--mobile-dashboard p{margin:0 0 2px;max-width:136px;text-align:right}#phone-view .dashboard-mobile-certificates{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}#phone-view .dashboard-mobile-certificates::-webkit-scrollbar{display:none}#phone-view .dashboard-mobile-certificate{display:flex;flex:0 0 188px;flex-direction:column;padding:14px;border-radius:18px;border:1px solid #e8f0ed;background:#fff;text-decoration:none;box-shadow:0 8px 28px -18px rgba(6,19,16,0.32)}#phone-view .dashboard-mobile-certificate .type{width:24px;height:24px}#phone-view .dashboard-mobile-certificate .main{width:100%;height:112px;margin-top:10px;border-radius:12px;object-fit:cover}#phone-view .dashboard-mobile-certificate__title{margin-top:10px;color:#061310;font-size:0.875rem;font-weight:500;line-height:1.3}#phone-view .dashboard-mobile-page .chart{margin:0}#phone-view .dashboard-mobile-page .chart h1{margin:0 0 12px}#phone-view .dashboard-mobile-page .chart__wrapper{margin:0;border-radius:18px;border:1px solid #e8f0ed;padding:8px}#phone-view .dashboard-mobile-page .chart-info{gap:12px;margin:0;padding-bottom:2px}#phone-view .dashboard-mobile-page .chart-info__item{margin:0;border:1px solid #e8f0ed;border-radius:18px;box-shadow:0 8px 28px -18px rgba(6,19,16,0.32);background:#fff}#phone-view .dashboard-mobile-page .dashboard-icons{margin:0;border:1px solid #e8f0ed;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px -18px rgba(6,19,16,0.32)}#phone-view .dashboard-mobile-page .dashboard-icons__item{gap:12px;min-height:56px;padding:14px 16px;text-decoration:none;border-bottom:1px solid #edf3f1}#phone-view .dashboard-mobile-page .dashboard-icons__item:last-child{border-bottom:0}#phone-view .dashboard-mobile-page .dashboard-icons__name{min-width:0;justify-content:flex-start}#phone-view .dashboard-mobile-page .dashboard-icons__label{margin:0;min-width:0;color:#061310;font-size:0.9375rem;font-weight:500;line-height:1.3;text-align:left}#phone-view .dashboard-mobile-page .dashboard-icons__submenu{margin:0 16px 12px;padding-left:12px;border-left:1px solid #e8f0ed}#phone-view .dashboard-mobile-page .dashboard-icons__submenu .dashboard-icons__item{min-height:48px;padding:10px 0;border-bottom:1px solid #f1f5f4}#phone-view .dashboard-mobile-page .dashboard-icons__submenu .dashboard-icons__item:last-child{border-bottom:0}#phone-view .dashboard-mobile-page .sub_menu .toggle{margin-left:auto}#phone-view .dashboard-mobile-page .sub_menu .hiding_menu{display:none}#phone-view .dashboard-mobile-page .sub_menu.rotate .hiding_menu{display:block}#phone-view .dashboard-mobile-page .sub_menu.rotate .toggle{transform:rotate(90deg)}#phone-view .dashboard-mobile-page--tutor{gap:0;padding:14px 0 32px}#phone-view .dashboard-mobile-page--tutor.lesson-bookings-page--mobile{padding-left:10px;padding-right:10px;padding-bottom:0}#phone-view .dashboard-mobile-page--tutor.lesson-bookings-page--mobile .chart-info{margin-top:10px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-page__section{gap:14px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-page__section--profile{gap:0;padding-bottom:10px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile-card{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:15px;width:100%}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__avatar{width:82px;height:82px;flex:0 0 82px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__body{flex:0 1 auto;display:block;min-width:0;padding-top:4px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__name{margin:0 0 4px;font-size:1.125rem;line-height:22.5px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__subtitle{margin:0;color:#8a9792;font-size:0.875rem;font-weight:400;line-height:18.2px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__stats{display:flex;gap:20px;margin-left:0;padding-top:8px}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__stat{flex:0 0 auto;border:0;background:transparent;padding:0}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__stat-value{font-size:1rem;line-height:22.5px;font-weight:500}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-profile__stat-label{margin-top:5px;color:#8a9792;font-size:0.875rem;line-height:18.2px;font-weight:400}#phone-view .dashboard-mobile-page--tutor .dashboard-mobile-page__section--stats .dashboard-mobile-section-heading{font-size:1.125rem;font-weight:600;line-height:23.4px}#phone-view .dashboard-mobile-page--tutor .chart__wrapper{border-radius:18px;padding:10px 10px 8px;box-shadow:0 12px 32px -24px rgba(6,19,16,0.28)}#phone-view .dashboard-mobile-page--tutor .chart-info{gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#phone-view .dashboard-mobile-page--tutor .chart-info::-webkit-scrollbar{display:none}#phone-view .dashboard-mobile-page--tutor .chart-info__item{min-width:0;padding:16px;flex:0 0 auto;border-radius:8px;box-shadow:0 12px 28px -26px rgba(6,19,16,0.3)}#phone-view .dashboard-mobile-page--tutor .chart-info__item h5{margin:0 0 8px;color:#63736d;font-size:0.875rem;font-weight:400;line-height:18.2px}#phone-view .dashboard-mobile-page--tutor .chart-info__item h4{margin:0;color:#061310;font-size:1.5rem;font-weight:700;line-height:30px;white-space:nowrap;overflow-wrap:normal}#phone-view.tutor-subscription-page .tutor-subscription-page__layout{padding-bottom:12px}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary,#phone-view.tutor-subscription-page .tutor-subscription-page__stats{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;margin:0;padding-bottom:4px;scrollbar-width:none}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary::-webkit-scrollbar,#phone-view.tutor-subscription-page .tutor-subscription-page__stats::-webkit-scrollbar{display:none}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item{min-width:0;flex:1 1 0;margin:0;padding:14px 12px;border:1px solid #e8f0ed;border-radius:8px;background:#fff;box-shadow:0 8px 22px -20px rgba(6,19,16,0.3)}#phone-view.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{min-width:167px;flex:0 0 auto;margin:0;padding:16px;border:1px solid #e8f0ed;border-radius:8px;background:#fff;box-shadow:0 8px 22px -20px rgba(6,19,16,0.3)}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item h5{margin:0 0 8px;color:#63736d;font-size:0.875rem;font-weight:400;line-height:18.2px}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item h4{margin:0;color:#061310;font-size:1.125rem;font-weight:700;line-height:24px;white-space:nowrap;overflow-wrap:normal}#phone-view.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{gap:8px;min-height:auto}#phone-view.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item{min-width:167px !important;flex:0 0 auto !important}#phone-view.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item h5{color:#63736d;font-size:0.875rem;font-weight:400;line-height:18.2px;margin:0}#phone-view.tutor-subscription-page .tutor-subscription-page__stats .chart-info__item h4{margin:0;color:#061310;font-size:1.5rem;font-weight:700;line-height:30px;white-space:nowrap;overflow-wrap:normal}#phone-view.tutor-subscription-page .tutor-subscription-page__stat-subtitle{color:#63736d;font-size:0.8125rem;font-weight:500;line-height:1.3}#phone-view.tutor-subscription-page .tutor-subscription-page__panel{padding-bottom:16px}#phone-view.tutor-subscription-page .tutor-subscription-page__eyebrow{font-size:0.6875rem;line-height:14px;letter-spacing:0.04em}#phone-view .dashboard-mobile-page--tutor .dashboard-icons{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}#phone-view .dashboard-mobile-page--tutor .dashboard-icons__item{border-bottom:0;min-height:0;padding:12px 16px}#phone-view .dashboard-mobile-page--tutor .dashboard-icons__label{font-family:"SF Pro Display", sans-serif;font-size:0.9375rem;font-weight:400;line-height:22.5px;color:#646464}#phone-view .dashboard-mobile-page--tutor .dashboard-icons__item.active .dashboard-icons__label,#phone-view .dashboard-mobile-page--tutor .dashboard-icons__item.active{color:#061310}#phone-view .dashboard-mobile-page--tutor .dashboard-icons__submenu{border-left:0}#phone-view .dashboard-mobile-page--tutor .dashboard-icons__submenu .aside__option{min-height:0;padding:10px 0 10px 16px;font-size:0.875rem;line-height:20px}#phone-view.pupil-review-phone-page{background:#f6f8f7}#phone-view.pupil-review-phone-page main.with_menus{padding:16px 16px 96px}#phone-view .pupil-review-phone-page__section{gap:20px}#phone-view .pupil-review-phone-page__alert{margin-bottom:12px;border-radius:8px}#phone-view .pupil-review-phone-page__course{display:flex;flex-direction:column;gap:14px}#phone-view .pupil-review-phone-page__media{line-height:0}#phone-view .pupil-review-phone-page__image{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;object-position:center;background:#eef3f1}#phone-view .pupil-review-phone-page__course-body{display:flex;flex-direction:column;gap:0;min-width:0}#phone-view .pupil-review-phone-page__eyebrow{margin:0;color:#697170;font-size:0.75rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:0.04em}#phone-view .pupil-review-phone-page__title{margin:0;color:#061310;font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-0.02em}#phone-view.pupil-review-phone-page .customer-comment-modal__label,#phone-view.pupil-review-phone-page .customer-comment-modal__textarea{font:400 16px/24px "SF Pro Display", sans-serif;color:#000}#phone-view .pupil-review-phone-page__group{padding:0;gap:10px}#phone-view .pupil-review-phone-page__group .customer-comment-modal__label{margin-bottom:0}#phone-view .pupil-review-phone-page__course+.pupil-review-phone-page__group .customer-comment-modal__label{margin-top:12px}#phone-view .pupil-review-phone-page__group+.pupil-review-phone-page__group .customer-comment-modal__label{margin-top:10px}#phone-view .pupil-review-phone-page__stars{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0}#phone-view .pupil-review-phone-page__stars .input_star{margin:0}#phone-view .pupil-review-phone-page__stars .input_star svg{width:28px;height:28px}#phone-view .pupil-review-phone-page__textarea{min-height:180px;border-radius:8px;background:#fff}#phone-view .pupil-review-phone-page__actions{padding:0;padding-top:20px;justify-content:stretch;gap:12px;flex-direction:row}#phone-view .pupil-review-form__delete,#phone-view .pupil-review-phone-page__submit{flex:1 1 0;width:auto;justify-content:center;min-width:0}.market-course-show__section-title,.market-course-show__info,.market-course-show__info-item,.market-course-show__rating,.market-course-show__rating-number,.market-course-show__rating-scale,.market-course-show__comments,.market-course-show__comment-item{display:flex;flex-direction:column}.market-course-show__video-player,.market-course-show__show-more,.market-course-show__review-actions,.market-course-show__rating-scale-item,.market-course-show__stars,.market-course-show__back-link,.market-course-show__header-actions,.market-course-show__video-type,.market-course-show__tabs{display:flex}.market-course-show__show-more,.market-course-show__review-actions,.market-course-show__back-link,.market-course-show__header-actions,.market-course-show__video-type,.market-course-show__stars{align-items:center}.market-course-show__reviews-header,.market-course-show__comment-meta,.market-course-show__mobile-header{display:flex;justify-content:space-between;align-items:center}.market-course-show__review-actions{gap:8px}.market-course-show__rating-scale{flex:1 1 auto}.market-course-show__rating{display:grid;grid-template-columns:160px minmax(0, 1fr);gap:24px;align-items:center;margin:24px 0 30px}.market-course-show__rating-number{align-items:center;gap:4px}.market-course-show__rating-number>div{font-size:40px;font-weight:400;line-height:1}.market-course-show__rating-scale{gap:8px}.market-course-show__rating-scale-item{align-items:center;gap:10px}.market-course-show__rating-scale-item p{width:14px;margin:0;color:#697170;font-size:13px;line-height:1}.market-course-show__rating-progress{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7efec}.market-course-show__rating-progress-bar{height:100%;border-radius:inherit;background:#329a80}.market-course-show__note-inner{padding:0}.market-course-show__comments.tutor-reviews-scope{margin-top:20px}.market-course-show__comments .tutor-reviews__list{padding:0}.market-course-show__comments .tutor-reviews__item{display:grid;grid-template-columns:minmax(0, 1fr);padding:20px 0;border-bottom:1px solid #eef2f4}.market-course-show__comments .tutor-reviews__head{display:grid;grid-template-columns:40px minmax(0, 1fr);column-gap:14px;align-items:center;margin-bottom:12px}.market-course-show__comments .tutor-reviews__avatar{width:40px;height:40px;overflow:hidden;border-radius:50%}.market-course-show__comments .tutor-reviews__avatar-image,.market-course-show__comments .tutor-reviews__avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.market-course-show__comments .tutor-reviews__avatar-image{display:block;object-fit:cover}.market-course-show__comments .tutor-reviews__head-text,.market-course-show__comments .tutor-reviews__message-text{min-width:0}.market-course-show__comments .tutor-reviews__stars{display:flex;align-items:center;gap:2px}.market-course-show__comments .tutor-reviews__star{display:block;flex:0 0 15px;width:15px;height:15px}.market-course-show__comments .tutor-reviews__star path{fill:#d7dee5}.market-course-show__comments .tutor-reviews__star--filled path{fill:#48ae93}.market-course-show__comments .tutor-reviews__course,.market-course-show__comments .tutor-reviews__date,.market-course-show__comments .tutor-reviews__message-text{margin:0}.market-course-show__comments .tutor-reviews__course{margin-bottom:10px;color:#97a1ab;font-size:14px;line-height:1.35}.market-course-show__comments .tutor-reviews__message{margin-bottom:12px}.market-course-show__comments .tutor-reviews__message-text{color:#2a3640;font-size:14px;line-height:1.6;word-break:break-word}.market-course-show__comments .tutor-reviews__message-text--preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.market-course-show__comments .tutor-reviews__message-text--full{display:none}.market-course-show__comments .tutor-reviews__message-details.is-expanded .tutor-reviews__message-text--preview{display:none}.market-course-show__comments .tutor-reviews__message-details.is-expanded .tutor-reviews__message-text--full{display:block}.market-course-show__comments .tutor-reviews__more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:0;border:0;background:transparent;color:#329a80;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.market-course-show__comments .tutor-reviews__message-details:not(.is-expanded) .tutor-reviews__more-label--expanded,.market-course-show__comments .tutor-reviews__message-details.is-expanded .tutor-reviews__more-label--collapsed{display:none}.market-course-show__comments .tutor-reviews__more::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.market-course-show__comments .tutor-reviews__message-details.is-expanded .tutor-reviews__more::after{transform:rotate(225deg) translateY(1px)}.market-course-show__comments .tutor-reviews__date{color:#9aa4ae;font-size:13px;line-height:1.2}.market-course-show__comments .tutor-reviews__actions{display:none}.market-course-show__info{padding-top:24px}body.market-course-page .modul1 .market-course-show__info{padding:28px 32px 32px}.market-course-show__container{width:100%;max-width:1320px;margin:0 auto;padding:0 48px}body.market-course-page .site-header__container{max-width:1320px;padding:0 48px}body.market-course-page .site-header__brand{margin-right:64px}@media (min-width: 1200px){body.market-course-page .modul{padding:48px 0 96px !important}body.market-course-page .modul>section:first-child .market-course-show__container{display:block}body.market-course-page .modul1{display:grid;grid-template-columns:minmax(0, 1fr) 546px;column-gap:48px;align-items:start}body.market-course-page .modul1>:not(.video_wrap){grid-column:2}body.market-course-page .modul1 .video_wrap{grid-column:1;grid-row:1 / span 20;position:sticky;top:64px;width:100%;padding:0}body.market-course-page .modul1 .video_player{width:100%;height:auto;aspect-ratio:16 / 9;margin:0;border-radius:8px;background:#eef2f1}body.market-course-page .modul1 .video_player img,body.market-course-page .modul1 .video_player video{width:100%;height:100%;object-fit:cover}body.market-course-page .modul2{width:546px;margin-left:auto}body.market-course-page .teacher .market-course-show__container{padding-top:0}}#phone-view .market-course-show__container{max-width:none;padding:0 16px}#phone-view .market-course-show__header-actions{gap:8px}.rich-text-content{color:#5A6463;font-size:1rem;font-weight:400;line-height:160%;overflow-wrap:anywhere}.rich-text-content p,.rich-text-content div{margin:0 0 20px 0;max-width:100%}.rich-text-content p:last-child,.rich-text-content div:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:0 0 20px 27px;padding:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin:0 0 16px 0;color:#1F2328;font-weight:600;line-height:130%}.rich-text-content strong{color:#1F2328}.rich-text-content li{margin-bottom:12px;line-height:170%}.rich-text-content li:last-child{margin-bottom:0}.rich-text-content img{display:block;max-width:100%;height:auto}.rich-text-content a.st-content-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid #329A80;background:#329A80;color:#FFF;font-size:14px;font-weight:600;line-height:1;text-decoration:none}.rich-text-content a.st-content-button:hover,.rich-text-content a.st-content-button:focus,.rich-text-content a.st-content-button:visited{color:#FFF;text-decoration:none}.rich-text-content a.st-content-button--secondary{background:transparent;color:#329A80}.rich-text-content a.st-content-button--secondary:hover,.rich-text-content a.st-content-button--secondary:focus,.rich-text-content a.st-content-button--secondary:visited{color:#329A80}@media (max-width: 767.98px){.rich-text-content{line-height:150%}.rich-text-content p,.rich-text-content div{margin-bottom:16px}.rich-text-content ul,.rich-text-content ol{margin-bottom:16px}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-bottom:12px}.rich-text-content li{margin-bottom:8px;line-height:160%}}.simple-calendar.school-group-timetable table{border-collapse:collapse}.simple-calendar.school-group-timetable tr{line-height:10px}.simple-calendar.school-group-timetable td{border-bottom:1px dashed #dddddd;border-top:1px dashed #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;width:13%}.simple-calendar.school-group-timetable td button.close{line-height:0.5;color:#fff;text-shadow:none}.simple-calendar.school-group-timetable td.day{height:10px;line-height:10px}.simple-calendar.school-group-timetable td.day.hour-end{border-bottom:1px solid #dddddd}.simple-calendar.school-group-timetable td.minutes{width:5%;border-bottom:1px solid #dddddd}.simple-calendar.school-group-timetable td.minutes.hour-end{border-bottom:1px solid #dddddd}.simple-calendar.school-group-timetable td.hour{vertical-align:middle;font-size:24px;width:5%;border-bottom:1px solid #dddddd}.simple-calendar.school-group-timetable td.selected{color:#fff;background-color:#467fcf;border-top:1px solid #467fcf}.simple-calendar.school-group-timetable td.selected.hour-end{border-bottom:none}.simple-calendar.school-group-timetable td.selected.first{border-top:1px solid #dddddd}.simple-calendar.school-group-timetable td.selected:hover{cursor:default}.simple-calendar.school-group-timetable td.disabled{background-color:#EFEFEF}.simple-calendar.school-group-timetable td.disabled:hover{cursor:default}.simple-calendar.school-group-timetable td.disabled.selected{background-color:#84B3F6;border-top:1px solid #84B3F6}.simple-calendar.school-group-timetable td.disabled button{display:none}.simple-calendar.school-group-timetable td:not(.hour):not(.minutes):not(.selected):not(.disabled):hover{cursor:pointer}.lesson-bookings-page{display:grid;gap:0;min-width:0}.lesson-bookings-page:not(.lesson-bookings-page--mobile)>.dashboard-main__title--offset:first-child{margin-top:0}.lesson-bookings-page:not(.lesson-bookings-page--mobile)>.chart-info{margin-top:20px}.lesson-bookings-stats{display:grid;gap:12px}.lesson-bookings-stat{display:grid;align-content:center;justify-content:center;justify-items:center;gap:2px;min-width:0;min-height:50px;padding:7px 12px;border:1px solid #e8f0ed;border-radius:8px;background:#ffffff;box-shadow:0 4px 16px -12px rgba(6,19,16,0.35)}.lesson-bookings-stat__label{color:#061310;font-size:12px;font-weight:600;line-height:14px;text-align:center}.lesson-bookings-stat__value{color:#061310;font-size:16px;font-weight:700;line-height:18px;text-align:center}.lesson-bookings-stat__value--small{font-size:15px;line-height:17px}.lesson-bookings-icon{display:block;width:18px;height:18px;flex:0 0 auto}.lesson-bookings-page__nearest-slot{margin:0;white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.lesson-bookings-shell{display:grid;gap:0;min-width:0}.lesson-bookings-shell__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px}.lesson-bookings-shell__body{display:grid;gap:20px;padding:24px;min-width:0}.lesson-bookings-shell__controls-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;min-width:0}.lesson-bookings-shell__topbar{display:grid;grid-template-columns:max-content minmax(0, 1fr);justify-content:space-between;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.lesson-bookings-shell__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;flex:0 0 auto}.lesson-bookings-shell__actions .customer-comment-modal__button{width:max-content}.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-shell__actions{width:max-content;align-items:stretch}.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-shell__actions>.lesson-bookings-action-tooltip,.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-shell__actions>.customer-comment-modal__button{width:100%}.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-shell__actions .customer-comment-modal__button{width:100%}.lesson-bookings-shell__actions--grid{display:grid;grid-template-columns:repeat(2, minmax(190px, 1fr));align-items:stretch}.lesson-bookings-action-tooltip{display:inline-flex;width:max-content}.lesson-bookings-action-tooltip>.customer-comment-modal__button[disabled],.lesson-bookings-shell__actions .customer-comment-modal__button[disabled]{color:#98a2b3;cursor:not-allowed;opacity:1;pointer-events:none}.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-page__clear-week.customer-comment-modal__button--ghost{border-color:#cde8de;background:#dff2eb;color:#257460}.lesson-bookings-shell:not(.lesson-bookings-shell--mobile) .lesson-bookings-page__clear-week.customer-comment-modal__button--ghost:hover{color:#257460}.lesson-bookings-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.lesson-bookings-controls__group{display:grid;gap:10px;min-width:0}.lesson-bookings-controls__group--grow{flex:1 1 320px;min-width:0}.lesson-bookings-controls__label{color:#6c8096;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.lesson-bookings-controls__hint{color:#6b7f96;font-size:12px;line-height:1.45}.lesson-bookings-mode-switch,.lesson-bookings-duration-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.lesson-bookings-mode-switch{padding:0;border:0;background:transparent}.lesson-bookings-mode-switch__btn,.lesson-bookings-duration-options__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 14px;color:#061310;font-size:14px;font-weight:600;line-height:1.2;box-shadow:none;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}.lesson-bookings-mode-switch__btn:hover,.lesson-bookings-duration-options__btn:hover{color:#061310}.lesson-bookings-mode-switch__btn.customer-comment-modal__button--ghost,.lesson-bookings-duration-options__btn.customer-comment-modal__button--ghost{background:#f5f5f5;border-color:#e6e6e6;color:#061310}.lesson-bookings-mode-switch__btn.is-active,.lesson-bookings-duration-options__btn.is-active{border-color:#cde8de;background:#dff2eb;color:#257460;box-shadow:none}.lesson-bookings-mode-switch__btn:focus-visible,.lesson-bookings-duration-options__btn:focus-visible{outline:none;border-color:rgba(50,154,128,0.28);box-shadow:0 0 0 3px rgba(50,154,128,0.12)}.lesson-bookings-duration-picker[hidden]{display:none !important}.lesson-bookings-duration-options__btn{min-width:74px;padding-inline:16px}.lesson-bookings-mode-switch__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:0;background:transparent;color:#697170;transition:color 0.15s ease}.lesson-bookings-mode-switch__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lesson-bookings-mode-switch__text{white-space:nowrap}.lesson-bookings-mode-switch__btn:hover .lesson-bookings-mode-switch__icon{color:#061310}.lesson-bookings-mode-switch__btn.is-active .lesson-bookings-mode-switch__icon{color:#257460}.lesson-bookings-legend{display:flex;flex-wrap:wrap;gap:14px}.lesson-bookings-legend__item{display:inline-flex;align-items:center;gap:8px;color:#51667d;font-size:13px;font-weight:600}.lesson-bookings-legend__swatch{width:12px;height:12px;border-radius:999px}.lesson-bookings-legend__swatch--free{background:#10d310}.lesson-bookings-legend__swatch--draft{background:rgba(16,211,16,0.2);border:1px dashed rgba(16,211,16,0.35)}.lesson-bookings-legend__swatch--past{background:#f0f3f7}.lesson-bookings-legend__swatch--selected{background:#e8f4ef;border:1px solid #329a80}.lesson-bookings-status{display:inline-flex;align-items:center;gap:10px;width:100%;max-width:360px;min-height:70px;padding:12px 16px;border-radius:8px;background:#f3f7fb;box-sizing:border-box;color:#284f77;font-size:14px;font-weight:600;overflow-anchor:none}.lesson-bookings-status span{display:block;flex:1 1 auto;min-width:0;line-height:1.45}.lesson-bookings-status .lesson-bookings-icon{width:18px;height:18px}.lesson-bookings-status[data-state="active"]{background:#e8f4ef;color:#2d7d68}.lesson-bookings-status[data-state="error"]{background:#fff0f0;color:#b34141}.lesson-bookings-calendar-frame{overflow:hidden;border:1px solid #e1eaf4;border-radius:8px;background:#ffffff}.market-lesson-bookings-page{display:grid;gap:0;padding-bottom:0}.market-lesson-bookings-hero{padding:64px 0 24px}.market-lesson-bookings-body{padding:0 0 96px}.market-lesson-bookings-page__container,.market-schedule-page__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.market-schedule-page__container{max-width:1320px}.market-lesson-bookings-hero__card{position:relative;display:grid;grid-template-columns:250px minmax(0, 1fr);gap:18px;padding:24px;border-radius:8px;background:#ffffff;box-shadow:0 4px 16px -2px rgba(0,0,0,0.11)}.market-lesson-bookings-hero__back{position:absolute;top:24px;right:24px;width:fit-content}.market-lesson-bookings-hero__back .lesson-bookings-icon{display:block;width:20px;height:20px;flex:0 0 auto}.market-lesson-bookings-hero__copy{display:grid;grid-column:1 / -1;gap:10px}.market-lesson-bookings-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:8px;background:rgba(50,154,128,0.12);color:#2d7d68;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.market-lesson-bookings-hero__title{margin:0;color:#061310;font-size:32px;line-height:1.15}.market-lesson-bookings-hero__text{margin:0;color:#63736d;font-size:16px;line-height:1.6}.market-lesson-bookings-page__container,.market-schedule-page__container{display:grid;gap:18px}.market-lesson-bookings-stats.lesson-bookings-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;align-self:end;gap:12px;margin:0}.market-lesson-bookings-notice,.market-lesson-bookings-empty{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e8f0ed;border-radius:8px;background:#ffffff;color:#061310;box-shadow:0 4px 16px -12px rgba(6,19,16,0.35)}.market-lesson-bookings-empty{flex-direction:column;align-items:flex-start;gap:8px}.market-lesson-bookings-notice .lesson-bookings-icon,.market-lesson-bookings-empty .lesson-bookings-icon{color:#329a80;width:20px;height:20px}.market-lesson-bookings-notice__link{margin-left:auto;white-space:nowrap}.market-lesson-bookings-notice__link.customer-comment-modal__button{display:inline-flex;width:fit-content;min-width:150px;min-height:38px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #329A80;border-radius:8px;background:#329A80;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none}.market-lesson-bookings-shell{gap:18px;padding:20px;border-radius:8px;background:#ffffff;box-shadow:0 4px 16px -2px rgba(0,0,0,0.11)}.market-schedule-page__search{width:100%;margin:12px 0 16px}.market-schedule-page__search-wrap{padding:0 12px 12px}.calendar-day-number{text-align:right}.market-lesson-bookings-status{max-width:none;justify-self:stretch;min-height:64px}.market-booking-conference-calendar{margin:0}.market-booking-conference-calendar .simple-calendar{border:1px solid #e1ebf6;border-radius:8px;overflow:hidden}.market-booking-conference-calendar .simple-calendar table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.market-booking-conference-calendar .fc-toolbar.fc-header-toolbar{margin:0;border-radius:8px 8px 0 0}.market-booking-conference-calendar .calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #edf2f8;background:#ffffff}.market-booking-conference-calendar .calendar-title{color:#173f6a;font-size:28px;font-weight:800;line-height:1.05;text-transform:capitalize}.market-booking-conference-calendar nav{display:inline-flex;align-items:center;gap:10px}.market-booking-conference-calendar nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #d8e6f5;border-radius:8px;background:#ffffff;color:#20496f;font-weight:700;text-decoration:none;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.market-booking-conference-calendar nav a:hover{transform:translateY(-1px);border-color:#b6d2f2;box-shadow:0 12px 20px rgba(27,77,129,0.08)}.market-booking-conference-calendar .simple-calendar thead th{font-weight:700}.market-booking-conference-calendar .simple-calendar td.day{height:116px}.market-booking-conference-calendar .simple-calendar td.day:hover{transform:none}.market-booking-conference-calendar .simple-calendar td.day.has-events{background:#edf6ff}.market-booking-conference-calendar .simple-calendar td.day.current-day{background:linear-gradient(135deg, #eff7ff 0%, #dcecff 100%) !important;color:#173f6a}.market-booking-conference-calendar .simple-calendar td.day.current-day .text-right{color:#173f6a}.market-booking-event{width:100%;text-align:left;appearance:none;cursor:pointer}.company-calendar .market-booking-event .company-time,.company-calendar .market-booking-event .company-status-text{font-size:13px;line-height:17px;margin-bottom:0}.market-booking-event .fc-title{color:#678099}.market-booking-day-count{display:none}.market-booking-mobile-agenda{display:none}.market-booking-mobile-agenda__day,.market-booking-mobile-agenda__blank{display:grid;gap:16px;padding:16px;border:1px solid #e2ebf5;border-radius:12px;background:#ffffff}.market-booking-mobile-agenda__header{display:grid;gap:6px}.market-booking-mobile-agenda__eyebrow{color:#2d7d68;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.market-booking-mobile-agenda__title{color:#173f6a;font-size:22px;font-weight:800;line-height:1.2}.market-booking-mobile-agenda__slots{display:grid;gap:12px}.market-booking-mobile-agenda__empty,.market-booking-mobile-agenda__blank{color:#5e7388;font-size:14px;line-height:1.5}.market-booking-mobile-agenda__empty i,.market-booking-mobile-agenda__blank i{color:#8ba1b8;font-size:20px}.market-booking-mobile-agenda__blank strong{color:#173f6a;font-size:18px;font-weight:800}.market-booking-calendar{display:grid;gap:22px;padding:24px}.market-booking-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.market-booking-calendar__heading{display:grid;gap:6px}.market-booking-calendar__eyebrow{color:#2d7d68;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.market-booking-calendar__title{color:#173f6a;font-size:28px;font-weight:800;line-height:1.05}.market-booking-calendar__nav{display:inline-flex;align-items:center;gap:10px}.market-booking-calendar__nav-btn,.market-booking-calendar__today{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #d8e6f5;border-radius:10px;background:#ffffff;color:#20496f;font-weight:700;text-decoration:none;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.market-booking-calendar__nav-btn{width:48px;padding:0;font-size:24px}.market-booking-calendar__today{background:#f4f9ff}.market-booking-calendar__nav-btn:hover,.market-booking-calendar__today:hover{transform:translateY(-1px);border-color:#b6d2f2;box-shadow:0 12px 20px rgba(27,77,129,0.08)}.market-booking-calendar__layout{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(320px, 0.95fr);gap:20px;align-items:start}.market-booking-month,.market-booking-agenda{border:1px solid #e7eef7;border-radius:12px;background:#ffffff}.market-booking-month{padding:16px}.market-booking-month__weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px;margin-bottom:10px}.market-booking-month__weekdays span{color:#69819a;font-size:12px;font-weight:700;letter-spacing:0.06em;text-align:center;text-transform:uppercase}.market-booking-month__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:10px}.market-booking-month__day{position:relative;display:grid;align-content:space-between;justify-items:start;width:100%;min-height:92px;padding:12px;border:1px solid #e7eef7;border-radius:10px;background:#f8fbff;appearance:none;color:#173f6a;text-align:left;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease}.market-booking-month__day.has-slots{background:radial-gradient(circle at top right, rgba(73,143,219,0.18), transparent 58%),linear-gradient(180deg, #fbfdff 0%, #f3f8ff 100%);cursor:pointer}.market-booking-month__day.has-slots:hover{transform:translateY(-1px);border-color:#b7d3f1;box-shadow:0 14px 24px rgba(31,82,132,0.08)}.market-booking-month__day.is-selected{border-color:#0f67bc;background:radial-gradient(circle at top right, rgba(73,143,219,0.22), transparent 58%),linear-gradient(180deg, #eff7ff 0%, #e5f1ff 100%);box-shadow:0 16px 28px rgba(15,103,188,0.14)}.market-booking-month__day.is-today{border-color:#c4daf2}.market-booking-month__day.is-outside-month{background:#fbfcfe;color:#9aabbb}.market-booking-month__day.is-empty{opacity:0.55}.market-booking-month__day-number{color:inherit;font-size:20px;font-weight:800;line-height:1}.market-booking-month__day-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#0f67bc;color:#ffffff;font-size:13px;font-weight:800;line-height:1}.market-booking-agenda{display:grid;padding:18px}.market-booking-agenda__day,.market-booking-agenda__blank{display:grid;gap:16px}.market-booking-agenda__header{display:grid;gap:6px}.market-booking-agenda__eyebrow{color:#2d7d68;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.market-booking-agenda__title{color:#173f6a;font-size:22px;font-weight:800;line-height:1.2}.market-booking-agenda__slots{display:grid;gap:12px}.market-booking-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:14px;padding:14px 16px;border:1px solid #dce8f5;border-radius:10px;background:#ffffff;appearance:none;color:#173f6a;text-align:left;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease}.market-booking-option:hover:not(:disabled){transform:translateY(-1px);border-color:#0f67bc;box-shadow:0 14px 24px rgba(15,103,188,0.12)}.market-booking-option:disabled{opacity:0.65}.market-booking-option__time{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:10px 14px;border-radius:10px;background:#eff6ff;color:#0f67bc;font-size:18px;font-weight:800;line-height:1}.market-booking-option__meta{display:grid;gap:4px}.market-booking-option__meta strong{color:#173f6a;font-size:15px;font-weight:700;line-height:1.35}.market-booking-option__meta span{color:#678099;font-size:13px;font-weight:600;line-height:1.35}.market-booking-option .lesson-bookings-icon{color:#86a5c6;width:20px;height:20px}.market-booking-agenda__empty,.market-booking-agenda__blank{align-items:center;justify-items:start;padding:16px;border-radius:10px;background:#f6f9fc;color:#5e7388;font-size:14px;line-height:1.5}.market-booking-agenda__empty .lesson-bookings-icon,.market-booking-agenda__blank .lesson-bookings-icon{color:#8ba1b8;width:20px;height:20px}.market-booking-agenda__blank strong{color:#173f6a;font-size:18px;font-weight:800}.market-booking-slot-card{position:absolute;inset:4px 6px auto 32px;display:grid;justify-items:start;gap:2px;padding:0;border:0;background:transparent;color:#ffffff;text-align:left;z-index:2}.market-booking-slot-card__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.18);font-size:9px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.market-booking-slot-card__start,.market-booking-slot-card__range,.market-booking-slot-card__end{color:#ffffff;font-size:11px;font-weight:700}.market-booking-slot-card__end{position:absolute;right:8px;bottom:4px;z-index:2}.lesson-bookings-calendar--market.simple-calendar.user-schedule td.day.selected{cursor:pointer}.lesson-bookings-calendar--market.simple-calendar.user-schedule td.day:not(.selected):not(.disabled):hover{cursor:default;background:#ffffff}.market-tutor-booking-cta{display:block;margin-top:8px;color:#061310;text-decoration:none}.market-tutor-booking-cta__content{display:flex;align-items:center;justify-content:space-between;gap:18px}.market-tutor-booking-cta__title{display:block;margin-bottom:8px;color:#061310;font-size:1rem;font-weight:700;line-height:130%}.market-tutor-booking-cta__text{display:block;color:#464646;font-size:0.875rem;line-height:130%}.market-tutor-booking-cta__action{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:#0f67bc;color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.lesson-bookings-calendar{display:grid}.lesson-bookings-calendar__toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #edf2f8}.lesson-bookings-calendar__nav{display:flex;align-items:center;gap:10px}.lesson-bookings-calendar__nav-btn,.lesson-bookings-calendar__today{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #d8e6f5;border-radius:8px;background:#ffffff;color:#20496f;font-weight:600;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease}.lesson-bookings-calendar__nav-btn:hover,.lesson-bookings-calendar__today:hover{transform:translateY(-1px);border-color:#b6d2f2;box-shadow:0 12px 20px rgba(27,77,129,0.08)}.lesson-bookings-calendar__today{background:#f4f9ff}.lesson-bookings-calendar__range{display:grid;gap:4px;text-align:right;color:#5f7387}.lesson-bookings-calendar__range strong{color:#173f6a;font-size:20px}.lesson-bookings-calendar__range span{font-size:13px}.lesson-bookings-calendar__table-wrap{margin:0;min-width:0;overflow-x:auto;overflow-y:visible}.lesson-bookings-calendar__table{margin-bottom:0;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.lesson-bookings-calendar__table thead th{position:sticky;top:0;z-index:1;height:48px;padding:12px 8px;border-bottom:1px solid #e7eef7;background:#f9fbfe;vertical-align:middle}.lesson-bookings-calendar__table tfoot th{height:48px;padding:12px 8px;background:#f9fbfe;vertical-align:middle}.lesson-bookings-calendar__time-spacer{position:sticky;left:0;z-index:3;width:56px;min-width:56px;padding:0;background:#f9fbfe}.lesson-bookings-calendar__time-footer{position:sticky;left:0;z-index:2;width:56px;min-width:56px;padding:0;border-top:1px solid #e7eef7;background:#f9fbfe}.lesson-bookings-calendar__scroll-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0;border:0;background:transparent;color:#194d82;transition:transform 0.15s ease, color 0.15s ease}.lesson-bookings-calendar__scroll-btn .lesson-bookings-icon{width:26px;height:26px}.lesson-bookings-calendar__scroll-btn:hover:not(:disabled){transform:translateY(-1px);color:#0f67bc}.lesson-bookings-calendar__scroll-btn--down:hover:not(:disabled){transform:translateY(1px)}.lesson-bookings-calendar__scroll-btn:disabled{cursor:default;opacity:0.4}.lesson-bookings-calendar__day{color:#52708e;font-size:13px;font-weight:600;vertical-align:middle;white-space:nowrap}.lesson-bookings-calendar__day-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.lesson-bookings-calendar__day span,.lesson-bookings-calendar__day strong{display:block;font-size:15px;line-height:1}.lesson-bookings-calendar__day span{color:#52708e;font-weight:600;text-align:left}.lesson-bookings-calendar__day strong{color:#163f6a;font-weight:700;text-align:right}.lesson-bookings-calendar__day.is-today strong{color:#0d67bc}.lesson-bookings-calendar__day.is-weekend{background:#fff5f7}.lesson-bookings-calendar__day--footer{border-top:1px solid #e7eef7}.lesson-bookings-calendar.simple-calendar.user-schedule tr{line-height:1}.lesson-bookings-calendar.simple-calendar.user-schedule td{position:relative;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#ffffff;transition:background-color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease}.lesson-bookings-calendar.simple-calendar.user-schedule td.hour{min-width:auto;background:linear-gradient(180deg, #fbfdff 0%, #f4f8fc 100%);color:#678099;box-shadow:inset -1px 0 0 #e7eef7}.lesson-bookings-calendar.simple-calendar.user-schedule td.hour{position:sticky;left:0;z-index:2;width:56px;min-width:56px;padding:0;text-align:center;vertical-align:middle}.lesson-bookings-calendar__hour-number{display:block;color:#173f6a;font-size:20px;font-weight:700;line-height:1}.lesson-bookings-calendar.simple-calendar.user-schedule td.day{height:24px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide{padding-left:28px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.hour-end{border-bottom-color:#d7e3ef}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.weekend{background:#fff9fb}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.current-day{background:linear-gradient(180deg, rgba(18,100,178,0.04), rgba(18,100,178,0)),#fff !important;color:inherit}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::before{content:attr(data-minute-label);position:absolute;top:4px;left:0;width:28px;color:#8aa2ba;font-size:10px;font-weight:700;line-height:1;text-align:center;pointer-events:none}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::after{content:"";position:absolute;top:0;bottom:0;left:28px;width:1px;background:#edf2f7;pointer-events:none}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.selected::before,.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::before{color:rgba(31,41,55,0.6)}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.selected::after,.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::after{background:rgba(255,255,255,0.35)}.lesson-bookings-calendar.simple-calendar.user-schedule td.day:not(.selected):not(.disabled):hover{cursor:crosshair;background:#f4f9ff}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.disabled{background:#f0f3f7}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.selected{background:#10d310;border-right-color:rgba(0,0,0,0.08);border-bottom-color:rgba(0,0,0,0.08);cursor:grab}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.selected.slot-start{border-top-color:transparent;border-top-left-radius:14px;border-top-right-radius:14px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.selected.slot-end{border-bottom-color:transparent;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-preview{background:rgba(16,211,16,0.2);box-shadow:inset 0 0 0 1px rgba(16,211,16,0.35)}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-preview.slot-preview-start{border-top-color:transparent;border-top-left-radius:14px;border-top-right-radius:14px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-preview.slot-preview-end{border-bottom-color:transparent;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.lesson-slot-card{position:absolute;inset:10px 6px auto 32px;display:flex;align-items:center;gap:4px;padding-right:0;z-index:2;cursor:grab}.lesson-slot-card__tag{display:none;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,0.3);color:#1f2937;font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.lesson-slot-card__start,.lesson-slot-card__end{color:#ffffff;font-size:11px;font-weight:700}.lesson-slot-card__end{position:absolute;right:8px;bottom:10px;z-index:2;cursor:grab}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-start.slot-end .lesson-slot-card__end{display:none}.lesson-slot-resize-handle{position:absolute;display:inline-flex;align-items:center;justify-content:center;left:0;right:0;width:auto;height:6px;padding:0;border:0;background:transparent;z-index:4;cursor:ns-resize}.lesson-slot-resize-handle::before{content:none}.lesson-slot-resize-handle--start{top:1px;bottom:auto}.lesson-slot-resize-handle--end{top:auto;bottom:1px}@media (max-width: 960px){.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card{inset:12px 4px auto 32px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) td.day.slot-start.slot-end .lesson-slot-card{inset:12px 6px auto 6px;justify-content:center}.lesson-bookings-page:not(.lesson-bookings-page--mobile) td.day.slot-start.slot-end .lesson-slot-card__start{font-size:10px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) td.day.slot-start.slot-end .lesson-slot-card__delete{top:2px;right:2px;width:20px;height:20px;font-size:9px;line-height:1;opacity:1;pointer-events:auto}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__end{right:8px;bottom:10px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-resize-handle{height:6px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-resize-handle--start{top:1px;bottom:auto}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-resize-handle--end{top:auto;bottom:1px}}.lesson-slot-card__delete{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;background:transparent;color:#ffffff;font-size:12px;line-height:1;cursor:pointer;z-index:8}.lesson-slot-card__delete .lesson-bookings-icon{width:13px;height:13px;pointer-events:none}.lesson-slot-card__delete:hover{color:rgba(255,255,255,0.92)}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__delete{top:2px}.lesson-bookings-page.is-moving-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day:not(.disabled),.lesson-bookings-page.is-moving-slot .lesson-slot-card,.lesson-bookings-page.is-moving-slot .lesson-slot-card__end,.lesson-bookings-page.is-moving-slot .lesson-slot-resize-handle{cursor:grabbing !important}.lesson-bookings-page.is-moving-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-preview{background:rgba(16,211,16,0.2);border-right-color:rgba(16,211,16,0.35);border-bottom-color:rgba(16,211,16,0.35);box-shadow:inset 0 0 0 1px rgba(16,211,16,0.35)}.lesson-bookings-page.is-moving-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::before{color:rgba(31,41,55,0.6)}.lesson-bookings-page.is-moving-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::after{background:rgba(16,211,16,0.22)}.lesson-bookings-page.is-resizing-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day:not(.disabled),.lesson-bookings-page.is-resizing-slot .lesson-slot-card,.lesson-bookings-page.is-resizing-slot .lesson-slot-card__end,.lesson-bookings-page.is-resizing-slot .lesson-slot-resize-handle{cursor:ns-resize !important}.lesson-bookings-page.is-resizing-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.slot-preview{background:rgba(16,211,16,0.2);border-right-color:rgba(16,211,16,0.35);border-bottom-color:rgba(16,211,16,0.35);box-shadow:inset 0 0 0 1px rgba(16,211,16,0.35)}.lesson-bookings-page.is-resizing-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::before{color:rgba(31,41,55,0.6)}.lesson-bookings-page.is-resizing-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide.slot-preview::after{background:rgba(16,211,16,0.22)}@media (max-width: 430px){.market-lesson-bookings-page--mobile{gap:14px;padding-bottom:120px}.market-lesson-bookings-hero--mobile{display:grid;gap:12px;padding:16px;border:1px solid #d8e7f7;border-radius:12px;background:radial-gradient(circle at top right, rgba(65,143,222,0.16), transparent 36%), linear-gradient(145deg, #f8fbff 0%, #edf5ff 100%)}.market-lesson-bookings-page--mobile .market-lesson-bookings-hero__title{font-size:26px}.market-lesson-bookings-page--mobile .market-lesson-bookings-hero__text{font-size:14px;line-height:1.55}.market-lesson-bookings-page--mobile .market-lesson-bookings-notice,.market-lesson-bookings-page--mobile .market-lesson-bookings-empty{margin:0 0 0;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.45}.market-lesson-bookings-page--mobile .market-lesson-bookings-notice{align-items:flex-start;flex-wrap:wrap}.market-lesson-bookings-page--mobile .market-lesson-bookings-notice__link{margin-left:0}.market-lesson-bookings-page--mobile .market-booking-conference-calendar{margin:0}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .calendar-content-body.mobile{padding:0}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .simple-calendar{border-radius:12px}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .calendar-heading{display:grid;gap:12px;padding:16px}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .calendar-title{font-size:22px}.market-lesson-bookings-page--mobile .market-booking-conference-calendar nav{display:grid;grid-template-columns:48px minmax(0, 1fr) 48px;gap:8px;width:100%}.market-lesson-bookings-page--mobile .market-booking-conference-calendar nav a{min-height:46px;padding:10px 12px;border-radius:10px}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .simple-calendar td.day{height:62px;padding:4px}.market-lesson-bookings-page--mobile .market-booking-conference-calendar .simple-calendar td.day .text-right{margin-bottom:2px;font-size:12px}.market-lesson-bookings-page--mobile .market-booking-event{display:none}.market-lesson-bookings-page--mobile .market-booking-day-count{display:inline-flex;position:absolute;left:50%;bottom:4px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#0f67bc;color:#ffffff;font-size:12px;font-weight:800;line-height:1;transform:translateX(-50%);z-index:2}.market-lesson-bookings-page--mobile .market-booking-day-count.is-selected{box-shadow:0 0 0 3px rgba(15,103,188,0.18)}.market-lesson-bookings-page--mobile .market-booking-mobile-agenda{display:grid;gap:12px;margin-top:14px}.market-lesson-bookings-page--mobile .market-booking-mobile-agenda__day,.market-lesson-bookings-page--mobile .market-booking-mobile-agenda__blank{padding:14px;border-radius:12px}.market-lesson-bookings-page--mobile .market-booking-mobile-agenda__title{font-size:18px}.market-lesson-bookings-page--mobile .market-booking-calendar{gap:16px;padding:16px}.market-lesson-bookings-page--mobile .market-booking-calendar__toolbar{display:grid;gap:12px}.market-lesson-bookings-page--mobile .market-booking-calendar__title{font-size:24px}.market-lesson-bookings-page--mobile .market-booking-calendar__nav{display:grid;grid-template-columns:48px minmax(0, 1fr) 48px;gap:8px;width:100%}.market-lesson-bookings-page--mobile .market-booking-calendar__nav-btn,.market-lesson-bookings-page--mobile .market-booking-calendar__today{min-height:46px;border-radius:10px}.market-lesson-bookings-page--mobile .market-booking-calendar__layout{grid-template-columns:1fr;gap:14px}.market-lesson-bookings-page--mobile .market-booking-month,.market-lesson-bookings-page--mobile .market-booking-agenda{border-radius:12px}.market-lesson-bookings-page--mobile .market-booking-month{padding:12px}.market-lesson-bookings-page--mobile .market-booking-month__weekdays,.market-lesson-bookings-page--mobile .market-booking-month__grid{gap:6px}.market-lesson-bookings-page--mobile .market-booking-month__weekdays span{font-size:10px}.market-lesson-bookings-page--mobile .market-booking-month__day{min-height:56px;padding:8px 6px;border-radius:14px}.market-lesson-bookings-page--mobile .market-booking-month__day-number{font-size:16px}.market-lesson-bookings-page--mobile .market-booking-month__day-badge{min-width:24px;height:24px;padding:0 6px;font-size:11px}.market-lesson-bookings-page--mobile .market-booking-agenda{padding:14px}.market-lesson-bookings-page--mobile .market-booking-agenda__title{font-size:18px}.market-lesson-bookings-page--mobile .market-booking-option{grid-template-columns:auto 1fr;gap:10px 12px;padding:12px}.market-lesson-bookings-page--mobile .market-booking-option__time{min-width:72px;font-size:16px}.market-lesson-bookings-page--mobile .market-booking-option__meta strong{font-size:14px}.market-lesson-bookings-page--mobile .market-booking-option__meta span{font-size:12px}.market-lesson-bookings-page--mobile .market-booking-option .lesson-bookings-icon{display:none}.market-lesson-bookings-page--mobile .market-booking-slot-card{inset:3px 4px auto 24px}.market-lesson-bookings-page--mobile .market-booking-slot-card__tag{font-size:8px}.market-lesson-bookings-page--mobile .market-booking-slot-card__start,.market-lesson-bookings-page--mobile .market-booking-slot-card__range,.market-lesson-bookings-page--mobile .market-booking-slot-card__end{font-size:10px}.market-lesson-bookings-page--mobile .lesson-bookings-calendar-frame{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);border-radius:12px}.market-tutor-booking-cta{margin-top:18px;padding:16px;border-radius:12px}.market-tutor-booking-cta__content{flex-direction:column;align-items:stretch}.market-tutor-booking-cta__action{justify-content:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__toolbar{display:grid;grid-template-columns:1fr;gap:14px;padding:12px 12px 10px;border-bottom-color:#e7eef7}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav{order:2;display:grid;grid-template-columns:52px minmax(0, 1fr) 52px;gap:8px;width:100%}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn,.lesson-bookings-page--mobile .lesson-bookings-calendar__today{min-height:50px;padding:9px 10px;border-radius:10px;font-size:13px;line-height:1.25;text-align:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn{width:52px;padding:0;justify-content:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn .lesson-bookings-icon{width:22px;height:22px}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-label{display:none}.lesson-bookings-page--mobile .lesson-bookings-calendar__today{padding:8px 12px;justify-content:center;text-align:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__today-label{display:block;width:100%;text-align:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__range{order:1;gap:6px;padding:0 4px;text-align:left}.lesson-bookings-page--mobile .lesson-bookings-calendar__range strong{font-size:20px;line-height:1.1}.lesson-bookings-page--mobile .lesson-bookings-calendar__range span{font-size:13px;line-height:1.35}.lesson-bookings-page--mobile .lesson-bookings-calendar__table-wrap{margin:0 -14px -4px;padding:0 14px 16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.lesson-bookings-page--mobile .lesson-bookings-calendar__table{width:max-content;min-width:690px;table-layout:auto}.lesson-bookings-page--mobile .lesson-bookings-calendar__time-spacer,.lesson-bookings-page--mobile .lesson-bookings-calendar__time-footer,.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.hour{width:50px;min-width:50px}.lesson-bookings-page--mobile .lesson-bookings-calendar__table thead th,.lesson-bookings-page--mobile .lesson-bookings-calendar__table tfoot th{height:56px;padding:10px 8px}.lesson-bookings-page--mobile .lesson-bookings-calendar__day{min-width:88px;width:88px}.lesson-bookings-page--mobile .lesson-bookings-calendar__day-label{flex-direction:column;align-items:flex-start;gap:4px}.lesson-bookings-page--mobile .lesson-bookings-calendar__day span,.lesson-bookings-page--mobile .lesson-bookings-calendar__day strong{font-size:14px;text-align:left}.lesson-bookings-page--mobile .lesson-bookings-calendar__scroll-btn{min-height:56px}.lesson-bookings-page--mobile .lesson-bookings-calendar__scroll-btn .lesson-bookings-icon{width:24px;height:24px}.lesson-bookings-page--mobile .lesson-bookings-calendar__hour-number{font-size:18px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day{min-width:88px;width:88px;height:26px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide{padding-left:22px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::before{top:3px;width:22px;font-size:9px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::after{left:22px}.lesson-bookings-page--mobile .lesson-slot-card{inset:3px 4px auto 24px;gap:3px}.lesson-bookings-page--mobile .lesson-slot-card__start,.lesson-bookings-page--mobile .lesson-slot-card__end{font-size:10px}.lesson-bookings-page--mobile .lesson-slot-card__end{right:6px}.lesson-bookings-page--mobile .lesson-slot-resize-handle--start{right:12px}.lesson-bookings-page--mobile .lesson-slot-resize-handle--end{left:20px}.lesson-bookings-page--mobile .lesson-slot-card__delete{top:2px;right:2px;width:20px;height:20px;font-size:10px}}.lesson-bookings-shell__topbar--mobile{gap:12px;flex-direction:column;align-items:stretch}.lesson-bookings-shell__toolbar--mobile{flex-direction:column;align-items:stretch;padding:0 10px 12px;min-width:0}.lesson-bookings-shell__body--mobile{gap:12px;padding:12px 0 0}.lesson-bookings-shell__actions--mobile{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;min-width:0;align-items:stretch;gap:8px}.lesson-bookings-shell__actions--mobile .customer-comment-modal__button{width:100%;min-width:0;white-space:normal}.lesson-bookings-page--mobile .lesson-bookings-status{min-height:0;width:100%;max-width:none;min-width:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}.lesson-bookings-page--mobile .lesson-bookings-status .lesson-bookings-icon{width:20px;height:20px}.lesson-bookings-mobile-guidance{width:100%;min-width:0}.lesson-bookings-mobile-guidance__item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:10px;background:#f5f8fc;color:#28527c;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.lesson-bookings-mobile-guidance__item span{min-width:0}.lesson-bookings-mobile-guidance__item--inline{gap:8px}.lesson-bookings-mobile-guidance__item .lesson-bookings-icon{width:16px;height:16px;color:#0f67bc;flex:0 0 auto;margin-top:1px}.lesson-bookings-page--mobile .lesson-bookings-controls__group,.lesson-bookings-page--mobile .lesson-bookings-controls__group--grow{width:100%}.lesson-bookings-page--mobile .lesson-bookings-shell{margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.lesson-bookings-page--mobile .lesson-bookings-controls{display:grid;gap:12px;padding:0 10px}.lesson-bookings-page--mobile .lesson-bookings-controls__group{gap:8px}.lesson-bookings-page--mobile .lesson-bookings-controls__group--grow,.lesson-bookings-page--mobile .lesson-bookings-duration-picker{flex:0 0 auto}.lesson-bookings-page--mobile .dashboard-mobile-page__section--stats{margin-top:0;padding-bottom:8px}.lesson-bookings-page--mobile .lesson-bookings-duration-picker{align-content:start}.lesson-bookings-page--mobile .lesson-bookings-controls__label,.lesson-bookings-page--mobile .lesson-bookings-controls__hint{font-size:11px}.lesson-bookings-page--mobile .lesson-bookings-mode-switch{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;gap:6px;padding:0;min-width:0}.lesson-bookings-page--mobile .lesson-bookings-mode-switch__btn{min-height:42px;min-width:0;justify-content:flex-start;gap:8px;padding:9px 12px;border-radius:10px;font-size:13px}.lesson-bookings-page--mobile .lesson-bookings-mode-switch__icon{width:20px;height:20px}.lesson-bookings-page--mobile .lesson-bookings-mode-switch__icon svg{width:20px;height:20px}.lesson-bookings-page--mobile .lesson-bookings-mode-switch__text{white-space:normal;text-align:left;line-height:1.15}.lesson-bookings-page--mobile .lesson-bookings-duration-options{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));width:100%;gap:6px;min-width:0}.lesson-bookings-page--mobile .lesson-bookings-duration-options__btn{min-width:0;min-height:42px;padding:9px 8px;border-radius:10px;font-size:12px}.lesson-bookings-page--mobile .lesson-bookings-calendar-frame{margin:0;width:100%;border-radius:0}.lesson-bookings-page--mobile .lesson-bookings-calendar__toolbar{display:grid;grid-template-columns:1fr;gap:14px;padding:12px 16px 10px;border-bottom-color:#e7eef7}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav{order:2;display:grid;grid-template-columns:52px minmax(0, 1fr) 52px;gap:8px;width:100%;min-width:0}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn,.lesson-bookings-page--mobile .lesson-bookings-calendar__today{min-height:50px;min-width:0;padding:9px 10px;border-radius:10px;font-size:13px;line-height:1.25;text-align:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn{width:52px;padding:0;justify-content:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-btn .lesson-bookings-icon{width:22px;height:22px}.lesson-bookings-page--mobile .lesson-bookings-calendar__nav-label{display:none}.lesson-bookings-page--mobile .lesson-bookings-calendar__today{padding:8px 12px;justify-content:center;text-align:center;white-space:normal}.lesson-bookings-page--mobile .lesson-bookings-calendar__today-label{display:block;width:100%;text-align:center}.lesson-bookings-page--mobile .lesson-bookings-calendar__range{order:1;gap:6px;padding:0 4px;text-align:left}.lesson-bookings-page--mobile .lesson-bookings-calendar__range strong{font-size:20px;line-height:1.1}.lesson-bookings-page--mobile .lesson-bookings-calendar__range span{font-size:13px;line-height:1.35}.lesson-bookings-shell__topbar--mobile{display:grid;grid-template-columns:minmax(0, 1fr)}.dashboard-mobile-page--tutor.lesson-bookings-page--mobile .chart-info{flex-wrap:nowrap;overflow-x:auto}.dashboard-mobile-page--tutor.lesson-bookings-page--mobile .chart-info__item{flex:0 0 auto;min-width:0;white-space:normal}.dashboard-mobile-page--tutor.lesson-bookings-page--mobile .chart-info__item:last-child{flex-basis:auto}.lesson-bookings-page--mobile .lesson-bookings-calendar__table-wrap{margin:0 -2px -4px;padding:0 2px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.lesson-bookings-page--mobile .lesson-bookings-calendar__table{width:100%;min-width:690px;table-layout:fixed}.lesson-bookings-page--mobile .lesson-bookings-calendar__time-spacer,.lesson-bookings-page--mobile .lesson-bookings-calendar__time-footer,.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.hour{width:50px;min-width:50px}.lesson-bookings-page--mobile .lesson-bookings-calendar__table thead th,.lesson-bookings-page--mobile .lesson-bookings-calendar__table tfoot th{height:56px;padding:10px 8px}.lesson-bookings-page--mobile .lesson-bookings-calendar__day{min-width:88px;width:auto}.lesson-bookings-page--mobile .lesson-bookings-calendar__day-label{flex-direction:column;align-items:flex-start;gap:4px}.lesson-bookings-page--mobile .lesson-bookings-calendar__day span,.lesson-bookings-page--mobile .lesson-bookings-calendar__day strong{font-size:14px;text-align:left}.lesson-bookings-page--mobile .lesson-bookings-calendar__scroll-btn{min-height:56px}.lesson-bookings-page--mobile .lesson-bookings-calendar__scroll-btn .lesson-bookings-icon{width:24px;height:24px}.lesson-bookings-page--mobile .lesson-bookings-calendar__hour-number{font-size:18px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day{min-width:88px;width:auto;height:26px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide{padding-left:22px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::before{top:3px;width:22px;font-size:9px}.lesson-bookings-page--mobile .lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::after{left:22px}.lesson-bookings-page--mobile .lesson-slot-card{inset:3px 4px auto 24px;gap:3px}.lesson-bookings-page--mobile .lesson-slot-card__start,.lesson-bookings-page--mobile .lesson-slot-card__end{font-size:10px}.lesson-bookings-page--mobile .lesson-slot-card__end{right:6px}.lesson-bookings-page--mobile .lesson-slot-resize-handle--start{right:12px}.lesson-bookings-page--mobile .lesson-slot-resize-handle--end{left:20px}.lesson-bookings-page--mobile .lesson-slot-card__delete{top:2px;right:2px;width:20px;height:20px;font-size:10px}.lesson-bookings-page--mobile .lesson-slot-resize-handle{opacity:0;pointer-events:none;transition:opacity 0.15s ease}.lesson-bookings-page--mobile td.touch-selection-armed,.lesson-bookings-page--mobile td.touch-resize-armed,.lesson-bookings-page--mobile td.touch-resize-armed .lesson-slot-card,.lesson-bookings-page--mobile td.touch-resize-armed .lesson-slot-resize-handle,.lesson-bookings-page--mobile.is-touch-selecting .lesson-bookings-calendar__table-wrap,.lesson-bookings-page--mobile.is-touch-selecting .lesson-bookings-calendar.simple-calendar.user-schedule td.day,.lesson-bookings-page--mobile.is-resizing-slot .lesson-bookings-calendar__table-wrap,.lesson-bookings-page--mobile.is-resizing-slot .lesson-bookings-calendar.simple-calendar.user-schedule td.day,.lesson-bookings-page--mobile.is-resizing-slot .lesson-slot-card,.lesson-bookings-page--mobile.is-resizing-slot .lesson-slot-resize-handle{touch-action:none}.lesson-bookings-page--mobile td.touch-selection-armed{background:rgba(50,154,128,0.08);box-shadow:inset 0 0 0 2px rgba(50,154,128,0.22)}.lesson-bookings-page--mobile td.touch-resize-armed{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.22)}.lesson-bookings-page--mobile td.touch-resize-armed .lesson-slot-resize-handle,.lesson-bookings-page--mobile.is-resizing-slot .lesson-slot-resize-handle{opacity:1;pointer-events:auto}@media (max-width: 1200px){.lesson-bookings-shell__toolbar{flex-direction:column;align-items:stretch}.lesson-bookings-shell__actions{justify-content:flex-start}.lesson-bookings-shell__actions--grid{grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}.lesson-bookings-shell__topbar{flex-direction:column;align-items:stretch}.lesson-bookings-shell__controls-row{flex-direction:column;align-items:stretch}.lesson-bookings-controls{flex-direction:column;align-items:stretch}.lesson-bookings-controls__group,.lesson-bookings-controls__group--grow{width:100%}.lesson-bookings-mode-switch,.lesson-bookings-duration-options{width:100%}.lesson-bookings-mode-switch__btn{flex:1 1 0;min-width:0}.lesson-bookings-duration-options__btn{flex:1 1 calc(25% - 6px);min-width:0}.lesson-bookings-calendar__table thead th,.lesson-bookings-calendar__table tfoot th{height:44px;padding:10px 6px}.lesson-bookings-calendar__time-spacer,.lesson-bookings-calendar__time-footer,.lesson-bookings-calendar.simple-calendar.user-schedule td.hour{width:48px;min-width:48px}.lesson-bookings-calendar__scroll-btn{min-height:44px}.lesson-bookings-calendar__scroll-btn i{font-size:22px}.lesson-bookings-calendar__hour-number{font-size:17px}.lesson-bookings-calendar__day{font-size:12px}.lesson-bookings-calendar__day-label{gap:4px}.lesson-bookings-calendar__day span,.lesson-bookings-calendar__day strong{font-size:13px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide{padding-left:24px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::before{width:24px;font-size:9px}.lesson-bookings-calendar.simple-calendar.user-schedule td.day.has-minute-guide::after{left:24px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card{inset:11px 6px auto 26px;justify-content:center}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__start,.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__end{font-size:10px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__end{right:6px;bottom:11px}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__delete{top:2px;right:2px;width:20px;height:20px;font-size:9px;line-height:1;opacity:1;pointer-events:auto}.lesson-bookings-page:not(.lesson-bookings-page--mobile) .lesson-slot-card__delete .lesson-bookings-icon{display:block;width:13px;height:13px}.market-booking-calendar__layout{grid-template-columns:1fr}.company-booking-settings__header,.company-booking-settings__toolbar,.company-booking-settings__card-top{flex-direction:column;align-items:stretch}.company-booking-settings__actions,.company-booking-settings__toolbar-actions{width:100%}.company-booking-settings__action{flex:1 1 auto}}.market-booking-event__owner{display:block;margin-top:2px;font-size:11px;line-height:1.25;color:rgba(255,255,255,0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-booking-option__meta strong+strong{margin-top:2px}.market-booking-option__owner{display:block;font-size:12px;line-height:1.3;color:#4d627d}.market-booking-filter{width:250px;max-width:100%}.market-booking-choice-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #d9e7f6;border-radius:8px;background:radial-gradient(circle at top right, rgba(61,138,216,0.08), transparent 34%),linear-gradient(145deg, #f8fbff 0%, #eef5ff 100%)}.market-booking-choice-panel[hidden]{display:none !important}.market-booking-choice-panel__header{display:grid;gap:6px}.market-booking-choice-panel__eyebrow{color:#2d7d68;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.market-booking-choice-panel__header strong{color:#173f6a;font-size:20px;font-weight:800;line-height:1.25}.market-booking-choice-panel__list{display:grid;gap:10px}.market-booking-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid #d5e5f6;border-radius:10px;background:#ffffff;color:#173f6a;text-align:left;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.market-booking-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#b8d5f4;box-shadow:0 16px 28px rgba(16,63,114,0.08)}.market-booking-choice:disabled{opacity:0.6;cursor:wait}.market-booking-choice__copy{display:grid;gap:4px}.market-booking-choice__title{color:#173f6a;font-size:16px;font-weight:800;line-height:1.2}.market-booking-choice__meta{color:#5f748b;font-size:13px;line-height:1.45}.market-booking-choice__cta{color:#0f67bc;font-size:13px;font-weight:800;white-space:nowrap}.market-booking-event.is-choosing,.market-booking-option.is-choosing{box-shadow:0 0 0 3px rgba(15,103,188,0.18)}.company-booking-settings{display:grid;gap:16px;padding-top:0 !important;margin-top:0}.company-booking-settings__summary{flex-wrap:wrap}.company-booking-settings__summary .chart-info__item{flex:1 1 180px}.lesson-bookings-page.company-booking-settings .lesson-bookings-status{border-radius:8px}.company-booking-settings__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:16px 20px;padding:18px 22px;border:1px solid #d9e7f6;border-radius:8px;background:radial-gradient(circle at top right, rgba(61,138,216,0.12), transparent 34%),linear-gradient(145deg, #f8fbff 0%, #eef5ff 100%)}#phone-view .company-booking-settings__header{height:auto !important}.company-booking-settings__eyebrow{display:inline-flex;align-items:center;padding:6px 11px;border-radius:8px;background:rgba(50,154,128,0.12);color:#2d7d68;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.company-booking-settings__title{margin:10px 0 6px;color:#173f6a;font-size:28px;font-weight:800;line-height:1.05}.company-booking-settings__subtitle{max-width:680px;margin:0;color:#45627f;font-size:15px;line-height:1.5}.company-booking-settings__actions,.company-booking-settings__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-booking-settings__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(50,154,128,0.16);border-radius:8px;background:#fbfdfc;color:#45625b;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.company-booking-settings__action--primary{border-color:rgba(50,154,128,0.22);background:#eaf5f0;color:#2d7d68}.company-booking-settings__action:hover,.company-booking-settings__action:focus{color:#315a4f;border-color:rgba(50,154,128,0.24);background:#f4faf7}.company-booking-settings__action--primary:hover,.company-booking-settings__action--primary:focus{border-color:rgba(50,154,128,0.3);background:#dfeee7;color:#276d5b}.company-booking-settings__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #e0ebf6;border-radius:8px;background:#ffffff}.company-booking-settings__toolbar-meta{display:grid;gap:6px}.company-booking-settings__hint{display:inline-flex;align-items:center;gap:8px;color:#46627f;font-size:13px;line-height:1.45}.company-booking-settings__hint .lesson-bookings-icon{color:#329a80;width:16px;height:16px}.company-booking-settings__stats{grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.company-booking-settings__stats .lesson-bookings-stat{gap:6px;padding:16px 18px;border-radius:8px}.company-booking-settings__stats .lesson-bookings-stat--wide{grid-column:auto}.company-booking-settings__stats .lesson-bookings-stat__value{font-size:30px}.company-booking-settings__stats .lesson-bookings-stat__value--small{font-size:17px;line-height:1.2}.company-booking-settings__table-wrap,.company-booking-settings__cards{border:1px solid #e0ebf6;border-radius:8px;background:#ffffff;overflow:hidden}.company-booking-settings__table{width:100%;border-collapse:collapse}.company-booking-settings__table th,.company-booking-settings__table td{padding:18px 20px;border-bottom:1px solid #edf3f9;vertical-align:middle}.company-booking-settings__table tr:last-child td{border-bottom:0}.company-booking-settings__table th{color:#5f748b;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;background:#f8fbff}.company-booking-settings__tutor{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left}.company-booking-settings__tutor-cell{text-align:left !important}.company-booking-settings__tutor strong{display:block;color:#061310;font-size:15px;font-weight:600;line-height:1.25}.company-booking-settings__tutor small{display:block;margin-top:3px;color:#697170;font-size:12px;line-height:1.4}.company-booking-settings__avatar{width:48px;height:48px;object-fit:cover;border-radius:50%}.company-booking-settings__toggle{display:inline-flex;align-items:center;gap:10px;color:#061310;font-size:14px;font-weight:600}.company-booking-settings__toggle input{width:18px;height:18px;accent-color:#329a80}.company-booking-settings__toggle input:checked+span{color:#2d7d68}@media (max-width: 1200px){.lesson-bookings-page .company-booking-settings__tutor-cell{flex-direction:column;align-items:flex-start;text-align:left}.lesson-bookings-page .company-booking-settings__tutor-cell::before{flex:0 0 auto;margin-bottom:8px}}.company-booking-settings__cards{display:grid;gap:12px;padding:12px}.company-booking-settings__card{display:grid;gap:14px;padding:16px;border:1px solid #e2ebf5;border-radius:8px;background:#ffffff}.company-booking-settings__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-booking-settings__meta{display:grid;gap:10px;margin:0}.company-booking-settings__meta div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.company-booking-settings__meta dt{color:#5f748b;font-size:13px;font-weight:700}.company-booking-settings__meta dd{margin:0;color:#173f6a;font-size:14px;font-weight:800;text-align:right}@media (max-width: 767px){.market-lesson-bookings-page__container,.market-schedule-page__container{padding:0 16px}.market-booking-filter{max-width:none}.market-booking-filter__select{min-height:46px;font-size:14px}.market-booking-choice-panel{margin-top:12px;padding:14px;border-radius:12px}.market-booking-choice-panel__header strong{font-size:17px}.market-booking-choice{padding:13px 14px;border-radius:10px}.market-booking-choice__title{font-size:15px}.market-booking-choice__meta{font-size:12px}.company-booking-settings--mobile{gap:16px;margin-top:0}.company-booking-settings__header--mobile{padding:18px 16px;border-radius:8px}.company-booking-settings__header{grid-template-columns:1fr}.company-booking-settings--mobile .company-booking-settings__title{font-size:26px}.company-booking-settings--mobile .company-booking-settings__subtitle{font-size:14px;line-height:1.55}.company-booking-settings__toolbar--mobile{padding:16px;border-radius:8px}.company-booking-settings__toolbar-actions--mobile{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.company-booking-settings__actions--mobile{width:100%}.company-booking-settings__actions,.company-booking-settings__toolbar-actions{flex-wrap:wrap}.company-booking-settings__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.company-booking-settings__stats .lesson-bookings-stat--wide{grid-column:1 / -1}}dialog.slideover[open]{animation:slideover-appear .7s forwards ease}@keyframes slideover-appear{from{opacity:.1}}.stimulus-slideover{height:100dvh;max-height:100dvh;margin-right:0px !important;padding:8px;border-radius:5px !important;z-index:1000;width:35%}#phone-view .user-info__avatar{width:82px;height:82px;border-radius:100%}#phone-view .user-info__name{margin-top:5px;font-size:18px;font-weight:600}#phone-view .user-info__wrapper{padding-top:30px;display:flex;justify-content:center;justify-items:center;gap:15px}#phone-view .chart h1{margin:0px 0px 25px 25px;font-weight:600;font-size:18px;line-height:23.4px}#phone-view .chart__wrapper{margin:0px 25px 0px 25px;border-radius:12px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}#phone-view .chart-info{display:flex;gap:10px;margin:20px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}#phone-view .chart-info h5{font-size:14px;line-height:18.2px;font-weight:400;color:#061310}#phone-view .chart-info__item{white-space:nowrap;width:auto;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);margin:5px;padding:16px;border-radius:8px}#phone-view .chart-info::-webkit-scrollbar{display:none}#phone-view.tutor-subscription-page .tutor-subscription-page__metrics{display:flex;gap:10px;margin:0 -14px;overflow-x:auto;padding-bottom:4px}#phone-view.tutor-subscription-page .tutor-subscription-page__metric{min-width:167px;width:167px;flex:0 0 auto;margin:0;padding:16px;border:1px solid #e8f0ed;border-radius:8px;background:#fff;box-shadow:0 12px 28px -26px rgba(6,19,16,0.3);gap:8px}#phone-view.tutor-subscription-page .tutor-subscription-page__metric--status{justify-content:flex-start}#phone-view.tutor-subscription-page .tutor-subscription-page__metric-label{color:#63736d;font-size:14px;font-weight:400;line-height:18.2px}#phone-view.tutor-subscription-page .tutor-subscription-page__metric-value-line--secondary{margin-top:4px;color:#9cbab1;font-size:13px;font-weight:500;line-height:16px}#phone-view.tutor-subscription-page .tutor-subscription-page__status{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;flex:0 0 auto}#phone-view.tutor-subscription-page .tutor-subscription-page__status-primary{color:#061310;font-size:18px;font-weight:600;line-height:1.3}#phone-view.tutor-subscription-page .tutor-subscription-page__status-secondary{margin-top:0}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary{display:flex;gap:10px;margin:0;overflow-x:auto;padding-bottom:4px}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item{min-width:0;flex:1 1 0;margin:0;padding:14px 12px;border:1px solid #e8f0ed;border-radius:8px;background:#fff;box-shadow:0 12px 28px -26px rgba(6,19,16,0.3);white-space:nowrap}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item h5{margin:0 0 8px;color:#63736d;font-size:14px;line-height:18.2px;font-weight:400}#phone-view.tutor-sales-page .tutor-sales-phone-page__summary .chart-info__item h4{margin:0;color:#061310;font-size:18px;line-height:24px;font-weight:700}#phone-view .dashboard-icons{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);margin:20px;border-radius:8px}#phone-view .dashboard-icons__item{display:flex;padding:12px 16px 12px 16px;align-items:center;justify-content:space-between}#phone-view .dashboard-icons__name{display:flex;gap:12px;align-items:center;justify-content:space-between}#phone-view .dashboard-icons__name p{color:#061310}#phone-view .dashboard-icons__name div{color:#061310}#phone-view .dashboard-icons__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view .aside-info__wrapper{margin-bottom:0px !important}#phone-view .aside-info__num{text-align:start}#phone-view .dropdown-menu.dropdown-animation.show{animation:none !important}#phone-view .notification span.time{display:block;border:#111;right:8px;bottom:0px;position:static}#phone-view .msg_left+.msg_right{margin-top:12px}#phone-view .msg_right+.msg_left{margin-top:12px}#phone-view .msg_right+.msg_right{margin-top:4px}#phone-view .msg_left+.msg_left{margin-top:4px}#phone-view .msg_left .message{border-radius:8px 16px 16px 0px;background:#F2F2F7}#phone-view .msg_left .message .time{color:#888}#phone-view .msg_left .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}#phone-view .notification .user_avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center}#phone-view .msg_right .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}#phone-view .msg_center .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}#phone-view .message:not(.message-bubble){gap:10px;margin:10px}#phone-view .created-at{flex-basis:40%}#phone-view .next_same .user_avatar{opacity:0;visibility:hidden}#phone-view .message .user_name{font-size:0.875rem;font-weight:600;line-height:130%;margin:0 0 8px 0}#phone-view .message.edit ul{z-index:3;opacity:1;visibility:visible}#phone-view .message ul{position:absolute;width:220px;padding:8px 0px;border-radius:8px 8px 0px 8px;background:var(--grayscale-0, #fff);box-shadow:0px 4px 16px -2px rgba(0,0,0,0.11);list-style:none;z-index:-1;opacity:0;visibility:hidden;right:-8px;top:50%;transform:translateY(-50%);transition:.3s all ease}#phone-view .message ul a{padding:12px;align-items:center;gap:10px;font-size:1rem;font-weight:400;line-height:120%;color:#000;text-decoration:none}#phone-view .link_messenger{padding:5px !important}#phone-view .footer{width:100%;position:fixed;bottom:0;display:flex;align-items:center;justify-content:space-around;background-color:#fff;z-index:3000}#phone-view .footer a{color:#999;padding:10px 0px;font-size:12px;display:flex;gap:5px;flex-direction:column;align-items:center;text-decoration:none}.first-child-a{color:#061310 !important}.settings{background-color:#FFF;width:100%;height:100%;position:fixed;top:-100%;left:0;transition:.3s all ease;opacity:0;visibility:hidden;z-index:-1;overflow:auto}.show_set{overflow:hidden}body.show_set{z-index:auto !important}.show_set .settings{left:0;top:0;z-index:10000;visibility:visible;opacity:1}.settings_top{position:relative;text-align:center;padding:16px 0;margin:0 16px;border-bottom:0.5px solid #E6E6E6}.settings_top .close{position:absolute;right:0;top:50%;transform:translate(0, -50%);cursor:pointer}.settings .block{gap:32px;padding:20px 16px;border-bottom:0.5px solid #E6E6E6}.settings .block:last-child{border:none}.settings .block h2{font-size:1.125rem;font-weight:600;line-height:130%}.settings .block a{color:#061310;font-size:1rem;font-weight:400;line-height:120%;text-decoration:none}.settings .block a.red{color:#D72D31}.switch{position:relative;display:inline-block;width:48px;height:31px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:23px;width:22px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#329A80}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.language{border-radius:24px;width:327px;background:#FFF;box-shadow:0px 8px 32px 2px rgba(0,0,0,0.2);position:fixed !important;z-index:33;top:-100%;left:50%;transform:translate(-50%, -50%);display:flex !important;flex-direction:column;transition:.3s all ease}.language h2{padding:24px 0 16px 0;color:#061310;font-family:SF Pro Display;font-size:1.125rem;font-weight:600;line-height:130%;text-align:center;border-bottom:1px solid #F2F2F2}.language label{margin:0 24px;padding:12px 0 24px 40px;display:flex;align-items:center;gap:16px;font-size:1rem;font-weight:500;line-height:120%;position:relative;cursor:pointer}.language label input{visibility:hidden;opacity:0;position:absolute;left:0;width:24px;height:24px}.language label span{position:absolute;width:24px;height:24px;border:1.5px solid #030303;border-radius:50%;left:0;cursor:pointer}.language label:has(input:checked) span{border-color:#329A80;transition:.3s all ease}.language label:has(input:checked) span::after{position:absolute;content:"";border-radius:50%;width:16px;height:16px;left:3px;top:3px;background:#329A80}.language_top{position:relative;text-align:center;padding:16px 0;margin:0 16px}.language_top svg{position:absolute;right:0;top:50%;transform:translate(0, -50%);cursor:pointer}.timezone_top{position:relative;text-align:center;padding:16px 0;margin:0 16px}.timezone_top svg{position:absolute;right:0;top:50%;transform:translate(0, -50%);cursor:pointer}.time_zone{border-radius:24px;width:327px;background:#FFF;box-shadow:0px 8px 32px 2px rgba(0,0,0,0.2);position:fixed !important;z-index:33;top:-100%;left:50%;transform:translate(-50%, -50%);display:flex !important;flex-direction:column;transition:.3s all ease}.time_zone h2{padding:24px 0 16px 0;color:#061310;font-family:SF Pro Display;font-size:1.125rem;font-weight:600;line-height:130%;text-align:center;border-bottom:1px solid #F2F2F2}.time_zone label{margin:0 24px;padding:12px 0 24px 2px;display:flex;align-items:center;gap:16px;font-size:1rem;font-weight:500;line-height:120%;position:relative;cursor:pointer}.time_zone label input{visibility:hidden;opacity:0;position:absolute;left:0;width:24px;height:24px}.time_zone label span{position:absolute;width:24px;height:24px;border:1.5px solid #030303;border-radius:50%;left:0;cursor:pointer}.time_zone label:has(input:checked) span{border-color:#329A80;transition:.3s all ease}.time_zone label:has(input:checked) span::after{position:absolute;content:"";border-radius:50%;width:16px;height:16px;left:3px;top:3px;background:#329A80}.flash-message{position:relative;padding:16px 48px 16px 20px;margin-bottom:12px;border-radius:8px;font-size:14px;line-height:1.5;opacity:0;transform:translateX(400px);transition:opacity 0.3s ease, transform 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.15);box-sizing:border-box;width:calc(100vw - 40px);max-width:400px;min-width:0}.flash-message--visible{opacity:1;transform:translateX(0)}.flash-message.flash-alert{background-color:#fee;border:1px solid #fcc;color:#c33}.flash-message.flash-alert .flash-message__close{color:#c33}.flash-message.flash-alert .flash-message__close:hover{color:#a22}.flash-message.flash-notice{background-color:#e7f3ff;border:1px solid #b3d9ff;color:#004085}.flash-message.flash-notice .flash-message__close{color:#004085}.flash-message.flash-notice .flash-message__close:hover{color:#002752}.flash-message.flash-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.flash-message.flash-success .flash-message__close{color:#155724}.flash-message.flash-success .flash-message__close:hover{color:#0b2e13}.flash-message.flash-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.flash-message.flash-warning .flash-message__close{color:#856404}.flash-message.flash-warning .flash-message__close:hover{color:#533f03}.flash-message__content{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flash-message__text{flex:1;min-width:0;overflow-wrap:anywhere}.flash-message__close{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0.7;transition:opacity 0.2s ease}.flash-message__close:hover{opacity:1}.flash-message__close:focus{outline:none;opacity:1}.flash-message__close svg{width:20px;height:20px}turbo-frame#flash-messages{display:contents !important}#flash-messages{position:fixed !important;top:20px !important;right:20px !important;z-index:10000 !important;pointer-events:none;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important}#flash-messages .flash-message{pointer-events:auto}@media (max-width: 768px){#flash-messages{top:10px !important;right:10px !important;left:10px !important}#flash-messages .flash-message{width:100%;max-width:100%;min-width:0}}.app-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-0.125em;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--spinner{background:none;-webkit-mask-image:none;mask-image:none;border:0.12em solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box}@keyframes app-icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.app-icon--spin{animation:app-icon-spin 1s linear infinite}.app-icon--search{-webkit-mask-image:url(/assets/mobile/search-035eb6751ad0a8394055d5e1e6f25e87a0d8c1ec5236157ab6c0071825886d09.svg);mask-image:url(/assets/mobile/search-035eb6751ad0a8394055d5e1e6f25e87a0d8c1ec5236157ab6c0071825886d09.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-left,.app-icon--angle-left{-webkit-mask-image:url(/assets/mobile/left-arrow-fcf06a759e7ff422040f19fe3237685666e803b9414903d7afc317e2b31e8b2b.svg);mask-image:url(/assets/mobile/left-arrow-fcf06a759e7ff422040f19fe3237685666e803b9414903d7afc317e2b31e8b2b.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-right,.app-icon--angle-right{-webkit-mask-image:url(/assets/mobile/arrow-right-1d3db10e5554b92619497ad1917c9a6b16547a37d313383e499544eeebf18a1c.svg);mask-image:url(/assets/mobile/arrow-right-1d3db10e5554b92619497ad1917c9a6b16547a37d313383e499544eeebf18a1c.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-up{-webkit-mask-image:url(/assets/icons/arrow-up-2fd1cb46f2219cf10b3954d388d462c01064d28274551f8ae41bb6f9e11a0086.svg);mask-image:url(/assets/icons/arrow-up-2fd1cb46f2219cf10b3954d388d462c01064d28274551f8ae41bb6f9e11a0086.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-down{-webkit-mask-image:url(/assets/icons/arrow-down-9676ec0ae57b2b1d69eb37902fdd76f814b3a03743291a59cd4892c8e2ac0ee4.svg);mask-image:url(/assets/icons/arrow-down-9676ec0ae57b2b1d69eb37902fdd76f814b3a03743291a59cd4892c8e2ac0ee4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--sign-in-alt{-webkit-mask-image:url(/assets/icons/sign-in-alt-a5541323bec4fe46fe160451299f1fc833d4a00695093d51b333b127d01eb47e.svg);mask-image:url(/assets/icons/sign-in-alt-a5541323bec4fe46fe160451299f1fc833d4a00695093d51b333b127d01eb47e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--globe{-webkit-mask-image:url(/assets/icons/globe-edc42ee79b29fa8de8476f84a07ffd7c53af537c11e260454750be123178dc0e.svg);mask-image:url(/assets/icons/globe-edc42ee79b29fa8de8476f84a07ffd7c53af537c11e260454750be123178dc0e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--user{-webkit-mask-image:url(/assets/icons/user-c3b0b9d7c6833e097ee42e4130c7357aef8b5e6cd2af0c079e86c807fe01dbc4.svg);mask-image:url(/assets/icons/user-c3b0b9d7c6833e097ee42e4130c7357aef8b5e6cd2af0c079e86c807fe01dbc4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--user-graduate{-webkit-mask-image:url(/assets/icons/user-graduate-fc38ff68c50a8a25f5492507296655361b765d7ac2bd1671dff1014f91ed1148.svg);mask-image:url(/assets/icons/user-graduate-fc38ff68c50a8a25f5492507296655361b765d7ac2bd1671dff1014f91ed1148.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--book{-webkit-mask-image:url(/assets/desktop/info-book-82e49ecfcc88d92c0faea78b396c1c4ff97104c483096617629ebeab8bd47432.svg);mask-image:url(/assets/desktop/info-book-82e49ecfcc88d92c0faea78b396c1c4ff97104c483096617629ebeab8bd47432.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--lock{-webkit-mask-image:url(/assets/icons/lock-1be3401bde070f1a9ff0e72786f85a8cc6a99855e65cc1a7571cf3adad31c869.svg);mask-image:url(/assets/icons/lock-1be3401bde070f1a9ff0e72786f85a8cc6a99855e65cc1a7571cf3adad31c869.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--info-circle,.app-icon--exclamation-circle{-webkit-mask-image:url(/assets/desktop/info-circle-82f70b35fb5dedec3126dd002b241c680e7e4e6e0f440bb61d5806bbccdd7460.svg);mask-image:url(/assets/desktop/info-circle-82f70b35fb5dedec3126dd002b241c680e7e4e6e0f440bb61d5806bbccdd7460.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--exclamation-triangle{-webkit-mask-image:url(/assets/icons/exclamation-triangle-27b39aebdd707232af14f35189127e27edae0ad853c90e2922ad2e8d447c0896.svg);mask-image:url(/assets/icons/exclamation-triangle-27b39aebdd707232af14f35189127e27edae0ad853c90e2922ad2e8d447c0896.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--cog{-webkit-mask-image:url(/assets/desktop/icon-setting-155e31d6b8ab6efd3f7a9d5d2d93933e3bbcd38bcd1526e6cf81354e01d1c3ae.svg);mask-image:url(/assets/desktop/icon-setting-155e31d6b8ab6efd3f7a9d5d2d93933e3bbcd38bcd1526e6cf81354e01d1c3ae.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--power-off{-webkit-mask-image:url(/assets/icons/power-off-5d8bedfb1fc2a9cb05181ba028e6242ce32166728446277dbbd90c1716bc2ce4.svg);mask-image:url(/assets/icons/power-off-5d8bedfb1fc2a9cb05181ba028e6242ce32166728446277dbbd90c1716bc2ce4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--play{-webkit-mask-image:url(/assets/icons/play-adf888eb72c196750379d946f4d86161bd7376ca5bfaf7ed54e46c1d1cef4194.svg);mask-image:url(/assets/icons/play-adf888eb72c196750379d946f4d86161bd7376ca5bfaf7ed54e46c1d1cef4194.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--play-circle{-webkit-mask-image:url(/assets/mobile/play_btn-54eefff7ffbcfc3845c3044215a54303f967b990a15a36fed0e395f744b562f4.svg);mask-image:url(/assets/mobile/play_btn-54eefff7ffbcfc3845c3044215a54303f967b990a15a36fed0e395f744b562f4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--comments,.app-icon--comment,.app-icon--message{-webkit-mask-image:url(/assets/icons/message-90dc3e77d7b20fae3bfa9885082f5ecfc34bb6cd44fb5d956a966effd18c237a.svg);mask-image:url(/assets/icons/message-90dc3e77d7b20fae3bfa9885082f5ecfc34bb6cd44fb5d956a966effd18c237a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--heart{-webkit-mask-image:url(/assets/icons/heart-7ea345ad712f8c32e0d2e16bba1eebd4c544cbea7a9d44b8fdddb792b456d3fa.svg);mask-image:url(/assets/icons/heart-7ea345ad712f8c32e0d2e16bba1eebd4c544cbea7a9d44b8fdddb792b456d3fa.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--plus-circle,.app-icon--plus-square{-webkit-mask-image:url(/assets/icons/plus-0df7e4222737d6b2bfebedef803de14dbbea6b010a78a90d66170343a3561f8c.svg);mask-image:url(/assets/icons/plus-0df7e4222737d6b2bfebedef803de14dbbea6b010a78a90d66170343a3561f8c.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--check,.app-icon--check-square{-webkit-mask-image:url(/assets/icons/tick-e67030142a9ecdde12b36daffcb6f3141c5d1c5e311aa7576b257584e65f4b7a.svg);mask-image:url(/assets/icons/tick-e67030142a9ecdde12b36daffcb6f3141c5d1c5e311aa7576b257584e65f4b7a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--ban{-webkit-mask-image:url(/assets/icons/failed-01b1b15e785f65d5424967705c91e451b3cdc164e2f511d5fc4336e276d50eb3.svg);mask-image:url(/assets/icons/failed-01b1b15e785f65d5424967705c91e451b3cdc164e2f511d5fc4336e276d50eb3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--align-center,.app-icon--heading{-webkit-mask-image:url(/assets/icons/text-lection-1eea1c48b94367690e31299e2ac91b9853280519db7cd2f3be703ecd9fc08da9.svg);mask-image:url(/assets/icons/text-lection-1eea1c48b94367690e31299e2ac91b9853280519db7cd2f3be703ecd9fc08da9.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--star{-webkit-mask-image:url(/assets/icons/star-342d5db289d43627fe160a8ed07f665e14e9cffe5948a562cdcd51eb4e6bc721.svg);mask-image:url(/assets/icons/star-342d5db289d43627fe160a8ed07f665e14e9cffe5948a562cdcd51eb4e6bc721.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--calendar-alt{-webkit-mask-image:url(/assets/icons/calendar-alt-74edbe1bb9414c9aa276ea6d46171a6588f3cc631015b8a1ac572f484f386202.svg);mask-image:url(/assets/icons/calendar-alt-74edbe1bb9414c9aa276ea6d46171a6588f3cc631015b8a1ac572f484f386202.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--chart-bar{-webkit-mask-image:url(/assets/icons/chart-bar-cb5b00f1d2d28f0301c78ac3ca4a8915c574283b2eb61b33e1569b4a3ede118d.svg);mask-image:url(/assets/icons/chart-bar-cb5b00f1d2d28f0301c78ac3ca4a8915c574283b2eb61b33e1569b4a3ede118d.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--copy{-webkit-mask-image:url(/assets/icons/copy-553049f85ba2eb461406afa67244bac8d02af38bc06521479ab5a55f5b1013fa.svg);mask-image:url(/assets/icons/copy-553049f85ba2eb461406afa67244bac8d02af38bc06521479ab5a55f5b1013fa.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--images,.app-icon--image,.app-icon--file-image-o{-webkit-mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--gallery{-webkit-mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--upload,.app-icon--cloud-upload-alt{-webkit-mask-image:url(/assets/icons/import-f73f0e701a7939fec2d854b4f55679a1f0450a20592cfbdd1d1c80179cd700d4.svg);mask-image:url(/assets/icons/import-f73f0e701a7939fec2d854b4f55679a1f0450a20592cfbdd1d1c80179cd700d4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--download{-webkit-mask-image:url(/assets/icons/download-48eb10532ff5cdd9d96f89c01564d902c34aa83f1b99b131f9cf6ef69e967086.svg);mask-image:url(/assets/icons/download-48eb10532ff5cdd9d96f89c01564d902c34aa83f1b99b131f9cf6ef69e967086.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--external-link-alt{-webkit-mask-image:url(/assets/icons/open-icon-81567107d2b5b1294dce0bcb30eeca6f479cdc1214f5a2c6eb44e78334058ff9.svg);mask-image:url(/assets/icons/open-icon-81567107d2b5b1294dce0bcb30eeca6f479cdc1214f5a2c6eb44e78334058ff9.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--edit{-webkit-mask-image:url(/assets/icons/edit-7c9392a8432896033963429c86b6b9be1a16b1470d45b011ca62418b50028212.svg);mask-image:url(/assets/icons/edit-7c9392a8432896033963429c86b6b9be1a16b1470d45b011ca62418b50028212.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--eye{-webkit-mask-image:url(/assets/desktop/eye-9e7a3f73997677448857b8524a2f9e936f406072da4e44f97dbe4e95d8bfccfd.svg);mask-image:url(/assets/desktop/eye-9e7a3f73997677448857b8524a2f9e936f406072da4e44f97dbe4e95d8bfccfd.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--history{-webkit-mask-image:url(/assets/desktop/history_bac-7735d80879fa55665228f99123238d5fbaed972222b6c3dd947cd1c49cb01504.svg);mask-image:url(/assets/desktop/history_bac-7735d80879fa55665228f99123238d5fbaed972222b6c3dd947cd1c49cb01504.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--save{-webkit-mask-image:url(/assets/icons/save-0203f955440c0f7d52f66d140d9f2e827dbd97874ae96c511cbc088649ee816e.svg);mask-image:url(/assets/icons/save-0203f955440c0f7d52f66d140d9f2e827dbd97874ae96c511cbc088649ee816e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--trash,.app-icon--trash-alt{-webkit-mask-image:url(/assets/mobile/trash-bin-1d2f02246392791036ace372600d1df64ada54420d8a6315b287df530585e6e3.svg);mask-image:url(/assets/mobile/trash-bin-1d2f02246392791036ace372600d1df64ada54420d8a6315b287df530585e6e3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--times{-webkit-mask-image:url(/assets/icons/close-00f76be5de5508fb8b933fe7bad9eb2acb60a779ce7d07c4c3dfbf19ea8e330a.svg);mask-image:url(/assets/icons/close-00f76be5de5508fb8b933fe7bad9eb2acb60a779ce7d07c4c3dfbf19ea8e330a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--robot,.app-icon--magic{-webkit-mask-image:url(/assets/icons/ai-9607b6d5a5f1d317e6e9708968f0690f122ca838322e75071cd52e46047eae62.svg);mask-image:url(/assets/icons/ai-9607b6d5a5f1d317e6e9708968f0690f122ca838322e75071cd52e46047eae62.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--award,.app-icon--certificate,.app-icon--graduation-cap{-webkit-mask-image:url(/assets/icons/certificate-3e7dd2d78470645095e3e0b2bbb35fdf9b63c599da5010807f2bc1a1cb8a3c06.svg);mask-image:url(/assets/icons/certificate-3e7dd2d78470645095e3e0b2bbb35fdf9b63c599da5010807f2bc1a1cb8a3c06.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--database{-webkit-mask-image:url(/assets/icons/database-860dcfdeae71a2db40ed0d071de83145afa57c470b2139d6c9853441b3c868c8.svg);mask-image:url(/assets/icons/database-860dcfdeae71a2db40ed0d071de83145afa57c470b2139d6c9853441b3c868c8.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--hand-paper{-webkit-mask-image:url(/assets/icons/hand-paper-6767d29568015a410074f1c0dfea65a4ac315c9199fb15501e6dec27ddd6e733.svg);mask-image:url(/assets/icons/hand-paper-6767d29568015a410074f1c0dfea65a4ac315c9199fb15501e6dec27ddd6e733.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--video,.app-icon--file-video,.app-icon--file-video-o{-webkit-mask-image:url(/assets/icons/video-lection-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);mask-image:url(/assets/icons/video-lection-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--file-audio-o{-webkit-mask-image:url(/assets/icons/audio-d90c702586ef7a21c702652a38c460c36cb103545638f82f927e0971129f3764.svg);mask-image:url(/assets/icons/audio-d90c702586ef7a21c702652a38c460c36cb103545638f82f927e0971129f3764.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--file,.app-icon--file-o,.app-icon--file-alt,.app-icon--file-pdf,.app-icon--file-pdf-o,.app-icon--file-word,.app-icon--file-word-o,.app-icon--file-excel,.app-icon--file-powerpoint,.app-icon--file-text-o,.app-icon--file-code-o,.app-icon--file-archive-o{-webkit-mask-image:url(/assets/icons/file-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);mask-image:url(/assets/icons/file-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.course-rating__icon,.course-show__rating-star{color:#f6b31b}.course-rating__icon{margin-right:4px}.course-show__rating-star{margin-left:4px}.text_body .chat-message-link{color:#2563eb;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.text_body .chat-link-preview{align-items:flex-start;background:#ffffff;border:1px solid #d8e0ea;border-radius:8px;color:#1f2937;display:flex;gap:10px;margin-top:10px;max-width:420px;padding:10px;text-decoration:none;transition:border-color 0.15s ease, box-shadow 0.15s ease}.text_body .chat-link-preview:hover,.text_body .chat-link-preview:focus{border-color:#8fb3df;box-shadow:0 4px 14px rgba(31,41,55,0.12);color:#1f2937;text-decoration:none}.text_body .chat-link-preview__icon{align-items:center;background:#eef6ff;border-radius:6px;color:#2563eb;display:inline-flex;flex:0 0 36px;font-size:16px;font-weight:700;height:36px;justify-content:center;line-height:1;text-transform:uppercase;width:36px}.text_body .chat-link-preview__image{background:#eef2f7;border-radius:6px;flex:0 0 72px;height:54px;object-fit:cover;width:72px}.text_body .chat-link-preview__content{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.text_body .chat-link-preview__title,.text_body .chat-link-preview__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text_body .chat-link-preview__title{-webkit-line-clamp:2;color:#111827;font-size:14px;font-weight:700;line-height:1.25}.text_body .chat-link-preview__description{-webkit-line-clamp:4;color:#4b5563;font-size:13px;line-height:1.3}.notification-dot{position:relative;top:-4px;right:19px;height:8px;width:8px;margin-right:-16px;background-color:red;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.aside__wrapper{position:relative;z-index:100;top:-48px;padding:0;flex:0 0 372px;width:372px;min-width:372px;border-radius:0.5rem}.aside__image-wrapper{padding:0}.aside__container{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);background-color:#fff;padding:24px 32px 32px;border-radius:8px;width:100%}.aside__image-container{display:flex;justify-content:center;width:100%}.aside__avatar{width:88px;height:88px}.aside__avatar-image{display:block;border-radius:50%;object-fit:cover;box-shadow:0 6px 20px -14px rgba(6,19,16,0.45)}.aside__user-wrapper{padding-top:10px}.aside__user-email{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:0.875rem;line-height:130%;color:#646464;text-decoration:none}.aside__user-name-wrapper{display:flex;gap:5px;justify-content:center;align-items:center}.aside__user-name{font-size:1.25rem;font-weight:500;line-height:110%;margin:0;padding:0}.aside__option{padding:16px 0px 16px 16px;display:flex;align-items:center;color:#646464;gap:8px;text-decoration:none}.aside__option:hover{color:#646464}.aside__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside__option-icon{display:block;width:24px;height:24px;flex:0 0 auto}.aside__options{display:flex;flex-direction:column}.aside__options--tutor .profile_bottom .aside__menu-group-links{margin:0 0 8px 28px;padding-left:14px;list-style:none}.aside__options--tutor .profile_bottom .aside__menu-link{padding:14px 0;gap:10px}.aside__options--tutor .profile_bottom .aside__menu-link img,.aside__options--tutor .profile_bottom .aside__menu-link svg{flex:0 0 auto}.aside__menu-group{display:flex;flex-direction:column}.aside__menu-group+.aside__menu-group{margin-top:8px}.aside__menu-group--links{margin-top:16px;padding-top:8px;border-top:1px solid #E7E7E7}.aside__menu-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;cursor:pointer;font-size:1rem;font-weight:500;line-height:120%;color:#061310}.aside__menu-group-title svg{transition:.3s all ease}.aside__menu-group-title.rotate svg{transform:rotateX(180deg)}.aside__menu-group-links{display:flex;flex-direction:column}.aside__menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 16px 16px;color:#646464;text-decoration:none;line-height:120%}.aside__menu-link:hover{color:#061310}.aside__menu-link.active{color:#061310}.aside__menu-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside__menu-link-count{flex:0 0 auto;color:inherit}.aside__menu-link--solo{justify-content:flex-start}.aside__container--pupil section{padding:0}.active svg path{stroke:#061310}.aside__option.active{color:#061310 !important}.aside-info__wrapper{padding:0;display:flex;gap:20px;justify-content:center;align-items:center;list-style-type:none;padding-top:20px;margin-bottom:30px}.aside-info__num{color:#000;margin:0px 0px 5px 0px;text-align:center}.aside-info__text{color:#888;font-weight:400;font-size:14px;line-height:18.2px}@media screen and (max-width: 1200px){.aside__wrapper{top:-48px}}.export-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border:0;border-radius:8px;background:rgba(50,154,128,0.16);color:#329A80;font-size:0.8125rem;font-weight:400;line-height:1.2727;white-space:nowrap;text-decoration:none;transition:0.3s ease-in-out;cursor:pointer}.export-button:hover,.export-button:focus{color:#329A80;background:rgba(50,154,128,0.22);text-decoration:none}.export-button svg{flex:0 0 auto;width:24px;height:25px}.export-button--icon-only{width:35px;min-width:35px;padding:0}.export-button--md{min-width:110px;min-height:40px;padding:10px 20px;font-size:15px;line-height:18px}.dashboard-footer{padding:0;background:#111111;border-top:1px solid rgba(255,255,255,0.08)}.dashboard-footer__container{max-width:1320px;margin:0 auto;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-footer__brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;line-height:0}.dashboard-footer__logo{display:block;width:194px;height:auto}.dashboard-footer__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:24px}.dashboard-footer__link{color:#ffffff;font-size:16px;line-height:1.5;text-decoration:none}.dashboard-footer__link:hover,.dashboard-footer__link:focus{color:#ffffff;text-decoration:none;opacity:0.85}@media (max-width: 767px){.dashboard-footer__container{padding:24px 16px;flex-direction:column;align-items:flex-start}.dashboard-footer__logo{width:180px}.dashboard-footer__nav{justify-content:flex-start;gap:16px}}.site-header-menu__link,.links__a{font-size:0.875rem;line-height:130%;text-decoration:none;display:inline-flex;align-items:center;height:32px;padding:0 16px}.site-header-menu__link.active,.site-header-menu__link.is-active,.links__a.active,.links__a.is-active{position:relative}.site-header-menu__link.active:after,.site-header-menu__link.is-active:after,.links__a.active:after,.links__a.is-active:after{content:'';position:absolute;bottom:2px;left:0;margin-left:10%;width:80%;height:4px;background-color:#329A80;border-radius:1.5px}.header__wrapper{padding:20px var(--desktop-header-side-padding, 48px);position:relative;z-index:10;overflow:hidden;isolation:isolate;background-image:url(/assets/desktop/hero_bg1-0b787be8128d501206f0f5a8615df92811813599527abb45df39cdd9a1400a35.jpg);background-repeat:no-repeat;background-size:100%;background-position:0 30.3%}.header__container{display:flex;justify-content:space-between;align-items:center !important}.header__wrapper::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg, rgba(9,20,40,0.72) 0%, rgba(9,20,40,0.72) 100%);z-index:0}.header__title-wrapper{z-index:100;display:flex;gap:var(--desktop-header-logo-menu-gap, 65px)}.header__title-img{display:flex;align-items:center}.header__wrapper.header__wrapper-courses-edit{overflow:visible}.header__wrapper .header-menu__item img:not(.header-avatar__image),.header__wrapper .header-menu__item svg{filter:invert(1) brightness(2)}.header__wrapper .header-menu__item .notifications-dropdown__menu img{filter:none}.header__wrapper .help-icon{color:#fff}.header__wrapper .links__a,.header__wrapper .links__a:visited,.header__wrapper .links__a:hover,.header__wrapper .links__a:focus{text-decoration:none;border-bottom:none}.hero{position:relative}.hero__wrapper{padding-top:84px;text-align:center}.hero__title-slot{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0 auto;color:#fff;font-size:2.875rem;font-style:normal;font-weight:400;line-height:90%;text-wrap:balance}.hero__title-slot>*{margin:0;color:inherit}.hero__title-slot,.hero__subtitle,.hero__badges{transform:translateY(-12px)}.hero__text{font-size:2.875rem;font-style:normal;font-weight:400;line-height:90%;color:#FFF}.hero__subtitle{margin:0;font-size:1rem;font-weight:400;line-height:120%;color:#FFF;padding:12px 0 20px 0}.hero__badges{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:1rem;line-height:1.2}.hero__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 0.875rem;border-radius:0.5rem;font-size:0.875rem;font-weight:500;line-height:1.2;color:#1f2937}.links__wrapper{margin:0px;padding:0px;display:flex;align-items:center;list-style:none}.links__a{color:#fff}.links__a:hover{color:#fff}.remove-a-margin a{margin:0px !important}.dashboard-top-banner__name{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:1.5rem;font-weight:600;line-height:1.2}.dashboard-top-banner__verify-icon{display:block;width:17px;height:17px;flex:0 0 auto}.dashboard-top-banner{margin-top:-1.5rem}.dashboard-top-banner__container{max-width:1320px;margin:0 auto;padding:0 12px}.dashboard-top-banner__inner{display:flex;justify-content:space-between;gap:24px}.dashboard-top-banner__avatar-column{flex:0 0 auto;padding-top:1.5rem}.dashboard-top-banner__avatar{margin-top:-0.75rem}.dashboard-top-banner__avatar-image{display:block;width:100%;height:100%;border-radius:999px;border:3px solid #fff;box-shadow:0 0.5rem 1rem rgba(17,17,17,0.18)}.dashboard-top-banner__content{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:1.5rem}.dashboard-top-banner__identity{min-width:0}.dashboard-top-banner__stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.dashboard-top-banner__stat{display:inline-flex;align-items:center;gap:8px;color:#6d6d6d;font-size:1rem;font-weight:300;line-height:1.4}.dashboard-top-banner__stat-icon{flex:0 0 auto}.dashboard-top-banner__stat-icon--students{color:#f59f0a}.dashboard-top-banner__stat-icon--courses{color:#845ef7}.dashboard-top-banner__actions{flex:0 0 auto;align-self:center}.dashboard-top-banner__stats--pupil{gap:12px 28px}.dashboard-top-banner__stat--metric{gap:4px;align-items:baseline}.dashboard-top-banner__stat-value{font-size:1rem;font-weight:600;line-height:1.2;color:#111}.dashboard-top-banner__stat-label{font-size:1rem;font-weight:300;line-height:1.4;color:#6d6d6d}.pupil-top-banner-hero{min-height:100px;display:flex;align-items:center;background:url(/assets/pattern/04.png) no-repeat center center;background-size:cover}.pupil-top-banner-hero__container{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.dashboard-back-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.dashboard-back-button__icon{display:block;width:20px;height:20px;flex:0 0 auto}.notification span.time{display:block;border:#111;right:8px;bottom:0px;position:static}.msg_left+.msg_right{margin-top:12px}.msg_right+.msg_left{margin-top:12px}.msg_right+.msg_right{margin-top:4px}.msg_left+.msg_left{margin-top:4px}.msg_left .message{border-radius:8px 16px 16px 0px;background:#F2F2F7}.msg_left .message .time{color:#888}.msg_left .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}.notification .user_avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center}.msg_right .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}.msg_center .user_avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}.next_same .user_avatar{opacity:0;visibility:hidden}.message .user_name{font-size:0.875rem;font-weight:600;line-height:130%;margin:0 0 8px 0}.message{gap:10px !important}.message.edit ul{z-index:3;opacity:1;visibility:visible}.message ul{position:absolute;width:220px;padding:8px 0px;border-radius:8px 8px 0px 8px;background:var(--grayscale-0, #fff);box-shadow:0px 4px 16px -2px rgba(0,0,0,0.11);list-style:none;z-index:-1;opacity:0;visibility:hidden;right:-8px;top:50%;transform:translateY(-50%);transition:.3s all ease}.message ul a{padding:12px;align-items:center;gap:10px;font-size:1rem;font-weight:400;line-height:120%;color:#000;text-decoration:none}.tutor-notification .msg_left{min-width:42px !important}.hide-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.dashboard__wrapper{background-color:#F8F8F8}.dashboard__main{flex:1 1 auto;min-width:0;padding:44px 0 120px 0}.dashboard__flex{display:flex;justify-content:center;align-items:flex-start;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px}.dashboard__spacer{height:48px}@media screen and (min-width: 1670px){.dashboard__main{width:79%}}@media screen and (min-width: 992px) and (max-width: 1199px){.dashboard__flex{gap:40px;padding:0 32px}}.sub_menu .toggle{transition:.3s all ease}.sub_menu.rotate .toggle{transform:rotateX(90deg)}.with_menus .sub_menu.rotate .toggle{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hiding_menu{display:none}.rotate .hiding_menu{display:block}.search__wrapper{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:100px;border:1.5px solid #E6E6E6;background-color:white}.search__field{width:100%;border:none;outline:none}.search_wrap-img--hide{display:none !important}.cards__title{margin-bottom:0px;font-size:24px}.cards__button{padding:15px 24px 15px 24px;background-color:#329A80;color:white;border-radius:8px;font-weight:400;font-size:16px;width:25%}.cards__button:hover{color:white !important}.cards__button--inline{width:auto;min-width:210px;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cards__button_post{padding:13px 24px 13px 24px;background-color:#329A80;color:white;border-radius:8px;font-weight:400;font-size:16px;border:none}.cards__button_post:disabled{padding:13px 24px 13px 24px;border-radius:8px;font-weight:400;font-size:16px;border:none;background-color:#a5d6c4;color:#ffffff}.cards__pan{margin:0px;font-weight:500;font-size:17px}.cards__wrapper{display:flex;flex-direction:column;gap:10px;margin:25px 0px}.cards__card{background-color:white;border-radius:8px;padding:16px 12px}.cards__body{display:flex;align-items:center;justify-content:space-around}.cards__info{gap:10px}.cards__info h5,.cards__info p{margin:0 !important}.center{display:flex;justify-content:center;align-items:center}.cards__provider-selector{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.cards__provider-selector form{margin:0}.cards__provider-button{padding:8px 16px;border:1px solid #329A80;border-radius:8px;background-color:#ffffff;color:#329A80;font-weight:500;font-size:15px}.cards__provider-button:hover{background-color:#E8F4F0;color:#329A80}.cards__provider-button.is-active,.cards__provider-button:disabled{background-color:#329A80;border-color:#329A80;color:#ffffff;opacity:1;cursor:default}.buy_modal{border-radius:24px 24px 0px 0px;background:#FFF;transition:.3s all ease;margin-top:-20px}.buy_modal .modal_header{border-bottom:1px solid #F2F2F2;padding:16px 0;position:relative}.buy_modal .modal_header h2{color:#061310;font-size:1.125rem;font-weight:600;line-height:130%;text-align:center}.buy_modal .modal_header svg{position:absolute;right:16px;top:50%;transform:translate(0, -50%);cursor:pointer}.buy_modal .modal_body{gap:32px;padding:0px 0 8px 0}.buy_modal .justify-content-center{padding:8px 0 0 0}.buy_modal .modal_body img{width:115px;height:92px;object-fit:cover;object-position:center;border-radius:8px}.buy_modal .modal_body .d-flex:has(img){gap:16px}.buy_modal .modal_body .course_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden;color:#061310;font-size:1.25rem;font-weight:500;line-height:110%;margin:0 0 4px 0}.buy_modal .modal_body .course_desc{color:#888;font-size:0.875rem;font-weight:600;line-height:130%}.buy_modal .modal_body .course_price{font-size:1rem;font-weight:500;line-height:120%}.buy_modal .modal_body p{color:#666;font-size:1rem;font-weight:400;line-height:120%}.buy_modal .modal_body p a{color:#329A80;text-decoration:none}.close_modal{position:absolute;top:10px;right:10px;cursor:pointer;z-index:100}.modal-header{padding:0px;display:none}.buy_modal .order_number{font-size:1.125rem;font-weight:600;line-height:130%}.dashboard-group-row{margin:2px 0 0;--dashboard-group-level: 0;--dashboard-group-indent-step: 28px;--dashboard-group-inline-indent: calc(var(--dashboard-group-level) * var(--dashboard-group-indent-step))}.dashboard-group-row--nested{padding-left:0}.dashboard-group-table{width:calc(100% - var(--dashboard-group-inline-indent));margin-left:var(--dashboard-group-inline-indent);table-layout:fixed}.dashboard-group-table .dashboard-group-row__cell{line-height:18.75px;vertical-align:middle}.dashboard-group-row__cell--handle{width:52px;line-height:0;text-align:center}.dashboard-group-row__cell--toggle{width:64px;line-height:0;text-align:center}.dashboard-group-row__cell--members{width:28px;text-align:center}.dashboard-group-row__cell--actions{width:236px;padding-right:12px}.dashboard-group-row__branch-spacer,.dashboard-group-row__toggle-link,.dashboard-group-row__add-button,.dashboard-group-row__action-slot,.dashboard-group-row .group-drag-handle{display:inline-flex;align-items:center;justify-content:center}.dashboard-group-row__branch-spacer,.dashboard-group-row__toggle-link,.dashboard-group-row .group-drag-handle{width:32px;height:32px;border-radius:8px;line-height:0}.dashboard-group-row__toggle-link{border:1px solid #e6e6e6;background:#f7f7f7;color:#24292d;text-decoration:none}.dashboard-group-row .group-drag-handle{padding:0}.dashboard-group-row__toggle-link:hover,.dashboard-group-row__toggle-link:focus,.dashboard-group-row__toggle-link:visited{color:#24292d;text-decoration:none}.dashboard-group-row__toggle-icon{width:16px;height:16px;transition:transform 0.2s ease}.dashboard-group-row__toggle-icon--open{transform:rotate(180deg)}.dashboard-group-table .dashboard-group-row__title-wrap{display:flex;min-height:34px;flex-direction:column;justify-content:center;gap:0}.dashboard-group-table .dashboard-group-row__title-main{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-group-table .dashboard-group-row__title-edit{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.dashboard-group-table .dashboard-group-row__title-link{display:inline-block;color:#061310;font-size:16px;line-height:18.75px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.dashboard-group-table .dashboard-group-row__title-link:hover,.dashboard-group-table .dashboard-group-row__title-link:focus,.dashboard-group-table .dashboard-group-row__title-link:visited{color:#061310;text-decoration:none}.dashboard-group-row__title-input{min-width:80px;max-width:100%;padding:0;background:transparent}.dashboard-group-row__title-measure{font-size:15px;line-height:18.75px;font-weight:400}.dashboard-group-row__name-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;background:transparent;color:#8d949c;cursor:pointer}.dashboard-group-row__name-edit-btn svg{width:16px;height:16px}.dashboard-group-row__name-edit-btn.hidden{display:none}.dashboard-group-table .dashboard-group-row__meta{margin-top:1px;color:#9aa0a6;font-size:12px;line-height:14px;text-align:left}.dashboard-group-row__members-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-left:36px}.dashboard-group-row__actions{display:grid;grid-auto-flow:column;grid-auto-columns:24px;align-items:center;justify-content:end;column-gap:16px;padding-right:20px}.dashboard-group-row__action-slot{width:24px;height:35px}.dashboard-group-row__action-placeholder{width:24px;height:24px;visibility:hidden}.dashboard-group-row__add-dropdown{position:relative}.dashboard-group-row__add-button{width:24px;height:35px;padding:0}.dashboard-group-row__add-icon{width:20px;height:21px;filter:invert(1);transform:translateY(1px)}.dashboard-group-row__add-menu{position:absolute;left:0;right:auto;z-index:1000;min-width:200px}.dashboard-group-children{margin-left:0;padding-left:0}.dashboard-group-children__subgroups{display:flex;flex-direction:column}.dashboard-group-children__members{margin-top:10px}.dashboard-group-members-table{width:100%}.dashboard-group-children__empty{padding:2px 0 8px 2px;color:#9aa0a6;font-size:14px}.company-groups-page__title,.company-groups-page__section-title{margin:0;color:#061310;font-family:inherit;font-style:normal;font-weight:500;letter-spacing:0}.company-groups-page__title{font-size:24px;line-height:24px;margin-bottom:25px}.company-groups-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.company-groups-page__subtitle{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.4}.company-groups-page__stack{display:flex;flex-direction:column;gap:24px}.company-groups-page__surface{border-radius:8px;background:#fff;padding:24px}.company-groups-page__surface--tight{padding-top:20px;padding-bottom:20px}.company-groups-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-groups-page__toolbar--end{justify-content:flex-end}.company-groups-page__dropdown{position:relative}.company-groups-page__table.dashboard-courses__table{width:100%;table-layout:fixed}.company-groups-page__table .tutor-customers-table__count-cell .course-show__progress-shell{margin-right:auto;margin-left:0}.company-groups-page__table-col--name{width:28%}.company-groups-page__table-col--progress{width:22%}.company-groups-page__table-col--date{width:20%}.company-groups-page__table-col--actions{width:30%}.company-groups-page__table .tutor-customers-table__count-cell,.company-groups-page__table .tutor-customers-table__date-cell,.company-groups-page__table .pupils_list__actions-cell{white-space:nowrap}.company-groups-page__table-form{padding-right:10px}.company-groups-page__licenses{display:flex;justify-content:flex-end;margin-top:8px;padding:0 16px 16px}.company-groups-page__single-group,.company-groups-page__single-group-table{width:100%}.company-groups-page__title--compact{margin-bottom:0}.company-groups-page__section-title{font-size:24px;line-height:24px;margin-bottom:30px}.company-groups-page__section-title--table{margin-bottom:16px;padding:24px 24px 0}.company-groups-page__section-title--tight{margin-bottom:0}.company-groups-page__surface--compact{padding-top:18px;padding-bottom:18px}.company-groups-page__details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 24px}.company-groups-page__detail{min-width:0}.company-groups-page__detail-label{display:block;margin-bottom:8px;color:#6b7280;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.company-groups-page__detail-value{margin:0;color:#061310;font-size:16px;line-height:1.45}.company-groups-chat-settings{width:100%;padding-top:16px}.company-groups-chat-settings__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.company-groups-chat-settings__form,.company-groups-chat-settings__status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#4b5563;font-size:16px;line-height:1.25}.company-groups-chat-settings__hint{margin-top:12px;color:#9aa0a6;font-size:14px;line-height:1.35}.company-group-events{width:100%;padding-top:16px}.company-group-events__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.company-group-events__list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.company-group-events__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.company-group-events__content{min-width:0}.company-group-events__title{color:#061310;font-size:16px;font-weight:600;line-height:1.3}.company-group-events__meta,.company-group-events__empty{color:#6b7280;font-size:14px;line-height:1.35}.company-group-events__empty{margin-top:14px}.company-group-events__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-group-events__link{color:#1877f2;font-size:14px;font-weight:600;text-decoration:none}.company-group-events__link--danger{color:#d64545}.company-qr-show{padding-top:0}.company-qr-show__edit{min-width:auto}.company-qr-show__panel{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:24px;margin-top:18px;padding:18px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.company-qr-show__media{width:240px;display:flex;flex-direction:column;gap:12px}.company-qr-show__image-shell{width:240px;height:240px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.company-qr-show__image{width:100%;height:auto;display:block}.company-qr-show__actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.company-qr-show__action{min-height:72px;display:grid;grid-template-rows:34px 16px;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border:1px solid #dce4ea;border-radius:8px;background:#f8fafc;color:#4b5563;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;appearance:none}.company-qr-show__action:hover,.company-qr-show__action:focus{border-color:rgba(50,154,128,0.35);background:rgba(50,154,128,0.12);color:#4b5563;text-decoration:none}.company-qr-show__action-icon{width:26px;height:26px;display:block;justify-self:center;align-self:center}.company-qr-show__action-icon--copy{width:32px;height:32px}.company-qr-show__action span{display:block;align-self:start;line-height:16px}.company-qr-show__action-icon :is(path, rect, circle, line, polyline){stroke:currentColor;stroke-width:1.5}.company-qr-show__details{min-width:0;display:flex;flex-direction:column;gap:10px}.company-qr-show__url{display:block;max-width:100%;padding:12px 14px;border:1px solid #dce4ea;border-radius:8px;background:#f8fafc;color:#1877f2;font-size:14px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.company-qr-show__url:hover,.company-qr-show__url:focus{background:#f1f7ff;text-decoration:none}.company-qr-show__hint{padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfd}.company-qr-show__hint-title{margin-bottom:8px;color:#344054;font-size:14px;font-weight:600;line-height:1.3}.company-qr-show__hint-list{margin:0;padding-left:18px;color:#6b7280;font-size:14px;line-height:1.45}.company-qr-show__hint-list li+li{margin-top:6px}.company-qr-scans{display:flex;flex-direction:column;gap:10px;margin-top:18px}.company-qr-scans__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.company-qr-scans__person{min-width:0;display:flex;align-items:center;gap:12px}.company-qr-scans__avatar{width:40px;height:40px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#f3f4f6}.company-qr-scans__copy{min-width:0}.company-qr-scans__name{color:#061310;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-qr-scans__status{margin-top:4px;color:#6b7280;font-size:13px;line-height:1.3}.company-qr-scans__status--scanned{color:#267760}.company-qr-scans__status--missed{color:#d64545}.company-qr-scans__time{flex:0 0 auto;color:#6b7280;font-size:14px;line-height:1.35;text-align:right}.company-group-event-form{padding:20px}.company-group-qr-form{padding:20px 16px 16px}#mainModal .company-group-event-modal .company-group-event-form{padding:20px 16px 16px}#mainModal .app-modal__dialog.company-group-event-modal{max-width:1120px}#mainModal .app-modal__dialog.company-group-qr-modal{max-width:820px}.company-group-event-form .tutor-distribution-form__inner,.company-group-event-form .tutor-distribution-form__body,.company-group-event-form .tutor-distribution-form__field,.company-group-qr-form .tutor-distribution-form__inner,.company-group-qr-form .tutor-distribution-form__field{display:flex;flex-direction:column}.company-group-event-form .tutor-distribution-form__inner,.company-group-qr-form .tutor-distribution-form__inner{gap:20px}.company-group-event-form .tutor-distribution-form__body{gap:18px}.company-group-qr-form .tutor-distribution-form__body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.company-group-qr-form .tutor-distribution-form__field:first-child,.company-group-qr-form .tutor-distribution-form__field:nth-child(4),.company-group-qr-form .company-group-event-form__active{grid-column:1 / -1}.company-group-event-form .tutor-distribution-form__field,.company-group-qr-form .tutor-distribution-form__field{gap:8px}.company-group-event-form .tutor-distribution-form__label,.company-group-qr-form .tutor-distribution-form__label{color:#344054;font-size:0.875rem;font-weight:600;line-height:130%}.company-group-event-form .tutor-distribution-form__input,.company-group-event-form .tutor-distribution-form__select,.company-group-event-form .tutor-distribution-form__editor,.company-group-qr-form .tutor-distribution-form__input,.company-group-qr-form .tutor-distribution-form__select{width:100%;border:1.5px solid #dce4ea;border-radius:8px;background:#fff;color:#061310;font-size:0.9375rem;line-height:145%}.company-group-event-form .tutor-distribution-form__input,.company-group-event-form .tutor-distribution-form__select,.company-group-qr-form .tutor-distribution-form__input,.company-group-qr-form .tutor-distribution-form__select{min-height:48px;padding:12px 16px}.company-group-event-form .tutor-distribution-form__select,.company-group-qr-form .tutor-distribution-form__select{padding-right:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23061310' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:12px 8px}.company-group-event-form .tutor-distribution-form__editor{min-height:260px;padding:12px 16px;resize:vertical}.company-group-event-form .tox-tinymce{border:1.5px solid #dce4ea !important;border-radius:8px !important;overflow:hidden}.company-group-event-form .tox .tox-toolbar,.company-group-event-form .tox .tox-toolbar__primary,.company-group-event-form .tox .tox-toolbar__group{justify-content:flex-start}.company-group-event-form .tox .tox-toolbar__group{flex:0 0 auto}.company-group-event-form .is-invalid,.company-group-qr-form .is-invalid{border-color:#d64545 !important}.company-group-event-form .tutor-distribution-form__error,.company-group-qr-form .tutor-distribution-form__error{margin:0;color:#d64545;font-size:0.8125rem;line-height:140%}.company-group-event-form .tutor-distribution-form__actions,.company-group-qr-form .tutor-distribution-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.company-group-event-form .tutor-distribution-form__action,.company-group-event-form .tutor-distribution-form__submit,.company-group-qr-form .tutor-distribution-form__action,.company-group-qr-form .tutor-distribution-form__submit{min-height:40px;margin-top:0;padding:10px 20px}.company-group-event-form__active{display:flex;align-items:center;gap:8px;color:#344054;font-size:14px;font-weight:600}@media (max-width: 760px){.company-group-qr-form .tutor-distribution-form__body{grid-template-columns:1fr}.company-qr-show__panel{grid-template-columns:1fr}.company-qr-show__media{width:100%;max-width:320px}.company-qr-show__image-shell{width:100%;max-width:240px;align-self:center}.company-qr-show__actions{width:100%}.company-qr-scans__row{align-items:flex-start;flex-direction:column}.company-qr-scans__time{text-align:left}}.group-meeting-row__name{align-items:center}.group-meeting-row__title-text{margin:0}.company-groups-table__body{margin-left:0}.company-groups-table-person{display:flex;align-items:center;gap:10px;min-width:0}.company-groups-table-person__avatar{width:40px;height:40px;margin-bottom:0;flex:0 0 auto;overflow:hidden;border-radius:50%}.company-groups-table-person__avatar .pupils_list__pupil-image{display:block;width:100%;height:100%;object-fit:cover}.company-groups-table-person__content{min-width:0}.company-groups-table-person__title{margin:0;white-space:nowrap}.company-groups-table-person__subtitle{display:block;margin-top:4px;color:#6b7280;font-size:12px;line-height:1.35}.company-groups-table-person__subtitle--inline{display:inline;margin-top:0}.company-groups-table-progress__placeholder{color:#9aa0a6;font-size:14px;line-height:1.25}.company-groups-empty-state{padding:20px 16px;text-align:center}.company-groups-licenses{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.company-groups-licenses__item{display:flex;align-items:center;color:#374151;font-size:16px;line-height:1.4;font-weight:400}.company-groups-licenses__item--secondary{color:#4b5563}.company-groups-licenses__icon{width:18px;height:18px;margin-right:8px}.company-groups-available-courses{display:flex;flex-direction:column;gap:14px}.company-groups-available-courses__title{color:#061310;font-size:15px;line-height:1.35;font-weight:600}.company-groups-available-courses__item{margin-bottom:12px}.company-groups-available-courses__checkbox-row{display:flex;align-items:center;width:100%}.company-groups-available-courses__label{display:flex;align-items:center;flex:1 1 auto;margin:0}.company-groups-available-courses__status,.course-item__label--muted{color:#6b7280}.company-groups-selection-modal__confirmation{padding:0}.company-groups-selection-modal__message{margin:0;padding:8px}.customer-modal__customer--compact{display:flex;align-items:center;gap:12px;padding:0 4px}.customer-modal__customer-details{min-width:0}.customer-modal__phone{margin:0;color:#6b7280;font-size:13px;line-height:1.35}.show-customers-modal__footer-buttons-button--inline{margin-top:12px}.group-applicants-modal__body{padding:18px}.group-applicants-modal__search{margin-bottom:16px}.group-applicants-modal__list{overflow-y:auto}.group-applicants-modal__checkbox-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.group-applicants-modal__checkbox-label{display:flex;align-items:flex-start;gap:10px;margin:0;color:#061310;font-size:14px;line-height:1.4;cursor:pointer}.group-applicants-modal__checkbox{margin-top:2px}.group-applicants-modal__footer{padding:0 18px 18px}.group-applicants-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.group-form__field+.group-form__field{margin-top:16px}.group-form__label{display:block;margin-bottom:7px;font-size:14px;line-height:1.3;font-weight:500;color:#697170}.group-form__static-field,.group-form__input{width:100%;min-height:44px;border-radius:8px;border:1px solid #E6E6E6;background:#f7faf8;padding:11px 14px;font-size:15px;line-height:1.4;color:#061310;box-shadow:none}.group-form__input{background:#fff}.group-form__input:focus{outline:none;border-color:#329A80;box-shadow:0 0 0 3px rgba(50,154,128,0.12)}select.group-form__input{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23061310' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 16px) center;background-size:12px 8px;appearance:none;-webkit-appearance:none}.group-form__input--invalid{border-color:#ef4444}.group-form__input--readonly{background:#f7faf8;color:#3f4d5a}.group-form__checkbox-label{display:flex;align-items:flex-start;gap:10px;color:#061310;font-size:14px;line-height:1.4}.group-form__checkbox{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.group-form__hint{margin-top:7px;color:#697170;font-size:13px;line-height:1.4}.group-form__external-link{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:center;margin-top:12px}.group-form__external-actions{display:flex;justify-content:flex-start;margin-top:8px}.group-form__external-actions .meeting-modal__radio{font-family:inherit;line-height:1.35;text-decoration:none}.group-form__external-actions .meeting-modal__radio:hover,.group-form__external-actions .meeting-modal__radio:focus{text-decoration:none}.group-form__external-actions .meeting-modal__radio[aria-disabled="true"]{pointer-events:none}.group-form__field--nested{margin-top:12px}.group-form__security-warning{margin-top:8px;padding:10px 12px;border:1px solid #F4C790;border-radius:8px;background:#FFF8EC;color:#7A4B12;font-size:13px;line-height:1.4}.group-form__error{margin-top:6px;color:#dc2626;font-size:13px;line-height:1.35}.group-form__cancel{padding:0;border:0;background:transparent;color:#6b7280;font-weight:400}.group-unified-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-unified-dialog__title{margin:0;flex:1 1 auto}.group-unified-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#6b7280}.group-unified-dialog__close svg{display:block;width:18px;height:18px}.group-meeting-form{border-radius:0 0 12px 12px;background:#fff}.group-meeting-form__body{padding:18px 20px 20px;overflow:visible}.group-meeting-form__main-grid{display:grid;grid-template-columns:minmax(260px, 1fr) 320px;align-items:start;gap:18px}.group-meeting-form__details-column,.group-meeting-form__schedule-column{min-width:0}.group-meeting-form__schedule-column{justify-self:end;width:100%}.group-meeting-form__schedule-column>.group-form__field{margin-top:0}.group-meeting-form__top-grid{display:grid;grid-template-columns:1fr;gap:16px}.group-meeting-form__top-grid .group-form__field+.group-form__field{margin-top:0}.group-meeting-form__recording-field{margin-top:16px}.group-meeting-form__textarea{min-height:120px;resize:vertical}.group-meeting-form__type-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-meeting-form__type-option{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 11px;border:1px solid #E6E6E6;border-radius:8px;background:#fff;color:#061310;font-size:14px;line-height:1.3;cursor:pointer;transition:border-color .2s ease, background-color .2s ease, color .2s ease}.group-meeting-form__type-option:has(.group-meeting-form__type-input:checked){border-color:#329A80;background:#EAF6F2;color:#18745F}.group-meeting-form__type-option:has(.group-meeting-form__type-input:disabled){color:#9AA0A6;cursor:not-allowed}.group-meeting-form__type-input{margin:0;accent-color:#329A80}.group-meeting-form__type-field{margin-top:16px}.group-meeting-form__media-grid{display:block;max-width:320px;margin-top:16px}.group-meeting-form__media-column{min-width:0}.group-meeting-form__calendar{position:relative;max-width:100%}.group-meeting-form__schedule-label{max-width:320px}.group-meeting-form__schedule{display:grid;gap:0}.group-meeting-form__time-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:320px;margin-top:-1px;padding:10px 12px;border:1px solid #E7E7E7;border-radius:0 0 8px 8px;background:#fff}.group-meeting-form__time-picker .group-meeting-form__time-label{margin:0}.group-meeting-form__time-picker .meeting-modal__time-dropdown{top:calc(100% + 6px);left:auto;right:12px;z-index:1060}.group-meeting-form__time-picker .meeting-modal__time-scroll{height:150px}.group-meeting-form__time-picker .meeting-modal__time-input-wrapper{gap:6px}.group-meeting-form__time-picker .meeting-modal__time-display{width:72px;height:34px;padding:6px 10px;border-radius:8px;border-color:#E6E6E6;color:#061310;font-size:14px}.group-meeting-form__time-picker .meeting-modal__time-toggle{width:34px;height:34px;border-radius:8px;background:#F5F7F6;color:#329A80}.group-meeting-form__time-label{color:#697170;font-size:13px;font-weight:500}.group-meeting-form__datepicker.flatpickr-calendar.inline{top:0;width:100%;max-width:320px;padding:12px;border:1px solid #E7E7E7;border-radius:8px 8px 0 0;background:#fff;box-shadow:none}.group-meeting-form__datepicker::before,.group-meeting-form__datepicker::after{display:none}.group-meeting-form__datepicker .flatpickr-months{align-items:center;margin-bottom:8px}.group-meeting-form__datepicker .flatpickr-month{height:30px}.group-meeting-form__datepicker .flatpickr-current-month{position:static;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:30px;padding:0 32px;color:#061310;font-size:15px;font-weight:600;line-height:30px}.group-meeting-form__datepicker .flatpickr-current-month .cur-month,.group-meeting-form__datepicker .flatpickr-current-month input.cur-year{font-weight:600}.group-meeting-form__datepicker .flatpickr-current-month .numInputWrapper{width:auto}.group-meeting-form__datepicker .flatpickr-current-month input.cur-year{width:4ch;min-width:0;padding:0;color:#061310;font-size:15px;pointer-events:none}.group-meeting-form__datepicker .flatpickr-current-month .arrowUp,.group-meeting-form__datepicker .flatpickr-current-month .arrowDown{display:none}.group-meeting-form__datepicker .flatpickr-prev-month,.group-meeting-form__datepicker .flatpickr-next-month{top:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#061310}.group-meeting-form__datepicker .flatpickr-weekdays,.group-meeting-form__datepicker .flatpickr-days,.group-meeting-form__datepicker .dayContainer,.group-meeting-form__datepicker .flatpickr-rContainer{width:100%;min-width:0;max-width:none}.group-meeting-form__datepicker .flatpickr-weekday{color:#8D8D8D;font-size:12px;font-weight:500}.group-meeting-form__datepicker .flatpickr-day{max-width:none;height:33px;border-radius:999px;color:#061310;font-size:14px;font-weight:500;line-height:33px}.group-meeting-form__datepicker .flatpickr-day:hover,.group-meeting-form__datepicker .flatpickr-day:focus{background:#D7EFE8;border-color:#D7EFE8}.group-meeting-form__datepicker .flatpickr-day.selected,.group-meeting-form__datepicker .flatpickr-day.selected:hover,.group-meeting-form__datepicker .flatpickr-day.selected:focus{background:#329A80;border-color:#329A80;color:#fff}.group-meeting-form__datepicker .flatpickr-day.today{border-color:#329A80}.group-meeting-form__datepicker .flatpickr-time{height:38px;max-height:38px;margin-top:8px;border-top:1px solid #E7E7E7;line-height:38px}.group-meeting-form__datepicker .flatpickr-time input{color:#061310;font-size:14px}.group-meeting-form__image{display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;border:1px solid #E6E6E6;background:#F2F4F3;object-fit:cover;object-position:center;cursor:pointer}.group-meeting-form__timezone{max-width:320px;margin:10px 0 0}.group-import-modal__preview{max-height:350px;overflow-y:auto}.group-invitation-modal__body{padding:0 16px 16px}.group-invitation-modal__content{display:flex;flex-direction:column;gap:16px}.group-meeting-form__footer{margin-top:20px;padding-top:16px;border-top:1px solid #E7E7E7}.group-meeting-form__footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 700px){.group-meeting-form__main-grid{grid-template-columns:1fr}.group-meeting-form__schedule-column{justify-self:stretch}.group-meeting-form__media-grid{max-width:100%}.group-meeting-form__time-picker,.group-meeting-form__timezone,.group-meeting-form__datepicker.flatpickr-calendar.inline{max-width:100%}.group-meeting-form__time-picker .meeting-modal__time-input-wrapper{display:flex !important;align-items:center;gap:6px;flex:0 0 auto}.group-meeting-form__time-picker .meeting-modal__time-display{display:block !important;width:72px;min-width:72px;height:34px;box-sizing:border-box}.group-meeting-form__time-picker .meeting-modal__time-toggle{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 34px}.group-form__external-link{grid-template-columns:1fr}}.external-statistics-page{margin:0;background:#f4f6f8;color:#1f2933;font-family:Inter, Arial, sans-serif}.external-statistics{width:calc(100% - 32px);max-width:1180px;margin:0 auto;padding:32px 0 48px}.external-statistics__header,.external-statistics__section,.external-statistics__metric{background:#fff;border:1px solid #dfe5ec;border-radius:8px}.external-statistics__header{display:flex;align-items:center;gap:18px;padding:28px;margin-bottom:18px}.external-statistics__company-image{width:92px;height:auto;max-height:92px;flex:0 0 92px;border-radius:12px;object-fit:contain;background:#eef2f6}.external-statistics__header-content{min-width:0}.external-statistics__eyebrow,.external-statistics__meta,.external-statistics__muted,.external-statistics__metric-label{color:#657386}.external-statistics__eyebrow{font-size:13px;font-weight:700;text-transform:uppercase}.external-statistics__title{margin:6px 0 8px;font-size:32px;line-height:1.15}.external-statistics__meta{font-size:14px}.external-statistics__metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px;margin-bottom:18px}.external-statistics__metric{padding:18px;min-height:92px}.external-statistics__metric-value{display:block;font-size:28px;font-weight:800;line-height:1.1}.external-statistics__metric-label{display:block;margin-top:8px;font-size:13px}.external-statistics__section{padding:22px;margin-top:18px}.external-statistics__section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.external-statistics__section-head--nested{margin-top:22px}.external-statistics__section-head--nested h2{font-size:18px}.external-statistics__section h2,.external-statistics__card h3{margin:0}.external-statistics__section h2{font-size:22px}.external-statistics__details-grid,.external-statistics__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.external-statistics__detail,.external-statistics__card{border:1px solid #e3e8ee;border-radius:8px;padding:16px;background:#fbfcfd}.external-statistics__detail span,.external-statistics__card-meta{color:#657386;font-size:13px}.external-statistics__detail strong{display:block;margin-top:6px;font-size:22px}.external-statistics__timeline{display:grid;gap:10px;margin-top:18px}.external-statistics__timeline-row{display:grid;grid-template-columns:92px minmax(120px, 1fr) 42px;align-items:center;gap:12px;font-size:14px}.external-statistics__bar{height:8px;overflow:hidden;border-radius:999px;background:#e8edf3}.external-statistics__bar-fill{height:100%;border-radius:inherit;background:#2374ab}.external-statistics__table-wrap{overflow-x:auto}.external-statistics__table{width:100%;min-width:760px;border-collapse:collapse}.external-statistics__table th,.external-statistics__table td{padding:13px 12px;border-bottom:1px solid #e3e8ee;text-align:left;vertical-align:top}.external-statistics__table th{color:#526173;font-size:12px;text-transform:uppercase}.external-statistics__progress{display:grid;grid-template-columns:48px minmax(100px, 1fr);align-items:center;gap:10px}.external-statistics__progress--wide{margin-top:14px;grid-template-columns:48px 1fr}.external-statistics__cards{grid-template-columns:repeat(3, minmax(0, 1fr))}.external-statistics__cards--compact{grid-template-columns:repeat(auto-fit, minmax(190px, 1fr))}.external-statistics__card{display:grid;gap:10px}.external-statistics__card--compact{gap:6px;padding:12px}.external-statistics__card-meta{display:flex;flex-wrap:wrap;gap:10px}.external-statistics__attendees{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.external-statistics__attendee{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#eef4f7;color:#344054;font-size:13px;font-weight:600}.external-statistics__empty{color:#657386;padding:16px}@media (max-width: 980px){.external-statistics__metrics,.external-statistics__details-grid,.external-statistics__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.external-statistics{width:calc(100% - 20px);padding-top:16px}.external-statistics__header,.external-statistics__section{padding:16px}.external-statistics__header{align-items:flex-start;gap:14px}.external-statistics__company-image{width:64px;max-height:64px;flex-basis:64px;border-radius:10px}.external-statistics__title{font-size:26px}.external-statistics__metrics,.external-statistics__details-grid,.external-statistics__cards{grid-template-columns:1fr}.external-statistics__timeline-row{grid-template-columns:76px minmax(80px, 1fr) 36px}}.modal-header{padding:0px;display:flex}.dashboard-companies__description{font-weight:400;font-size:16px;line-height:23px;color:black;text-align:justify}.course_item{position:relative;border-radius:8px;box-shadow:0px 2px 8px -2px rgba(0,0,0,0.4);width:343px;height:228px;align-items:flex-start}.course_item .type{border-radius:16px;background:#D4422E;box-shadow:0px 1px 3px -1px rgba(19,19,19,0.23);backdrop-filter:blur(4px);padding:2px 10px 2px 6px;align-items:center;gap:4px;color:#FFF;font-size:0.875rem;font-weight:400;line-height:130%;display:inline-flex;margin:12px 0 0 12px}.course_item .course_info{background-color:rgba(255,255,255,0.8);padding:4px 12px 12px 12px;height:69%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:0 0 8px 8px;width:100%}.course_item .back-img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0;z-index:-1;border-radius:8px}.course_item .course_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem;font-weight:600;line-height:130%;color:#000;text-decoration:none;display:block;width:100%;height:100%}.course_item .course_desc{color:#464646;font-size:0.875rem;font-weight:400;line-height:130%;margin:0 0 8px 0}.course_item .finished{color:#464646;font-size:0.875rem;font-weight:400;line-height:130%;margin:8px 0 0 0;gap:4px}.course_item .finished span{font-size:0.875rem;font-weight:600;line-height:130%}.course_item .course_action{margin:16px 0 0 0}.course_item .course_action a{padding:7px 16px;border-radius:8px;background:#329A80;color:#FFF;font-size:0.875rem;font-weight:600;line-height:130%;text-decoration:none}.course_item .course_action p{font-size:0.75rem;font-weight:400;line-height:130%;color:#000}.product_item .teacher::after{display:none}.product_item .p_types{gap:8px;align-items:center;margin:0 0 41px 0;padding:12px 12px 0px 12px;z-index:2}.product_item .card_title .p_types{gap:8px;align-items:center;margin:0 0 0 0;padding:12px 12px 41px 12px;position:relative;z-index:2}.p_types .type{display:flex;padding:2px 10px;align-items:center;gap:4px;border-radius:16px;box-shadow:0px 1px 3px -1px rgba(19,19,19,0.23);backdrop-filter:blur(4px);font-size:0.875rem;font-weight:400;line-height:130%;color:#FFF}.product_item .view{padding:2px 10px;border-radius:16px;background:#10A37F;box-shadow:0px 1px 3px -1px rgba(19,19,19,0.23);backdrop-filter:blur(4px);color:#FFF;font-size:0.875rem;font-weight:400;line-height:130%}.product_item .p_background{position:absolute;object-fit:cover;width:100%;height:100%;z-index:1;border-radius:8.5px}.product_item .p_bottom{background:rgba(255,255,255,0.8);width:100%;padding:18px 12px 0px 12px;display:flex;flex-direction:column;border-radius:0 0 8px 8px;z-index:2;min-height:126px}.p_bottom .teacher{align-items:center;gap:8px;color:#464646;font-size:0.75rem;font-weight:400;line-height:130%;text-decoration:none;margin:0 0 8px 0}.p_bottom .teacher img{width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:center}.card_title{width:100%;text-decoration:none;display:block}.company-show__catalog-row{align-items:center}.company-show__catalog-form{margin:0;display:inline-flex;align-items:center}.company-show__catalog-row .btn-switch{font-size:10px}.company-show__catalog-publication-row{display:flex;align-items:center;gap:12px}.company-show__banner{text-align:center}.company-show__page-header{margin-bottom:12px}.company-show__surface{border-radius:8px}.company-show__content{display:flex;flex-direction:column}.company-show__surface .course-show__course-info{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.company-show__surface .course-show__course-info-img{flex:0 0 42%;width:42%;max-width:420px;min-height:0;aspect-ratio:16 / 9}.company-show__surface .course-show__course-info-img .course-image{width:100%;height:100%;object-fit:cover;display:block}.company-show__surface .course-show__course-info-img .company-show__image--placeholder{object-fit:contain;padding:40px;background:#eef4f2}.company-show__surface .course-show__course-info-col{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}.company-show__surface .course-show__course-info-list{width:100%;margin-left:auto}.company-show__surface .course-show__course-info-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-show__surface .course-show__course-info-item>span{display:inline-flex;align-items:center}.company-show__surface .course-show__course-info-item>span:last-child{margin-left:auto;justify-content:flex-end;text-align:right}.company-show__description{margin:0}.company-show__stats-value,.company-show__stats-period{margin:0}.company-show__stats-period-value{color:#329A80;margin-right:4px}.company-show__stats-section{width:100%}.company-show__catalog-publication-label{color:#061310;font-size:15px;font-weight:400;line-height:130%}.company-review-card{margin:16px 0}.company-review-card__content{display:flex;flex-direction:column}.company-review-card__toggle{display:flex;align-items:center}.company-review-card__footer{display:flex;align-items:center;justify-content:space-between}.company-directory-page{display:flex;flex-direction:column;gap:20px}.company-directory-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.company-directory-page__title-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.company-directory-page__title{margin:0;color:#061310;font-size:32px;font-weight:700;line-height:1.15}.company-directory-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 12px;border-radius:999px;background:#eef3f1;color:#344054;font-size:14px;font-weight:600;line-height:1}.company-directory-page__header-dropdown{margin-left:auto}.company-directory-page__add-button{gap:8px}.company-directory-page__add-button svg{width:18px;height:18px}.company-directory-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.company-directory-page__search{width:100%;max-width:420px}.company-directory-page__results{display:flex;flex-direction:column;gap:20px}.company-directory-page__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:16px}.company-directory-page__card{min-width:0;border-radius:14px;border:1px solid rgba(6,19,16,0.08);background:#fff;box-shadow:0 16px 36px -30px rgba(27,37,52,0.28)}.company-directory-page__card-body{display:flex;min-height:188px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px;text-align:center}.company-directory-page__avatar-wrap{display:flex;justify-content:center}.company-directory-page__avatar-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.company-directory-page__avatar-link img{width:72px;height:72px;border-radius:50%;object-fit:cover}.company-directory-page__name{max-width:100%}.company-directory-page__name-link{color:#061310;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.company-directory-page__name-link:hover{color:#329a80}.company-directory-page__pagination{display:flex;justify-content:center}.company-directory-page__title--spaced{margin:24px 0 0}.company-directory-page__table{width:100%}.company-directory-page__table-form{padding-right:10px}.company-directory-page__table-head-cell{border:0}.company-directory-page__table-head-cell--actions{width:1%}.company-directory-table__person{display:flex;align-items:center;gap:10px}.company-directory-table__avatar{flex:0 0 auto}.company-directory-table__body{min-width:0}.company-directory-table__title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:#061310}.company-directory-table__status{margin-left:8px;font-size:12px;font-weight:500;color:#63736d}.company-directory-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.company-directory-table__role-dropdown{position:relative}.company-directory-table__role-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent}.company-directory-table__role-button-icon{display:block;width:24px;height:24px;transform:translateY(3px);filter:invert(1)}.company-directory-table__role-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;transform:none}.company-directory-table__empty{text-align:center}.company-directory-phone-page__cards{margin-bottom:100px;display:flex;flex-direction:column;gap:12px}#phone-view.company-tutors-index-mobile .company-directory-phone-page__cards{margin-bottom:0}#phone-view.company-tutors-index-mobile .company-directory-phone-page__title{justify-content:flex-end}#phone-view.company-tutors-index-mobile .dashboard-courses__menu .dropdown-stimulus__item{display:block;width:100%;padding:10px 14px;color:#061310;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}#phone-view.company-tutors-index-mobile .dashboard-courses__menu .dropdown-stimulus__item svg{display:none}.company-directory-phone-card__actions{display:flex;align-items:center;flex:0 0 auto;gap:4px}.company-directory-phone-card__action{display:flex;align-items:center}#phone-view .company-directory-phone-page .customers-card__header{align-items:flex-start}#phone-view .company-directory-phone-page .customers-card__identity{max-width:calc(100% - 76px)}#phone-view .company-directory-phone-page .customers-card__meta{flex:1 1 auto;min-width:0}#phone-view .company-directory-phone-page .customers-card__name{overflow-wrap:anywhere}.company-tutors-contacts__list{padding-block:4px}.company-tutors-contacts__invite-text{margin:0;color:#061310;font-size:14px;line-height:1.45}.show-customers-modal__footer{padding:0}.show-customers-modal__message{margin:0;padding:8px;color:#061310;font-size:14px;line-height:1.45;white-space:pre-line}.company-users-roles-menu{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.company-users-roles-menu__link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(6,19,16,0.08);border-radius:999px;background:#fff;color:#344054;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.company-users-roles-menu__link.active{border-color:#329a80;background:rgba(50,154,128,0.08);color:#061310}.company-users-roles-menu__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f1;color:#63736d;font-size:12px;font-weight:700;line-height:1}@media (max-width: 767px){.company-directory-page__header,.company-directory-page__toolbar{align-items:stretch}.company-directory-page__header-dropdown{margin-left:0}.company-directory-page__search,.company-directory-page__header-dropdown,.company-directory-page__add-button{width:100%}.company-directory-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.company-directory-page__card-body{min-height:168px;padding:20px 14px}.company-directory-page__title{font-size:24px}.company-directory-page__title--spaced{margin-top:16px}.company-users-roles-menu{justify-content:flex-start}}.company-member-profile{display:grid;gap:24px;max-width:920px;margin:0 auto}.company-member-profile__page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-member-profile__page-actions form{margin:0}.company-member-profile__page-actions .course-details-form__submit,.company-member-profile__page-actions .customer-comment-modal__button{min-width:0}.company-member-profile__top{display:flex;align-items:center;gap:18px}.company-member-profile__avatar{flex:0 0 auto}.company-member-profile__avatar .avatar{margin-bottom:0}.company-member-profile__identity{display:grid;gap:6px}.company-member-profile__name{margin:0;color:#061310;font-size:1.75rem;line-height:1.1}.company-member-profile__subtitle{margin:0;color:#63736d;font-size:0.95rem;line-height:1.5}.company-member-profile__meta-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.company-member-profile__meta-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(6,19,16,0.08);border-radius:14px;background:#fbfcfc}.company-member-profile__meta-label,.company-member-profile__section-title{color:#63736d;font-size:0.8rem;font-weight:600;line-height:1.35;letter-spacing:0.04em;text-transform:uppercase}.company-member-profile__meta-value{margin:0;color:#061310;font-size:1rem;line-height:1.5}.company-member-profile__section{display:grid;gap:12px}.company-member-profile__section-title{margin:0}.company-member-profile__chips,.company-member-profile__groups{display:flex;flex-wrap:wrap;gap:10px}.company-member-profile__chip,.company-member-profile__group-card{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(6,19,16,0.08);border-radius:12px;background:#fff;color:#061310;font-size:0.95rem;line-height:1.4;text-decoration:none}.company-member-profile__chip--removable{padding-right:10px}.company-member-profile__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:#63736d;text-decoration:none}.company-member-profile__chip-remove:hover,.company-member-profile__group-card:hover{color:#061310;text-decoration:none}.company-member-form-page{padding:28px}.company-member-form{display:grid;gap:24px}.company-member-form__grid{display:grid;gap:20px}.company-member-form__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.company-member-form__field{display:grid;gap:8px;min-width:0}.company-member-form__field--full{width:100%}.company-member-form__label{color:#061310;font-size:0.95rem;font-weight:600;line-height:1.35}.company-member-form__input,.company-member-form__select{width:100%;min-height:52px;padding:0 16px;border:1px solid #d9e8e4;border-radius:14px;background:#fff;color:#061310;font-size:0.98rem;line-height:1.4}.company-member-form .choices{margin-bottom:0}.company-member-form .choices__inner{min-height:52px;padding:10px 14px 6px;border:1px solid #d9e8e4;border-radius:14px;background:#fff;color:#061310;font-size:0.98rem;line-height:1.4}.company-member-form .choices__list--multiple .choices__item{background:rgba(52,163,136,0.12);border:0;border-radius:999px;color:#18453b}.company-member-form__input:focus,.company-member-form__select:focus,.company-member-form .choices.is-focused .choices__inner,.company-member-form .choices.is-open .choices__inner{border-color:#34a388;box-shadow:0 0 0 3px rgba(52,163,136,0.12);outline:none}.company-member-form__input.is-invalid,.company-member-form__select.is-invalid,.company-member-form__field:has(.is-invalid) .choices__inner{border-color:#d14d72;box-shadow:0 0 0 3px rgba(209,77,114,0.12)}.company-member-form__error{min-height:18px;color:#d14d72;font-size:0.82rem;line-height:1.35}.company-member-form__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.company-member-form__submit{margin-top:0}@media (max-width: 767px){.company-member-profile__page-actions{align-items:stretch}.company-member-profile__page-actions>*{width:100%}.company-member-profile__top{flex-direction:column;align-items:flex-start}.company-member-profile__meta-grid{grid-template-columns:1fr}.company-member-form-page{padding:20px}.company-member-form__row{grid-template-columns:1fr}.company-member-form__actions{flex-direction:column-reverse}.company-member-form__actions>*{width:100%}}#phone-view .company-show__catalog-publication--phone{margin-top:18px;margin-bottom:18px}html:has(>body#phone-view[data-controller~="companies"][data-action="show"]),#phone-view[data-controller~="companies"][data-action="show"]{min-height:100dvh;background:#f5f7f6}#phone-view[data-controller~="companies"][data-action="show"] .wrapper,#phone-view[data-controller~="companies"][data-action="show"] main.with_menus,#phone-view[data-controller~="companies"][data-action="show"] .dashboard-mobile-layout-shell{min-height:100dvh;background:#f5f7f6}#phone-view[data-controller~="companies"][data-action="show"] .dashboard-mobile-layout-shell{padding-bottom:86px}#phone-view .company-show__catalog-publication--phone .company-show__catalog-publication-row{justify-content:flex-start}#phone-view .company-show__catalog-publication--phone .company-show__catalog-publication-label{font-size:16px}#phone-view .company-show__surface .course-show__course-subtitle{margin-top:0;margin-bottom:18px;line-height:1.15}#phone-view .company-show__surface .company-show__stats-section{margin-top:0}#phone-view .company-show__surface .course-show__stats+.company-show__stats-section,#phone-view .company-show__surface .company-show__stats-section+.company-show__stats-section{margin-top:24px}#phone-view .company-show__surface{padding:20px 16px 16px}#phone-view .company-show__content,#phone-view .company-show__surface .course-show__course,#phone-view .company-show__surface .course-show__course-info,#phone-view .company-show__surface .course-show__stats,#phone-view .company-show__surface .course-show__stats-description{min-width:0;width:100%}#phone-view .company-show__surface .course-show__course{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}#phone-view .company-show__surface .course-show__course-title{min-width:0;flex:1 1 auto}#phone-view .company-show__surface .company-show__description{flex:0 0 100%;width:100%;max-width:100%;overflow-wrap:normal;word-break:normal}#phone-view .company-show__surface .course-show__course-info{flex-direction:column;align-items:stretch;gap:14px}#phone-view .company-show__surface .course-show__course-info-img,#phone-view .company-show__surface .course-show__course-info-col{flex:1 1 auto;width:100%;max-width:100%}#phone-view .company-show__surface .course-show__course-info-img{aspect-ratio:16 / 9}#phone-view .company-show__surface .course-show__course-info-list{margin-left:0}#phone-view .company-show__surface .course-show__course-info-item{gap:10px}#phone-view .company-show__surface .course-show__course-info-item>span{min-width:0}#phone-view .company-show__surface .course-show__course-info-item>span:last-child{overflow-wrap:anywhere}@media (max-width: 380px){#phone-view .company-show__surface .course-show__stats-metrics{flex-direction:column;align-items:flex-start;gap:4px}#phone-view .company-show__surface .company-show__stats-period{max-width:100%;line-height:1.2}}.company-reports-page{display:grid;gap:24px;max-width:980px;margin:0 auto;padding:28px}.company-reports-page__export{gap:8px}.company-reports-page__empty{padding:20px 0}.company-reports-page__empty-text{margin:0;color:#63736d;font-size:0.95rem;line-height:1.6}.company-reports-form{display:grid;gap:20px}.company-reports-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 16px}.company-reports-form__field{display:grid;gap:8px;min-width:0}.company-reports-form__field--full{grid-column:1 / -1}.company-reports-form__label{color:#061310;font-size:0.92rem;font-weight:600;line-height:1.35}.company-reports-form__select,.company-reports-form .choices__inner{width:100%;min-height:52px;border:1px solid #d9e8e4;border-radius:14px;background:#fff;color:#061310;font-size:0.98rem;line-height:1.4}.company-reports-form__select{padding:0 16px}.company-reports-form .choices{margin-bottom:0}.company-reports-form .choices__inner{padding:10px 14px 6px}.company-reports-form__date-group{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.company-reports-form__actions{display:flex;justify-content:flex-end}.company-reports-form__submit{min-width:180px}.company-reports-table-wrap{overflow-x:auto}.company-reports-table{width:100%;border-collapse:collapse}.company-reports-table th,.company-reports-table td{padding:16px 12px;border-bottom:1px solid rgba(6,19,16,0.08);color:#061310;font-size:0.95rem;line-height:1.5;text-align:left;vertical-align:top}.company-reports-table th{color:#63736d;font-size:0.8rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.company-reports-table__details{display:grid;gap:10px}.company-reports-table__details[open]{min-width:240px}.company-reports-table__details-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#2d7d68;cursor:pointer;font:inherit;list-style:none}.company-reports-table__details-trigger::-webkit-details-marker{display:none}.company-reports-table__details-trigger--link{text-decoration:underline;text-underline-offset:0.12em}.company-reports-table__details-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(6,19,16,0.08);border-radius:14px;background:#fbfcfc}.company-reports-table__details-title{color:#061310;font-size:0.88rem;font-weight:700;line-height:1.4}.company-reports-table__details-empty,.company-reports-table__inline-list,.company-reports-table__session-participants{color:#63736d}.company-reports-table__details-empty{margin:0;font-size:0.9rem;line-height:1.5}.company-reports-table__session-list{display:grid;gap:12px}.company-reports-table__session-item{display:grid;gap:6px}.company-reports-table__session-date{color:#061310;font-size:0.92rem;font-weight:600;line-height:1.4}.company-reports-table__session-meta{display:flex;gap:6px;flex-wrap:wrap;color:#061310;font-size:0.9rem;line-height:1.5}.company-reports-table__recordings{display:inline-flex;gap:8px;flex-wrap:wrap}.company-reports-table__recording-link{color:#2d7d68;text-decoration:none}.company-reports-table__recording-link:hover{text-decoration:underline}.company-subjects-page{display:grid;gap:24px}.company-subjects-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.company-subjects-page__card{position:relative;display:grid;align-content:center;min-height:132px;padding:20px;border:1px solid rgba(6,19,16,0.08);border-radius:16px;background:#fff}.company-subjects-page__card .legacy-actions-dropdown{position:absolute;top:14px;right:14px}.company-subjects-page__title{margin:0;color:#061310;font-size:1.125rem;font-weight:700;line-height:1.35;text-align:center}.company-subject-form{display:grid;gap:20px}.company-subject-form__field{display:grid;gap:8px}.company-subject-form__label{color:#061310;font-size:0.95rem;font-weight:600;line-height:1.35}.company-subject-form__label label{margin:0}.company-subject-form__input{width:100%;min-height:52px;padding:0 16px;border:1px solid #d9e8e4;border-radius:14px;background:#fff;color:#061310;font-size:0.98rem;line-height:1.4}.company-subject-form__input:focus{border-color:#34a388;box-shadow:0 0 0 3px rgba(52,163,136,0.12);outline:none}.company-subject-form__input.is-invalid{border-color:#d14d72;box-shadow:0 0 0 3px rgba(209,77,114,0.12)}.company-subject-form__error{min-height:18px;color:#d14d72;font-size:0.82rem;line-height:1.35}.company-subject-form__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.company-subject-form__submit{margin-top:0}@media (max-width: 767px){.company-reports-page{padding:20px}.company-reports-form__grid,.company-reports-form__date-group{grid-template-columns:1fr}.company-reports-form__actions{justify-content:stretch}.company-reports-form__submit{width:100%}.company-subject-form__actions{flex-direction:column-reverse}.company-subject-form__actions>*{width:100%}}.show-customers-modal{display:flex;flex-direction:column;min-height:640px}.show-customers-modal__header{padding:18px 20px 8px}.show-customers-modal__title{margin:0;color:#061310;font-size:24px;font-weight:600;line-height:1.2}.show-customers-modal__footer-shell{margin:0;padding:16px 20px 20px;border-top:1px solid #E7E7E7}.show-customers-modal__message{margin:0;padding:4px 0 0;color:#697170;font-size:14px;line-height:1.4}.show-customers-modal__search{padding:0 20px 16px;border-bottom:1px solid #E7E7E7}.show-customers-modal__body{flex:1 1 auto;min-height:0;margin:0;padding:16px 20px 0;border-radius:0}.show-customers-modal__footer-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0;gap:12px}.show-customers-modal__footer-buttons-item{width:auto;box-sizing:border-box}.show-customers-modal__footer-buttons-item--big{width:100%;padding:0}.show-customers-modal__footer-buttons-button{width:100%}.customer-modal__container{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin:0;border:1px solid #E7E7E7;border-radius:12px;background:#fff;box-shadow:none}.customer-modal__aside{flex:0 0 auto;color:#697170}.customer-modal__customer{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.customer-modal__customer-details,.customer-modal__customer>div{min-width:0;flex:1 1 auto}.customer-modal__customer .customerName{display:block;font-size:16px;font-weight:500;line-height:1.2;color:#061310;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-modal__customer p{color:#737373;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-modal__list{display:flex;flex-direction:column;gap:8px;margin-top:0}.customer-modal__list::-webkit-scrollbar{width:5px}.customer-modal__list::-webkit-scrollbar-track{background:transparent}.customer-modal__list::-webkit-scrollbar-thumb{background:#329A80;border-radius:5px}.customer-modal__list--scrollable{max-height:56vh;overflow-y:auto;padding-right:4px}.customer-modal-empty{padding:24px 0 8px;color:#697170;text-align:center}.customerCheckbox{flex:0 0 auto;margin:0;cursor:pointer}.app-modal__dialog.company-course-tutor-modal{max-width:560px}.company-course-tutor-modal .app-modal__content{overflow:hidden;border-radius:8px;box-shadow:0 18px 44px rgba(9,18,30,0.22)}.show-customers-modal--assign-tutor{min-height:auto}.show-customers-modal--assign-tutor .show-customers-modal__header{padding:22px 56px 12px 20px}.show-customers-modal--assign-tutor .show-customers-modal__title{font-size:20px;font-weight:700}.show-customers-modal--assign-tutor .show-customers-modal__search{padding:12px 20px 16px}.show-customers-modal--assign-tutor .search__wrapper{height:48px;min-height:48px;padding:0 16px;border-color:#E2E8F0;box-shadow:none}.show-customers-modal--assign-tutor .search__field::-webkit-search-cancel-button{display:none}.show-customers-modal--assign-tutor .show-customers-modal__body{padding:14px 20px 0}.show-customers-modal--assign-tutor .customer-modal__list{gap:10px}.show-customers-modal--assign-tutor .customer-modal__list--scrollable{max-height:420px;padding-right:2px}.show-customers-modal--assign-tutor .customer-modal__container{min-height:64px;padding:10px 14px;border-radius:8px;transition:border-color 0.15s ease, background-color 0.15s ease}.show-customers-modal--assign-tutor .customer-modal__container:has(.customerCheckbox:checked){border-color:#329A80;background:rgba(50,154,128,0.04)}.show-customers-modal--assign-tutor .customer-modal__customer{cursor:pointer}.show-customers-modal--assign-tutor .customer-modal__contact{margin:2px 0 0}.show-customers-modal--assign-tutor .customer-modal__aside svg{display:block;width:30px;height:30px}.show-customers-modal--assign-tutor .show-customers-modal__footer-shell{padding:16px 20px 20px}.show-customers-modal--assign-tutor .show-customers-modal__footer-buttons-button{min-height:40px}#phone-view .show-customers-modal--assign-tutor .show-customers-modal__footer-buttons-button{min-height:48px;height:auto;padding:10px 16px;border-radius:100px;line-height:1.2;white-space:normal}#phone-view .company-course-tutor-modal .show-customers-modal--assign-tutor{flex:1 1 auto;min-height:0;overflow:hidden}#phone-view .show-customers-modal--assign-tutor form:not(.show-customers-modal__search form){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}#phone-view .show-customers-modal--assign-tutor .show-customers-modal__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#phone-view .show-customers-modal--assign-tutor turbo-frame#add-customers{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#phone-view .show-customers-modal--assign-tutor .customer-modal__list--scrollable{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.show-customers-modal--assign-tutor .show-customers-modal__footer-buttons-button[disabled]{opacity:0.55}@media (max-height: 800px){.show-customers-modal--assign-tutor .customer-modal__list--scrollable{max-height:52vh}}.new_course_subscription [data-courses-list-target="list"],.new_course_subscription .customer-modal__list--scrollable{max-height:56vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.new_course_subscription [data-courses-list-target="list"]::-webkit-scrollbar,.new_course_subscription .customer-modal__list--scrollable::-webkit-scrollbar{display:none}.new_course_subscription .item{margin-bottom:0 !important;padding:4px}.new_course_subscription .item .checkbox-item{min-width:0;width:100%;box-sizing:border-box;display:flex;align-items:center;min-height:52px;padding:8px 10px;border:1px solid #E7E7E7;border-radius:4px;background:#fff}.new_course_subscription .item label{min-width:0;gap:8px}.new_course_subscription .course-item__checkbox{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0 8px 0 0;border:1px solid #697170;border-radius:50%;background:#fff;display:block;flex:0 0 14px}.new_course_subscription .course-item__checkbox::before{content:none}.new_course_subscription .course-item__checkbox:checked{border-color:#329A80;background:radial-gradient(circle at center, #fff 0 3px, transparent 3.5px),#329A80}.new_course_subscription .course-item__label{width:100%;min-width:0;align-items:center;flex-wrap:nowrap;column-gap:8px;row-gap:0}.new_course_subscription .item .avatar-md{flex:0 0 auto}.new_course_subscription .course-item__avatar{width:64px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:#f1f2f4;font-size:0;color:transparent;display:inline-flex;align-items:center;justify-content:center}.new_course_subscription .course-item__image{display:block;width:100%;height:100%;object-fit:cover}.new_course_subscription .course-item__image--fallback{opacity:0.9}.new_course_subscription .course-item__title{min-width:0;flex:1 1 auto;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new_course_subscription .course-item__status{margin-left:8px;flex:0 0 auto;font-size:11px;line-height:1.2;white-space:nowrap}.import-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px}.import-modal__header-h4{margin:0}.import-modal__text a{color:#2A7F69 !important;font-weight:600;text-decoration:none}.import-modal__text a:hover{text-decoration:underline}.import-modal__preview{max-height:350px;overflow-y:auto}.invitation-by-link__content{display:grid;gap:16px}#phone-view{background-color:#fff}#phone-view .show-customers-modal{min-height:auto}#phone-view .show-customers-modal__header{padding:14px 16px 6px}#phone-view .show-customers-modal__title{font-size:20px}#phone-view .show-customers-modal__search{padding:12px 16px 14px}#phone-view .show-customers-modal__body{padding:12px 16px 0}#phone-view .show-customers-modal__footer-shell{padding:12px 16px 16px}#phone-view .show-customers-modal__footer-buttons-item--big{padding:0}#phone-view .new_course_subscription .show-customers-modal__body{padding-left:8px;padding-right:8px;padding-bottom:0;overflow-x:hidden}#phone-view .new_course_subscription .course-invite-customers{gap:0}#phone-view .new_course_subscription .show-customers-modal__footer-shell{display:flex;align-items:center;justify-content:center;min-height:77px;padding-top:0;padding-bottom:0}#phone-view .new_course_subscription .show-customers-modal__footer-buttons-item--big{display:flex;justify-content:center;width:100%}#phone-view .new_course_subscription .buy_btn{display:flex;align-items:center;justify-content:center;margin-top:0;margin-bottom:0}#phone-view .customer-modal__container{padding:12px 10px}#phone-view .customer-modal__customer{gap:12px}#phone-view .customer-modal__customer--selectable{padding:0 4px}#phone-view .customer-modal__contact{margin:0}#phone-view .customer-modal__aside{flex:0 0 auto}#phone-view .customer-modal__aside svg{width:28px;height:28px}#phone-view .new_course_subscription .item{padding:3px 4px}#phone-view .new_course_subscription .item .checkbox-item{min-height:48px;padding:6px 8px}#phone-view .new_course_subscription .item-title{margin-bottom:6px}#phone-view .new_course_subscription .course-item__avatar{width:64px;height:auto;aspect-ratio:16 / 9}#phone-view .new_course_subscription .course-item__title{font-size:14px}#phone-view .new_course_subscription .course-item__status{margin-left:6px;font-size:11px}.dashboard-courses__title{font-size:24px;font-weight:500;color:#061310;margin-bottom:25px}.dashboard-courses__header-status,.dashboard-courses__header-title{padding-left:50px !important;padding-right:50px !important}.dashboard-courses__header-price{padding-left:100px !important;padding-right:100px !important}.dashboard-courses__header-visit{width:112px;padding-left:0 !important;padding-right:16px !important}.dashboard-courses__header-students{white-space:nowrap;padding-left:100px !important;padding-right:100px !important}.dashboard-courses__header-cell{border:0 !important}.dashboard-courses__header-cell--start{border-top-left-radius:8px}.dashboard-courses__header-cell--end{border-top-right-radius:8px}.dashboard-courses__button{margin:0px;outline:0px;border:0px;font-weight:400;background:#329a80;color:#fff;border-radius:8px;padding:5px 10px;gap:12px;cursor:pointer}.dashboard-courses__button:hover{color:#fff}.dashboard-courses__table{table-layout:fixed;background-color:#fff;border-radius:8px}.dashboard-courses__table--full-width{width:100%}.dashboard-courses__table-form,.dashboard-courses__table-button{background:#fff;border-radius:8px}.dashboard-courses__table-dropdown{display:flex;justify-content:flex-end;padding-right:10px}.dashboard-courses__table-form{padding-left:10px !important}.dashboard-courses__table-body td{text-align:center !important;padding:10px;line-height:35px;vertical-align:middle}.dashboard-courses__table-course{color:inherit;text-decoration:none}.dashboard-courses__table-course:hover,.dashboard-courses__table-course:focus{color:inherit;text-decoration:none}.dashboard-courses__table-course-wrap{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-courses__table-image-wrap{flex:0 0 auto;width:70px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#eef2f4}.dashboard-courses__table-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-courses__table-copy{min-width:0}.dashboard-courses__table-course-td{line-height:normal !important;vertical-align:middle}.dashboard-courses__table-students-cell{white-space:nowrap}.dashboard-courses__table-students-value{display:flex;align-items:center;justify-content:center;margin-bottom:0;text-align:center;transform:translateX(28px)}.dashboard-courses__table-meta,.dashboard-courses__table-empty{margin:0}.dashboard-courses__table-empty{text-align:center}.dashboard-courses__table-actions{white-space:nowrap;width:1%;padding-right:16px !important;text-align:right !important}.dashboard-courses__table-action{display:inline-flex;align-items:center;justify-content:center;line-height:1}.dashboard-courses__table-actions-list{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;white-space:nowrap}.dashboard-courses__table-actions-list svg{display:block}.dashboard-courses__table-head th{padding:10px 0px;max-width:10vw}.dashboard-courses__course-package{margin:0 0 2px;font-weight:400;text-align:start !important;font-size:14px !important;color:#4d4d4d;margin-left:0px !important}.dashboard-courses__course-title{margin:0;font-weight:500;font-size:16px;color:#061310;text-align:start;max-width:200px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-course__status{position:relative;display:inline-block;padding:3px 10px;border-radius:4px;font-size:14px}.dashboard-course__status--processing{background-image:linear-gradient(90deg, #329A80 50%, transparent 50%),linear-gradient(90deg, #329A80 50%, transparent 50%),linear-gradient(0deg, #329A80 50%, transparent 50%),linear-gradient(0deg, #329A80 50%, transparent 50%);background-position:0 0, 0 100%, 0 0, 100% 0;background-repeat:repeat-x, repeat-x, repeat-y, repeat-y;background-size:8px 1px, 8px 1px, 1px 8px, 1px 8px;animation:dashboard-course-status-processing 0.8s linear infinite}.dashboard-course__status-for_sale{color:#329A80;background-color:#329A8029}.dashboard-course__status-for_free{color:#F4A261;background-color:#329A8029}.dashboard-course__status-draft{color:#888888;background-color:#66666629}.dashboard-course__status-temporary_block{color:#ff0f0f;background-color:#ffc2c2}@keyframes dashboard-course-status-processing{from{background-position:0 0, 0 100%, 0 0, 100% 0}to{background-position:8px 0, -8px 100%, 0 -8px, 100% 8px}}body[data-controller="companies/courses"] .company-courses-table__col--title{width:230px}body[data-controller="companies/courses"] .company-courses-table__col--author{width:140px}body[data-controller="companies/courses"] .company-courses-table__col--students{width:75px}body[data-controller="companies/courses"] .company-courses-table__col--status{width:160px}body[data-controller="companies/courses"] .company-courses-table__col--price{width:45px}body[data-controller="companies/courses"] .company-courses-table__col--visit{width:50px}body[data-controller="companies/courses"] .company-courses-table__col--assign{width:90px}body[data-controller="companies/courses"] .dashboard-courses__table th,body[data-controller="companies/courses"] .dashboard-courses__table td{padding-left:8px !important;padding-right:8px !important}body[data-controller="companies/courses"] .dashboard-courses__header-price{padding-left:8px !important;padding-right:8px !important}body[data-controller="companies/courses"] .dashboard-courses__table-actions{padding-left:6px !important;padding-right:6px !important}body[data-controller="companies/courses"] .dashboard-courses__table-body td:nth-child(6) .dashboard-courses__table-actions-list{justify-content:flex-end}body[data-controller="companies/courses"] .dashboard-courses__table-course{display:block;width:100%}body[data-controller="companies/courses"] .dashboard-courses__table-course-wrap{min-width:0}body[data-controller="companies/courses"] .dashboard-courses__table-copy{flex:1 1 auto;min-width:0}body[data-controller="companies/courses"] .dashboard-courses__course-title{max-width:none !important}body[data-controller="companies/courses"] .dashboard-courses__course-title,body[data-controller="companies/courses"] .dashboard-courses__course-package,body[data-controller="companies/courses"] .dashboard-courses__table-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-controller="companies/courses"] .dashboard-courses__table-body td:nth-child(4){white-space:nowrap}@media (max-width: 1600px){.dashboard-courses__header-status,.dashboard-courses__header-title{padding-left:20px !important;padding-right:20px !important}.dashboard-courses__header-price{padding-left:80px !important;padding-right:80px !important}.dashboard-courses__header-visit{width:112px;padding-left:0 !important;padding-right:16px !important}.dashboard-courses__header-students{padding-left:80px !important;padding-right:80px !important}.dashboard-courses__course-title{max-width:120px !important}}.base-shadown-courses{box-shadow:none}body.tutor-course-show-page .tutor-course-show-page__content{display:flex;flex-direction:column;gap:24px}body.tutor-course-show-page .tutor-course-show-page__content>.course-show:first-child{margin-top:0}body.tutor-course-show-page .course-show__students-surface{padding:0;overflow:visible}body.tutor-course-show-page .course-show__section-title{margin-top:0}body.tutor-course-show-page .course-show__licenses-frame{border-radius:8px;overflow:visible}.course-preview-package-list{display:flex;flex-direction:column;gap:16px;max-width:860px}.course-preview-package-card{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:20px;align-items:stretch;padding:18px;border:1px solid #e5ece9;border-radius:18px;background:#ffffff;box-shadow:0 18px 36px -30px rgba(6,19,16,0.24)}.course-preview-package-card__media{display:block;border-radius:14px;overflow:hidden;background:#eff4f1}.course-preview-package-card__image{width:100%;height:100%;min-height:140px;object-fit:cover;display:block}.course-preview-package-card__body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.course-preview-package-card__title{margin:0;font-size:22px;line-height:1.3;font-weight:600}.course-preview-package-card__title-link{color:#061310;text-decoration:none}.course-preview-package-card__title-link:hover{color:#0f6d58;text-decoration:none}.course-preview-package-card__subtitle{margin:0;font-size:14px;line-height:1.5;color:#63736d}.course-homework-editor{max-width:960px}.course-invite-customers{display:flex;flex-direction:column;gap:16px;max-width:960px}.course-invite-customers__search{width:100%}.course-invite-customers__search-input{width:100%;min-height:52px;padding:0 18px;border:1px solid #d5dfda;border-radius:16px;background:#ffffff;color:#061310;font-size:15px;line-height:1.4}.course-invite-customers__search-input:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.14)}.course-invite-customers__surface{padding:8px;border:1px solid #e5ece9;border-radius:18px;background:#ffffff;box-shadow:0 16px 34px -30px rgba(6,19,16,0.2)}.course-invite-customers__list{max-height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.course-invite-customers__not-found{padding:10px 12px;font-size:14px;line-height:1.4;color:#63736d}.course-invite-customers__customer{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;transition:background-color 0.2s ease}.course-invite-customers__customer:hover{background:#f5f9f7}.course-invite-customers__checkbox{margin-top:2px}.course-invite-customers__label{margin:0;font-size:14px;line-height:1.45;color:#061310;cursor:pointer}.course-invite-customers__footer{display:flex;flex-direction:column;gap:12px}.course-invite-customers__message{min-height:0;font-size:14px;line-height:1.45;color:#63736d}.course-invite-customers__actions,.course-invite-customers__confirm-actions{display:flex;justify-content:flex-end;gap:12px}.course-invite-customers__confirm-actions[hidden]{display:none}.course-invite-customers__confirm{display:flex;justify-content:flex-end}.course-surveys-report__surface{padding:18px;border:1px solid #e5ece9;border-radius:18px;background:#ffffff;box-shadow:0 18px 36px -30px rgba(6,19,16,0.2)}.course-surveys-report__surface--mobile{margin:0 10px 24px}.course-surveys-report__search{margin-bottom:16px}.course-surveys-report__body{display:flex;flex-direction:column;gap:16px}.course-surveys-report__list{display:flex;flex-direction:column;gap:16px}.course-surveys-report__survey{padding:16px;border:1px solid #edf1ef;border-radius:16px;background:#fdfefe}.course-surveys-report__survey-title{margin:0 0 12px;font-size:18px;line-height:1.35;font-weight:600;color:#061310}.course-surveys-report__accordion{display:flex;flex-direction:column;gap:10px}.course-surveys-report__item{border:1px solid #e5ece9;border-radius:14px;overflow:hidden;background:#ffffff}.course-surveys-report__toggle{position:relative;width:100%;padding:14px 42px 14px 16px;border:none;background:transparent;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;text-align:left;color:#061310}.course-surveys-report__toggle::after{content:"";position:absolute;top:19px;right:18px;width:10px;height:10px;border-right:1.5px solid #63736d;border-bottom:1.5px solid #63736d;transform:rotate(45deg);transition:transform 0.2s ease}.course-surveys-report__toggle:not(.collapsed)::after{transform:rotate(-135deg)}.course-surveys-report__toggle-name{display:block;font-size:15px;line-height:1.4;font-weight:600}.course-surveys-report__toggle-score{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#63736d}.course-surveys-report__content{display:none;padding:0 16px 16px}.course-surveys-report__answers{display:flex;flex-direction:column;gap:12px}.course-surveys-report__answer{padding-top:12px;border-top:1px solid #edf1ef}.course-surveys-report__answer:first-child{padding-top:0;border-top:none}.course-surveys-report__answer-question{font-size:14px;line-height:1.45;font-weight:600;color:#061310}.course-surveys-report__answer-value,.course-surveys-report__answer-ai,.course-surveys-report__answer-result{margin-top:4px;font-size:14px;line-height:1.5;color:#32433d}.course-surveys-report__empty{padding:18px;border:1px solid #e5ece9;border-radius:16px;background:#ffffff;color:#63736d;text-align:center;font-size:16px;line-height:1.45}.course-survey-table-report__surface{padding:18px;border:1px solid #e5ece9;border-radius:18px;background:#ffffff;box-shadow:0 18px 36px -30px rgba(6,19,16,0.2)}.course-survey-table-report__search{display:grid;grid-template-columns:minmax(0, 1fr) 44px;gap:10px;margin-bottom:16px}.course-survey-table-report__search-input{width:100%;min-height:48px;padding:0 16px;border:1px solid #d5dfda;border-radius:14px;background:#ffffff;color:#061310;font-size:15px}.course-survey-table-report__search-input:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 3px rgba(50,154,128,0.14)}.course-survey-table-report__search-clear{border:1px solid #d5dfda;border-radius:14px;background:#ffffff;color:#061310;font-size:24px;line-height:1}.course-survey-table-report__loader,.course-survey-table-report__empty{padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#63736d;text-align:center}.course-survey-table-report__spinner{width:28px;height:28px;border:3px solid rgba(50,154,128,0.18);border-top-color:#329a80;border-radius:50%;animation:meeting-spinner-rotate 0.75s linear infinite}.course-survey-table-report__loader-text{font-size:14px;line-height:1.45}.course-survey-table-report__table-wrap{overflow-x:auto}.course-survey-table-report__table{width:100%;border-collapse:collapse}.course-survey-table-report__table th,.course-survey-table-report__table td{padding:12px 14px;border-bottom:1px solid #edf1ef;text-align:left;vertical-align:top;font-size:14px;line-height:1.45}.course-survey-table-report__table thead th{font-weight:600;color:#061310;background:#f8fbfa}.course-survey-table-report__actions-cell{width:1%;white-space:nowrap}.course-survey-table-report__toggle{border:none;background:transparent;color:#329a80;font-size:14px;line-height:1.4;font-weight:600}.course-survey-table-report__expanded-row td{background:#fbfdfc}.course-survey-table-report__expanded-body{padding:4px 0}.course-survey-table-report__expanded-answer+.course-survey-table-report__expanded-answer{margin-top:16px}.course-survey-table-report__expanded-text,.course-survey-table-report__expanded-ai{margin-top:6px;color:#32433d}.course-survey-table-report__pagination-wrap{margin-top:16px}.course-survey-table-report__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.course-survey-table-report__page-button{min-width:38px;height:38px;padding:0 12px;border:1px solid #d5dfda;border-radius:12px;background:#ffffff;color:#061310;font-size:14px;line-height:1}.course-survey-table-report__page-button.is-active{border-color:#329a80;background:rgba(50,154,128,0.12);color:#267760}.course-survey-table-report__page-button.is-disabled{opacity:0.45}.course-survey-table-report__page-ellipsis{display:inline-flex;align-items:center;padding:0 4px;color:#63736d}.courses__info{font-weight:400;font-size:16px;color:#FFFFFF;line-height:19.2px;margin-bottom:30px;margin-top:12px}.courses__header-wrapper{display:flex;gap:10px;align-items:center}.courses__header-wrapper span,.courses__header-wrapper h1{font-size:20px;margin:0}.courses__header-wrapper h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:800px}.courses__ellipse{width:5px;height:5px;border-radius:100%;background-color:#646464}.course-show{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border:none;border-radius:8px;background:#fff;padding:24px 24px 16px}.course-show__course{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.course-show__course-title{display:flex;flex-direction:column;gap:2px;min-width:0}.course-show__course-title-h5,.course-show__course-title-h3{overflow:hidden;text-overflow:ellipsis;margin:0}.course-show__course-title-h5{font-weight:500;font-size:31px;line-height:1.06;letter-spacing:-0.02em;max-width:800px}.course-show__course-title-h3{font-weight:600;font-size:17px;line-height:1.2;color:#101828;max-width:760px}.course-show__course-info{display:flex;align-items:stretch;gap:24px;width:100%;margin-bottom:22px}.course-show__course-info-img{display:flex;flex:0 0 271px;max-width:271px;align-self:stretch;overflow:hidden;border-radius:8px;background:#eef1f2;aspect-ratio:4 / 3}.course-show__course-info-img img{display:block;width:100% !important;max-width:none;height:100%;min-height:144px;object-fit:cover}.course-show__course-info-li{display:flex;justify-content:space-between}.course-show__course-info-col{display:flex;flex:1 1 0;min-width:0}.course-show__course-info-list{display:grid;grid-template-rows:repeat(4, minmax(0, 1fr));align-content:stretch;height:100%;min-height:100%;list-style:none;margin:0;padding:0}.course-show__course-info-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(6,19,16,0.08)}.course-show__course-info-item>span:first-child{color:#667085;font-size:14px;line-height:1.3;white-space:nowrap}.course-show__course-info-value{flex:0 0 auto;font-size:15px;font-weight:500;line-height:1.2;text-align:right;color:#101828;white-space:nowrap}.course-show__course-info-value--rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.course-show__course-info-value--rating-empty{color:#98a2b3}.course-show__course-subtitle{font-size:24px;font-weight:500;line-height:24px;margin-bottom:20px}.course-show__stats{display:flex;gap:20px}.course-show__stats-chart{flex:1 1 0}.course-show__stats-chart>div{min-height:100%}.course-show__stats-body{padding:0 4px 12px 0}.course-show__stats-body h5{font-weight:400;font-size:15px;line-height:1.35;color:#5a6c67;margin:0 0 8px}.course-show__stats-description h5{font-weight:600;font-size:24px;line-height:24px}.course-show__stats-metrics{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.course-show__stats-value{font-weight:600;font-size:24px;line-height:1.1;margin:0}.course-show__stats-value--accent{color:#061310}.course-show__stats-change{margin:0;color:#5A6C67;font-size:12px;line-height:1.35;white-space:nowrap;text-align:right}.course-show__stats-change-value{margin-right:4px;color:#329A80;font-weight:600}.course-show__banner{text-align:center}.course-show__page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0}.course-show__panel{padding:24px}.course-show__section-title{margin:0;font-size:24px;font-weight:500;line-height:24px}.course-show__table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 10px;gap:16px}.course-show__table-header form{flex:1 1 420px;min-width:0}.course-show__table-buttons{display:flex;align-items:center;gap:8px}.course-show__table-buttons-button{display:inline-flex;gap:5px;justify-content:center;align-items:center;min-height:35px;padding:6px 16px;font-size:13px;font-weight:600}.course-show__table-buttons-button--exel{background-color:#329A8029;color:#329A80}.course-show__table-buttons-button--exel:hover{color:#329A80}.course-show__rating-icon{width:16px;height:16px;flex:none}.course-show__rating-icon path{fill:#329A80;stroke:#329A80}.course-show__course-info-value--rating-empty .course-show__rating-icon path{fill:#b7cfc8;stroke:#b7cfc8}.course-show__stats-metrics{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.course-show__chart-change-value{color:#329A80;margin-right:4px}.pupils_list__avatar{flex:none;width:48px;height:48px;overflow:hidden;border-radius:999px;background:#eef3f2}.pupils_list__pupil-meta{position:relative;display:block;min-width:0;max-width:360px;margin-left:8px}.pupils_list__pupil-meta:hover .pupils_list__comment:not(.pupils_list__comment--empty),.pupils_list__pupil-meta:focus-within .pupils_list__comment:not(.pupils_list__comment--empty){opacity:1;visibility:visible;transform:translateY(0)}.pupils_list__name-heading{margin:0;color:#24292d;font-size:15px;font-weight:400;line-height:18.75px}.pupils_list__name-heading a{color:inherit;text-decoration:none}.pupils_list__name-heading a:hover,.pupils_list__name-heading a:focus{color:inherit;text-decoration:none}.pupils_list__comment{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:300px;max-width:calc(100vw - 80px);margin-top:0;padding:10px 12px;border:1px solid rgba(6,19,16,0.1);border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(9,18,30,0.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease}.pupils_list__comment--empty{display:none}.pupils_list__comment-label{display:block;margin-bottom:2px;color:#98a2b3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.pupils_list__comment-text{margin-top:0;color:#475467;font-size:13px;line-height:1.4;white-space:pre-line;word-break:break-word;display:block;overflow:visible}.pupils_list__actions-cell{width:1%;white-space:nowrap;padding-right:18px !important}.pupils_list-button{outline:none;background-color:transparent;border:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.pupils_list-button.survey-icon-success{width:36px;height:36px;flex:0 0 36px}.pupils_list-button.survey-icon-success svg{width:20px;height:20px}.pupils_list-button.survey-icon-success svg path{fill:#198754 !important;stroke:#198754 !important}.pupils_list-button.survey-icon-warning{width:36px;height:36px;flex:0 0 36px}.pupils_list-button.survey-icon-warning svg{width:20px;height:20px}.pupils_list-button.survey-icon-warning svg path{fill:#ffc107 !important;stroke:#ffc107 !important;opacity:0.8}.pupils_list-button.survey-icon-secondary{width:36px;height:36px;flex:0 0 36px}.pupils_list-button.survey-icon-secondary svg{width:20px;height:20px}.pupils_list-button.survey-icon-secondary svg path{fill:#dc3545 !important;stroke:#dc3545 !important;opacity:0.7}.pupils_list-button--homework-review{width:36px;height:36px;margin-top:2px;border-radius:8px;background:rgba(243,156,18,0.14)}.pupils_list-button--homework-review svg{width:20px;height:20px}.pupils_list-button--homework-review svg path{stroke:#f39c12 !important}.pupils_list-button--attention{animation:homework-review-pulse 1.8s ease-in-out infinite}.pupils_list-button__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc3545;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px rgba(6,19,16,0.2)}.pupils_list-buttons{display:inline-flex;width:100%;min-width:max-content;gap:16px;margin-right:0;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.pupils_list-buttons>.button_to{display:inline-flex;margin:0}.pupils_list__pupil-image{display:block;border-radius:100%;width:100%;height:100%;object-fit:cover}.pupils_list__pupil-name-wrapper{display:flex;gap:5px;margin-left:10px;justify-content:flex-start;align-items:center}.pupils_list__pupil-name{font-weight:400;font-size:15px;line-height:18.75px;color:#24292d;text-decoration:none}.pupils_list__pupil-name:hover{color:#24292d;text-decoration:none}.pupils_list__progress{overflow:hidden}.pupils_list__progress-value{display:flex;justify-content:flex-end;min-height:20px;margin:0 0 8px}@keyframes homework-review-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(243,156,18,0.26)}50%{transform:scale(1.06);box-shadow:0 0 0 10px rgba(243,156,18,0)}}.course-show__table-buttons-button,.course-show__table-buttons-button--exel{min-height:35px;display:inline-flex;align-items:center;cursor:pointer}.course-show__table-buttons-button--exel{padding:5px 10px;font-size:15px;font-weight:400;line-height:22.5px}.course-show__table-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.course-show__table-grid{width:100%}.course-show__table-grid thead tr:last-child th{padding-top:12px;padding-bottom:12px;color:#697170;font-size:12px;font-weight:600;line-height:1.2;text-transform:none}.course-show__table-grid tbody td{padding-top:4px;padding-bottom:4px;vertical-align:middle}.course-show__table-form{padding-right:16px !important;padding-left:16px !important}.course-show__table-dropdown{position:relative}.course-show__table-dropdown .dropdown-stimulus-menu{padding-bottom:10px}.course-show__table-buttons-button--square{width:35px;min-width:35px;height:35px;padding:0;justify-content:center}.course-show__progress-bar--empty{width:0}.course-show__progress-shell{display:grid;gap:8px}.course-show__progress-shell--mobile{gap:0}.course-show__progress-shell--track-width{flex:0 1 105px;width:105px;min-width:0;max-width:100%}.course-show__progress-value{color:#24292d;font-size:15px;font-weight:400;line-height:18.75px;text-align:right}.course-show__progress-value--loading{display:flex;align-items:center;justify-content:flex-end;min-height:19px}.course-show__progress-track{overflow:hidden;width:105px;max-width:100%;height:5px;margin-left:auto;border-radius:4px;background:rgba(0,0,0,0.1)}.course-show__progress-track--loading{display:flex;align-items:center;background:transparent}.course-show__progress-fill{width:0;height:100%;border-radius:inherit;background:#329a80;transition:width 0.45s ease-out}.course-show__progress-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg, rgba(224,234,232,0.84) 0%, #f3f7f6 50%, rgba(224,234,232,0.84) 100%);background-size:200% 100%;animation:course-show-progress-skeleton 1.15s ease-in-out infinite}.course-show__progress-skeleton--value{width:26px;height:12px}.course-show__progress-skeleton--track{width:100%;height:5px}.course-show__license-dropdown-item{display:flex;align-items:center;gap:10px}.course-show__license-dropdown-item--attention{color:#c97a00}.course-show__license-dropdown-item--attention svg path{stroke:#f39c12 !important}.course-show__license-info{min-width:0;flex:1 1 auto}.course-show__license-avatar{flex:0 0 auto}.course-show__license-avatar-image{display:block;width:40px;height:40px;border-radius:999px;object-fit:cover}.course-show__license-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.course-show__license-info-date{display:inline-block;margin-top:4px;color:#061310;font-size:14px;font-weight:700;line-height:1.3}.license-list__info-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.license-list__cover{flex:0 0 auto;width:100px}.license-list__cover-image{display:block;width:100%;border-radius:10px;object-fit:cover}.license-list__content{flex:1 1 auto;min-width:0}.license-list__title{margin:0;color:#061310;font-size:14px;font-weight:700;line-height:1.35}.license-list__progress-shell{display:grid;gap:8px;margin-top:10px}.license-list__progress-value{color:#061310;font-size:14px;font-weight:700;line-height:1.3;text-align:right}.license-list__progress-track{overflow:hidden;width:100%;height:10px;border-radius:999px;background:rgba(50,154,128,0.12)}.license-list__progress-fill{width:0;height:100%;border-radius:inherit;transition:width 0.45s ease-out}.course-show__license-dropdown{position:relative}.course-show__license-dropdown-trigger{display:inline-flex;align-items:center;gap:8px}.course-show__license-trigger-alert{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(243,156,18,0.14)}.course-show__license-trigger-alert svg{width:18px;height:18px}.course-show__license-trigger-alert svg path{stroke:#f39c12 !important}.course-show__license-trigger-alert--attention{animation:homework-review-pulse 1.8s ease-in-out infinite}.course-show__license-trigger-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc3545;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px rgba(6,19,16,0.2)}.course-show__license-trigger-dots{display:inline-flex;align-items:center;justify-content:center}.course-show__license-dropdown-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(243,156,18,0.14);color:#c97a00;font-size:12px;font-weight:700;line-height:22px;text-align:center}.course-show__license-comment{flex-shrink:0}.course-show__license-comment--hidden{display:none}.course-show__license-comment-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:rgba(6,19,16,0.05);color:#475467}.course-show__license-comment-trigger svg{width:16px;height:16px}.course-show__license-comment-trigger svg path{stroke:currentColor !important}.course-show__license-comment-trigger--filled{background:rgba(50,154,128,0.12);color:#329A80}.course-show__table-empty-cell{padding:40px 16px !important;text-align:center}.course-show__table-empty-text{color:#5A6C67;font-size:15px;line-height:1.4}.course-show__action-button{min-height:36px;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;line-height:1}body.tutor-course-show-page .course-show__licenses-frame .dashboard-courses__table{background:transparent}body.tutor-course-show-page .course-show__licenses-frame .search__wrapper{min-height:40px;border-radius:999px}body.tutor-course-show-page .course-show__licenses-frame .search__field{font-size:14px}@media (max-width: 1200px){body.tutor-course-show-page .course-show__course,body.tutor-course-show-page .course-show__course-info,body.tutor-course-show-page .course-show__stats,body.tutor-course-show-page .course-show__table-header,body.tutor-course-show-page .course-show__page-header{flex-wrap:wrap}body.tutor-course-show-page .course-show__course-info{gap:16px}body.tutor-course-show-page .course-show__table-buttons{justify-content:flex-start}body.tutor-course-show-page .course-show__course-info-img{flex:1 1 100%;width:100%;max-width:100%;min-height:0;aspect-ratio:16 / 9}body.tutor-course-show-page .course-show__course-info-col{flex:1 1 calc(50% - 8px)}body.tutor-course-show-page .course-show__stats-chart{flex-basis:100%}}@media (max-width: 992px){body.tutor-course-show-page .course-show{padding:20px}body.tutor-course-show-page .course-show__course-title-h5{font-size:34px;line-height:1.05}body.tutor-course-show-page .course-show__course-info-img,body.tutor-course-show-page .course-show__course-info-col{flex-basis:100%;max-width:100%}body.tutor-course-show-page .course-show__table-header{padding:12px}body.tutor-course-show-page .course-show__stats{gap:16px}.course-preview-package-card{grid-template-columns:1fr}.course-invite-customers__actions,.course-invite-customers__confirm-actions{flex-direction:column;align-items:stretch}.course-survey-table-report__surface{padding:14px;border-radius:14px}.course-surveys-report__surface{padding:14px;border-radius:14px}.course-surveys-report__survey{padding:12px}.course-surveys-report__toggle{flex-direction:column;align-items:flex-start}}.course-show__loading{display:flex;justify-content:center;padding:12px 0}.course-show__spinner{display:inline-flex;width:24px;height:24px;border:2px solid rgba(50,154,128,0.18);border-top-color:#329a80;border-radius:50%;animation:meeting-spinner-rotate 0.75s linear infinite}.course-show__spinner--sm{width:16px;height:16px;border-width:1.5px}.course-show__mobile-licenses{padding-bottom:24px}.course-speakers-page__actions{display:flex;align-items:center;gap:12px}@keyframes course-show-progress-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}.dropdown-stimulus{position:relative}.dropdown-stimulus.dropdown-stimulus--open{z-index:1031}.dropdown-stimulus-menu{width:250px;position:absolute;display:flex;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border-radius:5px;flex-direction:column;right:0;padding:4px;list-style:none;margin:0;z-index:2000;background-color:#fff;animation:enterAnimation 0.3s forwards}.dropdown-stimulus-menu--wide{width:max-content;min-width:250px;max-width:calc(100vw - 32px)}.dropdown-stimulus-menu--wide>*{width:100%}.dropdown-stimulus-menu--wide .dropdown-stimulus__item{width:100%;white-space:nowrap}.dropdown-stimulus-menu--top-right{position:absolute;display:flex;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border-radius:5px;flex-direction:column;padding:4px;z-index:1000;background-color:#fff;animation:enterAnimation 0.3s forwards;left:0;bottom:101%}.dropdown-stimulus-menu--top{position:absolute;display:flex;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border-radius:5px;flex-direction:column;padding:4px;z-index:1000;background-color:#fff;animation:enterAnimation 0.3s forwards;left:0;right:0;bottom:101%}.dropdown-stimulus__item{width:250px;display:flex;padding:10px 5px;align-items:center;gap:10px;font-family:"SF Pro Display", sans-serif;font-size:16px;font-weight:400;line-height:19.2px;justify-content:flex-start;color:#000000;cursor:pointer;outline:none;border:none;background:#fff}.dropdown-stimulus__item--full{width:100%;justify-content:center}.dropdown-stimulus__item:hover{color:#000000;background-color:#F5F5F5 !important}.dropdown-stimulus a{text-decoration:none;color:#000000}.card.dropdown-card--open{position:relative;z-index:1030}.hidden{display:none !important}@keyframes enterAnimation{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.app-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-0.125em;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--spinner{background:none;-webkit-mask-image:none;mask-image:none;border:0.12em solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box}@keyframes app-icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.app-icon--spin{animation:app-icon-spin 1s linear infinite}.app-icon--search{-webkit-mask-image:url(/assets/mobile/search-035eb6751ad0a8394055d5e1e6f25e87a0d8c1ec5236157ab6c0071825886d09.svg);mask-image:url(/assets/mobile/search-035eb6751ad0a8394055d5e1e6f25e87a0d8c1ec5236157ab6c0071825886d09.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-left,.app-icon--angle-left{-webkit-mask-image:url(/assets/mobile/left-arrow-fcf06a759e7ff422040f19fe3237685666e803b9414903d7afc317e2b31e8b2b.svg);mask-image:url(/assets/mobile/left-arrow-fcf06a759e7ff422040f19fe3237685666e803b9414903d7afc317e2b31e8b2b.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-right,.app-icon--angle-right{-webkit-mask-image:url(/assets/mobile/arrow-right-1d3db10e5554b92619497ad1917c9a6b16547a37d313383e499544eeebf18a1c.svg);mask-image:url(/assets/mobile/arrow-right-1d3db10e5554b92619497ad1917c9a6b16547a37d313383e499544eeebf18a1c.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-up{-webkit-mask-image:url(/assets/icons/arrow-up-2fd1cb46f2219cf10b3954d388d462c01064d28274551f8ae41bb6f9e11a0086.svg);mask-image:url(/assets/icons/arrow-up-2fd1cb46f2219cf10b3954d388d462c01064d28274551f8ae41bb6f9e11a0086.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--arrow-down{-webkit-mask-image:url(/assets/icons/arrow-down-9676ec0ae57b2b1d69eb37902fdd76f814b3a03743291a59cd4892c8e2ac0ee4.svg);mask-image:url(/assets/icons/arrow-down-9676ec0ae57b2b1d69eb37902fdd76f814b3a03743291a59cd4892c8e2ac0ee4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--sign-in-alt{-webkit-mask-image:url(/assets/icons/sign-in-alt-a5541323bec4fe46fe160451299f1fc833d4a00695093d51b333b127d01eb47e.svg);mask-image:url(/assets/icons/sign-in-alt-a5541323bec4fe46fe160451299f1fc833d4a00695093d51b333b127d01eb47e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--globe{-webkit-mask-image:url(/assets/icons/globe-edc42ee79b29fa8de8476f84a07ffd7c53af537c11e260454750be123178dc0e.svg);mask-image:url(/assets/icons/globe-edc42ee79b29fa8de8476f84a07ffd7c53af537c11e260454750be123178dc0e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--user{-webkit-mask-image:url(/assets/icons/user-c3b0b9d7c6833e097ee42e4130c7357aef8b5e6cd2af0c079e86c807fe01dbc4.svg);mask-image:url(/assets/icons/user-c3b0b9d7c6833e097ee42e4130c7357aef8b5e6cd2af0c079e86c807fe01dbc4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--user-graduate{-webkit-mask-image:url(/assets/icons/user-graduate-fc38ff68c50a8a25f5492507296655361b765d7ac2bd1671dff1014f91ed1148.svg);mask-image:url(/assets/icons/user-graduate-fc38ff68c50a8a25f5492507296655361b765d7ac2bd1671dff1014f91ed1148.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--book{-webkit-mask-image:url(/assets/desktop/info-book-82e49ecfcc88d92c0faea78b396c1c4ff97104c483096617629ebeab8bd47432.svg);mask-image:url(/assets/desktop/info-book-82e49ecfcc88d92c0faea78b396c1c4ff97104c483096617629ebeab8bd47432.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--lock{-webkit-mask-image:url(/assets/icons/lock-1be3401bde070f1a9ff0e72786f85a8cc6a99855e65cc1a7571cf3adad31c869.svg);mask-image:url(/assets/icons/lock-1be3401bde070f1a9ff0e72786f85a8cc6a99855e65cc1a7571cf3adad31c869.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--info-circle,.app-icon--exclamation-circle{-webkit-mask-image:url(/assets/desktop/info-circle-82f70b35fb5dedec3126dd002b241c680e7e4e6e0f440bb61d5806bbccdd7460.svg);mask-image:url(/assets/desktop/info-circle-82f70b35fb5dedec3126dd002b241c680e7e4e6e0f440bb61d5806bbccdd7460.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--exclamation-triangle{-webkit-mask-image:url(/assets/icons/exclamation-triangle-27b39aebdd707232af14f35189127e27edae0ad853c90e2922ad2e8d447c0896.svg);mask-image:url(/assets/icons/exclamation-triangle-27b39aebdd707232af14f35189127e27edae0ad853c90e2922ad2e8d447c0896.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--cog{-webkit-mask-image:url(/assets/desktop/icon-setting-155e31d6b8ab6efd3f7a9d5d2d93933e3bbcd38bcd1526e6cf81354e01d1c3ae.svg);mask-image:url(/assets/desktop/icon-setting-155e31d6b8ab6efd3f7a9d5d2d93933e3bbcd38bcd1526e6cf81354e01d1c3ae.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--power-off{-webkit-mask-image:url(/assets/icons/power-off-5d8bedfb1fc2a9cb05181ba028e6242ce32166728446277dbbd90c1716bc2ce4.svg);mask-image:url(/assets/icons/power-off-5d8bedfb1fc2a9cb05181ba028e6242ce32166728446277dbbd90c1716bc2ce4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--play{-webkit-mask-image:url(/assets/icons/play-adf888eb72c196750379d946f4d86161bd7376ca5bfaf7ed54e46c1d1cef4194.svg);mask-image:url(/assets/icons/play-adf888eb72c196750379d946f4d86161bd7376ca5bfaf7ed54e46c1d1cef4194.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--play-circle{-webkit-mask-image:url(/assets/mobile/play_btn-54eefff7ffbcfc3845c3044215a54303f967b990a15a36fed0e395f744b562f4.svg);mask-image:url(/assets/mobile/play_btn-54eefff7ffbcfc3845c3044215a54303f967b990a15a36fed0e395f744b562f4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--comments,.app-icon--comment,.app-icon--message{-webkit-mask-image:url(/assets/icons/message-90dc3e77d7b20fae3bfa9885082f5ecfc34bb6cd44fb5d956a966effd18c237a.svg);mask-image:url(/assets/icons/message-90dc3e77d7b20fae3bfa9885082f5ecfc34bb6cd44fb5d956a966effd18c237a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--heart{-webkit-mask-image:url(/assets/icons/heart-7ea345ad712f8c32e0d2e16bba1eebd4c544cbea7a9d44b8fdddb792b456d3fa.svg);mask-image:url(/assets/icons/heart-7ea345ad712f8c32e0d2e16bba1eebd4c544cbea7a9d44b8fdddb792b456d3fa.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--plus-circle,.app-icon--plus-square{-webkit-mask-image:url(/assets/icons/plus-0df7e4222737d6b2bfebedef803de14dbbea6b010a78a90d66170343a3561f8c.svg);mask-image:url(/assets/icons/plus-0df7e4222737d6b2bfebedef803de14dbbea6b010a78a90d66170343a3561f8c.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--check,.app-icon--check-square{-webkit-mask-image:url(/assets/icons/tick-e67030142a9ecdde12b36daffcb6f3141c5d1c5e311aa7576b257584e65f4b7a.svg);mask-image:url(/assets/icons/tick-e67030142a9ecdde12b36daffcb6f3141c5d1c5e311aa7576b257584e65f4b7a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--ban{-webkit-mask-image:url(/assets/icons/failed-01b1b15e785f65d5424967705c91e451b3cdc164e2f511d5fc4336e276d50eb3.svg);mask-image:url(/assets/icons/failed-01b1b15e785f65d5424967705c91e451b3cdc164e2f511d5fc4336e276d50eb3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--align-center,.app-icon--heading{-webkit-mask-image:url(/assets/icons/text-lection-1eea1c48b94367690e31299e2ac91b9853280519db7cd2f3be703ecd9fc08da9.svg);mask-image:url(/assets/icons/text-lection-1eea1c48b94367690e31299e2ac91b9853280519db7cd2f3be703ecd9fc08da9.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--star{-webkit-mask-image:url(/assets/icons/star-342d5db289d43627fe160a8ed07f665e14e9cffe5948a562cdcd51eb4e6bc721.svg);mask-image:url(/assets/icons/star-342d5db289d43627fe160a8ed07f665e14e9cffe5948a562cdcd51eb4e6bc721.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--calendar-alt{-webkit-mask-image:url(/assets/icons/calendar-alt-74edbe1bb9414c9aa276ea6d46171a6588f3cc631015b8a1ac572f484f386202.svg);mask-image:url(/assets/icons/calendar-alt-74edbe1bb9414c9aa276ea6d46171a6588f3cc631015b8a1ac572f484f386202.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--chart-bar{-webkit-mask-image:url(/assets/icons/chart-bar-cb5b00f1d2d28f0301c78ac3ca4a8915c574283b2eb61b33e1569b4a3ede118d.svg);mask-image:url(/assets/icons/chart-bar-cb5b00f1d2d28f0301c78ac3ca4a8915c574283b2eb61b33e1569b4a3ede118d.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--copy{-webkit-mask-image:url(/assets/icons/copy-553049f85ba2eb461406afa67244bac8d02af38bc06521479ab5a55f5b1013fa.svg);mask-image:url(/assets/icons/copy-553049f85ba2eb461406afa67244bac8d02af38bc06521479ab5a55f5b1013fa.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--images,.app-icon--image,.app-icon--file-image-o{-webkit-mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--gallery{-webkit-mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);mask-image:url(/assets/icons/gallery-87e43110003207f4e137b63fa7fcb472b53fd2709783e31417a1056a1af2a6d3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--upload,.app-icon--cloud-upload-alt{-webkit-mask-image:url(/assets/icons/import-f73f0e701a7939fec2d854b4f55679a1f0450a20592cfbdd1d1c80179cd700d4.svg);mask-image:url(/assets/icons/import-f73f0e701a7939fec2d854b4f55679a1f0450a20592cfbdd1d1c80179cd700d4.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--download{-webkit-mask-image:url(/assets/icons/download-48eb10532ff5cdd9d96f89c01564d902c34aa83f1b99b131f9cf6ef69e967086.svg);mask-image:url(/assets/icons/download-48eb10532ff5cdd9d96f89c01564d902c34aa83f1b99b131f9cf6ef69e967086.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--external-link-alt{-webkit-mask-image:url(/assets/icons/open-icon-81567107d2b5b1294dce0bcb30eeca6f479cdc1214f5a2c6eb44e78334058ff9.svg);mask-image:url(/assets/icons/open-icon-81567107d2b5b1294dce0bcb30eeca6f479cdc1214f5a2c6eb44e78334058ff9.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--edit{-webkit-mask-image:url(/assets/icons/edit-7c9392a8432896033963429c86b6b9be1a16b1470d45b011ca62418b50028212.svg);mask-image:url(/assets/icons/edit-7c9392a8432896033963429c86b6b9be1a16b1470d45b011ca62418b50028212.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--eye{-webkit-mask-image:url(/assets/desktop/eye-9e7a3f73997677448857b8524a2f9e936f406072da4e44f97dbe4e95d8bfccfd.svg);mask-image:url(/assets/desktop/eye-9e7a3f73997677448857b8524a2f9e936f406072da4e44f97dbe4e95d8bfccfd.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--history{-webkit-mask-image:url(/assets/desktop/history_bac-7735d80879fa55665228f99123238d5fbaed972222b6c3dd947cd1c49cb01504.svg);mask-image:url(/assets/desktop/history_bac-7735d80879fa55665228f99123238d5fbaed972222b6c3dd947cd1c49cb01504.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--save{-webkit-mask-image:url(/assets/icons/save-0203f955440c0f7d52f66d140d9f2e827dbd97874ae96c511cbc088649ee816e.svg);mask-image:url(/assets/icons/save-0203f955440c0f7d52f66d140d9f2e827dbd97874ae96c511cbc088649ee816e.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--trash,.app-icon--trash-alt{-webkit-mask-image:url(/assets/mobile/trash-bin-1d2f02246392791036ace372600d1df64ada54420d8a6315b287df530585e6e3.svg);mask-image:url(/assets/mobile/trash-bin-1d2f02246392791036ace372600d1df64ada54420d8a6315b287df530585e6e3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--times{-webkit-mask-image:url(/assets/icons/close-00f76be5de5508fb8b933fe7bad9eb2acb60a779ce7d07c4c3dfbf19ea8e330a.svg);mask-image:url(/assets/icons/close-00f76be5de5508fb8b933fe7bad9eb2acb60a779ce7d07c4c3dfbf19ea8e330a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--robot,.app-icon--magic{-webkit-mask-image:url(/assets/icons/ai-9607b6d5a5f1d317e6e9708968f0690f122ca838322e75071cd52e46047eae62.svg);mask-image:url(/assets/icons/ai-9607b6d5a5f1d317e6e9708968f0690f122ca838322e75071cd52e46047eae62.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--award,.app-icon--certificate,.app-icon--graduation-cap{-webkit-mask-image:url(/assets/icons/certificate-3e7dd2d78470645095e3e0b2bbb35fdf9b63c599da5010807f2bc1a1cb8a3c06.svg);mask-image:url(/assets/icons/certificate-3e7dd2d78470645095e3e0b2bbb35fdf9b63c599da5010807f2bc1a1cb8a3c06.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--database{-webkit-mask-image:url(/assets/icons/database-860dcfdeae71a2db40ed0d071de83145afa57c470b2139d6c9853441b3c868c8.svg);mask-image:url(/assets/icons/database-860dcfdeae71a2db40ed0d071de83145afa57c470b2139d6c9853441b3c868c8.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--hand-paper{-webkit-mask-image:url(/assets/icons/hand-paper-6767d29568015a410074f1c0dfea65a4ac315c9199fb15501e6dec27ddd6e733.svg);mask-image:url(/assets/icons/hand-paper-6767d29568015a410074f1c0dfea65a4ac315c9199fb15501e6dec27ddd6e733.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--video,.app-icon--file-video,.app-icon--file-video-o{-webkit-mask-image:url(/assets/icons/video-lection-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);mask-image:url(/assets/icons/video-lection-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--file-audio-o{-webkit-mask-image:url(/assets/icons/audio-d90c702586ef7a21c702652a38c460c36cb103545638f82f927e0971129f3764.svg);mask-image:url(/assets/icons/audio-d90c702586ef7a21c702652a38c460c36cb103545638f82f927e0971129f3764.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--file,.app-icon--file-o,.app-icon--file-alt,.app-icon--file-pdf,.app-icon--file-pdf-o,.app-icon--file-word,.app-icon--file-word-o,.app-icon--file-excel,.app-icon--file-powerpoint,.app-icon--file-text-o,.app-icon--file-code-o,.app-icon--file-archive-o{-webkit-mask-image:url(/assets/icons/file-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);mask-image:url(/assets/icons/file-b5ab6237686e8a8d261a8f1cbe6af587fad93e09199f5c3e31963caa1e54777f.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.course-rating__icon,.course-show__rating-star{color:#f6b31b}.course-rating__icon{margin-right:4px}.course-show__rating-star{margin-left:4px}.btn.buy_btn,.page-editor-submit-btn{height:34px;padding:0 16px;border-radius:8px;background:#329A80;color:#FFF;font-size:0.875rem;font-weight:600;line-height:34px;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.15s ease}.btn.buy_btn:hover,.page-editor-submit-btn:hover{background:#2a8570;color:#FFF}.page-editor-submit-btn.auto-polish-btn{margin-right:12px;background-color:#e6f6ef;color:#1f5b4d;border:1px solid #a9d7c8}.page-editor-submit-btn.auto-polish-btn:hover{background-color:#d9f1e7;color:#1f5b4d}.editor-btn{background:#ffffff;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border-radius:10px;border:1px solid rgba(24,46,42,0.12);color:#1f2937;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease}.editor-btn .app-icon{width:20px;height:20px;background-color:currentColor}.editor-btn .app-icon--images{width:24px;height:24px}.editor-btn:hover{border-color:rgba(50,154,128,0.45);box-shadow:0 6px 18px rgba(38,84,76,0.18);transform:translateY(-1px)}.editor-button{display:flex;flex-wrap:wrap;gap:6px}.page-editor-header{position:fixed;top:12px;left:12px;right:12px;z-index:9000;padding:14px 16px;border-radius:18px;border:1px solid rgba(50,154,128,0.2);background:linear-gradient(135deg, #eaf6f0 0%, #fff 55%, #eef6ff 100%);box-shadow:0 16px 40px rgba(28,58,54,0.18)}.page-editor-header__spacer{height:200px}.page-editor-header__top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.page-editor-header__identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-editor-header__site{margin:0}.page-editor-header__link{color:#0f2f2a;font-weight:600}.page-editor-header__domain{color:rgba(15,47,42,0.55);font-weight:500}.page-editor-header__edit-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(50,154,128,0.12)}.page-editor-header__prompt{margin-top:12px}.page-editor-header__form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.page-editor-header__row{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;flex-wrap:wrap;min-height:34px}.page-editor-header__presets{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;overflow:hidden;flex:1 1 0;min-width:0;height:34px}.page-editor-header__presets--legal .page-editor-submit-btn{min-width:98px}.page-editor-header__textarea{resize:vertical;min-height:76px;border-radius:14px;border:1px solid rgba(50,154,128,0.25);padding:12px 14px;box-shadow:inset 0 1px 2px rgba(17,27,26,0.06);flex:1 0 100%}.page-editor-header__textarea:focus{border-color:rgba(50,154,128,0.6);box-shadow:0 0 0 3px rgba(50,154,128,0.15)}.page-editor-header__actions{display:flex;justify-content:flex-end;margin:0;margin-left:auto;align-items:center;flex:0 0 auto;height:34px}.page-editor-legal-upload{width:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.page-editor-legal-upload__form{display:inline-flex;align-items:center}.page-editor-legal-upload__hidden-input{display:none}.page-editor-submit-btn--legal-compact{min-width:88px;padding:0 12px;font-size:0.84rem;font-weight:600;letter-spacing:0}.page-editor-submit-btn--legal-empty{background:transparent;color:#329A80;border:1px solid rgba(50,154,128,0.55)}.page-editor-submit-btn--legal-empty:hover{background:rgba(50,154,128,0.12);color:#237661}.page-editor-submit-btn--create .page-editor-submit-icon{display:none;font-size:0.95rem;line-height:1;width:1em;height:1em;align-items:center;justify-content:center;margin:0}.page-editor-submit-btn--mobile-icon .page-editor-submit-icon{display:none;font-size:0.95rem;line-height:1;width:1em;height:1em;align-items:center;justify-content:center;margin:0}@media (max-width: 480px){.page-editor-submit-btn--create .btn-text{display:none}.page-editor-submit-btn--create .page-editor-submit-icon{display:inline-block}.page-editor-submit-btn--create{width:34px;padding:0;min-width:34px;max-width:34px;justify-content:center;gap:0}.page-editor-legal-upload__form{display:inline-flex}}@media (max-width: 640px){.page-editor-submit-btn--mobile-icon .btn-text{display:none}.page-editor-submit-btn--mobile-icon .page-editor-submit-icon{display:inline-flex}.page-editor-submit-btn--mobile-icon{width:34px;padding:0;min-width:34px;max-width:34px;justify-content:center;gap:0}}.btn.buy_btn:hover,.btn.buy_btn:focus{background-color:#2d8f74;color:#ffffff}.page-editor-header__actions .btn.buy_btn.auto-polish-btn{margin-right:12px;background-color:#e6f6ef;color:#1f5b4d;border:1px solid #a9d7c8}.page-editor-header__actions .btn.buy_btn.auto-polish-btn:hover,.page-editor-header__actions .btn.buy_btn.auto-polish-btn:focus{background-color:#d9f1e7;color:#1f5b4d}#historyModal.modal{z-index:10000}#historyModal .modal-dialog{z-index:10010}@media (max-width: 768px){.page-editor-header{position:static;margin:0;padding:0;border-radius:0;border:none;box-shadow:none;background:transparent}.page-editor-header__spacer{height:0}.editor-btn{border-radius:8px}.page-editor-header__select{width:clamp(100px, 36vw, 140px);min-width:100px;max-width:140px;flex:0 1 clamp(100px, 36vw, 140px)}}.uppy-Root{z-index:9000}.image-change-btn{position:absolute;top:10px;left:10px;background-color:var(--primary-color, #007bff);color:white;border:none;border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;opacity:0;transition:opacity 0.3s;z-index:100}.image-container:hover .image-change-btn{opacity:1}.image-modal{display:none;position:fixed;z-index:10060;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.7)}.image-modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border-radius:8px;width:80%;max-width:600px}.image-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close-modal{color:#aaa;font-size:28px;font-weight:bold;cursor:pointer}.image-input-group{margin-bottom:15px}.image-input-group input{width:100%;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px}.image-preview{max-width:100%;max-height:300px;margin:10px 0;display:none}.btn-apply-image{background-color:var(--primary-color, #007bff);color:white;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.image-modal.page-editor-image-modal .image-modal-content{width:94vw !important;max-width:980px !important;margin:4vh auto !important;background:#ffffff !important;color:#1f2937 !important;font-size:14px !important;line-height:1.45 !important}.image-modal.page-editor-image-modal .image-modal-header h4{margin:0 !important;font-size:1.1rem !important;line-height:1.3 !important;color:#0f2238 !important}.image-modal.page-editor-image-modal .image-input-group label{display:block !important;margin-bottom:6px !important;font-size:0.9rem !important;color:#334155 !important}.image-modal.page-editor-image-modal #image-url{width:100% !important;min-height:38px !important;padding:8px 10px !important;border:1px solid #d1d5db !important;border-radius:8px !important;font-size:0.95rem !important;line-height:1.3 !important}.image-modal.page-editor-image-modal .image-upload-input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.image-modal.page-editor-image-modal .image-upload-control{display:flex !important;align-items:center !important;gap:10px !important;min-height:38px !important}.image-modal.page-editor-image-modal .image-upload-trigger{min-height:34px !important;padding:0 12px !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;background:#ffffff !important;color:#1f2937 !important;font-size:0.87rem !important;font-weight:500 !important;line-height:34px !important;cursor:pointer !important;transition:border-color 0.15s ease, background-color 0.15s ease !important}.image-modal.page-editor-image-modal .image-upload-trigger:hover,.image-modal.page-editor-image-modal .image-upload-trigger:focus{border-color:#94a3b8 !important;background:#f8fafc !important}.image-modal.page-editor-image-modal .image-upload-filename{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#475569 !important;font-size:0.88rem !important}.image-modal.page-editor-image-modal .btn-apply-image{height:34px !important;min-height:34px !important;padding:0 16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:none !important;border-radius:8px !important;background:#329A80 !important;color:#ffffff !important;font-size:0.875rem !important;font-weight:600 !important;line-height:34px !important;letter-spacing:0 !important;box-shadow:none !important;transition:background-color 0.15s ease !important}.image-modal.page-editor-image-modal .btn-apply-image:hover,.image-modal.page-editor-image-modal .btn-apply-image:focus{background:#2a8570 !important;color:#ffffff !important}.image-modal.page-editor-image-modal .btn-apply-image:active{transform:none !important}.image-modal.page-editor-image-modal .btn-apply-image:focus-visible{outline:2px solid rgba(50,154,128,0.25) !important;outline-offset:2px !important}.image-modal.page-editor-image-modal .btn-apply-image:disabled{opacity:0.72 !important;cursor:not-allowed !important;background:#329A80 !important}.image-modal.page-editor-image-modal .image-picker-grid{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr)) !important;gap:14px !important;width:100% !important;margin:10px 0 0 !important;align-items:stretch !important}.image-modal.page-editor-image-modal .image-picker-col{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;flex:none !important}.image-modal.page-editor-image-modal .image-picker-card{width:100% !important;border-radius:12px !important;border:1px solid rgba(15,34,56,0.12) !important;background:#ffffff !important;box-shadow:0 6px 18px rgba(15,34,56,0.08) !important;overflow:hidden !important}.image-modal.page-editor-image-modal .image-picker-card .image-container{min-width:0 !important;width:100% !important;height:128px !important;overflow:hidden !important;background:#f1f5f9 !important}.image-modal.page-editor-image-modal .image-picker-card .image-crop{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important}.image-modal.page-editor-image-modal .image-preview{display:block !important;margin:12px auto !important;width:100% !important;max-width:420px !important;max-height:260px !important;height:auto !important;object-fit:contain !important}.image-modal.page-editor-image-modal .page-editor-image-modal__preview{border:3px solid rgba(15,34,56,0.08);border-radius:14px}.image-modal.page-editor-image-modal .page-editor-image-modal__apply-button{margin:8px 0}.image-modal.page-editor-image-modal .image-picker-card__body{padding:10px 12px !important;background:#ffffff !important}.image-modal.page-editor-image-modal .image-picker-card__title{margin:0 0 6px !important;font-size:0.92rem !important;line-height:1.35 !important;color:#0f2238 !important}.image-modal.page-editor-image-modal .image-picker-card__meta{margin:0 !important;font-size:0.78rem !important;line-height:1.25 !important;color:#64748b !important;display:inline-flex;align-items:center;gap:6px}.image-modal.page-editor-image-modal .image-picker-card__meta-icon{font-size:0.82rem}.image-modal.page-editor-image-modal .page-editor-image-modal__empty{grid-column:1 / -1;text-align:center}.image-modal.page-editor-image-modal .page-editor-image-modal__empty-icon{font-size:2rem;color:#94a3b8;margin-bottom:10px}.image-modal.page-editor-image-modal .page-editor-image-modal__empty-text{color:#64748b;margin-bottom:18px}.image-modal.page-editor-image-modal .page-editor-image-modal__empty-button{align-items:center;background:#329A80;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:34px;padding:0 16px}.edit-container{position:relative;display:inline-block}.edit-container input[type="text"]{width:100%;box-sizing:border-box}.section-controls{position:absolute;top:5px;right:10px;z-index:1000;display:flex;gap:5px;opacity:0;transition:opacity 0.3s}.text-editor [contenteditable="true"]{outline:2px dashed #007bff;background-color:#f8f9fa;border-radius:4px;padding:2px 4px;transition:all 0.2s ease}.text-editor [contenteditable="true"]:focus{outline:2px solid #007bff;background-color:#e3f2fd}.text-editor *:not([contenteditable="true"]):hover{cursor:pointer}#text-color-picker{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}#text-color-picker button{border:2px solid #ddd;cursor:pointer;transition:all 0.1s ease}#text-color-picker button:hover{border-color:#007bff;transform:scale(1.1)}#text-color-picker button:active{transform:scale(0.95)}#text-color-picker input[type="color"]{cursor:pointer}#text-color-picker input[type="color"]::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:4px}#text-color-picker input[type="color"]::-webkit-color-swatch{border:2px solid #ddd;border-radius:4px}.text-change-animation{animation:textHighlight 0.5s ease-in-out}@keyframes textHighlight{0%{background-color:#ffeb3b}100%{background-color:transparent}}.section-controls,.footer-controls,.navbar-controls{position:absolute !important;display:flex !important;gap:5px !important;z-index:1000 !important;transition:opacity 0.3s !important}.section-controls .section-controls__button,.footer-controls .section-controls__button,.navbar-controls .section-controls__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:28px !important;min-width:32px !important;min-height:28px !important;box-sizing:border-box !important;font-weight:400 !important;line-height:1 !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;cursor:pointer !important;user-select:none !important;border:1px solid transparent !important;padding:0 !important;font-size:14px !important;border-radius:0.25rem !important;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important}.section-controls .section-controls__button,.footer-controls .section-controls__button,.navbar-controls .section-controls__button{padding:0 !important;font-size:14px !important;border-radius:0.2rem !important}.section-controls .section-controls__button--refine,.footer-controls .section-controls__button--refine,.navbar-controls .section-controls__button--refine{color:#0f172a !important;background-color:#dff6ff !important;border-color:#67c9e8 !important}.section-controls .section-controls__button--refine:hover,.footer-controls .section-controls__button--refine:hover,.navbar-controls .section-controls__button--refine:hover{color:#0f172a !important;background-color:#c7effb !important;border-color:#38b8dd !important}.section-controls .section-controls__button--delete,.footer-controls .section-controls__button--delete,.navbar-controls .section-controls__button--delete{color:#111827 !important;background-color:#ffe1e6 !important;border-color:#f08a98 !important}.section-controls .section-controls__button--delete:hover,.footer-controls .section-controls__button--delete:hover,.navbar-controls .section-controls__button--delete:hover{color:#111827 !important;background-color:#ffcbd4 !important;border-color:#e65f72 !important}.section-controls .section-controls__button--save,.footer-controls .section-controls__button--save,.navbar-controls .section-controls__button--save{color:#111827 !important;background-color:#dcfce7 !important;border-color:#7fd99b !important}.section-controls .section-controls__button--save:hover,.footer-controls .section-controls__button--save:hover,.navbar-controls .section-controls__button--save:hover{color:#111827 !important;background-color:#c8f5d8 !important;border-color:#4fc979 !important}.section-controls .section-controls__button--move,.footer-controls .section-controls__button--move,.navbar-controls .section-controls__button--move{color:#111827 !important;background-color:#eef2f7 !important;border-color:#9aa8b8 !important}.section-controls .section-controls__button--move:hover,.footer-controls .section-controls__button--move:hover,.navbar-controls .section-controls__button--move:hover{color:#111827 !important;background-color:#dfe6ef !important;border-color:#7f8fa3 !important}.section-controls .section-controls__button .app-icon,.footer-controls .section-controls__button .app-icon,.navbar-controls .section-controls__button .app-icon{display:inline-block !important;width:20px !important;height:20px !important;background-color:currentColor !important;pointer-events:none !important}.section-controls .section-controls__button .app-icon--save,.footer-controls .section-controls__button .app-icon--save,.navbar-controls .section-controls__button .app-icon--save{-webkit-mask-image:url(/assets/icons/section-save-thin-b0534fc9b8107fd67d066ba411f2b55c0f9fb3c9b71bce25b8a5fdfaecfcc125.svg);mask-image:url(/assets/icons/section-save-thin-b0534fc9b8107fd67d066ba411f2b55c0f9fb3c9b71bce25b8a5fdfaecfcc125.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:22px !important;height:22px !important}.generating-spinner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:clamp(220px, 34vh, 360px);gap:18px;padding:clamp(28px, 5vh, 56px) 16px 24px}.generating-icon{display:flex;justify-content:center;align-items:center;width:clamp(120px, 18vw, 200px);height:auto;color:#329A80}.generating-image{display:block;margin:0 auto;width:100%;height:auto}.generating-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.generating-text{text-align:center;margin-top:0;max-width:560px;padding:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.generating-text h5{margin:0 0 8px;color:#0f2f2a;text-shadow:none}.generating-text p{margin:0;color:#546c66;text-shadow:none}.timer-display{margin-top:14px;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:#0f2f2a;text-shadow:none;text-align:center}.history-modal-layer,.confirm-modal-layer{position:fixed !important;top:0 !important;left:0 !important;z-index:10055 !important;display:none !important;width:100% !important;height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;outline:0 !important}.history-modal-layer.show,.confirm-modal-layer.show{display:block !important}.history-modal-layer::before,.confirm-modal-layer::before{content:"" !important;display:block !important;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:rgba(0,0,0,0.5) !important;z-index:-1 !important}.history-modal__dialog{max-width:800px !important;margin:120px auto 1.75rem !important;position:relative !important;width:auto !important;pointer-events:none !important}.history-modal__content{position:relative !important;display:flex !important;flex-direction:column !important;width:100% !important;pointer-events:auto !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid rgba(0,0,0,0.2) !important;border-radius:0.5rem !important;outline:0 !important}.history-modal-header{display:flex !important;flex-shrink:0 !important;align-items:center !important;justify-content:space-between !important;padding:1rem !important;border-bottom:1px solid #dee2e6 !important;border-top-left-radius:calc(0.5rem - 1px) !important;border-top-right-radius:calc(0.5rem - 1px) !important}.history-modal-title{margin-bottom:0 !important;line-height:1.5 !important;font-size:1.25rem !important;font-weight:500 !important;color:#0f2f2a !important}.history-modal-close{padding:0 !important;background-color:transparent !important;border:0 !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1 !important;color:#000 !important;opacity:0.5 !important;cursor:pointer !important;width:1.5rem !important;height:1.5rem !important}.history-modal-close:hover{opacity:0.75 !important}.history-modal-body{position:relative !important;flex:1 1 auto !important;padding:1rem !important;max-height:60vh !important;overflow-y:auto !important}.history-empty-state{text-align:center !important;padding:2rem 0 !important}.history-empty-image{max-width:160px !important;margin-bottom:1rem !important}.history-empty-text{color:#6c757d !important}.history-versions-list{list-style:none !important;padding:0 !important;margin:0 !important}.history-version-item{margin-bottom:0.5rem !important}.history-version-card{padding:1rem !important;background-color:#fff !important;border:1px solid #dee2e6 !important;border-radius:0.375rem !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.history-version-info{flex:1 !important}.history-version-actions{display:flex;align-items:center;gap:10px}.history-version-title{font-size:1rem !important;font-weight:600 !important;margin-bottom:0.25rem !important;color:#0f2f2a !important}.history-version-id{font-size:0.875rem !important;color:#6c757d !important}.history-restore-btn{height:32px;min-width:122px;padding:0 14px;font-size:0.875rem;font-weight:600;border-radius:8px;border:1px solid rgba(50,154,128,0.45);background-color:#eef8f3;color:#1f5b4d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out}.history-restore-btn:hover{background-color:#329A80;border-color:#329A80;color:#fff}.history-delete-btn{height:32px;padding:0 8px;font-size:0.875rem;font-weight:600;color:#d65252;background:transparent;border:none;cursor:pointer;transition:color 0.15s ease, opacity 0.15s ease}.history-delete-btn:hover{color:#bf4141}.history-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding:0.75rem;border-top:1px solid rgba(50,154,128,0.18);border-bottom-right-radius:calc(0.5rem - 1px);border-bottom-left-radius:calc(0.5rem - 1px)}.history-modal-btn{height:34px;min-width:140px;padding:0 16px;font-size:0.95rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out}.history-modal-btn--secondary{color:#2a4b44;background-color:#f1f5f4;border-color:#cfe4dc}.history-modal-btn--secondary:hover{background-color:#e6f2ee;border-color:#b9d7cc}.history-modal-btn--danger{color:#fff;background-color:#d65252;border-color:#d65252}.history-modal-btn--danger:hover{background-color:#bf4141;border-color:#bf4141}.confirm-modal__dialog{max-width:500px !important;margin:1.75rem auto !important;position:relative !important;width:auto !important;pointer-events:none !important}.confirm-modal__content{position:relative !important;display:flex !important;flex-direction:column !important;width:100% !important;pointer-events:auto !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid rgba(0,0,0,0.2) !important;border-radius:0.5rem !important;outline:0 !important}.confirm-modal-header{display:flex !important;flex-shrink:0 !important;align-items:center !important;justify-content:space-between !important;padding:1rem !important;border-bottom:1px solid #dee2e6 !important;border-top-left-radius:calc(0.5rem - 1px) !important;border-top-right-radius:calc(0.5rem - 1px) !important}.confirm-modal-title{margin-bottom:0 !important;line-height:1.5 !important;font-size:1.25rem !important;font-weight:500 !important}.confirm-modal-close{padding:0 !important;background-color:transparent !important;border:0 !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1 !important;color:#000 !important;opacity:0.5 !important;cursor:pointer !important;width:1.5rem !important;height:1.5rem !important}.confirm-modal-close:hover{opacity:0.75 !important}.confirm-modal-body{position:relative !important;flex:1 1 auto !important;padding:1rem !important}.confirm-modal-footer{display:flex !important;flex-wrap:wrap !important;flex-shrink:0 !important;align-items:center !important;justify-content:flex-end !important;padding:0.75rem !important;border-top:1px solid #dee2e6 !important;border-bottom-right-radius:calc(0.5rem - 1px) !important;border-bottom-left-radius:calc(0.5rem - 1px) !important;gap:0.5rem !important}.confirm-modal-form{display:inline !important;margin:0 !important}.confirm-modal-btn{padding:0.375rem 0.75rem !important;font-size:1rem !important;border-radius:0.375rem !important;border:1px solid transparent !important;cursor:pointer !important;transition:all 0.15s ease-in-out !important;font-weight:400 !important;line-height:1.5 !important;text-align:center !important}.confirm-modal-btn--secondary{color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important}.confirm-modal-btn--secondary:hover{background-color:#5c636a !important;border-color:#565e64 !important}.confirm-modal-btn--danger{color:#fff !important;background-color:#dc3545 !important;border-color:#dc3545 !important}.confirm-modal-btn--danger:hover{background-color:#bb2d3b !important;border-color:#b02a37 !important}.admin-tools-collapse{margin-top:1rem !important}.admin-tools-collapse.hidden{display:none !important}.admin-tools-card{background-color:#fff !important;border:1px solid rgba(0,0,0,0.125) !important;border-radius:0.375rem !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.admin-tools-body{padding:0.5rem !important}@media (min-width: 768px){.admin-tools-body{padding:1rem !important}}.admin-tools-toggle-group{margin-bottom:1rem !important}.admin-tools-form{display:inline-block !important}.admin-tools-switch{display:flex !important;align-items:center !important;gap:0.5rem !important}.admin-tools-switch-input{width:3rem !important;height:1.5rem !important;cursor:pointer !important;appearance:none !important;background-color:#dee2e6 !important;border-radius:2rem !important;position:relative !important;transition:background-color 0.15s ease-in-out !important}.admin-tools-switch-input:checked{background-color:#329A80 !important}.admin-tools-switch-input::before{content:"" !important;position:absolute !important;width:1.25rem !important;height:1.25rem !important;border-radius:50% !important;background-color:#fff !important;top:0.125rem !important;left:0.125rem !important;transition:transform 0.15s ease-in-out !important}.admin-tools-switch-input:checked::before{transform:translateX(1.5rem) !important}.admin-tools-switch-label{margin-bottom:0 !important;cursor:pointer !important}.admin-tools-textarea{width:100% !important;padding:0.375rem 0.75rem !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important;color:#212529 !important;background-color:#fff !important;border:1px solid #ced4da !important;border-radius:0.375rem !important;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;margin-bottom:0.75rem !important}@media (min-width: 768px){.admin-tools-textarea{margin-bottom:1rem !important}}.admin-tools-textarea:focus{color:#212529 !important;background-color:#fff !important;border-color:#86b7fe !important;outline:0 !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.admin-tools-textarea:disabled{background-color:#e9ecef !important;opacity:1 !important}.admin-tools-select{width:100% !important;padding:0.375rem 2.25rem 0.375rem 0.75rem !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important;color:#212529 !important;background-color:#fff !important;border:1px solid #ced4da !important;border-radius:0.375rem !important;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;appearance:none !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 0.75rem center !important;background-size:16px 12px !important;margin-bottom:0.75rem !important}@media (min-width: 768px){.admin-tools-select{margin-bottom:1rem !important}}.admin-tools-select:focus{border-color:#86b7fe !important;outline:0 !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.admin-tools-select:disabled{background-color:#e9ecef !important;opacity:1 !important}.admin-tools-actions{display:flex !important;justify-content:flex-end !important;margin:0.5rem !important}.admin-tools-actions.hidden{display:none !important}.document-modal-shell{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:rgba(0,0,0,0.85) !important;z-index:999999 !important;display:none !important;overflow:auto !important}.document-modal-shell.show{display:block !important}.document-modal__dialog{max-width:90% !important;margin:1.75rem auto !important;position:relative !important;width:auto !important;pointer-events:none !important}@media (min-width: 1200px){.document-modal__dialog{max-width:1140px !important}}.document-modal__content{position:relative !important;display:flex !important;flex-direction:column !important;width:100% !important;pointer-events:auto !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid rgba(0,0,0,0.2) !important;border-radius:0.3rem !important;outline:0 !important}.document-modal-header{display:flex !important;flex-shrink:0 !important;align-items:center !important;justify-content:space-between !important;padding:1rem !important;border-bottom:1px solid #dee2e6 !important;border-top-left-radius:calc(0.3rem - 1px) !important;border-top-right-radius:calc(0.3rem - 1px) !important}.document-modal-title{margin:0 !important;line-height:1.5 !important;font-size:1.25rem !important;font-weight:500 !important;width:100% !important;text-align:center !important}.document-modal-close{padding:0 !important;background-color:transparent !important;border:0 !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1 !important;color:#000 !important;opacity:0.5 !important;cursor:pointer !important;width:1.5rem !important;height:1.5rem !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-right:0.25rem !important}.document-modal-close:hover{opacity:0.75 !important}.document-modal-close:focus{outline:0 !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.document-modal-body{position:relative !important;flex:1 1 auto !important;padding:1rem !important}.document-modal-body img{max-height:85vh !important;max-width:100% !important}.document-modal-footer{display:flex !important;flex-wrap:wrap !important;flex-shrink:0 !important;align-items:center !important;justify-content:flex-end !important;padding:0.75rem !important;border-top:1px solid #dee2e6 !important;border-bottom-right-radius:calc(0.3rem - 1px) !important;border-bottom-left-radius:calc(0.3rem - 1px) !important;gap:0.5rem !important}.document-modal-btn{display:inline-block !important;font-weight:400 !important;line-height:1.5 !important;color:#212529 !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;cursor:pointer !important;user-select:none !important;background-color:transparent !important;border:1px solid transparent !important;padding:0.375rem 0.75rem !important;font-size:1rem !important;border-radius:0.25rem !important;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important}.document-modal-btn:hover{color:#212529 !important}.document-modal-btn:focus{outline:0 !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}.document-modal-btn:disabled{pointer-events:none !important;opacity:0.65 !important}.document-modal-btn--primary{color:#fff !important;background-color:#329A80 !important;border-color:#329A80 !important}.document-modal-btn--primary:hover{background-color:#2a8570 !important;border-color:#2a8570 !important}.document-modal-btn--primary:focus{box-shadow:0 0 0 0.25rem rgba(50,154,128,0.5) !important}.document-modal-btn--secondary{color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important}.document-modal-btn--secondary:hover{background-color:#5c636a !important;border-color:#565e64 !important}.document-modal-btn--secondary:focus{box-shadow:0 0 0 0.25rem rgba(108,117,125,0.5) !important}.document-modal-btn--outline{color:#34434a !important;background-color:#ffffff !important;border-color:rgba(6,19,16,0.12) !important}.document-modal-btn--outline:hover{background-color:#f4f7f9 !important;border-color:rgba(6,19,16,0.16) !important}.document-modal-spinner{display:inline-block !important;width:2rem !important;height:2rem !important;vertical-align:-0.125em !important;border:0.25em solid currentColor !important;border-right-color:transparent !important;border-radius:50% !important;animation:document-modal-spinner-border 0.75s linear infinite !important;color:#329A80 !important;margin:2.5rem auto !important}@keyframes document-modal-spinner-border{to{transform:rotate(360deg) !important}}.document-modal-spinner-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.document-modal-image{width:100% !important;border-radius:0.25rem !important}.document-modal-iframe{border:none !important}.document-modal-doc-wrapper{padding:3rem !important;border:1px solid #dee2e6 !important;border-radius:0.25rem !important;text-align:center !important}.document-modal-doc-icon{font-size:3rem !important;color:#329A80 !important;margin-bottom:1rem !important}.document-modal-doc-name{margin:0 0 0.5rem 0 !important;font-size:1.5rem !important;font-weight:500 !important}.document-modal-doc-text{color:#6c757d !important;margin-bottom:1rem !important}.document-modal-download-icon{margin-right:0.5rem !important}.document-modal-message{padding:40px 24px !important;text-align:center !important;color:#44534f !important}.document-modal-message--error{color:#b14f4f !important}.document-modal-message__icon{display:block !important;margin-bottom:16px !important;font-size:2.75rem !important}.document-modal-message__title{margin:0 0 8px !important;color:#061310 !important;font-size:1.15rem !important;font-weight:700 !important}.document-modal-message__text{margin:0 !important}.document-modal-message__button{margin-top:12px !important}.document-modal-link-button{padding:0 !important;border:0 !important;background:transparent !important;color:#329a80 !important;font-weight:600 !important;cursor:pointer !important}.document-modal-link-button:hover{color:#287965 !important}.document-modal-pdf-viewer{width:100% !important;height:70vh !important;overflow:auto !important;border:1px solid #dce7e3 !important;border-radius:12px !important;background:#ffffff !important}.document-modal-pdf-loading{min-height:220px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;color:#5a6c67 !important}.document-modal-pdf-controls{margin-top:12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important}.document-modal-pdf-nav,.document-modal-pdf-actions{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:8px !important}.document-modal-pdf-page-info{color:#5a6c67 !important;font-size:0.95rem !important;font-weight:600 !important}.document-modal-warning{margin-top:12px !important;padding:12px 14px !important;border-radius:12px !important;border:1px solid rgba(181,137,0,0.18) !important;background:#fff8e2 !important;color:#7b5f08 !important}.hidden{display:none !important}.storage-documents{margin:24px auto;width:100%;max-width:1180px}.storage-documents--compact{margin-top:0}.storage-documents__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.storage-documents__toolbar--end{justify-content:flex-end}.storage-documents__title{margin:0;color:#061310;font-size:1.7rem;font-weight:700;line-height:1.2}.storage-documents__upload-button{display:inline-flex;align-items:center;gap:8px}.storage-documents__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.storage-documents__tab{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid rgba(6,19,16,0.12);border-radius:999px;background:#fff;color:#5a6c67;font-size:0.95rem;font-weight:600;line-height:1;cursor:pointer;transition:all 0.2s ease}.storage-documents__tab:hover{border-color:rgba(50,154,128,0.45);color:#061310}.storage-documents__tab.active{background:#329a80;border-color:#329a80;color:#ffffff;box-shadow:0 10px 18px rgba(50,154,128,0.2)}.storage-documents__panel{min-height:160px}.storage-documents__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}.storage-documents__grid--compact{grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:16px}.storage-documents__loading{min-height:200px;display:flex;align-items:center;justify-content:center}.storage-documents__spinner{width:34px;height:34px;border:3px solid rgba(50,154,128,0.18);border-top-color:#329a80;border-radius:999px;animation:storage-documents-spinner 0.7s linear infinite}@keyframes storage-documents-spinner{to{transform:rotate(360deg)}}.storage-documents__empty{min-height:240px;display:flex;flex-direction:column;justify-content:center}.storage-documents__empty-icon{margin:0 0 12px;color:#c6d3cf;font-size:3.5rem;line-height:1}.storage-documents__empty-title{margin:0 0 8px;color:#061310;font-size:1.15rem;font-weight:700}.storage-document-card{min-width:0;border:1px solid rgba(6,19,16,0.08);border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 18px 34px rgba(16,35,32,0.08);transition:transform 0.22s ease, box-shadow 0.22s ease}.storage-document-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px rgba(16,35,32,0.12)}.storage-document-card__media{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f7f9}.storage-document-card--compact .storage-document-card__media{min-height:120px}.storage-document-card__image,.storage-document-card__video{width:100%;height:100%;display:block;object-fit:cover}.storage-document-card__video{min-height:220px;background:#f4f7f9}.storage-document-card__tag{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(6,19,16,0.72);color:#ffffff;font-size:0.72rem;font-weight:600;line-height:1}.storage-document-card__actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;opacity:0;transition:opacity 0.2s ease}.storage-document-card:hover .storage-document-card__actions{opacity:1}.storage-document-card__action{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:rgba(6,19,16,0.76);color:#ffffff;cursor:pointer;text-decoration:none;transition:transform 0.18s ease, background-color 0.18s ease}.storage-document-card__action:hover{transform:translateY(-1px);background:rgba(6,19,16,0.88);color:#ffffff}.storage-document-card__action--danger{background:rgba(190,74,74,0.9)}.storage-document-card__action--danger:hover{background:rgba(173,54,54,0.96)}.storage-document-card__action--select{width:auto;padding:0 14px;gap:6px;background:#329a80;font-size:0.82rem;font-weight:600}.storage-document-card__action--select:hover{background:#287965}.storage-document-card__document-icon{color:#329a80;font-size:3.5rem;line-height:1}.storage-document-card__body{padding:16px}.storage-document-card__title{margin:0 0 8px;color:#061310;font-size:1rem;font-weight:600;line-height:1.35}.storage-document-card__meta{margin:0;display:flex;align-items:center;gap:6px;color:#6c7b77;font-size:0.9rem;line-height:1.4}.storage-documents__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(6,19,16,0.12);border-radius:10px;background:#ffffff;color:#5a6c67;font-size:1.4rem;line-height:1;cursor:pointer}.storage-documents__close:hover{color:#061310}.library-selection-content{background:#ffffff;border-radius:18px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.library-selection-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid rgba(6,19,16,0.08)}.library-selection-title{margin:0;color:#061310;font-size:1.25rem;font-weight:700}.library-selection-body{flex:1;overflow-y:auto;padding:24px}@media (max-width: 768px){.storage-documents{margin-top:16px}.storage-documents__toolbar{flex-direction:column;align-items:stretch}.storage-documents__tabs{gap:10px}.storage-documents__tab{justify-content:center;flex:1 1 calc(50% - 5px)}.storage-documents__grid{grid-template-columns:1fr;gap:16px}.storage-documents__grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.storage-document-card__actions{opacity:1}}.page-legal-links{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px 22px;flex-wrap:wrap}.page-legal-links__item{color:#1a456f;font-weight:600;font-size:0.9rem;text-decoration:none;border-bottom:1px solid rgba(26,69,111,0.32);padding-bottom:1px}.page-legal-links__item:hover{color:#0f2f50;border-bottom-color:rgba(15,47,80,0.56)}@media (max-width: 576px){.page-legal-links{gap:10px;padding:12px}.page-legal-links__item{font-size:0.88rem}}.finance{margin-top:24px}.finance__header{display:flex;align-items:center;flex-wrap:wrap;gap:24px;justify-content:space-between}.finance__header-col1{flex:1 1 360px;min-width:320px}.finance__header-col2{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.finance__search-form{max-width:352px}.finance__search-form .search__wrapper input.search__field[type="search"]{max-width:none;height:auto;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;line-height:1.4;box-shadow:none}.finance-table{table-layout:fixed;width:100%}.finance-table thead,.finance-table tbody,.finance-table tfoot,.finance-table__tr,.finance-table td,.finance-table th{border-style:none !important;color:#666666}.finance-table__thead{background-color:#F2F2F2;text-align:center}.finance-table__thead th{padding:12px 8px;font-size:0.8125rem;font-weight:600;line-height:1.2727;white-space:nowrap !important}.finance-table__tbody td{text-align:center;padding:10px 8px;font-size:0.8125rem;line-height:1.2727;white-space:nowrap !important;vertical-align:middle}.finance-table__tbody-status-completed,.finance-table__tbody-status-confirmed,.finance-table__tbody-status-checkout,.finance-table__tbody-status-declined{padding:4px 8px;border-radius:4px;font-size:0.75rem;line-height:1.2}.finance-table__tbody-status-checkout{color:#888888;background-color:#66666629}.finance-table__tbody-status-completed,.finance-table__tbody-status-confirmed{color:#329A80;background-color:#329A8029}.finance-table__tbody-status-declined{color:#ff0f0f;background-color:#ffc2c2}.finance-table__tbody-course{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-table__tbody-course a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-table tfoot td{padding:10px 8px;font-size:0.8125rem;line-height:1.2727;white-space:nowrap !important;vertical-align:middle}.finance-table__cell--course{width:150px;max-width:150px}.finance .table-responsive{overflow-x:visible}.finance__button{flex:0 0 auto;background-color:#329A80;border:1px solid transparent;color:white;min-height:48px;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:600;line-height:130%;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.finance__button svg{flex:0 0 auto;width:20px;height:20px}.finance__button:hover{color:white;cursor:pointer}.finance__button--ghost{min-height:40px;padding:0;background:transparent;border:0;color:#061310;font-size:0.9375rem}.finance__button--ghost:hover{color:#329A80}.finance__button--ghost-active{color:#329A80}.finance__button--secondary{background:#fff;border-color:#D7E4E0;color:#061310}.finance__button--secondary:hover{color:#061310}.finance__button--compact{min-height:44px;padding:10px 16px;font-size:0.875rem}.finance__filters{display:none;padding-top:16px;margin-top:16px;border-top:1px solid #E7E7E7}.finance--filters-open .finance__filters{display:block}.finance__filters-form{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance__filters-grid{display:flex;gap:16px;flex-wrap:wrap;flex:1 1 auto}.finance__filter-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.finance__filter-field--date-range{position:relative;min-width:280px;flex:0 0 280px}.finance__filter-label{color:#697170;font-size:0.75rem;font-weight:500;line-height:130%}.finance__filter-field label{color:#697170;font-size:0.75rem;font-weight:500;line-height:130%}.finance__filter-control{min-height:44px;padding:10px 14px;border:1.5px solid #E6E6E6;border-radius:12px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23061310' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:12px 8px;color:#061310;font-size:0.9375rem;line-height:130%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px}.finance__date-trigger{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 16px;border:1.5px solid #E6E6E6;border-radius:12px;background:#fff;text-align:left;color:#061310;transition:border-color .2s ease, box-shadow .2s ease}.finance__date-trigger[aria-expanded="true"]{border-color:#329A80;box-shadow:0 0 0 3px rgba(50,154,128,0.12)}.finance__date-trigger-value{font-size:0.9375rem;line-height:130%}.finance__date-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:40;width:312px;padding:20px;border:1px solid #E7E7E7;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(6,19,16,0.12);overflow-y:auto;overscroll-behavior:contain}.finance__filter-field--date-range-above .finance__date-popover{top:auto;bottom:calc(100% + 12px)}.finance__date-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.finance__date-popover-title{color:#061310;font-size:1.5rem;font-weight:600;line-height:120%}.finance__date-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent}.finance__date-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #E7E7E7}.finance__date-summary-item{display:flex;flex-direction:column;gap:6px}.finance__date-summary-label{color:#697170;font-size:0.75rem;line-height:130%}.finance__date-summary-value{color:#061310;font-size:0.9375rem;font-weight:500;line-height:130%}.finance__date-popover .flatpickr-calendar.inline{width:100%;box-shadow:none;border:0;background:transparent}.finance__date-popover .flatpickr-months{position:relative;align-items:center;margin-bottom:12px}.finance__date-popover .flatpickr-month{height:32px}.finance__date-popover .flatpickr-current-month{position:static;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:32px;padding:0 40px;color:#061310;font-size:1rem;font-weight:600;line-height:32px}.finance__date-popover .flatpickr-current-month .cur-month,.finance__date-popover .flatpickr-current-month input.cur-year{font-weight:600}.finance__date-popover .flatpickr-current-month .numInputWrapper{display:inline-flex;align-items:center;width:auto}.finance__date-popover .flatpickr-current-month input.cur-year{width:4ch;min-width:0;padding:0;border:0;background:transparent;color:#061310;font-size:1rem;line-height:1;pointer-events:none;-moz-appearance:textfield}.finance__date-popover .flatpickr-current-month input.cur-year::-webkit-outer-spin-button,.finance__date-popover .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.finance__date-popover .flatpickr-current-month .arrowUp,.finance__date-popover .flatpickr-current-month .arrowDown{display:none}.finance__date-popover .flatpickr-prev-month,.finance__date-popover .flatpickr-next-month{top:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#061310}.finance__date-popover .flatpickr-weekdays,.finance__date-popover .flatpickr-days,.finance__date-popover .dayContainer,.finance__date-popover .flatpickr-rContainer{width:100%;min-width:0;max-width:none}.finance__date-popover .flatpickr-weekday{color:#8D8D8D;font-size:0.75rem;font-weight:500;text-transform:none}.finance__date-popover .flatpickr-day{max-width:none;height:40px;line-height:40px;border-radius:999px;font-size:0.9375rem;font-weight:500;color:#061310}.finance__date-popover .flatpickr-day.inRange,.finance__date-popover .flatpickr-day.prevMonthDay.inRange,.finance__date-popover .flatpickr-day.nextMonthDay.inRange{background:#D7EFE8;border-color:#D7EFE8;box-shadow:none}.finance__date-popover .flatpickr-day.selected,.finance__date-popover .flatpickr-day.startRange,.finance__date-popover .flatpickr-day.endRange,.finance__date-popover .flatpickr-day.selected:hover,.finance__date-popover .flatpickr-day.startRange:hover,.finance__date-popover .flatpickr-day.endRange:hover{background:#329A80;border-color:#329A80;color:#fff;box-shadow:none}.finance__date-popover .flatpickr-day.startRange:not(.endRange){border-radius:999px 0 0 999px}.finance__date-popover .flatpickr-day.endRange:not(.startRange){border-radius:0 999px 999px 0}.finance__date-popover .flatpickr-day.startRange.endRange{border-radius:999px}.finance__date-popover .flatpickr-day.today{border-color:#329A80}.finance__date-popover .flatpickr-day.today:hover{background:#329A80;color:#fff}.finance__filters-actions{display:flex;gap:12px;flex:0 0 auto}.finance--filters-open{overflow:visible}.finance-total{border-top:2px solid #F8F8F8;font-weight:600}@media (max-width: 1200px){.finance__header-col1{flex:1 1 100%;min-width:0}.finance__header-col2{flex:1 1 100%;width:100%;justify-content:flex-end}.finance__filters-form{flex-direction:column;align-items:flex-start;gap:12px}.finance__filters-grid{flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:448px}.finance__filter-field{min-width:0;flex:0 0 196px}.finance__filter-field--date-range{min-width:196px;flex:0 0 196px}.finance__filter-control,.finance__date-trigger{width:100%}.finance__date-trigger{justify-content:center;text-align:center}.finance__date-trigger-value{width:100%;text-align:center}.finance__filters-actions{width:100%;justify-content:space-between}.finance .table-responsive{overflow-x:visible}.finance-table{display:block}.finance-table__thead{display:none}.finance-table__tbody,.finance-table tbody,.finance-table tfoot{display:block}.finance-table__tr,.finance-table .finance-total{display:block;padding:14px 16px;border-bottom:1px solid #F2F2F2}.finance-table__tbody td,.finance-table .finance-total td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:6px 0 !important;text-align:right;border:0 !important;white-space:normal !important}.finance-table__tbody td::before,.finance-table .finance-total td::before{content:attr(data-label);flex:0 0 42%;color:#697170;font-size:0.75rem;font-weight:500;line-height:1.3333;text-align:left;white-space:normal}.finance-table__cell--course{width:100%;max-width:none}.finance-table__cell--course .finance-table__tbody-course,.finance-table__cell--course .finance-table__tbody-course a{white-space:normal;text-align:right}.finance-table__tbody .finance-table__cell--media{flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left}.finance-table__tbody .finance-table__cell--media::before{flex:0 0 auto;margin-bottom:8px;text-align:left}.finance-table__tbody .finance-table__cell--media>a{width:100%}.finance-table__tbody .finance-table__cell--media .dashboard-courses__table-course-wrap{justify-content:flex-start;width:100%}.finance-table__tbody .finance-table__cell--media .finance-table__tbody-course,.finance-table__tbody .finance-table__cell--media .finance-table__tbody-course a{white-space:nowrap;text-align:left}.finance-table__tbody .finance-table__cell--media .course-show__progress-shell--track-width{flex:1 1 auto;width:auto;max-width:none}.finance-table__tbody .finance-table__cell--media .course-show__progress-track{width:100%}.finance-total__spacer{display:none !important}.finance-total__label{justify-content:flex-start !important;padding:0 0 8px !important;font-size:0.875rem !important;line-height:1.2857 !important}.finance-total__label::before{content:none !important}}@media (max-width: 520px){.finance__filters-grid{flex-wrap:wrap;width:100%}.finance__filter-field,.finance__filter-field--date-range{flex:1 1 100%;min-width:0}.finance__filters-actions{flex-wrap:wrap;width:100%}}.dashboard-main__title{font-weight:500;font-size:24px}.chart-info{display:flex;gap:10px;margin:20px 0px 0px 0px}.chart-info h5{font-size:14px;line-height:18.2px;font-weight:400;color:#061310}.chart-info__item{flex-basis:40%;background-color:white;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);padding:16px;border-radius:8px}.chart-info__item h4{font-weight:bold}.meeting-img{border-radius:.375rem}.meetings .teacher img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content: ""}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-color:inherit;text-indent:0}.fc-toolbar h2{margin:7px;font-size:22px}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.h-4{height:1rem}.h-8{height:2rem}.h-1\.5{height:.375rem}.h-1{height:.25rem}.h-full{height:100%}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;top:0;left:0;right:0}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.border-2{border-width:2px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-gray-100{--tw-border-opacity: 1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgba(31, 41, 55, var(--tw-border-opacity))}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(229, 231, 235, var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgba(254, 226, 226, var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-green-100{--tw-gradient-from: #dcfce7;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0))}.to-green-600{--tw-gradient-to: #16a34a}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-bold{font-weight:700}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-from-font{text-decoration-thickness:from-font}.text-gray-500{--tw-text-opacity: 1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgba(75, 85, 99, var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgba(55, 65, 81, var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgba(185, 28, 28, var(--tw-text-opacity))}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.pb-3{padding-bottom:.75rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.col-text-left{text-align:left}.col-text-right{text-align:right}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 rgba(0,0,0,0);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: 0.5}.focus\:rounded:focus{border-radius:.25rem}.focus\:no-underline:focus{text-decoration-line:none}.ring-offset-0{--tw-ring-offset-width: 0px}.hover\:opacity-75:hover{opacity:.75}.active\:opacity-95:active{opacity:.95}.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-900{transition-duration:.9s}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}@media (min-width: 1536px){.\32xl\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width: 1280px){.xl\:max-w-sm{max-width:24rem}}@media (prefers-color-scheme: dark){.dark\:text-gray-400{--tw-text-opacity: 1;color:rgba(156, 163, 175, var(--tw-text-opacity))}}[dir=rtl] .rtl\:text-right{text-align:right}#phone-view.tutor-bank-cards-page main.with_menus{background:#f0f0f9}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__layout{padding:0 16px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__surface{margin-top:0;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__pane{padding:0 !important}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__surface-header{gap:12px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__surface-title{display:none}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__provider-selector,#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__tabs{display:grid;gap:8px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__provider-button,#phone-view.tutor-bank-cards-page .tutor-bank-cards-page__tab{width:100%;min-height:38px;padding:9px 14px;justify-content:flex-start;white-space:normal;text-align:left;font-size:14px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider{gap:14px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__sections,#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__cards{grid-template-columns:1fr;gap:10px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__section,#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__test-payment,#phone-view.tutor-bank-cards-page .tutor-bank-card,#phone-view.tutor-bank-cards-page .tutor-bank-cards-docs__item{border-radius:12px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__section{padding:16px}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__section-header,#phone-view.tutor-bank-cards-page .tutor-bank-card__top,#phone-view.tutor-bank-cards-page .tutor-bank-card__actions,#phone-view.tutor-bank-cards-page .tutor-bank-cards-docs__item{align-items:flex-start;flex-direction:column}#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__cta,#phone-view.tutor-bank-cards-page .tutor-bank-cards-provider__secondary-action{width:100%;justify-content:center}#phone-view.tutor-bank-cards-page .tutor-bank-card{gap:12px;padding:14px}#phone-view.tutor-bank-cards-page .tutor-bank-card__main{gap:12px}#phone-view.tutor-bank-cards-page .tutor-bank-card__pan{font-size:16px}#phone-view.tutor-bank-cards-page .tutor-bank-card__badges{justify-content:flex-start}#phone-view.tutor-bank-cards-page .tutor-bank-cards-docs__delete{white-space:normal}#phone-view .group-settings__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#phone-view .group-settings__section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto;max-width:100%}#phone-view .group-settings__section-actions>*{flex:0 0 auto}#phone-view .group-settings{padding:8px 12px 0;background:transparent;min-height:auto;overflow-x:hidden}#phone-view .group-settings .card.dropdown-card--open{z-index:2600}#phone-view .group-settings__subtitle{margin-bottom:12px;color:#6b7280;font-size:13px;line-height:1.35}#phone-view .group-settings__section{display:flex;flex-direction:column;gap:12px}#phone-view .group-settings__section+.group-settings__section{margin-top:40px}#phone-view .group-settings__list{display:flex;flex-direction:column;gap:8px}#phone-view .group-settings .group-settings__section-head{padding-bottom:8px}#phone-view .group-settings .dropdown-stimulus{position:relative;z-index:30}#phone-view .group-settings__dropdown{position:relative}#phone-view .group-settings .dropdown-stimulus.dropdown-stimulus--open{z-index:2400}#phone-view .group-settings .base-shadown-courses{position:relative;overflow:visible}#phone-view .group-settings .dropdown-stimulus-menu{top:calc(100% + 8px);right:0;left:auto;width:calc(100vw - 32px);max-width:280px;z-index:2200}#phone-view .group-settings turbo-frame#courses .dropdown-stimulus-menu{top:auto;bottom:calc(100% + 8px)}#phone-view .group-settings .dropdown-stimulus__item{width:100%;min-height:44px;white-space:normal;align-items:center}#phone-view .group-settings .no_customers.customers-card{padding:12px 14px;font-size:14px;line-height:1.35;color:#737373}#phone-view .group-settings__chat-settings{display:flex;flex-direction:column;gap:10px}#phone-view .group-settings__chat-settings-form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#phone-view .group-settings__chat-settings-status{color:#4b5563;font-size:15px;line-height:1.2}#phone-view .group-settings__chat-settings-hint{color:#9aa0a6;font-size:13px;line-height:1.35}#phone-view .group-card .group-btn,#phone-view #mainModal .group-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid transparent;font-weight:600;line-height:1.2;text-decoration:none;background:#f7f7f7;color:#061310;cursor:pointer;-webkit-appearance:none;appearance:none}#phone-view .group-card input.group-btn,#phone-view #mainModal input.group-btn{display:inline-block}#phone-view .company-groups-phone-index__toolbar{align-items:stretch}#phone-view .company-groups-phone-index__dropdown{position:relative}#phone-view .company-groups-phone-index__content{margin-top:0;padding-left:8px;padding-right:8px}#phone-view .company-groups-phone-index__list{display:flex;flex-direction:column;gap:8px}#phone-view .company-groups-phone-index__list--spacious{margin-bottom:100px}#phone-view .group-card .group-btn--primary,#phone-view #mainModal .group-btn--primary{background:#329A80;color:#fff;border-color:#329A80}#phone-view .group-card{--group-card-level: 0;--group-card-indent-step: 18px;width:100%;margin-bottom:0}#phone-view .group-card--nested{margin-left:calc(var(--group-card-level) * var(--group-card-indent-step));width:calc(100% - (var(--group-card-level) * var(--group-card-indent-step)))}#phone-view .group-card__inner{border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.04)}#phone-view .group-card__header{display:flex;align-items:center;gap:6px;padding:8px}#phone-view .group-card__drag{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #e6e6e6;background:#f7f7f7;cursor:grab;flex:0 0 auto}#phone-view .group-card__drag svg{width:18px;height:18px;opacity:0.8}#phone-view .group-card__toggle,#phone-view .group-card__toggle-spacer{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto}#phone-view .group-card__toggle-spacer{display:none}#phone-view .group-card__toggle{border-radius:8px;border:1px solid #e6e6e6;background:#f7f7f7;padding:0;cursor:pointer}#phone-view .group-card__toggle-icon{width:16px;height:16px;transition:transform 0.2s ease}#phone-view .group-card__title{min-width:0;font-weight:500;flex:1 1 auto;display:block;text-align:left;text-decoration:none;padding:0;color:#747579}#phone-view .group-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}#phone-view .group-card__meta{display:block;margin-top:4px;color:#6b7280;font-size:12px;line-height:1.35}#phone-view .group-card__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#phone-view .group-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e6e6e6;background:#f7f7f7;padding:4px;cursor:pointer}#phone-view .group-card__icon-btn svg{width:18px;height:18px}#phone-view .group-card__inner>.group-card__body{padding:0 12px 12px 12px;display:none}#phone-view .group-card__body--children{padding-top:12px}#phone-view .group-card__body--children>.group-card__children>.group-card:last-child{margin-bottom:0}#phone-view form.group-card{border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.04);overflow:hidden}#phone-view form.group-card>.group-card__body{display:block;padding:16px}#phone-view .group-form__field+.group-form__field{margin-top:16px}#phone-view .group-form__label{display:block;margin-bottom:8px;font-size:14px;line-height:1.3;color:#4b5563}#phone-view .group-form__static-field,#phone-view .group-form__input{width:100%;min-height:44px;border-radius:12px;border:1px solid #d8e2de;background:#f7faf8;padding:12px 14px;font-size:15px;line-height:1.4;color:#061310}#phone-view .group-form__input{background:#fff}#phone-view .group-form__input--invalid{border-color:#ef4444}#phone-view .group-form__error{margin-top:6px;color:#dc2626;font-size:13px;line-height:1.35}#phone-view .group-form__cancel{padding:0;border:0;background:transparent;color:#6b7280;font-weight:400}#phone-view form.group-card .group-card__footer{padding:18px 16px 10px;border-top:0}#phone-view form.group-card .group-card__footer-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;flex-wrap:wrap}#phone-view form.group-card .group-card__footer .group-btn{margin-top:6px}#phone-view form.group-card .group-card__footer .group-btn--primary{margin-left:auto}#phone-view .group-meeting-card{margin-bottom:0}#phone-view .group-meeting-card__top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0;gap:12px}#phone-view .group-meeting-card__handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#7c8792}#phone-view .group-meeting-card__handle svg{width:18px;height:18px}#phone-view .group-meeting-card__actions{display:inline-flex;align-items:center;gap:6px}#phone-view .group-meeting-card__header{padding-top:10px;padding-bottom:12px;border-bottom:1px solid #eef2f0}#phone-view .group-meeting-card__identity{display:flex;align-items:center;gap:8px}#phone-view .group-meeting-card__title{margin:0}#phone-view .group-meeting-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 4px}#phone-view .group-meeting-card__meta-label{margin:0}#phone-view .group-entity-card{margin-bottom:0}#phone-view .group-entity-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f0}#phone-view .group-entity-card__identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}#phone-view .group-entity-card__handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#7c8792;flex:0 0 auto}#phone-view .group-entity-card__handle svg{width:18px;height:18px}#phone-view .group-entity-card__avatar{flex-shrink:0;width:40px;height:40px}#phone-view .group-entity-card__avatar-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#phone-view .group-entity-card__identity-body{min-width:0;flex:1 1 auto}#phone-view .group-entity-card__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view .group-entity-card__subtitle{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.35}#phone-view .group-entity-card__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#phone-view .group-entity-card__action-button{padding:0}#phone-view .group-entity-card__body{display:flex;flex-direction:column;gap:12px}#phone-view .group-entity-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}#phone-view .group-entity-card__meta-label{margin:0;color:#6b7280;font-size:14px;line-height:1.35;font-weight:400}#phone-view .group-entity-card__meta-value{color:#061310;font-size:14px;line-height:1.35}#phone-view .group-entity-card__progress{width:88px;overflow:hidden}#phone-view .group-entity-card__progress-value{margin:0 0 6px;text-align:right}#phone-view .group-entity-card__progress-track{width:100%;height:6px;border-radius:999px;background:#e7efec;overflow:hidden}#phone-view .group-entity-card__progress-fill{height:100%;border-radius:inherit;background:#329a80}#phone-view .company-groups-page__details{grid-template-columns:1fr;gap:14px}#phone-view .company-groups-table-progress{min-width:0}#phone-view .group-applicants-modal__body{padding:16px}#phone-view .group-applicants-modal__footer{padding:0 16px 16px}#phone-view .group-applicants-modal__actions{flex-direction:column-reverse;align-items:stretch}#phone-view .group-applicants-modal__actions .group-btn--primary,#phone-view .group-applicants-modal__actions .customer-comment-modal__button{width:100%;justify-content:center}#phone-view #mainModal .group-meeting-form__type-options{gap:10px}#phone-view #mainModal .group-meeting-form__top-grid{grid-template-columns:1fr;gap:0}#phone-view #mainModal .group-meeting-form__top-grid .group-form__field+.group-form__field{margin-top:16px}#phone-view #mainModal .group-meeting-form__body{overflow-x:hidden}#phone-view #mainModal .app-modal__content:has(.group-meeting-form){scrollbar-width:none}#phone-view #mainModal .app-modal__content:has(.group-meeting-form)::-webkit-scrollbar{display:none}#phone-view #mainModal .group-meeting-form__main-grid{grid-template-columns:minmax(0, 1fr)}#phone-view #mainModal .group-meeting-form__schedule-column{justify-self:stretch;width:100%}#phone-view #mainModal .group-meeting-form__type-option{flex:1 1 92px;justify-content:center;min-width:0}#phone-view #mainModal .group-meeting-form__media-grid{grid-template-columns:1fr;max-width:100%}#phone-view #mainModal .group-meeting-form__time-picker,#phone-view #mainModal .group-meeting-form__timezone,#phone-view #mainModal .group-meeting-form__datepicker.flatpickr-calendar.inline{max-width:100%}#phone-view #mainModal .group-meeting-form__footer-actions{flex-direction:column-reverse;align-items:stretch;gap:12px;flex-wrap:nowrap}#phone-view #mainModal .group-meeting-form__footer-actions .meeting-modal__cancel,#phone-view #mainModal .group-meeting-form__footer-actions .customer-comment-modal__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:13px 24px 14px;border-radius:100px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}#phone-view #mainModal .group-meeting-form__footer-actions .meeting-modal__cancel{border:1px solid #e7e7e7;background:#fff;color:#061310}#phone-view #mainModal .group-meeting-form__footer-actions .customer-comment-modal__button--primary{border:1px solid #329a80;background:#329a80;color:#fff}#phone-view .course-show__intro{width:100%}#phone-view .course-show__table-header{display:flex;align-items:center;gap:10px;padding:0 10px;width:100%;box-sizing:border-box}#phone-view .course-show__table-header .search-form{flex:1 1 auto;min-width:0}#phone-view .course-show__table-header .course-show__table-buttons{flex:0 0 auto}#phone-view .course-show__wrapper{background-color:#f0f0f9;margin-left:-16px;margin-right:-16px;padding:30px 16px 90px}#phone-view .course-show__header{display:flex;margin-bottom:15px;justify-content:space-between}#phone-view .course-show__header-wrapper{display:flex;flex-direction:column;gap:2px}#phone-view .course-show__header-title{font-size:22px;font-weight:500;color:#061310;margin:0}#phone-view .course-show__header-title--my{margin:25px 0px}#phone-view .course-show__header-title--small{font-size:15px;color:#666666}#phone-view .course-show__header-subtitle{font-size:18px;font-weight:400;font-size:18px;color:#888888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}#phone-view .course-show__image{width:100%;border-radius:10px}#phone-view .course-show__description-ul{background-color:#fff;list-style:none;width:100%;margin:0;padding:10px 5px;border-radius:8px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}#phone-view .course-show__description-item{display:flex;justify-content:space-between;gap:10px;padding:10px}#phone-view .course-show__description-item:not(:last-child){font-size:14px;font-weight:400;color:#888888 !important}#phone-view .course-show__description-value{font-size:16px;font-weight:600;line-height:1.2;text-align:right}#phone-view .course-show__rating-star{margin-left:4px;color:#f6b31b}#phone-view .course-show__charts{display:flex;flex-direction:column;gap:15px}#phone-view .course-show__charts-chart-header{padding:20px}#phone-view .course-show__charts-chart-header-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}#phone-view .course-show__charts-panel{background-color:#fff;border-radius:8px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);overflow:hidden}#phone-view .course-show__chart-value{margin:0;font-size:20px;line-height:1.1}#phone-view .course-show__chart-change{margin:0}#phone-view .course-show__chart-change span{margin-right:4px}#phone-view .course-show__table{background-color:#fff;border-radius:8px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);padding:10px}#phone-view .course-show__table-buttons{display:flex;justify-content:flex-end;margin:0;margin-bottom:15px;align-items:center;gap:10px}#phone-view .course-show__table-empty{text-align:center;font-size:14px;font-weight:400;color:#888888;margin:10px 0px}#phone-view .course-show__table-search{margin-bottom:15px}#phone-view .course-show__table-dropdown{position:relative}#phone-view .course-show__license-list{display:flex;flex-direction:column;gap:20px}#phone-view .course-show__license-wrapper{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}#phone-view .course-show__license-main{display:flex;flex-direction:column;gap:10px;width:100%}#phone-view .course-show__license-main h6{display:none !important}#phone-view .course-show__license{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0px 10px;margin-top:15px}#phone-view .course-show__license-info{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;width:100%;min-width:0}#phone-view .course-show__license-info-top{display:contents}#phone-view .course-show__license-info-name{grid-column:1 / -1;grid-row:1;display:block;font-size:16px;font-weight:500;margin:0;padding:0;color:#061310;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}#phone-view .course-show__license-info-date{grid-column:3;grid-row:2;justify-self:end;align-self:center;font-size:17px;font-weight:400;color:#464646;margin:0;white-space:nowrap;line-height:1}#phone-view .course-show__license-comment{grid-column:2;grid-row:2;align-self:center;justify-self:end}#phone-view .course-show__license-comment--hidden{display:none}#phone-view .course-show__license-comment-trigger{width:28px;height:28px;border-radius:8px}#phone-view .course-show__license-dropdown{position:relative}#phone-view .course-show__license-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;min-width:68px;justify-content:flex-end}#phone-view .course-show__license-trigger-alert{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(243,156,18,0.14)}#phone-view .course-show__license-trigger-alert svg{width:18px;height:18px}#phone-view .course-show__license-trigger-alert svg path{stroke:#f39c12 !important}#phone-view .course-show__license-trigger-alert--attention{animation:homework-review-pulse 1.8s ease-in-out infinite}#phone-view .course-show__license-trigger-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc3545;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px rgba(6,19,16,0.2)}#phone-view .course-show__license-trigger-dots{display:inline-flex;align-items:center;justify-content:center}#phone-view .course-show__license-dropdown-item{display:flex;align-items:center;gap:10px}#phone-view .course-show__license-dropdown-item--attention{color:#c97a00}#phone-view .course-show__license-dropdown-item--attention svg path{stroke:#f39c12 !important}#phone-view .course-show__license-dropdown-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(243,156,18,0.14);color:#c97a00;font-size:12px;font-weight:700;line-height:22px;text-align:center}#phone-view .dashboard-courses{margin-bottom:90px;padding:0px 36px;background:#f0f0f9}#phone-view .dashboard-courses:not(.dashboard-courses--company){margin-left:-16px;margin-right:-16px}#phone-view .dashboard-courses #courses-list>.dashboard-course:first-child{margin-top:8px}#phone-view .dashboard-courses__title{padding-top:20px;display:flex;justify-content:space-between;align-items:center}#phone-view .dashboard-courses__title-h1{font-weight:600;font-size:18px;line-height:23.4px;margin:0px}#phone-view .dashboard-courses__title-button{display:flex;color:#fff;font-weight:500;gap:8px;font-size:16px;padding:5px 12px 6px 12px;justify-items:center;border-radius:4px;align-items:center;outline:none;border:0px;background:#329a80;text-decoration:none}#phone-view .dashboard-courses__loading{display:none;justify-content:center;padding:12px 0}turbo-frame[busy]>#phone-view .dashboard-courses__loading{display:flex}#phone-view .dashboard-courses__spinner{display:inline-flex;width:24px;height:24px;border:2px solid rgba(50,154,128,0.18);border-top-color:#329a80;border-radius:50%;animation:meeting-spinner-rotate 0.75s linear infinite}#phone-view .dashboard-courses__menu-wrapper{position:relative}#phone-view .dashboard-courses__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;min-width:182px;padding:8px 0;margin:0;list-style:none;background-color:#fff;border:1px solid rgba(6,19,16,0.08);border-radius:12px;box-shadow:0 18px 48px -32px rgba(6,19,16,0.28)}#phone-view .dashboard-courses__menu.hidden{display:none}#phone-view .dashboard-courses__menu-item{display:block;width:100%;padding:9px 16px;color:#061310;font-size:15px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;white-space:nowrap;background:transparent;border:0}#phone-view .dashboard-courses__menu-item:hover,#phone-view .dashboard-courses__menu-item:focus{color:#061310;background-color:#f4f7f6}#phone-view .dashboard-courses--company{margin-bottom:0;background:#fff;padding-bottom:calc(160px + env(safe-area-inset-bottom))}#phone-view .dashboard-courses--company #courses-list{margin-bottom:0 !important}#phone-view .dashboard-course{padding:8px 10px;margin-bottom:10px;background-color:#ffffff;border:1px solid #E7E7E7;border-radius:10px}#phone-view .dashboard-course__status{padding:2px 6px;border-radius:4px;font-size:12px;line-height:1.2;white-space:nowrap}#phone-view .dashboard-course__status-for_sale{color:#329A80;background-color:#329A8029}#phone-view .dashboard-course__status-for_free{color:#1823c4;background-color:#329A8029}#phone-view .dashboard-course__status-draft{color:#888888;background-color:#66666629}#phone-view .dashboard-course__status-temporary_block{color:#ff0f0f;background-color:#ffc2c2}#phone-view .dashboard-course__status-processing{color:#7a5200;background-color:#ffe39a}#phone-view .dashboard-course hr{margin:0px;margin-top:6px !important}#phone-view .dashboard-course__course-title{min-width:0;max-width:none;font-size:14px;line-height:1.25}#phone-view .dashboard-course__header{display:flex;justify-content:space-between;gap:8px;min-width:0;text-decoration:none;color:inherit}#phone-view .dashboard-course__header-img{width:40px !important;height:40px !important;background-position:center;background-size:cover;border-radius:8px}#phone-view .dashboard-course__header-title,#phone-view .dashboard-course__header-link{display:flex;gap:5px;align-items:center}#phone-view .dashboard-course__header-title{flex:1 1 auto;width:100%;min-width:0}#phone-view .dashboard-course__header-text{flex:1 1 auto;min-width:0}#phone-view .dashboard-course__header-action{flex:0 0 auto;margin-left:auto}#phone-view .dashboard-course__header-action-link{display:inline-flex;align-items:center;justify-content:center;padding:2px}#phone-view .dashboard-course__header-action-link svg{width:30px;height:30px}#phone-view .dashboard-course__header-link{flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:600;color:#000}#phone-view .dashboard-course__header-link svg{flex:0 0 auto}#phone-view .dashboard-course__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}#phone-view .dashboard-course__row-title,#phone-view .dashboard-course__row-num{margin:0px;font-size:13px;font-weight:400}#phone-view .dashboard-course__row-title{color:#888888}#phone-view .dashboard-course__row-num{color:#061310;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile){background:#f4f5fb}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .wrapper{overflow:hidden}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .phone-dashboard-header-shell{position:fixed !important;top:0;left:0;right:0;z-index:99;background:#fff}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) main.with_menus{margin-bottom:calc(20px + 62px + env(safe-area-inset-bottom));padding-bottom:0;background:#f4f5fb}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .search__wrapper{min-height:50px;border-radius:999px;border:1px solid #e6e8ee;padding:0 16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35)}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .search__field,#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .search__field input,#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) input.search__field{font-size:16px}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-courses{margin-bottom:0;padding:0 32px 0;background:#f4f5fb}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-courses.company-groups-phone-index__content{padding-left:8px;padding-right:8px}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-courses__title{padding-top:14px;margin-bottom:12px}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-courses__title-h1{font-size:18px;line-height:1.3}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-courses__title-button{min-height:0;padding:5px 12px 6px;border-radius:4px;gap:8px;font-size:16px;text-decoration:none}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course{padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #e8ebf1;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,0.04)}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course hr{margin-top:12px !important;border-color:#eceef3}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__header{align-items:center;gap:12px}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__header-title{gap:12px;align-items:center}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__header-copy{min-width:0;flex:1 1 auto}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__header-img{width:72px !important;height:40.5px !important;flex:0 0 72px;border-radius:4px;background-color:#eef1f5}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__course-title{font-size:16px;line-height:1.25;font-weight:600}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__course-title--truncate{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__header-link{gap:4px;font-size:15px;font-weight:600}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__row{min-height:34px;padding:8px 0 0}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__row-title,#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__row-num{font-size:14px;line-height:1.3}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__row-title{color:#8d93a1}#phone-view:is(.tutor-courses-index-mobile, .dashboard-list-mobile) .dashboard-course__status{padding:3px 10px;border-radius:4px;font-size:12px;line-height:1.2}@media screen and (min-width: 768px){#phone-view.tutor-courses-index-mobile .dashboard-courses{padding-left:24px;padding-right:24px}#phone-view.tutor-courses-index-mobile #courses-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;align-items:start}#phone-view.tutor-courses-index-mobile #courses-list>.dashboard-course:first-child{margin-top:0}#phone-view.tutor-courses-index-mobile .dashboard-course{height:100%;margin-bottom:0}}@media screen and (min-width: 1200px){#phone-view.tutor-courses-index-mobile #courses-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 390px){#phone-view .dashboard-course__course-title{max-width:none}}#phone-view .tutor-customers-phone-page__menu{background:#fff;box-shadow:0 6px 18px rgba(6,19,16,0.08);padding:16px 0}#phone-view .tutor-customers-phone-page__menu-inner{width:calc(100% - 24px);max-width:720px;margin:0 auto}#phone-view .tutor-customers-phone-page .customers-card__wrapper{margin:0 0 100px}#phone-view .customers-card{border:1px solid #E7E7E7;border-radius:10px;background-color:#fff;overflow:hidden}#phone-view .customers-card__wrapper{margin:30px 0px 100px 0px;display:flex;flex-direction:column;gap:20px}#phone-view .customers-card__chat-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;padding-right:0px;font-weight:600;font-size:14px;border:0px;outline:0;background:transparent;color:#329A80}#phone-view .customers-card__header{display:flex;align-items:center;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #E7E7E7;gap:10px}#phone-view .customers-card__identity{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1 auto}#phone-view .customers-card__avatar{flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:999px;background:#eef3f2}#phone-view .customers-card__avatar--course{border-radius:8px}#phone-view .customers-card__avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}#phone-view .customers-card__meta{min-width:0}#phone-view .customers-card__name{margin:0;font-size:16px;line-height:1.2;font-weight:500}#phone-view .customers-card__name a{color:#061310;text-decoration:none}#phone-view .customers-card__body{padding:12px}#phone-view .customers-card__body-title,#phone-view .customers-card__body-value{color:#888888;font-weight:400;font-size:14px}#phone-view .customers-card__body-value{color:#061310}#phone-view .customers-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}#phone-view .customers-card__row:not(:last-child){margin-bottom:12px}#phone-view .license-progress-modal{z-index:20010;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;background:rgba(6,19,16,0.38)}#phone-view .license-progress-modal__surface{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;background:#f4f5fb;box-shadow:none}#phone-view .license-progress-modal__close{position:fixed;top:8px;right:8px;z-index:20020;width:20px;height:20px;border-radius:0;background:transparent;color:#666;opacity:1;box-shadow:none}#phone-view .license-progress-modal__close svg{width:20px;height:20px}#phone-view .modal-license-info__body{padding:14px 14px 24px}#phone-view .modal-license-info__body--extended{gap:12px;padding-top:34px}#phone-view .modal-license-info__identity{position:relative;padding:16px;border:0;border-radius:8px;background:linear-gradient(145deg, #fff 0%, #eef8f5 100%);box-shadow:0 12px 30px rgba(6,19,16,0.06)}#phone-view .modal-license-info__identity-grid{grid-template-columns:minmax(0, 1fr) minmax(190px, 52%);gap:14px;align-items:start}#phone-view .modal-license-info__identity-name{padding-right:0;font-size:22px;line-height:1.15}#phone-view .modal-license-info__identity-meta{margin-top:5px;color:#53635e;font-size:14px}#phone-view .modal-license-info__note-card{padding:10px 42px 10px 12px;border:1px solid rgba(50,154,128,0.12);border-radius:8px;background:rgba(255,255,255,0.78);min-height:74px}#phone-view .modal-license-info__note{grid-column:2;grid-row:1;justify-self:end;width:258px;padding-right:0;transform:translateY(-4px)}#phone-view .modal-license-info__note-label{font-size:11px;letter-spacing:0.05em}#phone-view .modal-license-info__note-trigger{top:10px;right:12px;width:24px;height:24px;border-radius:6px}#phone-view .modal-license-info__note-text{margin-top:8px;font-size:13px}#phone-view .modal-license-info__header-h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px !important;font-size:16px !important}#phone-view .modal-license-info__items-wrapper{display:flex;justify-content:space-between;margin:0}#phone-view .modal-license-info__lection-title{max-width:127px !important;overflow:hidden !important;text-overflow:ellipsis}#phone-view .modal-license-info__summary{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#phone-view .modal-license-info__summary-card{min-height:82px;padding:12px;border:0;border-radius:8px;box-shadow:0 8px 22px rgba(6,19,16,0.045)}#phone-view .modal-license-info__summary-card--wide{grid-column:1 / -1;min-height:92px}#phone-view .modal-license-info__summary-label{margin-bottom:6px;font-size:12px;line-height:1.2}#phone-view .modal-license-info__summary-value{margin-bottom:8px;font-size:16px;line-height:1.2}#phone-view .modal-license-info__summary-card--wide #phone-view .modal-license-info__summary-value{font-size:22px}#phone-view .modal-license-info__summary-card .license-list__progress-track{height:5px;border-radius:999px;background:rgba(50,154,128,0.12)}#phone-view .modal-license-info__layout,#phone-view .modal-license-info__review-grid{grid-template-columns:1fr}#phone-view .modal-license-info__panel{padding:16px;border:0;border-radius:8px;box-shadow:0 10px 28px rgba(6,19,16,0.05)}#phone-view .modal-license-info__panel-title{font-size:19px}#phone-view .modal-license-info__panel-text{font-size:13px;line-height:1.45}#phone-view .modal-license-info__sections--expanded,#phone-view .modal-license-info__homeworks{max-height:none;overflow:visible;padding-right:0}#phone-view .modal-license-info__section-item,#phone-view .modal-license-info__section-item-top,#phone-view .modal-license-info__homework-header,#phone-view .modal-license-info__submission-header{flex-direction:column;align-items:flex-start}#phone-view .modal-license-info__section-item{padding:12px;border-radius:8px}#phone-view .modal-license-info__survey-toolbar{flex-direction:column;align-items:flex-start}#phone-view .modal-license-info__toolbar-actions{width:100%;justify-content:stretch;flex-direction:column}#phone-view .modal-license-info__action-form,#phone-view .modal-license-info__action-button{width:100%}#phone-view .modal-license-info__review-actions{justify-content:stretch}#phone-view .modal-license-info__review-field--pending{padding:12px;border-radius:16px}@media (max-width: 390px){#phone-view .modal-license-info__identity-grid{grid-template-columns:1fr}#phone-view .modal-license-info__note{grid-column:1;grid-row:auto;width:auto;padding-right:0;transform:none}}.customers-show__header-wrapper{margin-top:0;padding-top:12px}.customers-show__licenses-list{margin-bottom:80px}.customers-show__courses{min-height:calc(100dvh - 158px)}.customers-show__licenses-list--course-students{margin-bottom:0}.customers-show__license-card{padding:14px;margin-bottom:12px;border:1px solid #e7e7e7;border-radius:12px;background:#ffffff}.customers-show__license-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customers-show__license-title{margin:0;min-width:0;font-size:16px;line-height:1.35;font-weight:600;color:#061310}.customers-show__license-menu{position:relative;flex:0 0 auto}.customers-show__license-menu-trigger{display:inline-flex;align-items:center;justify-content:center}.customers-show__license-dropdown{right:0;min-width:220px}.customers-show__license-dropdown-item{gap:8px}.customers-show__license-dropdown-item--danger{color:#d72d31}.customers-show__license-meta{display:flex;flex-direction:column;gap:6px;margin-top:10px}.customers-show__license-meta-row{display:flex;align-items:flex-start;gap:8px;color:#344054;font-size:14px;line-height:1.45}.customers-show__license-meta-row b{color:#667085;font-weight:600;white-space:nowrap}.customers-show__license-meta-row--comment{display:block}.customers-show__license-progress{margin-top:14px;padding-top:12px;border-top:1px solid #edf1ef;overflow:hidden}.customers-show__license-progress-value{margin:0 0 6px;text-align:right;font-size:14px;line-height:1.3;font-weight:600}.customers-show__license-progress-track{width:100%;height:5px;border-radius:999px;background:rgba(50,154,128,0.12);overflow:hidden}.customers-show__license-progress-fill{height:100%;border-radius:inherit}.customers-show__courses .dashboard-courses__title-button{text-decoration:none}.customers-show__license-card .customers-card__identity{align-items:center;min-width:0}.customers-show__license-card .customers-card__meta{flex:1 1 auto;min-width:0}.customers-show__license-card .customers-card__name{font-size:17px;line-height:1.3}.customers-show__license-card .customers-card__name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-show__license-card>turbo-frame{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #edf1ef}.customers-show__license-card>turbo-frame>.customers-show__license-progress{margin-top:0;padding-top:0;border-top:0}.customers-show__license-card .course-show__progress-shell{gap:4px}.customers-show__license-card .course-show__progress-track{width:100%;max-width:none}.customers-show__license-card .course-show__progress-value{font-size:15px;font-weight:600;color:#061310}.customers-show__license-card .course-show__license-comment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:#344054;font-size:14px;line-height:1.45}.customers-show__license-card .course-show__license-comment--empty{margin-top:2px}.customers-show__license-card .course-show__license-comment-label{flex:0 0 auto;color:#667085;font-weight:600;white-space:nowrap}.customers-show__license-card .course-show__license-comment-content{flex:1 1 auto;min-width:0}.customers-show__license-card .course-show__license-comment-preview{color:#344054;word-break:break-word}.customers-show__license-card .course-show__license-comment-trigger{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;height:30px;padding:0 10px;border-radius:10px;border:0;white-space:nowrap;flex:0 0 auto;color:#667085;background:rgba(6,19,16,0.05)}.customers-show__license-card .course-show__license-comment--empty .course-show__license-comment-trigger{max-width:100%}.customers-show__license-card .course-show__license-comment-trigger-label{font-size:13px;font-weight:600;line-height:1}#phone-view .customers-show__license-card .course-show__license-comment{grid-area:auto;place-self:auto}#phone-view .customers-show__license-card .course-show__license-comment-trigger{width:auto;height:30px;padding:0 10px;border-radius:10px}#phone-view .customers-show__header-wrapper{padding-top:12px}.dropdown-stimulus__item{display:flex;align-items:center}.license-list__progress{background-color:#329A80 !important;border-radius:10px}.story_comments_old .comments_header{margin:-2px;width:100%;border-bottom:1px solid #F2F2F2;display:flex;align-items:center;padding:16px;position:fixed;background-color:white}.story_comments_old .comments_header h2{width:100%;text-align:center;font-size:1.125rem;font-weight:600;line-height:130%;color:#061310}.story_comments_old .comments_header svg{cursor:pointer;width:24px;height:24px;padding:5.25px}.story_comments_old .comments_wrap{gap:16px;margin:52px 0;padding:0 16px;display:flex;flex-direction:column}.story_comments_old .story_comment{gap:16px;margin-top:10px}.story_comments_old .story_comment img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center}.story_comments_old .story_comment .d-flex{gap:16px;width:calc(100% - 64px)}.story_comments_old .story_comment .user_name{font-size:1rem;font-weight:500;line-height:120%;color:#000}.story_comments_old .story_comment p{overflow-wrap:break-word;width:90%;font-size:1rem;font-weight:400;line-height:120%;color:#000}.story_comments_old .story_comment span{font-size:0.875rem;font-weight:600;line-height:130%;color:#888}.tutor-customers-page__title{margin-bottom:24px}.tutor-customer-courses__header{margin-bottom:16px}.tutor-customer-courses__header-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.tutor-customers-page__surface{padding:0;overflow:hidden}.tutor-customers-page__surface:has(.dropdown-stimulus){overflow:visible}.tutor-customers-page__frame{width:100%}.tutor-customers-page__table{background:transparent}.tutor-customers-page__table tbody td{padding-top:4px !important;padding-bottom:4px !important}.tutor-customers-page__table .search__wrapper{min-height:40px;border-radius:999px}.tutor-customers-page__table .search__field{font-size:14px}.tutor-customers-page__table .search-form{max-width:420px}.tutor-customers-page__table-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 10px}.tutor-customers-page__table-header form{flex:0 1 420px;min-width:0;max-width:420px}.tutor-customers-page__table-buttons{justify-content:flex-end}.tutor-customers-table__header-cell{color:#697170;font-size:12px;font-weight:600;line-height:1.2;text-transform:none}.tutor-customers-table__header-cell--name{text-align:left;padding-left:24px !important}.tutor-customers-table__header-cell--actions{width:1%}.customers-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.customers-table__row-avatar{border-radius:100%;width:44px;height:44px}.tutor-customers-table__name-cell{padding-left:14px !important;text-align:left !important}.tutor-customers-table__name-wrapper{margin-left:0 !important;gap:10px !important}.tutor-customers-table__name-meta{max-width:360px}.tutor-customers-table__count-cell,.tutor-customers-table__date-cell{color:#061310;font-size:0.875rem;line-height:1.3}.tutor-customers-table__actions-cell{padding-right:28px !important;width:1%;white-space:nowrap}.pupils_list-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.pupils_list-button,.company-directory-table__role-button{cursor:pointer}.pupils_list-button--pause{color:#292D32}.pupils_list-button--paused{color:#e8473f}@media (max-width: 1200px){.tutor-customers-page__table-header{flex-wrap:wrap}.tutor-customers-page__table-buttons{justify-content:flex-start}}@media (max-width: 992px){.tutor-customer-courses__header-top,.tutor-customer-courses__toolbar{flex-direction:column;align-items:stretch}.tutor-customers-page__table-header{padding:12px}}.tutor-customer-info{display:grid;grid-template-columns:minmax(0, 220px) minmax(0, 1fr);gap:20px;padding:16px}.tutor-customer-info__media{min-width:0}.tutor-customer-info__image{display:block;width:100%;border-radius:14px;object-fit:cover}.tutor-customer-info__body{display:grid;gap:18px;min-width:0}.tutor-customer-info__header{display:grid;gap:4px}.tutor-customer-info__title{margin:0;color:#061310;font-size:1.25rem;font-weight:700}.tutor-customer-info__meta{display:grid;gap:0;margin:0}.tutor-customer-info__meta-row{display:grid;grid-template-columns:minmax(110px, 140px) minmax(0, 1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(6,19,16,0.08)}.tutor-customer-info__meta-row:first-child{border-top:0;padding-top:0}.tutor-customer-info__meta dt,.tutor-customer-info__meta dd{margin:0}.tutor-customer-info__meta dt{color:#061310;font-weight:600}.tutor-customer-info__meta dd{color:#63736d}.tutor-customer-info__message-form{display:flex;justify-content:flex-end}.tutor-customer-info__message-button{display:inline-flex;align-items:center;gap:8px}.tutor-customer-info__message-icon{width:16px;height:16px;display:block}@media (max-width: 767px){.tutor-customer-info{grid-template-columns:1fr}.tutor-customer-info__image{max-width:220px}.tutor-customer-info__meta-row{grid-template-columns:1fr;gap:4px}.tutor-customer-info__message-form{justify-content:stretch}.tutor-customer-info__message-button{width:100%;justify-content:center}}.creation-form__aside{display:flex;flex-direction:column;border-radius:10px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);overflow:hidden;position:relative;top:-60px;z-index:200;background-color:#fff}.creation-form__header{text-align:center;padding:30px 20px;font-weight:600;font-size:18px;line-height:23px;color:#929292;background-color:#ffffff;border-bottom:1px solid #cecece}.creation-form__item{padding:20px 0px;margin:0px 20px;border-bottom:1px solid #e0e0e0;font-weight:500;line-height:23px;color:#646464;background-color:#ffffff;cursor:pointer;display:flex;align-items:center;gap:10px}.creation-form__item svg{width:24px;height:24px;flex-shrink:0}.creation-form__item:last-child{border-bottom:none}.creation-form__item.active{background-color:#000;color:#ffffff;padding:20px;margin:0px;cursor:default}.creation-form__item.active svg path[stroke]{stroke:#fff}.creation-form__item.active svg path[fill]{fill:#fff}.course-certificate-tab{max-width:900px}.course-certificate-content{display:flex;flex-direction:column;gap:32px;margin-top:24px;font-size:15px;line-height:22.5px;color:#747579}.course-certificate-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e8e8e8}.course-certificate-description{font-size:15px;color:#6c757d;margin:0 0 24px 0;line-height:1.6}.course-certificate-selector{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:start}.course-certificate-preview{background:#f8f9fa;border-radius:12px;overflow:hidden;border:2px dashed #e8e8e8;aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center}.course-certificate-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.course-certificate-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#adb5bd;padding:24px;text-align:center}.course-certificate-placeholder i{font-size:48px;color:rgba(50,154,128,0.3)}.course-certificate-placeholder span{font-size:14px}.course-certificate-controls{display:flex;flex-direction:column;gap:24px}.course-certificate-field{display:flex;flex-direction:column;gap:8px}.course-certificate-label{font-size:14px;font-weight:600;color:#1a1a1a}.course-certificate-select-wrapper .choices{width:100%}.course-certificate-select-wrapper .choices__inner{min-height:0 !important;padding:8px 36px 8px 16px !important;border-radius:5.2px;font-size:15px;line-height:22.5px}.course-certificate-select-wrapper .choices__list--single{padding:0 !important}.course-certificate-select-wrapper .choices[data-type*="select-one"]::after{width:12px !important;height:12px !important;margin-top:0 !important;border:0 !important;right:11.5px !important;top:50% !important;transform:translateY(-50%) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23747579' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:center center !important}.course-certificate-select-wrapper .choices.is-open[data-type*="select-one"]::after{border:0 !important;transform:translateY(-50%) !important}.course-certificate-select-wrapper .choices__item--selectable::before{display:none}.course-certificate-select-wrapper .choices__item--selectable.is-selected::after{display:none}.course-certificate-select{width:100%;padding:12px 16px;border:2px solid #e8e8e8;border-radius:10px;font-size:15px;background:#fff;cursor:pointer;transition:all 0.2s ease}.course-certificate-select:focus{outline:none;border-color:#329a80;box-shadow:0 0 0 4px rgba(50,154,128,0.1)}.course-certificate-actions{display:flex;flex-wrap:wrap;gap:12px}.course-certificate-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.course-certificate-btn--create{font-weight:500}.course-certificate-btn--secondary{background:#f8f9fa;color:#6c757d;border:1px solid #e8e8e8;padding:12px 24px}.course-certificate-btn--secondary:hover{background:#e9ecef;color:#495057}.course-certificate-btn--create,.course-certificate-btn--delete{min-width:auto}.course-certificate-btn--delete{font-weight:500}.course-certificate-info{display:flex;gap:16px;padding:20px 24px;background:linear-gradient(135deg, rgba(50,154,128,0.08) 0%, rgba(50,154,128,0.03) 100%);border-radius:12px;border:1px solid rgba(50,154,128,0.2)}.course-certificate-info-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#329a80;display:flex;align-items:center;justify-content:center}.course-certificate-info-icon i{font-size:18px;color:#fff}.course-certificate-info-text h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 6px 0}.course-certificate-info-text p{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.course-certificate-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e8e8e8;font-size:15px;line-height:22.5px;color:#747579}.course-certificate-tab__back-button{display:none}.course-certificate-section--compact{padding:16px 24px}.course-certificate-selector--inline{display:flex;align-items:flex-end;gap:16px;grid-template-columns:unset}.course-certificate-selector--inline .course-certificate-field{flex:1;max-width:400px}.course-certificate-actions--inline{flex-shrink:0}.course-certificate-editor{margin-top:0}.course-certificate-editor .certificate-canvas-editor--instagram{background:#fff;border-radius:12px;padding:24px;border:1px solid #e8e8e8;font-size:15px;line-height:22.5px;color:#747579}.course-certificate-editor .certificate-canvas-toolbar{margin-bottom:16px}.course-certificate-placeholder-large{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;background:#f8f9fa;border-radius:12px;border:2px dashed #e8e8e8;text-align:center;color:#6c757d}.course-certificate-placeholder-large i{font-size:64px;color:rgba(50,154,128,0.3)}.course-certificate-placeholder-large span{font-size:18px;font-weight:600;color:#495057}.course-certificate-placeholder-large p{font-size:14px;max-width:400px;margin:0;line-height:1.6}.course-certificate-placeholder-large[hidden]{display:none !important}@media (max-width: 768px){.course-certificate-tab .course-details-form__title{text-align:center;width:100%}.course-certificate-selector{grid-template-columns:1fr}.course-certificate-selector--inline{flex-direction:column;align-items:stretch}.course-certificate-selector--inline .course-certificate-field{max-width:100%}.course-certificate-preview{max-width:300px;margin:0 auto}.course-certificate-footer{flex-direction:row;justify-content:flex-end;margin-top:10px;padding-top:4px;border-top:0}.course-certificate-btn{justify-content:center}.course-certificate-footer .course-certificate-btn--primary{width:auto;min-width:124px}.course-certificate-editor .certificate-canvas-section{display:block;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.course-certificate-editor .certificate-canvas-section::-webkit-scrollbar{display:none}.course-certificate-editor .certificate-canvas-wrapper{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:8px;background:#f0f0f0;border-radius:8px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.course-certificate-editor .certificate-canvas-wrapper::-webkit-scrollbar{display:none}.course-certificate-editor .certificate-canvas-area{display:block;width:640px !important;min-width:640px !important;height:452px !important;margin:0}.course-certificate-editor .certificate-canvas-toolbar{flex-direction:column;gap:10px;padding:10px 12px}.course-certificate-editor .certificate-canvas-toolbar-left,.course-certificate-editor .certificate-canvas-toolbar-right{width:100%;justify-content:center;flex-wrap:wrap}.course-certificate-editor .certificate-canvas-toolbar-btn{padding:8px 12px;font-size:12px}.course-certificate-editor .text-block-popup{position:fixed !important;top:auto !important;bottom:70px !important;left:50% !important;transform:translateX(-50%) !important;width:calc(100% - 32px);max-width:320px}.course-certificate-editor .text-block-popup__content{flex-wrap:wrap;justify-content:center;width:100%}.course-certificate-editor .text-block-popup__arrow{display:none}.course-certificate-editor .text-block-input-modal{display:none !important}}@media (min-width: 769px){.course-certificate-tab__back-button{display:inline-block}}.creation-form__container{display:flex;padding:0px 3rem;gap:1rem;background-color:#F8F8F8;min-height:73dvh}.creation-form__container-aside{flex-basis:25%}.creation-form__container-content{padding:3rem;flex-basis:75%}.curriculum-form__title{margin:0 0 28px;font-size:15px;font-weight:400;line-height:18px;color:#666666}.curriculum-form__dialog{width:30%;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border:none;border-radius:10px;outline:none;padding:20px}.curriculum-form__dialog--big{width:50%}.curriculum-form__dialog--ai-help{min-width:500px;max-height:600px}#phone-view .curriculum-form__dialog,#phone-view .curriculum-form__dialog.curriculum-form__dialog--big{width:100%;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:16px auto;border-radius:16px;padding:20px 16px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;word-break:break-word}#phone-view .section-form__form{width:100%}#phone-view .curriculum-form__dialog.curriculum-form__dialog--ai-help{min-width:0;width:100%;max-width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}#phone-view .section-form-page__surface,#phone-view .stop-block-page__surface,#phone-view .lection-form-page__surface{max-width:none;padding:16px;border:none;border-radius:0;box-shadow:none;background:transparent}.section-form__content{display:flex;flex-direction:column;gap:16px}.section-form__list{display:flex;flex-direction:column;gap:10px;padding:0px;margin:0px}.section-form__header{display:flex;justify-content:space-between;align-items:center;padding:0px 0px 20px 0px}.section-form__header-title{font-size:24px;font-weight:500;line-height:20px;color:#061310;margin:0px}.section-form__header-close{cursor:pointer;border:none;background:none;padding:0px;margin:0px;outline:none}.section-form__form{display:flex;flex-direction:column;gap:15px;margin-top:15px;width:500px}.section-form__form-input{width:100%;border:1px solid #d6d5d5;border-radius:5px;padding:10px;outline:none;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);resize:vertical;max-height:300px}.section-form__form-input-group{display:flex;flex-direction:column;gap:10px}.section-form__actions--buttons{display:flex;gap:1rem;margin-top:20px;align-items:center;justify-content:space-between}.section-form__actions--buttons>button,.section-form__actions--buttons input[type="submit"]{white-space:normal;text-align:center;overflow:visible;text-overflow:clip;align-self:center;vertical-align:middle;margin:0 !important}.course-creator-banner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;text-align:center}.course-creator-banner__title,.course-creator-banner__subtitle{margin:0;color:#ffffff}.course-creator-banner__title{font-size:32px;font-weight:500;line-height:36px}.course-creator-banner__subtitle{font-size:16px;font-weight:400;line-height:20px}.section-form-page,.stop-block-page{padding-top:0}.section-form-page__surface,.stop-block-page__surface{max-width:640px;margin:0 auto;padding:24px;border:1px solid #e6e6e6;border-radius:12px;background:#ffffff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}.lection-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;align-items:flex-start;justify-content:flex-end}.lection-form__description{margin-top:10px}.curriculum-layout{display:grid;grid-template-columns:minmax(270px, 1fr) minmax(320px, 1fr);gap:24px;align-items:start}.curriculum-layout__sections{display:flex;flex-direction:column;gap:20px}.curriculum-layout__modules{min-height:320px}.curriculum-layout__actions{display:flex;gap:12px}.curriculum-layout__footer{margin-top:50px}.sections-modules-frame{display:block}.sections-modules__container{display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:12px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border:1px solid #e6e6e6;padding:24px}#phone-view .sections-modules__container{padding:0;border:none;box-shadow:none;gap:0}.sections-modules__header{padding:0}.curriculum-form__loading-content{padding:0 16px;text-align:center}.sections-modules__title{display:flex;flex-direction:column;gap:6px}.sections-modules__body{border:1px solid #e6e6e6;border-radius:10px;padding:18px;background:#fafdfc}#phone-view .sections-modules__body{border:none;border-radius:0;padding:0;background:transparent}.sections-modules-placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:12px;border:1px dashed #bcd4cd;color:#7a918a;background:rgba(245,255,251,0.6);text-align:center;padding:24px}.custom-scroll::-webkit-scrollbar{width:5px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#329A80;border-radius:5px}#phone-view .curriculum-form__dialog{max-width:90vw;padding:16px;border-radius:12px}#phone-view .curriculum-form__dialog--confirm .section-form__header{margin-bottom:12px}#phone-view .curriculum-form__dialog--confirm .section-form__header-title{font-size:18px;line-height:24px}#phone-view .curriculum-form__dialog--confirm .section-form__content{margin-bottom:16px}#phone-view .curriculum-form__dialog--confirm .section-form__content p{font-size:14px;line-height:20px}#phone-view .section-form__actions--buttons{display:flex;gap:0.75rem;margin-top:16px;align-items:center;justify-content:space-between}#phone-view .section-form__actions--buttons>button,#phone-view .section-form__actions--buttons input[type="submit"]{white-space:normal;text-align:center;overflow:visible;text-overflow:clip;align-self:center;vertical-align:middle;margin:0 !important;padding:10px 16px;font-size:14px}#phone-view .new_stop_block{margin:20px}#phone-view .new_survey_entity{margin:20px}.course-edit-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-bottom:16px}.course-details-form input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.course-details-form select,.course-details-form textarea{font-family:inherit;font-size:16px;line-height:20px;color:#061310}.course-details-form__certificate-wrapper{display:flex;justify-content:space-between}.course-details-form__certificate-wrapper--first{flex-basis:50%}.course-details-form__certificate-wrapper--second{flex-basis:50%}.course-details-form__small-wrapper{max-width:60%}.course-details-form__submit-wrapper{max-width:80%;display:flex;justify-content:end}.course-details-form__header{display:flex;justify-content:space-between;align-items:center}.course-details-form__header--spacious{padding:16px 0}.course-details-form__title{font-size:24px;margin:20px 0px;font-weight:500;line-height:27px;color:#061310}.course-details-form__input{display:flex;align-items:center;gap:5px}.course-details-form__input input{outline:none;border:none;width:100%;padding:9px 10px;border-bottom:1px solid #d6d5d5;background-color:#F8F8F8;max-width:80%}.course-details-form__input--short input{max-width:38%}.course-details-form__discount{margin-left:6px;color:#8d1919}.course-details-form__sub-title{font-size:14px;font-weight:400;line-height:18px;color:#666666;max-width:30%;margin-top:10px}.course-details-form__sub-title--md{max-width:100%}.course-details-form__sub-title--full{max-width:100%}.course-details-form__group{display:flex;flex-direction:column;gap:10px;width:100%;flex-basis:50%}.course-details-form__group--single{max-width:30%}.course-details-form__description-label{display:flex;align-items:center;gap:10px}.course-details-form__group-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.course-details-form__recommendations-row{display:flex;gap:40px;align-items:flex-start}.course-details-form__tags-section,.course-details-form__chat-section{flex:1 1 0}.course-details-form__chat-section{display:flex;flex-direction:column;gap:10px}.course-details-form__chat-section .meeting-modal__radio-group{align-items:flex-start;justify-content:flex-start}.course-details-form__chat-section .meeting-modal__radio{flex:0 0 auto;min-width:78px;width:78px;padding:8px 18px;justify-content:center}.course-details-form__select{display:inline-flex;align-items:center;width:max-content;max-width:100%;white-space:nowrap}.course-details-form__select select{width:auto;min-width:max-content;max-width:100%;white-space:nowrap}.course-details-form__select .choices{display:inline-block;width:max-content;max-width:100%}.course-details-form__select .choices__inner{display:inline-flex;align-items:center;white-space:nowrap}.course-details-form__select .choices__list--dropdown{width:max-content;min-width:100%;white-space:nowrap}.course-details-form__label{font-size:16px;font-weight:500;line-height:20px;color:#061310}.course-details-form__error{min-height:18px;font-size:14px;line-height:18px;color:#d72d31}.course-details-form__video-footer{display:flex;justify-content:end;padding:5px}.course-details-form-image-input{display:flex;gap:20px;margin-bottom:30px}.course-details-form-image-input-img{width:380px;height:220px;background-position:center;background-size:cover;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.course-details-form-image-input-img img{width:100%;height:100%;object-fit:cover;display:block}.course-details-form-image-input-img--small{width:290px;height:180px}.course-details-form-image-input-img--small img{width:100%;height:100%;object-fit:cover}.course-details-form-image-input__wrapper{display:flex;gap:10px;margin-top:15px;align-items:center}.course-details-form-image-input-data{display:flex;flex-direction:column;gap:3px;margin-top:10px}.course-details-form-image-input-data--h4{font-size:16px;font-weight:500;line-height:20px;color:#061310}.course-details-form-image-input-data--h3{font-size:14px;font-weight:400;line-height:18px;color:#666666}.course-details-form-image-input-data__remove-button{padding:3px 10px;border-radius:8px;outline:none;border:0px;color:#D72D31;cursor:pointer}.course-details-form-image-input-data__button{display:flex;padding:3px 10px;border:none;outline:none;border-radius:8px;justify-content:start;align-items:center;gap:6px;align-items:center;display:inline-flex;gap:10px;background-color:#329A8029;color:#329A80;font-family:inherit;font-size:15px;font-weight:400;line-height:22.5px;cursor:pointer}.course-details-form-image-input__preview{width:100px;height:100px}.course-details-form-image-input__button-text{margin:0;line-height:1.3}.hero__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border-radius:999px;background:#fff3d6;color:#9a6a00;font-size:13px;font-weight:600;line-height:1.2}.course-details-form__header--details{display:flex;justify-content:space-between;align-items:center;gap:20px}#phone-view .course-details-form__back-button{display:none !important}.form__tag{display:inline-flex;align-items:center;gap:10px;padding:5px 10px;border-radius:20px;border:1px solid #B3B3B3}.form__tag p{color:#666666;font-size:16px;font-weight:500;margin-bottom:0}.form__tag button{border:none;outline:none;background-color:transparent;color:#666666;cursor:pointer}.form__tags-list{max-width:400px;display:flex;flex-wrap:wrap;gap:5px}.cropper-modal__buttons{display:flex;justify-content:space-between;align-items:center;padding:10px 50px}.cropper-modal__button{background-color:#329A80;color:#fff;border:none;outline:none;padding:10px 16px;border-radius:8px}.cropper-modal__button--red{background-color:#FF0000}.invalid-field input{border:1px solid #ff0000a2;border-radius:8px}.invalid-field:after{content:'Слишком длинное';color:#ff0000a2;font-size:14px;font-weight:400;line-height:16px}.invalid-field .course-details-form__input:after{content:'';background-image:url(/assets/desktop/stop-block-758e52dcf4d29a785fd1ca4cd078a833291e1b3a102ffc73dbf063d3a403e8ba.svg);background-size:cover;background-position:center;background-repeat:no-repeat;width:20px;height:20px}.course-details-form-image-preview{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.course-details-form-image-preview img{display:block;max-width:100%;height:auto}@media (min-width: 992px){.course-details-form-image-preview{max-height:calc(90vh - 160px)}.course-details-form-image-preview img{max-height:calc(90vh - 200px);width:auto}}#phone-view .course-details-form__group-wrapper{flex-direction:column;gap:30px}#phone-view .course-details-form__group{flex-basis:100%}@media (min-width: 600px){#phone-view .course-details-form__group-wrapper{flex-direction:row;flex-wrap:wrap}#phone-view .course-details-form__group{flex-basis:calc(50% - 15px)}}#phone-view .course-details-form-image-input{flex-direction:column;align-items:stretch}#phone-view .course-details-form-image-input-img,#phone-view .course-details-form-image-input-img.course-details-form-image-input-img--small{width:100%;max-width:100%;height:auto}#phone-view .course-details-form-image-input-img{aspect-ratio:16 / 9}#phone-view .course-details-form-image-input-img--empty{display:none}#phone-view .course-details-form-image-input-data{margin-top:16px}.img-preview--overlay{position:relative;z-index:10;overflow:hidden;cursor:pointer}.img-preview__play-icon-relative{position:relative;z-index:200;display:flex;width:100%;height:100%;justify-content:center;align-items:center}.img-preview__play-icon{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.6;z-index:110}.cropper__wrapper{padding:10px}.cropper__input{max-width:500px}.meetings-form__calendar-wrapper{margin-top:15px;display:flex;flex-direction:column;gap:15px}.meeting-form__timezone{margin:6px 0 0;display:flex;justify-content:center;align-items:baseline;gap:8px;font-size:14px;color:#061310}.meeting-form__timezone-label{font-weight:500}.meeting-form__timezone-value{font-weight:600}.uppy-Dashboard-poweredBy{display:none !important}.lds-default{color:#fff}.lds-default,.lds-default div{box-sizing:border-box}.lds-default{display:inline-block;position:relative;width:100px;height:100px}.lds-default div{position:absolute;width:8px;height:8px;background:currentColor;border-radius:50%;animation:lds-default 1.2s linear infinite}.lds-default div:nth-child(1){animation-delay:0s;top:46px;left:82.8px}.lds-default div:nth-child(2){animation-delay:-0.1s;top:27.6px;left:77.86974px}.lds-default div:nth-child(3){animation-delay:-0.2s;top:14.13026px;left:64.4px}.lds-default div:nth-child(4){animation-delay:-0.3s;top:9.2px;left:46px}.lds-default div:nth-child(5){animation-delay:-0.4s;top:14.13026px;left:27.6px}.lds-default div:nth-child(6){animation-delay:-0.5s;top:27.6px;left:14.13026px}.lds-default div:nth-child(7){animation-delay:-0.6s;top:46px;left:9.2px}.lds-default div:nth-child(8){animation-delay:-0.7s;top:64.4px;left:14.13026px}.lds-default div:nth-child(9){animation-delay:-0.8s;top:77.86974px;left:27.6px}.lds-default div:nth-child(10){animation-delay:-0.9s;top:82.8px;left:46px}.lds-default div:nth-child(11){animation-delay:-1s;top:77.86974px;left:64.4px}.lds-default div:nth-child(12){animation-delay:-1.1s;top:64.4px;left:77.86974px}@keyframes lds-default{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}#phone-view .lection-aside__title-wrapper{display:flex;gap:10px;align-items:center}#phone-view .lection-aside__action{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#phone-view .lection-aside__action>a[data-turbo="false"]{margin-left:auto}#phone-view .lection-aside__action>form{display:flex;margin:0;margin-left:auto}#phone-view .lection-aside__action>form .lection-aside__item-delete{display:inline-flex;align-items:center;justify-content:center}#phone-view .lection-aside__video-state{border:none;outline:none;background:#2b49ce;border-radius:10px;font-size:12px;padding:0px 10px;color:#fff}#phone-view .lection-aside__video-state:hover{color:#fff}#phone-view .lection-aside__video-state--green{background:#329A80;color:#fff}#phone-view .lection-aside__item{padding:11px;border:1px solid #E6E6E6;border-radius:10px;display:flex;background:#fff;justify-content:space-between;align-items:center;width:100%}#phone-view .lection-aside__item-name{display:flex;gap:15px;align-items:center}#phone-view .lection-aside__item-name p{margin:0px}#phone-view .lection-aside__item-delete{background:none;border:none;outline:none;cursor:pointer}#phone-view .lection-aside__item-dots{cursor:pointer}#phone-view .lection-aside__item-left-wrapper{display:flex;align-items:center;gap:10px}#phone-view .lection-aside__item-title{display:flex;flex-direction:column;justify-content:space-between;gap:5px;font-size:16px;font-weight:500;line-height:19.2px;color:#061310}#phone-view .lection-aside__item-title:hover{color:#061310}#phone-view .lection-aside__item-title-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phone-view .lection-aside__item-title-text--small-title{max-width:120px}#phone-view .lection-aside__item-saved{font-size:14px;font-weight:600;line-height:14.4px;color:#329A80}#phone-view .lection-aside__item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#phone-view .lection-aside__footer{position:relative;display:flex;flex-direction:column;gap:5px}#phone-view .lection-aside__footer-button{margin:none;outline:none;border:none;cursor:pointer;display:flex;justify-content:center;width:100%;align-items:center;padding:11px;border-radius:10px;gap:10px;background-color:#329A8029;color:#329A80}#phone-view .lection-aside__footer-button:hover{color:#329A80}#phone-view .lection-aside__footer-button--red{background-color:#ed4242;color:#fff}#phone-view .lection-aside__footer-button--red:hover{color:#fff}#phone-view body:has(.no-scroll-modal[open]){overflow:hidden}#phone-view .lection-item-dragger{width:100%}#phone-view .lection-item-dragger.draggable-mirror{width:30%}#phone-view .lection_skeleton__body{padding:20px 16px}#phone-view .lection_skeleton__fields{display:flex;flex-direction:column;gap:14px}#phone-view .lection_skeleton__footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px 20px}#phone-view .lection_skeleton .skeleton-loader{width:100%}#phone-view .lection_skeleton .skeleton-label{width:30%;height:20px;background-color:#e0e0e0;margin-bottom:10px;border-radius:4px;animation:shimmer 2s infinite linear}#phone-view .lection_skeleton .skeleton-input{width:100%;height:40px;background-color:#e0e0e0;border-radius:4px;animation:shimmer 2s infinite linear}#phone-view .lection_skeleton .skeleton-button{width:100px;height:40px;background-color:#e0e0e0;border-radius:4px;animation:shimmer 2s infinite linear}#phone-view .lection_skeleton .skeleton-loader *{background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 2s infinite linear}#phone-view .lection-img{width:40px}#phone-view .new-form-creation-wrapper{margin:17px;display:flex;flex-direction:column;gap:50px}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.lection-aside__title-wrapper{display:flex;gap:10px;align-items:center}.lection-aside__action{display:flex;gap:5px;flex-wrap:wrap;align-items:center;flex-shrink:0}.lection-aside__video-state{border:none;outline:none;background:#2b49ce;border-radius:10px;font-size:12px;padding:0px 10px;color:#fff}.lection-aside__video-state:hover{color:#fff}.lection-aside__video-state--green{background:#329A80;color:#fff}.lection-aside__item{padding:11px;border:1px solid #E6E6E6;border-radius:10px;display:flex;background:#fff;justify-content:space-between;align-items:center;width:100%;cursor:grab;overflow:hidden}.lection-aside__item:active{cursor:grabbing}.lection-aside__item-name{display:flex;gap:15px;align-items:center;color:inherit;text-decoration:none}.lection-aside__item-name p{margin:0px}.lection-aside__item-name:hover,.lection-aside__item-name:focus,.lection-aside__item-name:visited{color:inherit;text-decoration:none}.lection-aside__item-delete{background:none;border:none;outline:none;cursor:pointer}.lection-aside__item-action-button{background:transparent;border:none;outline:none;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:#329A80;box-shadow:none;appearance:none}.lection-aside__item-action-button:hover,.lection-aside__item-action-button:focus,.lection-aside__item-action-button:active{background:transparent;color:#329A80;box-shadow:none}.lection-aside__item-action-button svg{display:block}.lection-aside__item-dots{cursor:pointer}.lection-aside__item-left-wrapper{display:flex;align-items:center;gap:10px;overflow:hidden;flex:1}.lection-aside__item-title{display:flex;flex-direction:column;justify-content:space-between;gap:5px;font-size:16px;font-weight:500;line-height:19.2px;color:#061310;overflow:hidden;flex:1}.lection-aside__item-title:hover{color:#061310}.lection-aside__item-title-text{overflow:hidden;white-space:nowrap;max-width:100%}.lection-aside__item-saved{font-size:14px;font-weight:600;line-height:14.4px;color:#329A80;flex-shrink:0}.lection-aside__item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.lection-aside__footer{position:relative;display:flex;flex-direction:column;gap:5px}.lection-aside__footer-button{margin:none;outline:none;border:none;cursor:pointer;display:flex;justify-content:center;width:100%;align-items:center;padding:11px;border-radius:10px;gap:10px;background-color:#329A8029;color:#329A80;font-family:inherit;font-size:15px;font-weight:400;line-height:22.5px}.lection-aside__footer-button:hover{color:#329A80}.lection-aside__footer-button--red{background-color:#ed4242;color:#fff}.lection-aside__footer-button--red:hover{color:#fff}#phone-view .lection-aside__action{gap:2px}#phone-view .lection-aside__item{cursor:default}#phone-view .lection-aside__item:active{cursor:default}#phone-view .lection-aside__item-dots{cursor:grab}#phone-view .lection-aside__item-dots:active{cursor:grabbing}body:has(.no-scroll-modal[open]){overflow:hidden}.lection-item-dragger{width:100%}.lection-item-dragger.draggable-mirror{width:30%}.lection_skeleton__body{padding:24px}.lection_skeleton__fields{display:flex;flex-direction:column;gap:16px}.lection_skeleton__footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px 24px}.lection_skeleton .skeleton-loader{width:100%}.lection_skeleton .skeleton-label{width:30%;height:20px;background-color:#e0e0e0;margin-bottom:10px;border-radius:4px;animation:shimmer 2s infinite linear}.lection_skeleton .skeleton-input{width:100%;height:40px;background-color:#e0e0e0;border-radius:4px;animation:shimmer 2s infinite linear}.lection_skeleton .skeleton-button{width:100px;height:40px;background-color:#e0e0e0;border-radius:4px;animation:shimmer 2s infinite linear}.lection_skeleton .skeleton-loader *{background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 2s infinite linear}.lection-img{width:40px;height:30px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.lection-img img{width:100%;height:100%;object-fit:cover;display:block}.new-form-creation-wrapper{display:flex;flex-direction:column;gap:50px}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.package-items-form__item{margin-bottom:15px}.package-items-form__footer{margin-top:30px}.package-items-form__footer-check-box{display:flex;align-items:center;gap:10px}.package-items-form__footer-label{color:#061310;max-width:90%;margin:0px}.package-items-form__footer-button{width:100%;text-align:center}.package-items-form__group{display:flex;gap:10px}.package-items-form__actions{display:flex;flex-direction:column;gap:10px}.package-items-form__actions-cancel{margin-top:0}.prices-step__card-button{outline:none;border:none;cursor:pointer}.prices-step__card-button:hover{color:#329A80}.publication-step__label{color:#061310;font-weight:500;font-size:16px}.publication-step__text-area{border:#424242;border-radius:5px;outline:none;padding:10px;min-height:100px;max-height:500px;width:500px}.publication-step__price-form{margin:20px 0px;display:flex;flex-direction:column;gap:15px}.publication-step__submit{margin-top:20px}#phone-view .publication-step__submit:not(.publication-step__submit--small){display:flex;margin-left:auto}.publication-step__submit--small{padding:10px 20px;margin:25px 0px}.publication-step__radio{display:flex;align-items:center;gap:7px;margin-top:15px}.publication-step__group{display:flex;flex-direction:column;gap:5px}.publication-step__group-description{font-size:15px;font-weight:300;line-height:18px;color:#666666;margin:0px}.publication-step__group-description--inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.publication-step__group-description--spaced{margin-bottom:12px}.publication-step__subscription{display:flex;gap:5px}.publication-step__link{display:inline-flex;align-items:center;gap:6px;padding:0px 4px;border-radius:999px;border:1px solid rgba(50,154,128,0.5);background:rgba(50,154,128,0.08);color:#267760;font-size:11px;text-decoration:none;transition:border-color 0.2s ease, background 0.2s ease, color 0.2s ease}.publication-step__link:hover{text-decoration:none;border-color:#329A80;background:rgba(50,154,128,0.15);color:#1f5f4c}.publication-step__link:active{background:rgba(50,154,128,0.25);border-color:#267760;color:#185443}.publication-step__header{display:flex;justify-content:space-between;align-items:center;gap:20px}#phone-view .publication-step__back-button{display:none !important}.publication-step__action{margin-bottom:12px}.publication-step__note{margin:0;font-size:14px;line-height:1.45}.publication-step__note--danger{color:#dc3545}.btn-switch{font-size:12px;position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#999999;border-radius:1.2em}.btn-switch__radio{display:none}.btn-switch__label{display:inline-block;padding:0.4em 0.3em 0.4em 0.4em;vertical-align:top;font-size:0.9em;font-weight:700;line-height:1.2;color:#666;cursor:pointer;transition:color 0.2s ease-in-out}.btn-switch__label+.btn-switch__label{padding-right:0.4em;padding-left:0}.btn-switch__txt{position:relative;z-index:2;display:inline-block;min-width:1em;opacity:1;pointer-events:none;transition:opacity 0.2s ease-in-out}.btn-switch__radio_no:checked~.btn-switch__label_yes .btn-switch__txt,.btn-switch__radio_yes:checked~.btn-switch__label_no .btn-switch__txt{opacity:0}.btn-switch__label:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#999999;border-radius:1.2em;box-shadow:inset 0 0.06em 0.3em rgba(43,43,43,0.05);transition:background 0.2s ease-in-out}.btn-switch__radio_yes:checked~.btn-switch__label:before{background:#329A80}.btn-switch__label_no:after{content:"";position:absolute;z-index:2;top:0.3em;bottom:0.3em;left:0.3em;width:1.4em;background:#fff;border-radius:1em;pointer-events:none;box-shadow:0 0.1em 0.15em rgba(43,43,43,0.2),0 0.2em 0.2em rgba(43,43,43,0.1);transition:left 0.2s ease-in-out, background 0.2s ease-in-out}.btn-switch__radio_yes:checked~.btn-switch__label_no:after{left:calc(100% - 1.7em);background:#fff}.btn-switch__radio_no:checked~.btn-switch__label_yes:before,.btn-switch__radio_yes:checked~.btn-switch__label_no:before{z-index:1}.btn-switch__radio_yes:checked~.btn-switch__label_yes{color:#fff}.section__submit-delete{display:inline-block;width:100%;margin-top:10px;background-color:#D72D31;border:none;color:#fff;cursor:pointer}.section__wrapper{display:flex;flex-direction:column;gap:10px}.section__card-wrapper{width:100%;display:block}.section__card{background-color:#fff;border-radius:10px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);border:1px solid transparent;padding:10px;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:520px;position:relative;transition:box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;cursor:grab}.section__card:active{cursor:grabbing}.section__card-dots{cursor:pointer}.section__card-second{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.section__card-first{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.section__card-first-title{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.section__card-first-title-wrapper{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%}.section__card-first-title-text{font-size:16px;font-weight:500;line-height:19px;color:#061310;margin:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.section__card-first-title-number{margin:0px}.section__card-first-title-number--active{color:#329A80}.section__card--active{background-color:#f5fffb;border-color:#329A80;box-shadow:0px 18px 40px rgba(11,32,25,0.18);z-index:2}.section__card--active>*{position:relative;z-index:1}.section__card--active::before{content:"";position:absolute;top:50%;right:-11px;transform:translateY(-50%);width:22px;height:22px;background:#f5fffb;border-top:1px solid #329A80;border-right:1px solid #329A80;box-shadow:10px 10px 24px -18px rgba(11,32,25,0.24);z-index:0;pointer-events:none;transform:translateY(-50%) rotate(45deg)}.section__card-link{display:flex;flex:1;min-width:0;gap:10px;align-items:center;color:inherit;text-decoration:none;cursor:inherit}.section__card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:default}.section__card-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;padding:0;cursor:pointer;color:inherit;text-decoration:none}.section__card-action svg{display:block;pointer-events:none}.section__card-action--delete{color:inherit;transform:translateY(-1px)}.section__card-action--open{border-radius:50%;transition:background-color 0.2s ease}.section__card-action--open:hover{background-color:#f2f5f4}#phone-view .section__card{cursor:default}#phone-view .section__card:active{cursor:default}#phone-view .section__card--active::before,#phone-view .section__card--active::after{display:none}#phone-view .section__card-dots,#phone-view .section__card-dots--handler{cursor:grab}#phone-view .section__card-dots:active,#phone-view .section__card-dots--handler:active{cursor:grabbing}@media (max-width: 992px){.section__card{max-width:100%}}.sections-aside{display:flex;position:relative;flex-direction:column;justify-content:space-between;border:1px solid #E6E6E6;border-radius:10px;height:90%;padding:18px}.sections-aside__lection-main{height:100%;display:flex;flex-direction:column;gap:15px;padding:20px}.sections-aside__lection-frame{overflow-y:auto}.sections-aside__lection-frame::-webkit-scrollbar{width:5px}.sections-aside__lection-frame::-webkit-scrollbar-track{background:transparent}.sections-aside__lection-frame::-webkit-scrollbar-thumb{background:#329A80;border-radius:5px}.sections-aside__lection-wrapper{display:flex;position:relative;flex-direction:column;gap:10px;margin-right:2px;padding-bottom:10px;user-select:none}.sections-aside__lection-wrapper::-webkit-scrollbar{width:5px}.sections-aside__lection-wrapper::-webkit-scrollbar-track{background:#E0EAE8;margin:5px}.sections-aside__lection-wrapper::-webkit-scrollbar-thumb{background:#329A80;border-radius:5px}.surveys-form{margin-top:10px}.surveys-form__content{display:flex;flex-direction:column;gap:16px}.surveys-form__section{display:flex;flex-direction:column;gap:14px}.surveys-form__section--questions{gap:10px}.surveys-form__section--ai-prompt{gap:8px}.surveys-form__section-title{margin:0;font-size:16px;font-weight:500;line-height:20px;color:#061310}.surveys-form__check-wrapper{margin:0}.surveys-form__check-control{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:14px 16px;border:1px solid #d6d5d5;border-radius:12px;background-color:#f7f7f7;cursor:pointer}.surveys-form__check-content{display:flex;flex-direction:column;gap:6px}.surveys-form__check-content--interactive{cursor:pointer}.surveys-form__checkbox{margin-top:4px;flex-shrink:0}.surveys-form__hint{margin:0;font-size:14px;font-weight:400;line-height:20px;color:#666666}.surveys-form__input{outline:none;border:none;border:1px solid #ccc;border-radius:10px;padding:5px;flex:1;width:100%;min-width:0}.surveys-form__textarea{width:100%;min-height:140px;padding:12px 14px;border:1px solid #d6d5d5;border-radius:8px;background-color:#f7f7f7;resize:vertical;box-shadow:none}.surveys-form__textarea::placeholder{color:#848484}.surveys-form__questions{display:flex;flex-direction:column;gap:10px;margin:0}.surveys-form .course-details-form__input{width:100%}.surveys-form .course-details-form__input input{max-width:100%}.surveys-form .course-details-form__textarea{width:100%}.surveys-form .choices,.surveys-form select{width:100%}.surveys-form .choices{margin-bottom:0}.surveys-form .choices__inner{min-height:44px;padding:9px 12px;border:1px solid #d6d5d5;border-radius:8px;background-color:#f7f7f7}.surveys-form .choices[data-type*=select-one]::after{right:14px}.lection-aside__item{display:flex;align-items:center;gap:10px}.lection-aside__item-left-wrapper{display:flex;align-items:center;gap:10px;flex:1}.survey-answer-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;line-height:1.2;vertical-align:baseline;text-transform:uppercase;letter-spacing:0.5px}.survey-answer-badge--correct{background-color:#8daa92;color:white}.survey-answer-badge--incorrect{background-color:#cacaca;color:white}.survey-answer-badge--low{background-color:#cacaca;color:white}.survey-answer-badge--medium{background-color:#c89e3f;color:white}.survey-answer-badge--high{background-color:#8daa92;color:white}.inline-edit__input{outline:none;border:none;font-size:16px;font-weight:500;color:#061310}.inline-edit__span{outline:none;border:none;font-size:16px;font-weight:500;color:#061310;position:absolute;visibility:hidden;display:inline;white-space:pre}.curriculum-mobile{display:flex;flex-direction:column;gap:14px;padding-top:0;padding-bottom:8px}.curriculum-mobile__sections{display:flex;flex-direction:column;gap:10px}.curriculum-mobile__actions{display:flex;flex-wrap:wrap;gap:12px}.curriculum-mobile__modules{width:100%}.curriculum-mobile__footer{display:flex;justify-content:flex-end;box-sizing:border-box;margin-top:4px;padding-top:4px;padding-bottom:4px}.creation-form-mobile{display:flex;flex-direction:column;padding:14px 16px 48px;background:#fff}.creation-form-mobile__tablist{display:flex;flex-wrap:wrap;gap:8px}.creation-form-mobile__tab{flex:1 1 auto;min-width:100px;min-height:38px;padding:10px 12px;border:1px solid #dfe7e4;border-radius:10px;background:#fff;font-size:14px;color:#061310;text-align:center;cursor:pointer}.creation-form-mobile__tab.active{border-color:#329A80;background:#f2fbf7;color:#329A80}@media (max-width: 360px){.creation-form-mobile__tab{flex-basis:calc(50% - 4px)}}.creation-form-mobile__panels{display:flex;flex-direction:column}.creation-form-mobile__panels>[data-tabs-target="tab"]{border-radius:12px;background:transparent;box-shadow:none;padding:0 0 20px 0}#phone-view .course-layout-mobile__section--creation-form{margin-top:0}#phone-view .course-layout-mobile__content--creation-form{margin-top:0}#phone-view .creation-form-mobile .course-details-form__select{width:80%;max-width:100%}#phone-view .creation-form-mobile .course-details-form__select .choices,#phone-view .creation-form-mobile .course-details-form__select .choices__inner{width:100%;height:39px;min-height:39px;box-sizing:border-box}#phone-view .creation-form-mobile .course-details-form__select .choices__inner{display:inline-flex;align-items:center;padding:9px 40px 9px 10px;border-radius:0}#phone-view .creation-form-mobile .course-details-form__group-wrapper{gap:26px;margin-bottom:28px;align-items:stretch}#phone-view .creation-form-mobile .course-details-form-image-input{gap:0;margin:4px 0 28px}#phone-view .creation-form-mobile .course-details-form-image-input-data{margin-top:0;gap:3px}#phone-view .creation-form-mobile .course-details-form-image-input-data__button{min-height:28px;padding:4px 10px;border-radius:8px}#phone-view .creation-form-mobile>.course-details-form__title{margin:30px 0 34px}#phone-view .creation-form-mobile .course-details-form__description-label{align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}#phone-view .creation-form-mobile .course-details-form__description-label .course-details-form-image-input-data__button{flex:0 1 auto;max-width:224px;white-space:nowrap}#phone-view .creation-form-mobile .course-details-form__sub-title{max-width:100% !important;margin:12px 0;color:#4f5b67}#phone-view .creation-form-mobile .curriculum-mobile__footer .course-details-form__submit{margin-top:0;min-width:124px}#phone-view .curriculum-mobile .section__wrapper,#phone-view .curriculum-mobile .sections-aside__lection-wrapper{gap:8px}#phone-view .curriculum-mobile .sections-modules__header{margin-top:4px}#phone-view .curriculum-mobile .section__card-first-title-number{font-size:15px;font-weight:400;line-height:22.5px}.creation-form-mobile__panels{padding-top:20px}.creation-form-mobile__panels>[data-tabs-target="tab"] .course-details-form__header{margin-top:0;padding-top:0;border-bottom:none;padding-bottom:0}.creation-form-mobile__panels>[data-tabs-target="tab"]>*:first-child{margin-top:0}.creation-form-mobile__panels .course-details-form__title{margin-top:12px}.stop-block-form__group{display:flex;flex-direction:column;margin-top:10px;gap:5px}.stop-block-form__description-group{margin-top:10px}.stop-block-form__footer{margin-top:10px;display:flex;gap:10px;justify-content:end}.stop-block-form__button{background-color:#329A80;color:#fff;border:none;outline:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:400;line-height:20px}.stop-block-form__button:hover{color:#fff}.stop-block-form__button--red{background-color:#be3838}.support-chat-container{position:fixed;bottom:30px;right:30px;z-index:1050}.support-chat-icon{width:42px;height:42px;border-radius:50%;background-color:rgba(241,243,244,0.65);color:#4d8388;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:all 0.3s ease}.support-chat-icon:hover{transform:scale(1.05);background-color:rgba(241,243,244,0.65)}.support-chat-icon__glyph{display:block;width:32px;height:32px}.image-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:#f8f9fa;border-radius:6px;min-height:80px;width:100%;max-width:300px;margin:5px 0}.loading-text{margin-top:8px;font-size:14px;color:#6c757d}.image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.image-error i{color:#dc3545;font-size:20px;margin-bottom:8px}.image-error p{margin-bottom:8px;font-size:14px;color:#6c757d}.retry-button{padding:4px 12px;font-size:12px}.message-attachment-image{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.image-reloading{opacity:0.6;animation:pulse-opacity 1s infinite alternate}@keyframes pulse-opacity{from{opacity:0.6}to{opacity:0.9}}[data-controller="notifications-dropdown"]{position:relative;display:inline-flex;align-items:center}[data-controller="notifications-dropdown"] .notifications-dropdown__button{border:none;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}[data-controller="notifications-dropdown"] .notifications-dropdown__button img{display:block;width:auto;height:auto;max-width:100%}[data-controller="notifications-dropdown"] .notifications-dropdown__menu{position:absolute;z-index:1000;right:0;top:calc(100% + 10px);width:320px;min-width:320px;background:white;border:1px solid rgba(6,19,16,0.06);border-radius:8px;box-shadow:0 4px 14px rgba(6,19,16,0.08);font-family:"SF Pro Display", sans-serif;font-size:14px;line-height:1.3}[data-controller="notifications-dropdown"] .notifications-dropdown__menu::before{position:absolute;top:-7px;right:17px;width:14px;height:14px;border-top:1px solid rgba(6,19,16,0.06);border-left:1px solid rgba(6,19,16,0.06);background:#fff;content:"";transform:rotate(45deg)}@media (max-width: 767.98px){[data-controller="notifications-dropdown"] .notifications-dropdown__menu{width:calc(100vw - 24px);max-width:320px;min-width:260px}}[data-controller="notifications-dropdown"] .notifications-dropdown__panel{overflow:hidden;border:none;border-radius:8px;background:transparent}[data-controller="notifications-dropdown"] .notifications-dropdown__header{padding:14px 16px;background:transparent;border-bottom:1px solid rgba(6,19,16,0.08);display:flex;justify-content:space-between;align-items:center}[data-controller="notifications-dropdown"] .notifications-dropdown__header h6{color:#061310;font-size:16px;font-weight:600;margin:0;line-height:20px}[data-controller="notifications-dropdown"] .notifications-dropdown__header a,[data-controller="notifications-dropdown"] .notifications-dropdown__header .notifications-dropdown__mark-all-button{color:#329a80;font-size:14px;line-height:18px;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}[data-controller="notifications-dropdown"] .notifications-dropdown__body{padding:0;max-height:320px;overflow-y:auto;background:transparent}[data-controller="notifications-dropdown"] .notifications-dropdown__footer{padding:14px 16px;background:transparent;border-top:1px solid rgba(6,19,16,0.08);text-align:left}[data-controller="notifications-dropdown"] .notifications-dropdown__footer a{color:#329a80;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;white-space:nowrap}[data-controller="notifications-dropdown"] .notifications-dropdown__menu .notifications-dropdown__footer a{display:inline-block}.header_row [data-controller="notifications-dropdown"] .notifications-dropdown__menu .notifications-dropdown__footer a{display:inline-block}[data-controller="notifications-dropdown"] .notifications-dropdown__placeholder{display:block;width:100%;padding:16px;font-weight:400;font-size:14px;color:#63736d;background:transparent;border:0;line-height:18px}[data-controller="notifications-dropdown"] .notifications-dropdown__empty{display:block;width:100%;margin:0;padding:12px 16px;color:#63736d;font-size:14px;line-height:1.4}[data-controller="notifications-dropdown"] .unread-messages-container{list-style:none;padding:0;margin:0}[data-controller="notifications-dropdown"] .unread-messages-container li{margin:0;padding:0}[data-controller="notifications-dropdown"] .unread-messages-container .load-more-trigger{height:1px}[data-controller="notifications-dropdown"] .unread-messages-container a{display:flex;gap:12px;margin:0;padding:6px 16px;border-bottom:1px solid rgba(6,19,16,0.08);text-decoration:none;color:inherit}[data-controller="notifications-dropdown"] .unread-messages-container a:hover{background-color:#f7f8f8}[data-controller="notifications-dropdown"] .unread-messages-container .message.notification{display:flex;gap:12px;width:100%;min-width:0;padding:0}[data-controller="notifications-dropdown"] .notif-badge{position:absolute;top:0;right:0;width:8px;height:8px;background-color:#dc3545;border-radius:50%}[data-controller="notifications-dropdown"] .notif-badge.animation-blink{animation:blink 1s ease-in-out infinite}.header-menu-notification{display:inline-flex;align-items:center;line-height:0}.notification .user_avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.notification .message_body{min-width:0}.notification .user_name{overflow:hidden;color:#061310;font-size:14px;font-weight:600;line-height:18px;margin:0;text-overflow:ellipsis;white-space:nowrap}.notification .time{display:block;color:#63736d;font-size:12px;line-height:16px;margin-top:0}.notification .text_body{overflow:hidden;color:#31403b;font-size:14px;margin-top:2px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.notification .text_body p{margin:0;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.5}}
