/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)";}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
:root{--toolbar-chatbot-width:100vw;--toolbar-chatbot-expand-amount:0rem;}.ai-deepchat.toolbar > [data-modified-by-klaro]:not([style*="display: none"]){display:contents !important;}.block-ai-deepchat-block{position:fixed;left:0;top:0;bottom:0;width:0;opacity:0;transition:width 250ms ease-out,250ms ease-out;z-index:calc(var(--admin-toolbar-z-index-top-bar,505) + 1);pointer-events:none;}body.ai-chatbot-opened{& .toolbar-oriented{& .toolbar-bar{z-index:1;}}& .site-header__initial{z-index:unset;}& .layout-main-wrapper{z-index:unset;}& .block-ai-deepchat-block{opacity:1;width:var(--toolbar-chatbot-width);pointer-events:all;z-index:calc(var(--admin-toolbar-z-index-admin-toolbar-control-bar,505) + 1);}}.block-ai-deepchat-block deep-chat{margin:0px 0 16px 0;border:0 !important;box-shadow:none !important;}.chat-container{padding:0px 0px 0px 16px;background-color:white;height:100vh;display:flex;flex-direction:column;border-right:1px solid #E3E3E3;}.sidebar-header{box-sizing:border-box;display:flex;align-items:center;gap:8px;justify-content:flex-start;height:72px;margin:0px 0px 0px -16px;padding:20px 12px;border-bottom:1px solid #D8DADE;}.sidebar-header--icon{padding-inline:10px;padding-block:calc(var(--gin-spacing-xs) + 1px);margin-block-end:var(--gin-spacing-xxxs);height:38px;width:38px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:6px;display:flex;border:0px;cursor:pointer;}.sidebar-header--icon::before{mask-size:18px;background-color:black;mask-repeat:no-repeat;mask-position:center;content:' ';width:38px;height:38px;}.sidebar-header--icon.chat-dropdown-button::before{mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/three-dots.svg);}.sidebar-header--icon.expand::before{mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/caret-right.svg);mask-size:7px;}.sidebar-header--icon.close::before{mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/close.svg);}.sidebar-header--icon:hover{color:var(--gin-color-primary,#0550e6);background-color:var(--gin-bg-item-hover,#0550e61a);}.sidebar-header--icon.expand.active{color:var(--gin-color-primary,#0550e6);background-color:var(--gin-bg-item-hover,#0550e61a);}.sidebar-header--icon.expand{display:none;}.sidebar-header--title{margin-right:auto;font-weight:600;display:flex;align-items:center;gap:12px;color:#4B4F58;}.sidebar-header--title::before{background-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/ai-icon-gradient.svg);background-size:24px;background-repeat:no-repeat;background-position:center;content:' ';width:24px;height:24px;}.chat-dropdown{position:relative;display:inline-block;}.chat-dropdown-content{position:absolute;padding:8px;z-index:99;top:48px;right:-50%;visibility:hidden;width:14rem;transition:all 0.3s ease;transform:scaleY(0);transform-origin:top right;opacity:0;border-radius:6px;background:#fff;box-shadow:rgba(0,0,0,0.25) 0px 3px 8px;}.chat-dropdown-link{display:block;padding:8px;color:#4a5568;font-size:14px;line-height:20px;border-radius:4px;border:none;background:white;width:100%;text-align:left;cursor:pointer;}.chat-dropdown-link:hover{color:#111827;background:#f1f1f1;}.chat-dropdown.active .chat-dropdown-content{visibility:visible;transform:scaleY(1);opacity:1;}@media (min-width:1024px){:root{--toolbar-chatbot-width:21rem;}body.ai-chatbot-expanded{--toolbar-chatbot-expand-amount:20rem;}body.ai-chatbot-expanded .sidebar-header--icon.expand::before{mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/caret-right.svg);mask-size:7px;transform:rotate(180deg);}.sidebar-header--icon.expand{display:flex;}body.ai-chatbot-opened{--toolbar-chatbot-width:calc(21rem + var(--toolbar-chatbot-expand-amount));--drupal-displace-offset-left:calc(26rem + var(--toolbar-chatbot-expand-amount));}body.ai-chatbot-opened .gin--navigation-top-bar{--admin-toolbar-sidebar-width:calc(26rem + var(--toolbar-chatbot-expand-amount));z-index:1;}body.ai-chatbot-opened .admin-toolbar__content{border-left:0px;}:is(#ai-chatbot,body){&.ai-chatbot-opened .admin-toolbar{transform:translateX(var(--toolbar-chatbot-width)) !important;}&.ai-chatbot-opened .toolbar-popover:not(.toolbar-popover--expanded) [data-toolbar-popover-wrapper]{transform:translateX(0);}}body.ai-chatbot-opened [data-toolbar-popover-control][aria-expanded="true"] + [data-toolbar-popover-wrapper]{transform:translateX(calc(var(--admin-toolbar-sidebar-width) + var(--toolbar-chatbot-width)));}body:not(.ai-chatbot-opened) .admin-toolbar ~ .dialog-off-canvas-main-canvas{--drupal-displace-offset-left:var(--admin-toolbar-sidebar-width);}.admin-toolbar__content,.admin-toolbar__footer{border-inline-start:1px solid var(--admin-toolbar-color-gray-100);}.gin--core-navigation .chat-container{box-shadow:none;}deep-chat::after{content:"";position:absolute;top:0;right:16px;left:0;background:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0) 100%);height:56px;}}
:is(#ai-chatbot,[data-drupal-admin-styles]){.top-bar__tools .button--ai-chatbot{cursor:pointer;background-color:transparent;background-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/ai-icon.svg);background-repeat:no-repeat;background-position:center;background-size:24px;height:32px;width:32px;min-height:32px;min-width:32px;border:none;border-radius:var(--gin-border-m);padding:0;order:-1;transition:background-color 150ms ease-in-out;}}:is(#ai-chatbot,body){&.ai-chatbot-opened .top-bar__tools .button--ai-chatbot,.top-bar__tools .button--ai-chatbot:hover,.top-bar__tools .button--ai-chatbot:focus{background-color:var(--gin-color-primary,#0550e6);background-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/ai-icon-white.svg);background-size:20px;}}.toolbar .toolbar-bar .toolbar-tab.ai-chatbot-toolbar-tab .toolbar-item.toolbar-icon-ai-chatbot:before{content:' ';mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/ai-icon.svg);background-color:currentColor;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;}.toolbar .toolbar-bar .toolbar-tab.ai-chatbot-toolbar-tab .toolbar-item.toolbar-icon-ai-chatbot:is(:hover,:focus-visible):before{mask-image:url(/modules/contrib/ai/modules/ai_chatbot/assets/ai-icon-gradient.svg);}
:is(.toolbar-icon-ai-context-main-menu-link,.toolbar-button--icon--ai-context-main-menu-link,.toolbar-link--ai-context-main-menu-link)::before{background-color:currentColor;mask-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath fill="currentColor" fill-opacity=".15" d="M12.928 1.4861C12.3468 1.18165 11.6532 1.18165 11.072 1.4861L1.5 6.5L11.072 11.5139C11.6532 11.8183 12.3468 11.8183 12.928 11.5139L22.5 6.5L12.928 1.4861Z"/%3E%3Cpath d="M1.5 12L11.072 17.0139C11.6532 17.3183 12.3468 17.3183 12.928 17.0139L22.5 12"/%3E%3Cpath d="M1.5 17.5L11.072 22.5139C11.6532 22.8183 12.3468 22.8183 12.928 22.5139L22.5 17.5"/%3E%3C/g%3E%3C/svg%3E');mask-size:85%;mask-repeat:no-repeat;mask-position:center;}#toolbar-link-ai_context-context_redirect.toolbar-icon::before,.toolbar a.toolbar-icon-ai-context-main-menu-link::before,.toolbar button.toolbar-icon-ai-context-main-menu-link::before,.toolbar a.toolbar-link--ai-context-main-menu-link::before,.toolbar button.toolbar-link--ai-context-main-menu-link::before{background-color:currentColor;}.action-link.action-link--icon-trash{padding-block:calc(var(--gin-spacing-xs) - var(--gin-spacing-xxxs)) !important;}#ai-context-settings-form .form-item--provider-config-provider-model{margin-block-end:0;}.description-truncate{display:inline;cursor:help;color:var(--gin-color-text,currentColor);border-bottom:1px dotted var(--gin-color-text-light,#6c7985);}.ai-context-inline-link{text-decoration:none;color:var(--color-gray-800,#55565b);font-size:0.9em;}.ai-context-inline-link:hover{text-decoration:underline;color:var(--color-gray,#232429);}.view-ai-context-usage .views-exposed-form .form--inline{flex-wrap:wrap;gap:1rem 1.5rem;}.view-ai-context-usage .views-exposed-form .form-item{margin-block:0;}.view-ai-context-usage .views-exposed-form .form-item input[type="text"],.view-ai-context-usage .views-exposed-form .form-item input[type="number"]{width:20ch;min-width:10ch;}.view-ai-context-usage .views-exposed-form .form-item-target-entity-id input{width:6ch;}.ai-context-target{white-space:normal;}.ai-context-tag,.ai-context-tags{display:block;}.ai-context-scope-cell{display:block;}.diff-header ~ del,.diff-header ~ * del{color:#fff;background-color:#c43c3c;}.diff-header ~ ins,.diff-header ~ * ins{color:#fff;background-color:#2e7d32;}#ai-context-items-search{max-width:30ch;margin-block-end:var(--gin-spacing-m,1rem);}.page-ai-context-item-view .field--name-langcode .field__label,.page-ai-context-item-view .field--name-scope .field__label,.page-ai-context-item-view .field--name-target-entities .field__label,.page-ai-context-item-view .field--name-uid .field__label,.page-ai-context-item-view .field--name-tags .field__label,.page-ai-context-item-view .field--name-parent .field__label,.page-ai-context-item-view .field--name-subcontext-type .field__label{margin-block-start:1em;}.page-ai-context-item-view .field--name-langcode .field__item,.page-ai-context-item-view .field--name-scope .field__item,.page-ai-context-item-view .field--name-target-entities .field__item,.page-ai-context-item-view .field--name-uid .field__item,.page-ai-context-item-view .field--name-tags .field__item,.page-ai-context-item-view .field--name-parent .field__item,.page-ai-context-item-view .field--name-subcontext-type .field__item{margin-block-start:0.5em;margin-block-end:1em;}.page-ai-context-item-view .field--name-scope .field-item > ul,.page-ai-context-item-view .field--name-target-entities .field-item > ul{margin-block:0;}.ai-context-item-list [class*="ai-icon-"]{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;}.ai-context-item-list .ai-icon--arrow-left-up,.ai-context-item-list .ai-icon--option{margin-inline-end:5px;background-position:bottom;}:is(#ai_context,.ai-pill).light{color:var(--gin-color-primary-active,var(--color-gray-900));background:var(--gin-color-primary-light,#eee);}.ai-context-item-list tbody .ai-pill{overflow:hidden;max-width:17ch;margin-inline-start:8px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}.ai-context-scope-row{display:flex;align-items:center;margin-bottom:0.25rem;gap:0.1rem;}:is(.ai-context-scope-row,.ai-context-item-list) .ai-pill:first-child{margin-inline-start:0;}.ai-context-scope-label{flex:0 0 130px;letter-spacing:0.5px;text-transform:uppercase;font-size:0.875rem;font-weight:600;}.ai-context-item-list :is(.ai-context-use-cases,.ai-context-target){white-space:nowrap;}.ai-context-item-list tbody tr{border-width:0;}.ai-context-item-list tbody tr:has(+ tr .ai-icon--file),.ai-context-item-list tbody tr:last-child{border-width:1px;}
.lb-loader,.lightbox{text-align:center;line-height:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/modules/custom/sg_ai/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/modules/custom/sg_ai/images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/modules/custom/sg_ai/images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/modules/custom/sg_ai/images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}
body{--ai-assistant-top-offset:0px;--ai-assistant-viewport-height:100vh;}@supports (height:100dvh){body{--ai-assistant-viewport-height:100dvh;}}body.path-ai-assistant,body.path-ai-assistant .dialog-off-canvas-main-canvas{min-height:calc(var(--ai-assistant-viewport-height) - var(--ai-assistant-top-offset));height:calc(var(--ai-assistant-viewport-height) - var(--ai-assistant-top-offset));overflow:hidden;}body.path-ai-assistant .region-content,body.path-ai-assistant .region-content .block-system-main-block,body.path-ai-assistant .region-content .block-system-main-block > .content,body.path-ai-assistant .region-content .block-system-main-block > .content > .ai-assistant-main{height:100%;min-height:100%;}body.path-ai-assistant{--ai-assistant-top-offset:var(--drupal-displace-offset-top,var(--gin-toolbar-y-offset,0px));}.ai-assistant-main{min-height:100% !important;height:100%;padding:0 !important;box-sizing:border-box;overflow:hidden;}.ai-assistant-main .ai-assistant-main__content{width:100%;height:100%;overflow:hidden;}.sg-ai-assistant-page{--sg-ai-font-body:var(--font-main-300);--sg-ai-font-strong:var(--font-main-500);--sg-ai-surface-hover:#f1f9fb;--sg-ai-accent-surface:#eef8fb;--sg-ai-accent-surface-hover:#e4f3f8;--sg-ai-accent-badge-surface:#e9f5f8;--sg-ai-accent-border:rgba(10,136,179,0.2);--sg-ai-accent-border-hover:rgba(10,136,179,0.35);--sg-ai-success-surface:#eaf7ef;--sg-ai-success-text:#1d7f49;--sg-ai-progress-track:#dfe8ec;--sg-ai-danger:#e02e2a;--sg-ai-danger-icon:#ff6467;--sg-ai-danger-soft:color-mix(in oklab,#fb2c36 20%,transparent);--sg-ai-kb-accent:#69469c;--sg-ai-kb-accent-soft:#ad46ff33;--sg-ai-primary-option-surface:#ecfeff;display:flex;position:relative;width:100%;min-height:100%;height:100%;background:var(--white-light);font-family:var(--sg-ai-font-body);}.sg-ai-assistant-page .ai-sidebar__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.48);z-index:9;}.sg-ai-assistant-page .ai-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding-top:0.5rem;padding-right:1rem;flex-shrink:0;}.sg-ai-assistant-page .ai-sidebar__toolbar-mobile{display:none;}.sg-ai-assistant-page .ai-sidebar__toggle,.sg-ai-assistant-page .ai-sidebar__close{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--footer-bottom);border-radius:100%;background:var(--white);color:var(--dark-text);cursor:pointer;}.sg-ai-assistant-page .ai-sidebar__close span{font-size:24px;line-height:1;}.sg-ai-assistant-page .ai-sidebar__toggle span,.sg-ai-assistant-page .ai-sidebar__toggle span::before,.sg-ai-assistant-page .ai-sidebar__toggle span::after{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;}.sg-ai-assistant-page .ai-sidebar__toggle span{position:relative;}.sg-ai-assistant-page .ai-sidebar__toggle span::before,.sg-ai-assistant-page .ai-sidebar__toggle span::after{content:'';position:absolute;left:0;}.sg-ai-assistant-page .ai-sidebar__toggle span::before{top:-5px;}.sg-ai-assistant-page .ai-sidebar__toggle span::after{top:5px;}.sg-ai-assistant-page .ai-sidebar{display:flex;flex-direction:column;width:256px;min-width:256px;min-height:0;max-height:none;height:100%;overflow:hidden;border-right:1px solid var(--footer-bottom);background:var(--white);}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper{border-bottom:1px solid var(--footer-bottom);padding:1.25rem 1rem;display:flex;align-items:center;flex-direction:column;gap:0.1rem;}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button{display:flex;align-items:center;gap:0.5rem;background:transparent;color:var(--blue-main);border:1px solid transparent;border-radius:10px;padding:0 10px;font-size:14px;cursor:pointer;width:100%;text-align:left;min-height:40px;}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button:hover{background:var(--sg-ai-surface-hover);border-color:var(--blue-main);color:var(--blue-main);border-width:1px;}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button .icon{width:18px;display:inline-block;text-align:center;}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button svg{width:18px;}.sg-ai-assistant-page .ai-sidebar .ai-sidebar__logo{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 1rem;}.ai-sidebar__toolbar-mobile .ai-sidebar__logo{display:flex;height:40px;overflow:hidden;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;align-content:center;padding:0 12px;}.ai-sidebar__toolbar-mobile .ai-sidebar__logo svg{height:50px;width:fit-content;}.sg-ai-assistant-page .ai-sidebar .ai-sidebar__logo svg{height:60px;width:fit-content;}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button.ai-sidebar__learning-assistant-new-chat{color:var(--sg-ai-kb-accent);}.sg-ai-assistant-page .ai-sidebar__new-chat-wrapper button.ai-sidebar__learning-assistant-new-chat:hover{background:var(--sg-ai-kb-accent-soft);border-color:var(--sg-ai-kb-accent);border-width:1px;}.sg-ai-assistant-page .ai-sidebar__chats{margin:0;padding:1rem 0.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;}.sg-ai-assistant-page .ai-sidebar__new-chat.btn.btn__primary{width:100%;min-width:0;height:42px;font-size:14px;border-color:transparent;justify-content:start;background-position:-10px;cursor:pointer;}.sg-ai-assistant-page .ai-sidebar__title{margin:0 0 0.75rem;color:var(--dark-text);font-size:20px;}.sg-ai-assistant-page [data-ai-chat-list]{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;}.sg-ai-assistant-page .ai-chat__toolbar{display:flex;align-items:center;justify-content:space-between;gap:0;padding:1rem;border-bottom:1px solid var(--footer-bottom);}.sg-ai-assistant-page .ai-chat__toolbar-leading{display:flex;align-items:center;gap:0;}.sg-ai-assistant-page .ai-chat__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;}.sg-ai-assistant-page .ai-sidebar__footer{min-height:88px;position:relative;margin-top:auto;background:var(--white);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limits{border-top:1px solid var(--footer-bottom);background:var(--white);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-wrapper{display:flex;flex-direction:column;gap:10px;padding:12px 24px 14px;box-sizing:border-box;font-size:14px;color:var(--gray-text);line-height:1.2;min-height:108px;flex-wrap:nowrap;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-plan{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-plan-label{font-size:11px;color:var(--gray-text);font-family:var(--sg-ai-font-body);text-transform:uppercase;letter-spacing:0.04em;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0.2rem 0.55rem;border-radius:999px;background:var(--sg-ai-accent-badge-surface);color:var(--blue-main);font-size:12px;font-family:var(--sg-ai-font-strong);font-weight:700;line-height:1;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-plan-badge.is-unlimited{background:var(--sg-ai-success-surface);color:var(--sg-ai-success-text);}.sg-ai-assistant-page .ai-sidebar .ai-chat__upgrade-plan{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0.55rem 0.8rem;border:1px solid var(--sg-ai-accent-border);border-radius:10px;background:var(--sg-ai-accent-surface);font-family:var(--sg-ai-font-strong);font-size:13px;font-weight:700;text-align:center;margin:0;color:var(--blue-main);cursor:pointer;width:100%;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease;}.sg-ai-assistant-page .ai-sidebar .ai-chat__upgrade-plan:hover{background:var(--sg-ai-accent-surface-hover);border-color:var(--sg-ai-accent-border-hover);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;font-size:12px;font-family:var(--sg-ai-font-body);width:100%;line-height:1.1;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-row > div{display:flex;align-items:center;gap:0.5rem;width:100%;justify-content:space-between;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-row .value{font-size:13px;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-wrapper .value{color:var(--blue-main);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limit-reset{display:block;width:100%;font-size:11px;color:var(--gray-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--sg-ai-font-body);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress{display:flex;flex-direction:column;gap:0.45rem;width:100%;padding:0.1rem 0 0.05rem;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;font-size:12px;color:var(--dark-text);line-height:1.1;font-family:var(--sg-ai-font-body);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress-meta .value{color:var(--blue-main);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress-track{position:relative;width:100%;height:8px;border-radius:999px;background:var(--sg-ai-progress-track);overflow:hidden;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-main) 0%,var(--blue-medium) 100%);transition:width 180ms ease,background-color 180ms ease;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress.is-warning .ai-chat__usage-progress-fill{background:linear-gradient(90deg,#f2a52b 0%,#f2c94c 100%);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress.is-reached .ai-chat__usage-progress-fill{background:var(--sg-ai-danger);}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-progress-caption{font-size:11px;color:var(--gray-text);font-family:var(--sg-ai-font-body);line-height:1.1;}.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limits .value.is-reached,.sg-ai-assistant-page .ai-sidebar .ai-chat__usage-limits.is-reached .value{color:var(--sg-ai-danger);}.sg-ai-assistant-page .ai-sidebar__account{position:relative;padding:0.75rem;border-top:1px solid var(--footer-bottom);}.sg-ai-assistant-page .ai-sidebar__account-toggle{display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.5rem 0.625rem;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease;}.sg-ai-assistant-page .ai-sidebar__account-toggle:hover,.sg-ai-assistant-page .ai-sidebar__account-toggle:focus-visible{background:var(--sg-ai-surface-hover);border-color:var(--footer-bottom);}.sg-ai-assistant-page .ai-sidebar__account-toggle:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px;}.sg-ai-assistant-page .ai-sidebar__account-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;}.sg-ai-assistant-page .ai-sidebar__account-avatar img,.sg-ai-assistant-page .ai-sidebar__account-avatar svg{width:40px;height:40px;border-radius:50%;}.sg-ai-assistant-page .ai-sidebar__account-avatar img{display:block;box-sizing:border-box;background:var(--white);border:1px solid var(--footer-bottom);object-fit:cover;}.sg-ai-assistant-page .ai-sidebar__account-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}.sg-ai-assistant-page .ai-sidebar__account-title{display:block;color:var(--dark-text);font-family:var(--sg-ai-font-strong);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sg-ai-assistant-page .ai-sidebar__account-meta{color:var(--gray-text);font-size:11px;line-height:1.2;}.sg-ai-assistant-page .ai-sidebar__account-arrow{width:10px;height:10px;margin-top:-4px;border-right:1.5px solid var(--gray-text);border-bottom:1.5px solid var(--gray-text);transform:rotate(45deg);transition:transform 0.2s ease,margin-top 0.2s ease;}.sg-ai-assistant-page .ai-sidebar__account.is-open .ai-sidebar__account-arrow{margin-top:2px;transform:rotate(225deg);}.sg-ai-assistant-page .ai-sidebar__account-popup{position:absolute;right:0.75rem;left:0.75rem;bottom:calc(100% + 0.75rem);z-index:5;visibility:hidden;overflow:hidden;padding:0.85rem;border-radius:14px;opacity:0;background:var(--white);box-shadow:var(--sg-box-shadow-1);transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}.sg-ai-assistant-page .ai-sidebar__account.is-open .ai-sidebar__account-popup{visibility:visible;opacity:1;transform:translateY(0);}.sg-ai-assistant-page .ai-sidebar__account-popup-inner{display:flex;flex-direction:column;gap:0.35rem;max-height:min(360px,calc(100vh - 6rem));overflow-y:auto;}.sg-ai-assistant-page .ai-sidebar__account-link{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:40px;padding:0.55rem 0.7rem;border-radius:10px;color:var(--gray-text-dark);font-size:14px;line-height:1.3;}.sg-ai-assistant-page .ai-sidebar__account-link:hover{background:var(--white-light);color:var(--blue-main);}.sg-ai-assistant-page .ai-sidebar__account-link svg{flex-shrink:0;}.sg-ai-assistant-page .ai-sidebar__account-link--featured{min-height:54px;}.sg-ai-assistant-page .ai-sidebar__account-link-copy{display:flex;flex-direction:column;gap:0.2rem;min-width:0;}.sg-ai-assistant-page .ai-sidebar__account-link-copy .description{color:var(--gray);font-size:11px;}.sg-ai-assistant-page .ai-sidebar__account-divider{width:100%;height:1px;margin:0.15rem 0;background:var(--footer-bottom);}.sg-ai-assistant-page .ai-sidebar__guest-cta{display:flex;flex-direction:column;gap:0.65rem;padding:1rem;border-top:1px solid var(--footer-bottom);}.sg-ai-assistant-page .ai-sidebar__guest-cta-title{margin:0;color:var(--dark-text);font-family:var(--sg-ai-font-strong);font-size:16px;line-height:1.25;}.sg-ai-assistant-page .ai-sidebar__guest-cta-content{color:var(--gray-text);font-size:13px;line-height:1.45;}.sg-ai-assistant-page .ai-sidebar__guest-cta-content p{margin:0;}.sg-ai-assistant-page .ai-sidebar__guest-cta-button{width:auto;min-width:0;max-width:fit-content;height:38px;padding:0.55rem 1rem;border-color:transparent;font-size:14px;line-height:1.1;}.sg-ai-assistant-page .ai-chat__toolbar-auth{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap;}.sg-ai-assistant-page .ai-chat__toolbar-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0.55rem 1rem;border-radius:999px;font-family:var(--sg-ai-font-strong);font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.sg-ai-assistant-page .ai-chat__toolbar-auth-link--login{border:1px solid transparent;background:var(--blue-main);color:var(--white);}.sg-ai-assistant-page .ai-chat__toolbar-auth-link--login:hover,.sg-ai-assistant-page .ai-chat__toolbar-auth-link--login:focus-visible{background:#00739a;color:var(--white);}.sg-ai-assistant-page .ai-chat__toolbar-auth-link--register{border:1px solid rgba(0,136,179,0.18);background:var(--white);color:var(--dark-text);}.sg-ai-assistant-page .ai-chat__toolbar-auth-link--register:hover,.sg-ai-assistant-page .ai-chat__toolbar-auth-link--register:focus-visible{border-color:rgba(0,136,179,0.32);background:rgba(0,136,179,0.06);color:var(--blue-main);}.sg-ai-assistant-page .ai-chat__microlearning{display:flex;align-items:center;gap:0.35rem;color:var(--dark-text);font-size:14px;white-space:nowrap;}.sg-ai-assistant-page .ai-chat__microlearning.is-hidden{display:none;}.sg-ai-assistant-page .ai-chat__microlearning-label{color:var(--gray-text);}.sg-ai-assistant-page .ai-chat__microlearning [data-ai-microlearning-value]{color:var(--blue-main);font-weight:600;}.sg-ai-assistant-page .ai-chat__microlearning-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--blue-main);cursor:pointer;transition:color 0.2s ease;}.sg-ai-assistant-page .ai-chat__microlearning-info:hover,.sg-ai-assistant-page .ai-chat__microlearning-info:focus-visible{color:var(--blue-main);}.sg-ai-assistant-page .ai-chat__microlearning-info svg{display:block;width:20px;height:20px;}.sg-ai-assistant-page .ai-chat__microlearning-info::before{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);min-width:max-content;max-width:220px;padding:0.45rem 0.65rem;border-radius:8px;background:var(--blue-main);color:var(--white);font-size:12px;line-height:1.35;white-space:normal;text-align:center;box-shadow:0 8px 20px rgba(17,106,112,0.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:2;}.sg-ai-assistant-page .ai-chat__microlearning-info::after{content:'';position:absolute;left:50%;top:calc(100% + 4px);width:8px;height:8px;background:var(--blue-main);transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1;}.sg-ai-assistant-page .ai-chat__microlearning-info:hover::before,.sg-ai-assistant-page .ai-chat__microlearning-info:hover::after,.sg-ai-assistant-page .ai-chat__microlearning-info:focus-visible::before,.sg-ai-assistant-page .ai-chat__microlearning-info:focus-visible::after{opacity:1;visibility:visible;}.sg-ai-assistant-page .ai-model-selector{position:relative;}.sg-ai-assistant-page .ai-model-selector__toggle{width:100%;border:0;background:transparent;display:flex;gap:10px;align-items:center;justify-content:start;color:var(--footer-bottom);cursor:pointer;font-family:var(--sg-ai-font-body);}.sg-ai-assistant-page .ai-model-selector__toggle [data-ai-model-id="sonoassistant"]{color:var(--blue-main);}.sg-ai-assistant-page .ai-model-selector__toggle [data-ai-model-id="knowledge_base_orchestrator"]{color:var(--sg-ai-kb-accent);padding-left:30px;background-repeat:no-repeat;background-position:left center;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2369469c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'%3E%3C/path%3E%3Cpath d='M20 3v4'%3E%3C/path%3E%3Cpath d='M22 5h-4'%3E%3C/path%3E%3Cpath d='M4 17v2'%3E%3C/path%3E%3Cpath d='M5 18H3'%3E%3C/path%3E%3C/svg%3E");}.sg-ai-assistant-page .ai-model-selector__chevron{width:8px;height:8px;border-right:1px solid var(--gray-text);border-bottom:1px solid var(--gray-text);transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-5px;}.sg-ai-assistant-page .ai-model-selector.is-open .ai-model-selector__chevron{transform:rotate(225deg);margin-top:3px;}.sg-ai-assistant-page .ai-model-selector__popup{position:absolute;left:0;right:0;top:calc(100% + 8px);border:1px solid var(--footer-bottom);border-radius:10px;background:var(--white);box-shadow:0 12px 20px 0 rgba(17,106,112,0.14);padding:0.4rem;display:none;z-index:4;}.sg-ai-assistant-page .ai-model-selector__popup-title{font-size:14px;font-family:var(--sg-ai-font-strong);color:var(--dark-text);padding:0.5rem;font-weight:500;}.sg-ai-assistant-page .ai-model-selector.is-open .ai-model-selector__popup{display:block;width:300px;}.sg-ai-assistant-page .ai-model-selector__option{width:100%;border-radius:8px;background:transparent;color:var(--dark-text);text-align:left;padding:1rem;cursor:pointer;font-family:var(--sg-ai-font-strong);font-size:16px;font-weight:500;margin-bottom:10px;border:1px solid var(--footer-bottom);}.sg-ai-assistant-page .ai-model-selector__option[data-ai-assistant-id="sonoassistant"]:hover .model-option,.sg-ai-assistant-page .ai-model-selector__option.is-active[data-ai-assistant-id="sonoassistant"] .model-option{color:var(--blue-main);}.sg-ai-assistant-page .ai-model-selector__option[data-ai-assistant-id="sonoassistant"]:hover,.sg-ai-assistant-page .ai-model-selector__option.is-active[data-ai-assistant-id="sonoassistant"]{background:var(--sg-ai-primary-option-surface);border:1px solid var(--blue-light);}.sg-ai-assistant-page .ai-model-selector__option[data-ai-assistant-id="knowledge_base_orchestrator"]:hover,.sg-ai-assistant-page .ai-model-selector__option.is-active[data-ai-assistant-id="knowledge_base_orchestrator"]{background:var(--sg-ai-kb-accent-soft);border:1px solid var(--sg-ai-kb-accent);}.sg-ai-assistant-page .ai-model-selector__option[data-ai-assistant-id="knowledge_base_orchestrator"]:hover .model-option,.sg-ai-assistant-page .ai-model-selector__option.is-active[data-ai-assistant-id="knowledge_base_orchestrator"] .model-option{color:var(--sg-ai-kb-accent);}.sg-ai-assistant-page .ai-model-selector__option .model-option.has-icon{display:flex;gap:10px;align-items:center;justify-content:start;}.sg-ai-assistant-page .ai-model-selector__option .model-description p{margin-bottom:0;}.sg-ai-assistant-page .ai-chat-item{position:relative;margin:0 0 0.75rem;padding:0.75rem;border:1px solid var(--footer-bottom);border-radius:10px;background:var(--white-light);box-shadow:0 5px 15px 0 rgba(17,106,112,0.08);cursor:pointer;display:flex;justify-content:flex-start;gap:6px;}.sg-ai-assistant-page .ai-chat-item .ai-new-chat__icon{color:var(--blue-main);}.sg-ai-assistant-page .ai-chat-item__delete{padding:2px;position:absolute;top:calc(50% - 8px);right:calc(0.25rem * 2);display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;line-height:1;cursor:pointer;}.sg-ai-assistant-page .ai-chat-item__delete svg{color:var(--sg-ai-danger-icon);width:16px;height:16px;display:none;}.sg-ai-assistant-page .ai-chat-item:hover .ai-chat-item__delete{background-color:var(--sg-ai-danger-soft);}.sg-ai-assistant-page .ai-chat-item:hover .ai-chat-item__delete svg{display:block;}.sg-ai-assistant-page .ai-chat-item__delete:hover{background:rgba(17,106,112,0.08);}.sg-ai-assistant-page .ai-chat-item.is-active .ai-chat-item__delete{color:var(--white);}.sg-ai-assistant-page .ai-chat-item.is-active .ai-chat-item__delete:hover{background:rgba(255,255,255,0.2);}.sg-ai-assistant-page .ai-chat-item__delete:disabled{opacity:0.5;cursor:default;}.sg-ai-assistant-page .ai-delete-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2000;}.sg-ai-assistant-page .ai-delete-modal.is-open{display:flex;}.sg-ai-assistant-page .ai-delete-modal__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.45);}.sg-ai-assistant-page .ai-delete-modal__dialog{position:relative;width:min(420px,calc(100vw - 2rem));border:1px solid var(--footer-bottom);border-radius:12px;background:var(--white);padding:1rem;box-shadow:0 12px 28px rgba(17,106,112,0.2);}.sg-ai-assistant-page .ai-delete-modal__dialog h3{margin:0 0 0.5rem;color:var(--dark-text);font-size:20px;}.sg-ai-assistant-page .ai-delete-modal__dialog p{margin:0 0 1rem;color:var(--gray-text);font-size:14px;}.sg-ai-assistant-page .ai-delete-modal__actions{display:flex;justify-content:flex-end;gap:0.5rem;}.sg-ai-assistant-page .ai-delete-modal__action-btn,.sg-ai-assistant-page .ai-upgrade-plan__cta,.sg-ai-assistant-page .ai-learning-terms-modal__accept,.sg-ai-assistant-page .ai-preview-cta-modal__login,.sg-ai-assistant-page .ai-preview-cta-modal__register{height:38px;padding:0.55rem 1rem;border-radius:999px;font-size:14px;line-height:1.1;box-shadow:0 6px 14px 0 var(--light-green-shadow-2);}.sg-ai-assistant-page .ai-delete-modal__action-btn{width:auto;min-width:96px;border-color:transparent;font-size:14px;max-width:fit-content;}.sg-ai-assistant-page .ai-delete-modal__action-btn.btn__delete{background-image:none;background-color:var(--sg-ai-danger);}.sg-ai-assistant-page .ai-upgrade-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2100;}.sg-ai-assistant-page .ai-upgrade-modal.is-open{display:flex;}.sg-ai-assistant-page .ai-upgrade-modal__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.55);}.sg-ai-assistant-page .ai-upgrade-modal__dialog{position:relative;width:min(980px,calc(100vw - 2rem));border:1px solid var(--footer-bottom);border-radius:14px;background:var(--white);padding:1.25rem;box-shadow:0 16px 34px rgba(17,106,112,0.25);}.sg-ai-assistant-page .ai-upgrade-modal__close{position:absolute;top:0.75rem;right:0.75rem;width:32px;height:32px;border:1px solid var(--footer-bottom);border-radius:50%;background:var(--white-light);color:var(--gray-text);cursor:pointer;font-size:20px;line-height:1;}.sg-ai-assistant-page .ai-upgrade-modal__dialog h3{margin:0 0 0.35rem;color:var(--dark-text);font-size:28px;}.sg-ai-assistant-page .ai-upgrade-modal__subtitle{margin:0 0 1rem;color:var(--gray-text);font-size:15px;}.sg-ai-assistant-page .ai-cme-info-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2100;}.sg-ai-assistant-page .ai-cme-info-modal.is-open{display:flex;}.sg-ai-assistant-page .ai-cme-info-modal__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.55);}.sg-ai-assistant-page .ai-cme-info-modal__dialog{position:relative;width:min(84vw,1120px);max-width:calc(100vw - 2rem);max-height:min(82vh,calc(100vh - 2rem));border:1px solid var(--footer-bottom);border-radius:14px;background:var(--white);padding:2rem;box-shadow:0 16px 34px rgba(17,106,112,0.25);display:flex;flex-direction:column;box-sizing:border-box;}.sg-ai-assistant-page .ai-cme-info-modal__close{position:absolute;top:0.75rem;right:0.75rem;width:32px;height:32px;border:1px solid var(--footer-bottom);border-radius:50%;background:var(--white-light);color:var(--gray-text);cursor:pointer;font-size:20px;line-height:1;}.sg-ai-assistant-page .ai-cme-info-modal__dialog h3{margin:0 0 0.75rem;color:var(--blue-main);font-size:24px;}.sg-ai-assistant-page .ai-cme-info-modal__content{color:var(--gray-text);font-size:15px;line-height:1.6;overflow-y:auto;overflow-x:hidden;}.sg-ai-assistant-page .ai-cme-info-modal__content p{margin:0 0 0.85rem;}.sg-ai-assistant-page .ai-cme-info-modal__content p:last-child{margin-bottom:0;}.sg-ai-assistant-page .ai-learning-terms-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2200;}.sg-ai-assistant-page .ai-learning-terms-modal.is-open{display:flex;}.sg-ai-assistant-page .ai-learning-terms-modal__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.62);}.sg-ai-assistant-page .ai-learning-terms-modal__dialog{position:relative;width:min(760px,calc(100vw - 2rem));max-height:min(80vh,calc(100vh - 2rem));border:1px solid var(--footer-bottom);border-radius:14px;background:var(--white);padding:1.25rem;box-shadow:0 16px 34px rgba(17,106,112,0.25);display:flex;flex-direction:column;box-sizing:border-box;}.sg-ai-assistant-page .ai-learning-terms-modal__dialog h3{margin:0 0 0.85rem;color:var(--dark-text);font-size:24px;}.sg-ai-assistant-page .ai-learning-terms-modal__content{color:var(--gray-text);font-size:15px;line-height:1.6;overflow-y:auto;overflow-x:hidden;}.sg-ai-assistant-page .ai-learning-terms-modal__content p{margin:0 0 0.85rem;}.sg-ai-assistant-page .ai-learning-terms-modal__content p:last-child{margin-bottom:0;}.sg-ai-assistant-page .ai-learning-terms-modal__content a{color:var(--blue-main);text-decoration:underline;}.sg-ai-assistant-page .ai-learning-terms-modal__checkbox{display:flex;align-items:flex-start;gap:0.75rem;margin-top:1rem;color:var(--dark-text);font-size:14px;line-height:1.5;}.sg-ai-assistant-page .ai-learning-terms-modal__checkbox input{margin-top:0.2rem;flex-shrink:0;}.sg-ai-assistant-page .ai-learning-terms-modal__actions{display:flex;justify-content:flex-end;margin-top:1rem;}.sg-ai-assistant-page .ai-upgrade-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.sg-ai-assistant-page .ai-upgrade-plan{border:1px solid var(--footer-bottom);border-radius:12px;padding:1rem;background:var(--white-light);}.sg-ai-assistant-page .ai-upgrade-plan__badge{border-radius:999px;background:var(--blue-main);color:var(--white);margin-bottom:0.5rem;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0.2rem 0.55rem;font-size:12px;font-family:var(--sg-ai-font-strong),sans-serif;font-weight:700;line-height:1;}.sg-ai-assistant-page .ai-upgrade-plan__label{color:var(--dark-text);font-size:18px;font-weight:700;}.sg-ai-assistant-page .ai-upgrade-plan__tag{color:var(--gray-text);font-size:13px;margin-top:0.15rem;}.sg-ai-assistant-page .ai-upgrade-plan__price{color:var(--dark-text);font-size:34px;font-weight:700;margin-top:0.65rem;line-height:1.1;}.sg-ai-assistant-page .ai-upgrade-plan--pro .ai-upgrade-plan__price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0.2rem;}.sg-ai-assistant-page .ai-upgrade-plan__price span[data-ai-upgrade-pro-price]{color:var(--dark-text);font-size:34px;font-weight:700;}.sg-ai-assistant-page .ai-upgrade-plan__price span[data-ai-upgrade-pro-price-suffix]{font-size:16px;font-weight:500;margin-left:0.2rem;}.sg-ai-assistant-page .ai-upgrade-plan__price span[data-ai-upgrade-pro-original-price]{color:var(--gray-text);font-size:18px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px;margin-right:0.15rem;}.sg-ai-assistant-page .ai-upgrade-plan__meta,.sg-ai-assistant-page .ai-upgrade-plan__section-title{color:var(--gray-text);font-size:13px;margin-top:0.35rem;}.sg-ai-assistant-page .ai-upgrade-plan__features{margin:0.75rem 0 0;padding-left:1.15rem;}.sg-ai-assistant-page .ai-upgrade-plan__features li{color:var(--dark-text);font-size:14px;margin-bottom:0.45rem;}.sg-ai-assistant-page .ai-upgrade-plan--pro{border-color:var(--blue-main);box-shadow:0 10px 22px rgba(0,136,179,0.12);}.sg-ai-assistant-page .ai-upgrade-plan__cta{width:100%;max-width:100%;min-width:0;margin-top:0.75rem;border-color:transparent;}.sg-ai-assistant-page .ai-learning-terms-modal__accept{width:auto;min-width:0;max-width:fit-content;margin-top:0.75rem;border:0;outline:0;-webkit-appearance:none;appearance:none;background-color:transparent;cursor:pointer;}.sg-ai-assistant-page .ai-chat-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--dark-text);font-size:14px;font-weight:600;}.sg-ai-assistant-page .ai-chat-date{display:block;margin-top:0.35rem;color:var(--gray-text);font-size:12px;}.sg-ai-assistant-page .ai-chat-item.is-active{}.sg-ai-assistant-page .ai-chat-item.is-active .ai-chat-title,.sg-ai-assistant-page .ai-chat-item.is-active .ai-chat-date{color:var(--blue-main);}.sg-ai-assistant-page .ai-chat{--ai-composer-area-height:88px;display:flex;flex-direction:column;position:relative;height:100%;min-height:0;border:1px solid var(--footer-bottom);border-top:0;border-right:0;border-bottom:0;border-radius:0;width:100%;background:var(--white-light);overflow:hidden;}.sg-ai-assistant-page .ai-chat__messages{overflow-y:auto;padding:1rem;padding-bottom:calc(var(--ai-composer-area-height) + 12px);display:flex;flex-direction:column;gap:0.75rem;width:100%;height:100%;flex:1 1 auto;min-height:0;transition:padding-bottom 0.35s ease;}.sg-ai-assistant-page .ai-chat__messages .ai-empty{margin:0 auto;color:var(--gray-text);font-size:14px;}.sg-ai-assistant-page .ai-chat:not(.ai-chat--started) .ai-chat__messages{justify-content:center;padding-bottom:0;}.sg-ai-assistant-page .ai-chat:not(.ai-chat--started) .ai-chat__messages .ai-empty{margin:0 auto 24rem;text-align:center;width:100%;}.sg-ai-assistant-page .ai-empty__title{margin:0;color:var(--dark-text);font-size:40px;font-weight:600;line-height:1.2;text-align:center;}.sg-ai-assistant-page .ai-empty .ai-message--wrapper,.sg-ai-assistant-page .ai-message--wrapper{display:flex;gap:16px;margin:0 auto;max-width:980px;width:100%;}.sg-ai-assistant-page .ai-empty__questions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:1rem auto 0;max-width:760px;width:100%;padding-left:0;}.sg-ai-assistant-page .ai-empty__question{display:inline-flex;align-items:center;border:1px solid var(--footer-bottom);border-radius:999px;background:var(--white);color:var(--blue-main);font-size:14px;line-height:1.2;padding:0.5rem 0.9rem;cursor:pointer;}.sg-ai-assistant-page .ai-empty__question:hover{background:#d9faff;border-color:var(--blue-main);}.sg-ai-assistant-page .ai-empty__question:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px;}.sg-ai-assistant-page .ai-message--wrapper .ai-message--icon.ai-message--icon-user img,.sg-ai-assistant-page .ai-message--wrapper .ai-message--icon.ai-message--icon-user svg{height:40px;width:40px;}.sg-ai-assistant-page .ai-message--wrapper .ai-message--icon.ai-message--icon-user img{display:block;box-sizing:border-box;background:var(--white);border-radius:50%;border:1px solid var(--footer-bottom);object-fit:cover;}.sg-ai-assistant-page .ai-message--wrapper .ai-message--icon.ai-message--icon-assistant{border:1px solid var(--footer-bottom);padding:0.55rem;border-radius:50%;background:var(--blue-main);color:var(--white);display:flex;align-items:center;justify-content:center;height:40px;width:40px;}.sg-ai-assistant-page .ai-message{max-width:80%;padding:1rem;border:1px solid var(--footer-bottom);border-radius:10px;background:var(--white);margin:0;color:var(--dark-text);font-size:16px;line-height:26px;display:flex;flex-direction:column;gap:10px;}.sg-ai-assistant-page .ai-message [data-ai-slot="content"]{display:flex;flex-direction:column;gap:10px;}.sg-ai-assistant-page .ai-message p{color:var(--dark-text);font-size:16px;line-height:23px;margin:0;}.sg-ai-assistant-page .ai-message h1,.sg-ai-assistant-page .ai-message h2,.sg-ai-assistant-page .ai-message h3,.sg-ai-assistant-page .ai-message h4,.sg-ai-assistant-page .ai-message h5,.sg-ai-assistant-page .ai-message h6{color:var(--dark-text);font-family:var(--font-main-500);font-weight:500;line-height:1.25;margin:0;}.sg-ai-assistant-page .ai-message h1{font-size:2em;}.sg-ai-assistant-page .ai-message h2{font-size:1.5em;}.sg-ai-assistant-page .ai-message h3{font-size:1.17em;}.sg-ai-assistant-page .ai-message h4{font-size:1em;}.sg-ai-assistant-page .ai-message h5{font-size:0.83em;}.sg-ai-assistant-page .ai-message h6{font-size:0.67em;}.sg-ai-assistant-page .ai-message ul{margin:0 0 1rem;}.sg-ai-assistant-page .ai-message a{color:var(--blue-main);}.sg-ai-assistant-page .ai-message table{font-size:14px;}.sg-ai-assistant-page .ai-message table thead{background:var(--bg-gradient-default);}.sg-ai-assistant-page .ai-message table thead th{color:var(--white);}.sg-ai-assistant-page .ai-message--assistant .kb-media{font-size:inherit;margin-top:0.5rem;max-width:530px;width:100%;display:flex;flex-direction:column;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__content{display:flex;flex-direction:column;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__content-body{min-width:0;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__description{font-size:13px;line-height:normal;margin:0;}.sg-ai-assistant-page .ai-message--assistant .kb-media iframe{display:block;max-width:100%;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__lightbox{display:block;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__lightbox img{display:block;width:100%;height:auto;}.kb-media:is([data-media-type="illustration"],[data-media-type="video_material"],[data-media-type="video_with_audio"],[data-media-type="video"]){border-radius:14px;overflow:hidden;border:1px solid var(--footer-bottom);}.kb-media:is([data-media-type="illustration"],[data-media-type="video_material"],[data-media-type="video_with_audio"],[data-media-type="video"]) .kb-media__content{background-color:var(--blue-main);color:#fff;}.kb-media:is([data-media-type="illustration"],[data-media-type="video_material"],[data-media-type="video_with_audio"],[data-media-type="video"]) .kb-media__description{padding:0.5rem 1rem 0;color:inherit;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__content--without-toggle .kb-media__content-body{margin-bottom:10px;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__description.is-collapsible.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__toggle{align-self:end;margin:0;padding:0.4rem 0.65rem 0.65rem;border:0;background:transparent;color:inherit;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:flex-start;gap:0.35rem;flex-shrink:0;}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__toggle[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-1px);}.sg-ai-assistant-page .ai-message--assistant .kb-media .kb-media__toggle:hover{background:rgba(255,255,255,0.12);}.sg-ai-assistant-page .ai-message--assistant .kb-media[data-media-type="pdf"] a{display:flex;flex-direction:row;justify-content:flex-start;}.sg-ai-assistant-page .ai-message--assistant .kb-media[data-media-type="pdf"] a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%230088b3' d='M304 112H192c-8.8 0-16 7.2-16 16v384c0 8.8 7.2 16 16 16h256c8.8 0 16-7.2 16-16V272h-88c-39.8 0-72-32.2-72-72V112zm140.1 112L352 131.9V200c0 13.3 10.7 24 24 24h68.1zM128 128c0-35.3 28.7-64 64-64h133.5c17 0 33.3 6.7 45.3 18.7l122.5 122.6c12 12 18.7 28.3 18.7 45.3V512c0 35.3-28.7 64-64 64H192c-35.3 0-64-28.7-64-64V128z'/%3E%3C/svg%3E");height:20px;width:20px;display:block;background-repeat:no-repeat;}.sg-ai-assistant-page .ai-message--assistant .kb-media[data-media-type="pdf"] .kb-media__description{color:gray;font-style:italic;font-size:12px;padding-top:0;}.sg-ai-assistant-page .ai-message--assistant .lecture-media--lesson{gap:0.6rem;text-decoration:none;}.sg-ai-assistant-page .ai-message--assistant .lecture-media--lesson .lecture-media__titles{display:flex;flex-direction:column;gap:0.15rem;padding:0 10px 10px;}.sg-ai-assistant-page .ai-message--assistant .lecture-media--lesson .lecture-media__course-title{font-size:14px;line-height:1.2;font-family:'MuseoSans500',sans-serif;color:var(--blue-main);}.sg-ai-assistant-page .ai-message--assistant .lecture-media--lesson .lecture-media__lecture-title{font-size:14px;line-height:1;color:var(--dark-text);}.sg-ai-assistant-page .ai-message img{width:100%;height:auto;}.sg-ai-assistant-page .ai-message video{width:100%;height:auto;display:block;}.sg-ai-assistant-page .ai-message small{display:block;color:var(--gray-text);font-size:11px;}.sg-ai-assistant-page .ai-message .ai-message__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;}.sg-ai-assistant-page .ai-message .ai-message__feedback{display:inline-flex;align-items:center;gap:8px;margin-left:auto;}.sg-ai-assistant-page .ai-message .ai-message__feedback-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--blue-main);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.sg-ai-assistant-page .ai-message .ai-message__feedback-button svg{width:16px;height:16px;}.sg-ai-assistant-page .ai-message .ai-message__feedback-button:hover,.sg-ai-assistant-page .ai-message .ai-message__feedback-button:focus-visible{background:#f1f9fb;}.sg-ai-assistant-page .ai-message .ai-message__feedback-button[aria-pressed="true"]{background:var(--blue-main);color:var(--white);}.sg-ai-assistant-page .ai-message--user{margin-left:auto;border-color:var(--footer-bottom);background-image:var(--bg-gradient-default);box-shadow:0 10px 20px 0 var(--light-green-shadow);}.sg-ai-assistant-page .ai-message--user p,.sg-ai-assistant-page .ai-message--user small{color:var(--white);}.sg-ai-assistant-page .ai-message--loading{opacity:1;}.sg-ai-assistant-page .ai-agent-progress{display:inline-flex;align-items:center;gap:0.5rem;max-width:100%;}.sg-ai-assistant-page .ai-agent-progress__label{position:relative;margin:0;display:inline-block;font-size:12px;line-height:1.35;color:var(--gray-text);font-weight:500;letter-spacing:0.01em;animation:ai-agent-progress-pulse 1.8s ease-in-out infinite;}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.sg-ai-assistant-page .ai-agent-progress__label{animation:none;}.sg-ai-assistant-page .ai-agent-progress__label::after{content:attr(data-text);position:absolute;inset:0;color:var(--blue-main);font-weight:700;letter-spacing:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 34%,#000 47%,#000 56%,transparent 68%,transparent 100%);mask-image:linear-gradient(100deg,transparent 0%,transparent 34%,#000 47%,#000 56%,transparent 68%,transparent 100%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:ai-agent-progress-shimmer 2.4s linear infinite;}}.sg-ai-assistant-page .ai-typing{display:inline-flex;align-items:center;gap:6px;margin:0;}.sg-ai-assistant-page .ai-agent-progress .ai-typing{gap:4px;flex-shrink:0;}.sg-ai-assistant-page .ai-typing span{width:5px;height:5px;border-radius:50%;background:var(--blue-main);opacity:0.35;animation:ai-typing-dot 1s infinite ease-in-out;}.sg-ai-assistant-page .ai-agent-progress .ai-typing span{width:5px;height:5px;background:var(--blue-main);opacity:0.28;}.sg-ai-assistant-page .ai-typing span:nth-child(2){animation-delay:0.15s;}.sg-ai-assistant-page .ai-typing span:nth-child(3){animation-delay:0.3s;}@keyframes ai-typing-dot{0%,80%,100%{transform:translateY(0);opacity:0.35;}40%{transform:translateY(-4px);opacity:1;}}@keyframes ai-agent-progress-pulse{0%,100%{opacity:0.7;}50%{opacity:1;}}@keyframes ai-agent-progress-shimmer{0%{-webkit-mask-position:100% 50%;mask-position:100% 50%;}100%{-webkit-mask-position:-120% 50%;mask-position:-120% 50%;}}@media (prefers-reduced-motion:reduce){.sg-ai-assistant-page .ai-agent-progress__label,.sg-ai-assistant-page .ai-agent-progress__label::after,.sg-ai-assistant-page .ai-typing span{animation:none;}.sg-ai-assistant-page .ai-agent-progress__label{opacity:1;}.sg-ai-assistant-page .ai-agent-progress__label::after{-webkit-mask-position:50% 50%;mask-position:50% 50%;}}.sg-ai-assistant-page .ai-chat__composer-wrapper{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);padding:0.5rem 1rem;border-top:0;background:transparent;display:flex;flex-direction:column;gap:0.35rem;width:100%;z-index:3;transition:top 0.35s ease,transform 0.35s ease,border-top-color 0.35s ease,background-color 0.35s ease;}.sg-ai-assistant-page .ai-chat.ai-chat--started .ai-chat__composer-wrapper{top:auto;bottom:0;transform:translateY(0);border-top:1px solid var(--footer-bottom);background:var(--white);}.sg-ai-assistant-page .ai-chat__composer-input,.sg-ai-assistant-page .ai-chat__composer{width:100%;max-width:980px;margin:0 auto;position:relative;display:flex;gap:0.75rem;align-items:center;}.sg-ai-assistant-page .ai-chat__composer-preview-trigger{position:absolute;left:0;right:128px;top:0;bottom:0;border:0;border-radius:10px;background:transparent;cursor:pointer;z-index:2;}.sg-ai-assistant-page .ai-chat__composer textarea{flex:1 1 auto;min-width:0;width:100%;height:52px;min-height:52px;max-height:52px;padding:16px 20px;border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(134,143,160,0.16),0 1px 2px 0 rgba(0,0,0,0.06);font:inherit;color:var(--dark-text);resize:none;overflow-y:hidden;}.sg-ai-assistant-page .ai-chat__composer .btn.btn__primary{width:fit-content;min-width:fit-content;height:52px;flex-shrink:0;margin:0;border:0;font-size:16px;cursor:pointer;border-color:transparent;}.sg-ai-assistant-page .ai-chat__voice-btn{width:52px;height:52px;flex:0 0 52px;display:inline-flex;position:relative;align-items:center;justify-content:center;padding:0;border:1px solid rgba(134,143,160,0.16);border-radius:100px;background:var(--white);color:var(--dark-text);cursor:pointer;}.sg-ai-assistant-page .ai-chat__voice-btn.is-active{background:#0088b3;border-color:#0088b3;color:var(--white);}.sg-ai-assistant-page .ai-chat__voice-btn.is-loading svg{opacity:0.28;}.sg-ai-assistant-page .ai-chat__voice-btn.is-loading::after{content:'';position:absolute;width:18px;height:18px;border:2px solid rgba(0,136,179,0.22);border-top-color:#0088b3;border-radius:50%;animation:sg-ai-voice-spin 0.75s linear infinite;}.sg-ai-assistant-page .ai-chat__voice-btn:disabled{opacity:0.6;cursor:not-allowed;}@keyframes sg-ai-voice-spin{to{transform:rotate(360deg);}}.sg-ai-assistant-page .ai-preview-cta-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2300;}.sg-ai-assistant-page .ai-preview-cta-modal.is-open{display:flex;}.sg-ai-assistant-page .ai-preview-cta-modal__backdrop{position:absolute;inset:0;background:rgba(18,28,45,0.62);}.sg-ai-assistant-page .ai-preview-cta-modal__dialog{position:relative;width:min(680px,calc(100vw - 2rem));max-height:min(80vh,calc(100vh - 2rem));border:1px solid var(--footer-bottom);border-radius:14px;background:var(--white);padding:2rem;box-shadow:0 16px 34px rgba(17,106,112,0.25);display:flex;flex-direction:column;box-sizing:border-box;}.sg-ai-assistant-page .ai-preview-cta-modal__close{position:absolute;top:0.75rem;right:0.75rem;width:32px;height:32px;border:1px solid var(--footer-bottom);border-radius:50%;background:var(--white-light);color:var(--gray-text);cursor:pointer;font-size:20px;line-height:1;}.sg-ai-assistant-page .ai-preview-cta-modal__dialog h3{margin:0 0 0.75rem;color:var(--blue-main);font-size:28px;}.sg-ai-assistant-page .ai-preview-cta-modal__content{color:var(--gray-text);font-size:15px;line-height:1.6;}.sg-ai-assistant-page .ai-preview-cta-modal__content p{margin:0 0 0.85rem;}.sg-ai-assistant-page .ai-preview-cta-modal__content p:last-child{margin-bottom:0;}.sg-ai-assistant-page .ai-preview-cta-modal__actions{display:flex;gap:0.75rem;margin-top:1.5rem;flex-wrap:wrap;}.sg-ai-assistant-page .ai-preview-cta-modal__login,.sg-ai-assistant-page .ai-preview-cta-modal__register{width:auto;max-width:fit-content;min-width:124px;justify-content:center;}.sg-ai-assistant-page .ai-preview-cta-modal__login{border:1px solid transparent;background:var(--blue-main);color:var(--white);}.sg-ai-assistant-page .ai-preview-cta-modal__login:hover,.sg-ai-assistant-page .ai-preview-cta-modal__login:focus-visible{background:#00739a;color:var(--white);}.sg-ai-assistant-page .ai-preview-cta-modal__register{border:1px solid rgba(0,136,179,0.18);background:var(--white);color:var(--dark-text);}.sg-ai-assistant-page .ai-preview-cta-modal__register:hover,.sg-ai-assistant-page .ai-preview-cta-modal__register:focus-visible{border-color:rgba(0,136,179,0.32);background:rgba(0,136,179,0.06);color:var(--blue-main);}.sg-ai-assistant-page .ai-chat__disclaimer{max-width:980px;margin:0 auto;color:var(--gray-text);font-size:11px;line-height:1.2;text-align:center;}.sg-ai-assistant-page .ai-chat__disclaimer a{color:var(--blue-main);}@media (max-width:1024px){.sg-ai-assistant-page .ai-sidebar{position:absolute;top:0;bottom:0;left:0;width:min(84vw,320px);min-width:0;border-right:1px solid var(--footer-bottom);border-bottom:0;box-shadow:0 18px 36px rgba(18,28,45,0.16);transform:translateX(-100%);transition:transform 0.25s ease;z-index:10;}.sg-ai-assistant-page.is-sidebar-open .ai-sidebar{transform:translateX(0);}.sg-ai-assistant-page .ai-sidebar__toolbar-mobile,.sg-ai-assistant-page .ai-sidebar__toggle,.sg-ai-assistant-page .ai-sidebar__close{display:inline-flex;}.sg-ai-assistant-page .ai-chat{--ai-composer-area-height:88px;min-height:0;border-left:0;}.sg-ai-assistant-page .ai-chat__composer{grid-template-columns:1fr;}.sg-ai-assistant-page .ai-chat__composer .btn.btn__primary{width:auto;min-width:52px;flex:0 0 52px;padding:0;border-color:transparent;}.sg-ai-assistant-page .ai-chat__composer-preview-trigger{right:124px;}.sg-ai-assistant-page .ai-empty__title{font-size:30px;}.sg-ai-assistant-page .ai-chat:not(.ai-chat--started) .ai-chat__messages .ai-empty{margin-bottom:100%;}.sg-ai-assistant-page .ai-chat__toolbar{align-items:center;justify-content:space-between;flex-wrap:nowrap;}.sg-ai-assistant-page .ai-chat__toolbar-actions{width:auto;justify-content:flex-end;order:2;}.sg-ai-assistant-page .ai-chat__toolbar-leading{order:1;}.sg-ai-assistant-page .ai-upgrade-modal__dialog{width:min(640px,calc(100vw - 1rem));padding:1rem;}.sg-ai-assistant-page .ai-upgrade-modal__dialog h3{font-size:22px;padding-right:2rem;}.sg-ai-assistant-page .ai-upgrade-plans{grid-template-columns:1fr;}.sg-ai-assistant-page .ai-sidebar__new-chat.btn.btn__primary{width:100%;border-color:transparent;}.sg-ai-assistant-page .ai-chat__composer textarea{font-size:12px;}.sg-ai-assistant-page .ai-empty .ai-message--wrapper,.sg-ai-assistant-page .ai-message--wrapper{gap:6px;}.sg-ai-assistant-page .ai-message{max-width:100%;}}
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none;}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)";}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;-ms-filter:"alpha(opacity=30)";}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666666;box-shadow:0 0 5px #666666;}
