.dx-kod-icon-svg{color:var(--dx-color-text)}svg.dx-kod-icon-svg{color:var(--dx-color-text);fill:var(--dx-color-text)}@media screen,print{.hitec-theme{font-family:var(--hit-bs-body-font-family);font-size:var(--hit-bs-body-font-size);font-weight:var(--hit-bs-body-font-weight);line-height:var(--hit-bs-body-line-height);color:var(--hit-bs-body-color);text-align:var(--hit-bs-body-text-align)}}@media print{.hitec-theme{background:linear-gradient(90deg,#dfecff,#f4f7fa 40% 80%,#dfecff);font-family:var(--hit-bs-body-font-family);font-size:var(--hit-bs-body-font-size);font-weight:var(--hit-bs-body-font-weight);line-height:var(--hit-bs-body-line-height);color:var(--hit-bs-body-color);text-align:var(--hit-bs-body-text-align)}}.hitec-theme{--hit-bs-gutter-x: 1.5rem;--hit-bs-gutter-y: 0;--hit-bs-card-spacer-y: 1rem;--hit-bs-card-spacer-x: 1rem;--hit-bs-card-border-width: 1px;--hit-bs-border-color-translucent: rgba(0, 0, 0, .175);--hit-bs-card-border-color: var(--hit-bs-border-color-translucent);--hit-bs-card-border-radius: .375rem;--hit-bs-card-bg: #fff;--hit-bs-list-group-color: #212529;--hit-bs-list-group-bg: #fff;--hit-bs-list-group-border-color: rgba(0, 0, 0, .125);--hit-bs-list-group-border-width: 1px;--hit-bs-list-group-border-radius: .375rem;--hit-bs-list-group-item-padding-x: 1rem;--hit-bs-list-group-item-padding-y: .5rem;--hit-bs-text-opacity: 1;--hit-bs-gutter-x: .5rem}@media screen,print{.hitec-theme *{box-sizing:border-box}.hitec-theme{margin:0;font-family:var(--hit-bs-body-font-family);font-size:var(--hit-bs-body-font-size);font-weight:var(--hit-bs-body-font-weight);line-height:var(--hit-bs-body-line-height);color:var(--hit-bs-body-color);text-align:var(--hit-bs-body-text-align);background-color:var(--hit-bs-body-bg);background-color:transparent;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.hitec-theme{font-family:Open Sans,sans-serif;font-size:14px;color:#888;font-weight:400;position:relative;background-color:transparent}.hitec-theme{--hit-bs-primary-rgb: 13, 110, 253;--hit-bs-white-rgb: 255, 255, 255;--hit-bs-font-sans-serif: STIX2, DroidArabicNaskh, Noto Sans, Inter, sans-serif;--hit-bs-body-font-family: var(--hit-bs-font-sans-serif);--hit-bs-body-font-size: 1rem;--hit-bs-body-font-weight: 400;--hit-bs-body-line-height: 1.5;--hit-bs-body-color: #212529;--hit-bs-body-bg: #fff;--hit-bs-border-width: 1px;--hit-bs-border-style: solid;--hit-bs-border-color: #dee2e6;--hit-bs-border-color-translucent: rgba(0, 0, 0, .175);--hit-bs-highlight-bg: #fff3cd}}@media screen,print{.hitec-theme ul{padding-right:2rem}.hitec-theme ul{margin-top:0;margin-bottom:1rem}.hitec-theme .list-group{--hit-bs-list-group-color: #212529;--hit-bs-list-group-bg: #fff;--hit-bs-list-group-border-color: rgba(0, 0, 0, .125);--hit-bs-list-group-border-width: 1px;--hit-bs-list-group-border-radius: .375rem;--hit-bs-list-group-item-padding-x: 1rem;--hit-bs-list-group-item-padding-y: .5rem;display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:var(--hit-bs-list-group-border-radius)}.hitec-theme .list-group-flush{border-radius:0}.hitec-theme .align-items-center{align-items:center!important}.hitec-theme .media{display:flex}.hitec-theme .user-about-block{z-index:1;position:relative}.hitec-theme .list-group-item{position:relative;display:block;padding:var(--hit-bs-list-group-item-padding-y) var(--hit-bs-list-group-item-padding-x);color:var(--hit-bs-list-group-color);text-decoration:none;background-color:var(--hit-bs-list-group-bg);border:var(--hit-bs-list-group-border-width) solid var(--hit-bs-list-group-border-color)}.hitec-theme .list-group-item{padding:8px 15px;color:#888}.hitec-theme .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.hitec-theme .d-inline-block{display:inline-block!important}.hitec-theme .position-relative{position:relative!important}.hitec-theme .ms-3{margin-left:1rem!important}.hitec-theme .f-w-500{font-weight:500}.hitec-theme .float-end{float:right!important}.hitec-theme .col{flex:1 0 0%}.hitec-theme .border-start{border-left:var(--hit-bs-border-width) var(--hit-bs-border-style) var(--hit-bs-border-color)!important}.hitec-theme img{vertical-align:middle}.hitec-theme .img-fluid{max-width:100%;height:auto}.hitec-theme .img-radius{border-radius:50%}.hitec-theme .wid-80{width:80px}.hitec-theme .user-about-block .certificated-badge{position:absolute;bottom:-5px;left:-5px;border-radius:50%;width:30px;height:30px;background:#fff;padding:5px 3px}.hitec-theme h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.hitec-theme h6{font-size:1rem}.hitec-theme h6{color:#111;font-weight:400}.hitec-theme h6{font-size:14px}.hitec-theme .mb-1{margin-bottom:.25rem!important}.hitec-theme p{margin-top:0;margin-bottom:1rem}.hitec-theme p{font-size:14px;margin-bottom:8px}.hitec-theme .mb-0{margin-bottom:0!important}.hitec-theme .text-muted{--hit-bs-text-opacity: 1;color:#6c757d!important}.hitec-theme p.text-muted{font-size:13px}}@media screen,print{.hitec-theme .user-about-block .certificated-badge .bg-icon{font-size:22px}}@media screen,print{.hitec-theme .text-white{--hit-bs-text-opacity: 1;color:rgba(var(--hit-bs-white-rgb),var(--hit-bs-text-opacity))!important}.hitec-theme .user-about-block .certificated-badge .front-icon{font-size:11px;position:absolute;top:11px;right:9px}}@media screen,print{.hitec-theme fieldset{min-width:0;font-family:STIX2,DroidArabicNaskh,Noto Sans,Inter,sans-serif;padding:0;margin:0;border:0}.hitec-theme .gx-2{--hit-bs-gutter-x: .5rem}.hitec-theme fieldset.scheduler-border{border:1px dashed #ddd!important;padding:8px!important;margin:0 0 20px!important;-webkit-box-shadow:none;box-shadow:none;width:100%;background:transparent}.hitec-theme hr{margin:1rem 0;border:0;border-top:1px solid;opacity:.25}.hitec-theme hr{margin-top:0;margin-bottom:0;border-top:0px!important;font-family:STIX2,DroidArabicNaskh,Noto Sans,Inter,sans-serif;width:100%!important;background:transparent}.hitec-theme legend{float:left;font-family:STIX2,DroidArabicNaskh,Noto Sans,Inter,sans-serif;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw)}}@media(min-width:1200px){.hitec-theme legend{font-size:1.5rem}}@media screen,print{.hitec-theme fieldset.scheduler-border legend{display:inline-block;font-size:14px;text-transform:uppercase;margin-bottom:10px;width:100%;margin-top:-15px;background:#fff;padding:0 10px}.hitec-theme legend+*{clear:left}.hitec-theme mark{padding:.1875em;background-color:var(--hit-bs-highlight-bg)}.hitec-theme mark{background-color:transparent!important;padding:0}}.hitec-theme fieldset,.hitec-theme legend{direction:rtl;text-align:right}.hitec-theme h4 .mark,.hitec-theme h4 mark,.hitec-theme h5 .mark,.hitec-theme h5 mark,.hitec-theme h6 .mark,.hitec-theme h6 mark,.hitec-theme p .mark,.hitec-theme p mark,.hitec-theme .list-group-item mark{font-family:STIX2,DroidArabicNaskh,Noto Sans,Inter,sans-serif;float:right;padding-top:0;padding-bottom:0;text-align:right;margin-left:2px}.hitec-theme .list-group-flush>.list-group-item>.f-w-500{float:right}.hitec-theme .list-group-flush>.list-group-item>.float-end{float:left!important}.jsPanel-standard{z-index:100000!important}.hitec-theme fieldset.scheduler-border p,.hitec-theme .list-group-item{display:flow-root}.hitec-theme .row{display:flex;flex-wrap:wrap}.hitec-theme .col-12{flex:0 0 100%;max-width:100%}.hitec-theme .col-6{flex:0 0 50%;max-width:50%}.hitec-theme .col-4{flex:0 0 33.3333%;max-width:33.3333%}.hitec-theme .col-3{flex:0 0 25%;max-width:25%}.view-wrapper.view-wrapper-contact-details{display:flex;flex-direction:column;flex-grow:1;position:relative;padding:var(--content-padding, 24px) var(--page-padding, 32px)}:root.dark .view-wrapper.view-wrapper-contact-details{--base-bg: #292929;--border-color: #616161}.view-wrapper.view-wrapper-contact-details .panels{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.view-wrapper.view-wrapper-contact-details .panels .left{flex:1 1 var(--left-panel-width, 400px);max-width:calc(var(--left-panel-width, 400px) + 80px);margin-top:8px;background-color:var(--base-bg, #fff);border-radius:8px;box-shadow:0 4px 20px #0000000a;padding:16px 24px}.view-wrapper.view-wrapper-contact-details .panels .right{flex:1 1 calc(100% - var(--left-panel-width, 400px) - 120px);margin-top:8px;min-width:340px}.view-wrapper.view-wrapper-contact-details .toolbar-details{margin-bottom:calc(var(--toolbar-margin-bottom, 24px) / 2);background-color:var(--base-bg, #fff);border-radius:8px;box-shadow:0 4px 20px #0000000a;padding:5px var(--content-padding, 24px)}.view-wrapper.view-wrapper-contact-details .toolbar-details .edx-toolbar-title{font-size:22px;font-weight:400;padding-inline-start:4px}.view-wrapper.view-wrapper-contact-details .separator{background:var(--border-color, #e0e0e0);height:24px;width:1px}.ltr.dx-editor-cell .dx-texteditor .dx-texteditor-input,.ltr.dx-editor-cell{direction:ltr!important;text-align:left!important}.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label{padding:0 1px 0 11px;font-size:12px;font-weight:500}.dx-texteditor.dx-editor-filled.dx-state-readonly:before{border-bottom-color:transparent}.dx-texteditor.dx-editor-filled.dx-state-readonly input{cursor:default}.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input{padding-right:5px}excel-field{width:100%;max-width:300px}ui-form{width:100%;display:block}.edx-form-row .edx-form-item .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label).dx-texteditor-with-label{outline:0px;margin-top:7.5px}.edx-formm.edx-search .dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span,.dx-label,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span{line-height:1.2!important}.edx-form.edx-search .dx-texteditor .dx-texteditor-input{min-height:30px}.edx-form.edx-search .dx-tagbox.dx-editor-outlined .dx-tag-container{padding-top:7px;padding-bottom:0}.edx-form.edx-search .dx-tagbox.dx-editor-outlined .dx-texteditor-input{height:16px;min-height:24px}.edx-form-row .edx-form-item{margin-bottom:10px!important}.edx-form-row .edx-form-item .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label) .dx-label{font-size:11px;padding:0 2px;border-top-width:0px;border-bottom-width:1px;border-inline-width:0px;margin-left:-2px;margin-right:-2px;border-radius:1px}.edx-form-row .edx-form-item .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label) .dx-label span{position:relative;font-size:11px;top:0;margin-top:0;transform:translateY(-9.5px);height:20px;line-height:normal}.edx-form-row .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label).dx-widget{color:#242424;font-weight:400;font-size:14px;line-height:1.42857}.edx-form-row .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label).dx-widget .dx-widget input,.edx-form-row .dx-editor-outlined:not(.dx-texteditor-label-outside):not(.dx-texteditor-with-floating-label).dx-widget textarea{line-height:1.42857}.edx-form-row .dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span{line-height:1}.dx-datagrid .dx-column-indicators.dx-visibility-hidden{display:none}dynamic-table-list .dx-datagrid .dx-row>td{font-family:STIX2,DroidArabicNaskh,Noto Sans,sans-serif;font-weight:700}.dx-theme-fluent.dx-rtl .view.crm-contact-list .view-wrapper-contact-list .grid .grid-header{font-size:22px;font-weight:400;padding-left:25px;padding-right:unset}.dx-theme-fluent .dx-widget,.dx-theme-fluent-typography{font-family:STIX2,DroidArabicNaskh,Noto Sans,Inter,sans-serif}dynamic-table-list .dx-datagrid .dx-row>td{padding:7px 11px;font-size:13px;line-height:20px}dx-resource-view .dx-datagrid .dx-header-filter{width:16px}dx-resource-view .dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:calc(100% - 13px)}dx-resource-view dynamic-table-list .dx-datagrid .dx-row>td{padding:7px 4px;font-size:11px!important}.dx-icon-x2>.dx-item-content>.dx-button>.dx-button-content>i.dx-svg-icon{width:20px;height:20px}.view-wrapper.view-wrapper-contact-details .panels .right .details-card{height:calc(100vh - 175px);min-height:420px;background:var(--base-bg, #fff);border-radius:8px;box-shadow:0 4px 20px #0000000a}.view-wrapper.view-wrapper-contact-details .panels .right .details-card>[dx-box],.view-wrapper.view-wrapper-contact-details .panels .right .details-card .dx-box-flex,.view-wrapper.view-wrapper-contact-details .panels .right .details-card .dx-box-item,.view-wrapper.view-wrapper-contact-details .panels .right .details-card .dx-box-item>.dx-item-content,.view-wrapper.view-wrapper-contact-details .panels .right .root-tabs{height:100%}.view-wrapper.view-wrapper-contact-details .panels .right .root-tabs .dx-multiview-item-content{position:relative;height:100%;box-sizing:border-box}.dx-multiview-item-container .dx-empty-message{height:100%;align-content:center}.dyn-cards{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.dyn-cards-col{min-width:0;display:flex;flex-direction:column;gap:14px;flex:1 1 100%}.dyn-cards .dyn-col-6{flex:1 1 calc(50% - 7px)}.dyn-cards .dyn-col-4{flex:1 1 calc(33.333% - 10px)}.dyn-cards .dyn-col-3{flex:1 1 calc(25% - 11px)}.dyn-card{min-width:0}.dyn-card-rows{margin:0;padding:0}.dyn-card-value{margin:0;color:var(--base-text-color, #242424);overflow-wrap:anywhere}.dyn-card-value.is-empty{font-weight:400;color:color-mix(in srgb,var(--texteditor-label-color, #707070) 55%,transparent)}:root.dark .dyn-cards{--base-text-color: #ededed;--texteditor-label-color: #a6a6a6;--accent-color: #479ef5;--border-color: #616161;--base-bg: #292929}.dyn-design-tiles .dyn-card{border:0;background:transparent}.dyn-design-tiles .dyn-card-caption{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 2px;font-size:12.5px;font-weight:700;color:var(--base-text-color, #242424)}.dyn-design-tiles .dyn-card-caption:before{content:"";flex:0 0 3px;height:14px;border-radius:2px;background:var(--accent-color, #0f6cbd)}.dyn-design-tiles .dyn-card-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dyn-design-tiles .dyn-card-row{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:7px;background:color-mix(in srgb,var(--base-text-color, #242424) 4%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #e0e0e0) 55%,transparent);transition:background-color .15s ease}.dyn-design-tiles .dyn-card-row:hover{background:color-mix(in srgb,var(--accent-color, #0f6cbd) 7%,transparent)}.dyn-design-tiles .dyn-card-row.is-wide{grid-column:1 / -1}.dyn-design-tiles .dyn-card-label{font-size:11px;font-weight:400;line-height:1.4;color:var(--texteditor-label-color, #707070)}.dyn-design-tiles .dyn-card-value{font-size:13px;font-weight:600;line-height:1.5}.dyn-design-rows .dyn-card{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--base-bg, #fff);overflow:hidden}.dyn-design-rows .dyn-card-caption{margin:0;padding:8px 12px;font-size:13px;font-weight:600;color:var(--accent-color, #0f6cbd);background:color-mix(in srgb,var(--accent-color, #0f6cbd) 7%,transparent);border-bottom:1px solid var(--border-color, #e0e0e0)}.dyn-design-rows .dyn-card-row{display:flex;gap:10px;align-items:baseline;padding:7px 12px}.dyn-design-rows .dyn-card-row+.dyn-card-row{border-top:1px solid color-mix(in srgb,var(--border-color, #e0e0e0) 55%,transparent)}.dyn-design-rows .dyn-card-label{flex:0 0 38%;max-width:190px;font-size:12px;font-weight:400;color:var(--texteditor-label-color, #707070);line-height:1.5}.dyn-design-rows .dyn-card-value{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.5}.dyn-design-classic .dyn-card{border:1px dashed color-mix(in srgb,var(--border-color, #e0e0e0) 90%,transparent);border-radius:3px;background:var(--base-bg, #fff);padding:10px 14px}.dyn-design-classic .dyn-card-caption{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--texteditor-label-color, #707070)}.dyn-design-classic .dyn-card-row{display:block;padding:4px 0}.dyn-design-classic .dyn-card-label{display:inline;font-size:14px;font-weight:400;color:var(--accent-color, #0f6cbd)}.dyn-design-classic .dyn-card-label:after{content:": "}.dyn-design-classic .dyn-card-value{display:inline;font-size:14px;font-weight:400;line-height:1.9}.fleet-app-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--base-bg, #fafafa);z-index:10}.fleet-app-shell .side-nav-outer-toolbar{display:flex;flex-direction:column;height:100%;min-height:0}.fleet-app-shell .header-component{padding:5px 0;background:var(--base-bg, #fff);box-shadow:0 1px 4px #00000014;z-index:20}.fleet-app-shell .header-toolbar{padding:0 10px}.fleet-app-shell .fleet-shell-title{font-size:18px;font-weight:600;padding:0 8px}.fleet-app-shell .drawer{flex:1 1 auto;min-height:0}.fleet-app-shell .drawer .dx-drawer-content{height:100%}.fleet-app-shell .content{height:100%;overflow:auto}.fleet-app-shell .fleet-app-shell-main{display:block;padding:4px 8px 24px}.fleet-app-shell .side-navigation-menu{height:100%;width:250px;background:var(--base-bg, #fff);border-inline-end:1px solid var(--border-color, #e0e0e0);overflow-y:auto;overflow-x:hidden}.fleet-app-shell .side-navigation-menu .menu-container{padding-bottom:40px}.fleet-app-shell .side-navigation-menu .dx-treeview .dx-treeview-item{border-radius:0;flex-direction:row-reverse;padding:10px 0 10px 10px;gap:8px;margin:1px 0}.fleet-app-shell .side-navigation-menu .dx-treeview .dx-treeview-node[aria-level="1"]{border-bottom:1px solid var(--border-color, #e8e8e8);font-weight:700}.fleet-app-shell .side-navigation-menu .dx-treeview .dx-treeview-node[aria-level="2"] .dx-treeview-item-content{font-weight:400;padding:0 12px 0 0}.fleet-app-shell .side-navigation-menu .dx-treeview .dx-empty-message{text-align:center;margin-top:50px}.fleet-app-shell .side-navigation-menu .dx-searchbox .dx-texteditor-input{min-height:35px}.fleet-app-shell .dx-drawer-panel-content{z-index:15}.fleet-app-shell:has(.dx-drawer:not(.dx-drawer-opened)) .side-navigation-menu .dx-treeview-item .dx-treeview-item-content>.dx-icon{font-size:20px;width:60px}.fleet-app-shell:has(.dx-drawer:not(.dx-drawer-opened)) .side-navigation-menu .dx-treeview-item span{display:block;width:60px;text-align:center;font-size:80%;font-weight:400;white-space:initial}.fleet-app-shell:has(.dx-drawer:not(.dx-drawer-opened)) .side-navigation-menu .dx-searchbox,.fleet-app-shell:has(.dx-drawer:not(.dx-drawer-opened)) .side-navigation-menu .dx-treeview-toggle-item-visibility{display:none}:root.dark .fleet-app-shell{--base-bg: #1e1e1e;--border-color: #404040;color:#e0e0e0}:root.dark .fleet-app-shell .header-component{box-shadow:0 1px 4px #00000080}.fleet-app-shell .user-panel .user-button{margin-inline-end:4px}.fleet-user-panel .user-info,.fleet-app-shell .user-info{padding:8px 12px 4px;font-weight:600;text-align:center}.tt-wrap{--tt-rail: 3.75rem;--tt-line: hsl(var(--border) / .55);--tt-surface: hsl(var(--card))}.tt-grid{display:grid;gap:0;min-width:42rem;border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;background:var(--tt-surface)}.tt-corner{background:hsl(var(--muted) / .35);border-bottom:1px solid hsl(var(--border));border-inline-end:1px solid hsl(var(--border))}.tt-head{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;background:hsl(var(--muted) / .35);border-bottom:1px solid hsl(var(--border));border-inline-end:1px solid hsl(var(--border))}.tt-head:last-child{border-inline-end:0}.tt-head-name{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.tt-head-count{font-size:.65rem;font-variant-numeric:tabular-nums;padding:.05rem .35rem;border-radius:999px;background:hsl(var(--sidebar-primary) / .14);color:hsl(var(--sidebar-primary))}.tt-rail{position:relative;background:hsl(var(--muted) / .16);border-inline-end:1px solid hsl(var(--border))}.tt-tick{position:absolute;inset-inline:0;transform:translateY(-50%);text-align:center}.tt-tick span{font-size:.66rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));direction:ltr;unicode-bidi:isolate}.tt-col{position:relative;border-inline-end:1px solid hsl(var(--border));padding-inline:.3rem}.tt-col:last-child{border-inline-end:0}.tt-line{position:absolute;inset-inline:0;height:1px;background:var(--tt-line);pointer-events:none}.tt-card{position:absolute;inset-inline:.3rem;display:flex;flex-direction:column;gap:.1rem;overflow:hidden;text-align:start;padding:.4rem .55rem;border-radius:.6rem;border:1px solid;border-inline-start-width:3px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tt-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px hsl(var(--foreground) / .1);z-index:2}.tt-card:focus-visible{outline:2px solid hsl(var(--sidebar-primary));outline-offset:1px;z-index:3}.tt-card-time{font-size:.62rem;font-variant-numeric:tabular-nums;opacity:.75;direction:ltr;unicode-bidi:isolate}.tt-card-title{font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-card-sub{font-size:.68rem;line-height:1.3;opacity:.85;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-card-meta{margin-top:auto;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.63rem;opacity:.8}.tt-chip{padding:.02rem .3rem;border-radius:.25rem;background:hsl(var(--foreground) / .09);font-weight:600}.tt-row{width:100%;display:flex;gap:.7rem;text-align:start;padding:.6rem .7rem;margin-bottom:.4rem;border-radius:.7rem;border:1px solid;border-inline-start-width:3px}.tt-row-time{flex:0 0 3.1rem;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.35;direction:ltr;unicode-bidi:isolate;text-align:center;padding-top:.1rem}.tt-row-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.tt-lecture{background:#eef4ff;border-color:#c3d6f7;color:#163b73}.tt-lab{background:#eafaf2;border-color:#b6e6cd;color:#14512f}.tt-tutorial{background:#fff5e6;border-color:#f5dcae;color:#6b4405}.tt-seminar{background:#f6eefc;border-color:#ddc7f0;color:#4a2069}.tt-practical{background:#fdeef1;border-color:#f4c7d0;color:#6d1b2c}.tt-field{background:#ecf7f8;border-color:#b9dfe3;color:#10474d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-lecture{background:#16243c;border-color:#2f4a75;color:#cfe0ff}:root:not([data-theme=light]) .tt-lab{background:#12291e;border-color:#2a5840;color:#c4ecd6}:root:not([data-theme=light]) .tt-tutorial{background:#302213;border-color:#614628;color:#f4dcb4}:root:not([data-theme=light]) .tt-seminar{background:#251a33;border-color:#4b3566;color:#e2cef4}:root:not([data-theme=light]) .tt-practical{background:#33161d;border-color:#66303c;color:#f6cbd5}:root:not([data-theme=light]) .tt-field{background:#12292b;border-color:#2b5457;color:#c2e6e9}}:root[data-theme=dark] .tt-lecture{background:#16243c;border-color:#2f4a75;color:#cfe0ff}:root[data-theme=dark] .tt-lab{background:#12291e;border-color:#2a5840;color:#c4ecd6}:root[data-theme=dark] .tt-tutorial{background:#302213;border-color:#614628;color:#f4dcb4}:root[data-theme=dark] .tt-seminar{background:#251a33;border-color:#4b3566;color:#e2cef4}:root[data-theme=dark] .tt-practical{background:#33161d;border-color:#66303c;color:#f6cbd5}:root[data-theme=dark] .tt-field{background:#12292b;border-color:#2b5457;color:#c2e6e9}@media print{.tt-grid{min-width:0;break-inside:avoid}.tt-card{box-shadow:none}}@media(prefers-reduced-motion:reduce){.tt-card{transition:none}.tt-card:hover{transform:none}}.excalidraw-bg{background-color:#f8f9fa;background-image:radial-gradient(#d1d5db 1px,transparent 1px);background-size:20px 20px}.dark .excalidraw-bg{background-color:#0f172a;background-image:radial-gradient(#334155 1px,transparent 1px)}.editor-fullscreen-overlay{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;overflow:hidden;animation:fadeIn .3s ease}.floating-toolbar{position:absolute;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid rgba(229,231,235,.5);display:flex;align-items:center;padding:.5rem;z-index:10;transition:all .3s ease}.dark .floating-toolbar{background:#1e293bd9;border:1px solid rgba(71,85,105,.5);box-shadow:0 10px 25px -5px #00000080}.tool-btn{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:12px;color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:transparent}.dark .tool-btn{color:#94a3b8}.tool-btn:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}.dark .tool-btn:hover{background:#334155;color:#f8fafc}.tool-btn.active{background:#e0e7ff;color:#4f46e5;box-shadow:inset 0 2px 4px #0000000d}.dark .tool-btn.active{background:#4f46e533;color:#818cf8}.canvas-wrapper{box-shadow:0 25px 50px -12px #00000040;border-radius:12px;overflow:hidden;border:1px solid rgba(229,231,235,.5);background:#fff;transition:border-color .3s ease}.dark .canvas-wrapper{border:1px solid rgba(71,85,105,.5);box-shadow:0 25px 50px -12px #0009}.editor-flash{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:60;padding:.6rem 1.1rem;border-radius:.75rem;background:#0f172a;color:#f8fafc;font-size:.8rem;font-weight:600;box-shadow:0 10px 25px #00000040;animation:editor-flash-in .18s ease-out}.editor-flash-error{background:#b91c1c}@keyframes editor-flash-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ai-page{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;color:hsl(var(--foreground))}.ai-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ai-page-header h1{margin:.15rem 0 .25rem;font-size:1.5rem;line-height:1.25;font-weight:800}.ai-page-header p{margin:0;max-width:54rem;color:hsl(var(--muted-foreground));font-size:.875rem}.ai-eyebrow{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.ai-page-actions,.ai-dialog-toolbar,.ai-chat-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-card{border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 1px 2px #0f172a08;margin-bottom:10px}.ai-card>h2,.ai-card>h3,.ai-panel-head h2,.ai-panel-head h3{margin:0;font-weight:800}.ai-card>h2,.ai-panel-head h2{font-size:1rem}.ai-card>h3,.ai-panel-head h3{font-size:.9rem}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.ai-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.ai-management-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ai-management-page .ai-card{padding:1rem}.ai-link-button,.ai-primary-button,.ai-action-button,.ai-icon-button,.ai-send-button,.ai-stop-button,.ai-chat-launcher{border:0;font:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.ai-link-button,.ai-primary-button,.ai-action-button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.7rem;padding:.55rem .85rem;font-size:.8rem;font-weight:750}.ai-link-button{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.ai-link-button:hover:not(:disabled){background:hsl(var(--muted))}.ai-link-button--danger{color:#dc2626;border-color:#dc26264d}.ai-link-button--danger:hover:not(:disabled){background:#dc262614}.ai-primary-button,.ai-action-button--primary,.ai-send-button{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground, 0 0% 100%))}.ai-primary-button:hover:not(:disabled),.ai-action-button--primary:hover:not(:disabled),.ai-send-button:hover:not(:disabled){filter:brightness(.96)}.ai-action-button--secondary{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.ai-action-button--secondary:hover:not(:disabled){border-color:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary))}.ai-action-button--compact{min-width:2.25rem;width:2.25rem;padding:0}.ai-link-button:disabled,.ai-primary-button:disabled,.ai-action-button:disabled,.ai-icon-button:disabled,.ai-send-button:disabled{opacity:.45;cursor:not-allowed}.ai-control{width:100%;min-height:2.45rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.55rem .7rem;font:inherit;font-size:.82rem;outline:none}.ai-control:focus{border-color:hsl(var(--sidebar-primary));box-shadow:0 0 0 3px hsl(var(--sidebar-primary) / .12)}.ai-control:disabled{opacity:.6;cursor:not-allowed}.ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ai-field{display:flex;flex-direction:column;gap:.35rem}.ai-field--full{grid-column:1 / -1}.ai-field>span,.ai-log-filters label>span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:750}.ai-field small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.4}.ai-text-danger{color:#dc2626!important}.ai-secret-row{display:flex;align-items:center;gap:.5rem}.ai-secret-row .ai-control{flex:1;min-width:0}.ai-switch-row{min-height:3.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:.65rem .75rem}.ai-switch-row>span{display:flex;flex-direction:column;gap:.15rem}.ai-switch-row b{font-size:.8rem}.ai-switch-row small{color:hsl(var(--muted-foreground));font-size:.68rem}.ai-switch-row input[type=checkbox]{width:2.65rem;height:1.4rem;accent-color:hsl(var(--sidebar-primary))}.ai-alert{margin-bottom:.9rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:.7rem .8rem;font-size:.76rem;line-height:1.55}.ai-alert--info{border-color:hsl(var(--sidebar-primary) / .25);background:hsl(var(--sidebar-primary) / .07);color:hsl(var(--muted-foreground))}.ai-alert--danger{border-color:#dc262640;background:#dc262612;color:#b91c1c}.ai-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800;white-space:nowrap}.ai-badge--ok{background:#dcfce7;color:#15803d}.ai-badge--warn{background:#fef3c7;color:#a16207}.ai-badge--danger{background:#fee2e2;color:#b91c1c}.ai-badge--muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.ai-metric-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:10px}.ai-metric{min-height:6rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));padding:.9rem 1rem}.ai-metric strong{font-size:1.35rem;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.ai-metric span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.ai-progress{height:.7rem;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.ai-progress span{display:block;height:100%;border-radius:inherit;background:hsl(var(--sidebar-primary));transition:width .2s ease}.ai-quota-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.ai-quota-stats span{display:block;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700}.ai-quota-stats strong{display:block;margin-top:.15rem;font-size:.95rem;font-weight:800}.ai-inline-muted{display:block;margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.72rem}.ai-usage-chart{margin-top:1.1rem}.ai-usage-chart h3{margin:0 0 .65rem;font-size:.82rem}.ai-bars{height:8rem;display:flex;align-items:flex-end;gap:.35rem}.ai-bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0}.ai-bar{width:min(1.1rem,100%);min-height:.5rem;border-radius:.4rem .4rem .15rem .15rem;background:hsl(var(--sidebar-primary))}.ai-bar-col span{color:hsl(var(--muted-foreground));font-size:.58rem;white-space:nowrap}.ai-table-wrap{width:100%;overflow-x:auto}.ai-table{width:100%;border-collapse:collapse;font-size:.76rem}.ai-table th,.ai-table td{padding:.65rem .6rem;text-align:start;vertical-align:middle;border-bottom:1px solid hsl(var(--border));white-space:nowrap}.ai-table th{background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));font-weight:800}.ai-table td strong{display:block}.ai-table td small{display:block;color:hsl(var(--muted-foreground));font-size:.65rem}.ai-table tbody tr:last-child td{border-bottom:0}.ai-table-empty{padding:2rem!important;text-align:center!important;color:hsl(var(--muted-foreground))}.ai-table-row-clickable{cursor:pointer}.ai-table-row-clickable:hover td{background:hsl(var(--muted) / .45)}.ai-loading-state{display:flex;align-items:center;justify-content:center;padding:2rem;color:hsl(var(--muted-foreground));font-size:.82rem}.ai-loading-state--large{min-height:16rem}.animate-fade-in:has(>ai-chat-page){height:100%}ai-chat-page{display:block;height:100%}.ai-chat-page{height:100%;min-height:0;padding-block:0;gap:0;overflow:hidden}.ai-chat-page>.ai-chat{flex:1;min-height:0}.ai-chat{--ai-measure: 46rem;--ai-gutter: 1.25rem;display:flex;flex-direction:column;min-height:0;background:hsl(var(--background))}.ai-popover .ai-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ai-popover .ai-field>span{font-size:.72rem;font-weight:600}.ai-popover .ai-field small{display:block;color:hsl(var(--muted-foreground));font-size:.66rem;line-height:1.5}.ai-select{width:100%;padding:.4rem .55rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.74rem}.ai-select:focus-visible{outline:2px solid hsl(var(--sidebar-primary) / .5);outline-offset:1px}.ai-switch{flex:0 0 auto;width:2.4rem;height:1.35rem;padding:.13rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--muted));display:inline-flex;align-items:center;transition-property:background-color,border-color;transition-duration:.18s}.ai-switch.is-on .ai-switch-knob{translate:-1.05rem 0}[dir=ltr] .ai-switch.is-on .ai-switch-knob{translate:1.05rem 0}.ai-switch:disabled{opacity:.45}@keyframes aiTyping{50%{opacity:.25;translate:0 -2px}}.ai-tool{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;color:hsl(var(--muted-foreground));transition-property:background-color,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ai-tool:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.ai-tool:active:not(:disabled){scale:.96}.ai-tool.is-active{background:hsl(var(--muted));color:hsl(var(--foreground))}.ai-tool:disabled{opacity:.35}.ai-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .5rem;border-radius:.55rem;background:transparent;color:hsl(var(--muted-foreground));font-size:.66rem;line-height:1.6;transition-property:background-color,color;transition-duration:.14s}.ai-chip:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.ai-chip:disabled{opacity:.45}.ai-chip.is-on{background:hsl(var(--sidebar-primary) / .14);color:hsl(var(--sidebar-primary));font-weight:600}@media(max-width:40rem){.ai-chat{--ai-gutter: .9rem}}.ai-dialog-body{padding:1rem}.ai-dialog-toolbar{justify-content:flex-end;margin-bottom:.75rem}.ai-health-grid{display:grid;gap:.8rem}.ai-health-status{display:flex;align-items:center;gap:.65rem;border:1px solid hsl(var(--border));border-radius:.8rem;padding:.8rem}.ai-health-status strong{display:block}.ai-health-status small{display:block;margin-top:.1rem;color:hsl(var(--muted-foreground))}.ai-health-status--ok{border-color:#16a34a40;color:#15803d;background:#16a34a0f}.ai-health-status--error{border-color:#dc262640;color:#b91c1c;background:#dc26260f}.ai-health-payload{padding:.8rem}.ai-health-payload pre{margin:.65rem 0 0;max-height:20rem;overflow:auto;direction:ltr;text-align:left;background:hsl(var(--muted) / .6);border-radius:.65rem;padding:.75rem;font-size:.7rem}.ai-log-filters{display:grid;grid-template-columns:10rem 10rem minmax(14rem,1fr) auto;gap:.6rem;align-items:end;margin-bottom:.8rem}.ai-log-filters label{display:flex;flex-direction:column;gap:.3rem}.ai-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.8rem;color:hsl(var(--muted-foreground));font-size:.72rem}.ai-log-detail{margin-top:.8rem;border:1px solid hsl(var(--border));border-radius:.8rem;padding:.8rem}.ai-log-detail dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem}.ai-log-detail dl div{background:hsl(var(--muted) / .45);border-radius:.55rem;padding:.55rem}.ai-log-detail dt{color:hsl(var(--muted-foreground));font-size:.62rem}.ai-log-detail dd{margin:.15rem 0 0;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}@media(max-width:1200px){.ai-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-management-main-grid{grid-template-columns:1fr}}@media(max-width:900px){.ai-grid-2{grid-template-columns:1fr}.ai-log-filters{grid-template-columns:1fr 1fr}.ai-log-filter-grow{grid-column:1 / -1}.ai-log-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-page{padding:.75rem}.ai-page-actions{width:100%}.ai-page-actions>*{flex:1 1 auto}.ai-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form-grid,.ai-quota-stats,.ai-chat-sidebar,.ai-log-filters{grid-template-columns:1fr}.ai-field--full,.ai-log-filter-grow{grid-column:auto}.ai-secret-row{align-items:stretch;flex-direction:column}.ai-log-detail dl{grid-template-columns:1fr}}.dark .ai-badge--ok{background:#14532d66;color:#86efac}.dark .ai-badge--warn{background:#78350f66;color:#fcd34d}.dark .ai-badge--danger{background:#7f1d1d66;color:#fca5a5}.dark .ai-link-button--danger{color:#fca5a5;border-color:#f8717159}.dark .ai-link-button--danger:hover:not(:disabled){background:#f871711f}.dark .ai-text-danger{color:#fca5a5!important}.dark .ai-alert--danger{border-color:#f871714d;background:#7f1d1d4d;color:#fca5a5}.dark .ai-health-status--ok{border-color:#86efac4d;background:#14532d4d;color:#86efac}.dark .ai-health-status--error{border-color:#f871714d;background:#7f1d1d4d;color:#fca5a5}.dark .ai-card{box-shadow:0 1px 2px #00000059}.ai-chat-shell button:focus-visible,.ai-suggestions button:focus-visible,.ai-compact-suggestions button:focus-visible,.ai-icon-button:focus-visible,.ai-send-button:focus-visible,.ai-stop-button:focus-visible,.ai-jump-latest:focus-visible,.ai-link-button:focus-visible,.ai-chat-launcher:focus-visible{outline:2px solid hsl(var(--ring, var(--sidebar-primary)));outline-offset:2px}@media(prefers-reduced-motion:reduce){.ai-stream-caret{animation:none;opacity:1}.ai-typing span{animation:none;opacity:.55}.ai-chat-launcher:hover{transform:none}.ai-chat-shell *,.ai-chat-launcher{transition-duration:.01ms!important}}.ai-switch{flex:0 0 auto;width:2.6rem;height:1.45rem;padding:.15rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--muted));display:inline-flex;align-items:center;transition:background-color .18s ease,border-color .18s ease}.ai-switch.is-on{background:hsl(var(--sidebar-primary));border-color:hsl(var(--sidebar-primary))}.ai-switch.is-on .ai-switch-knob{transform:translate(-1.15rem)}[dir=ltr] .ai-switch.is-on .ai-switch-knob{transform:translate(1.15rem)}.ai-switch:disabled{opacity:.5}.ai-props{border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.ai-props-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.ai-props-head h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600}.ai-props-count{min-width:1.3rem;height:1.3rem;padding-inline:.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground, 0 0% 100%));font-size:.68rem;font-variant-numeric:tabular-nums}.ai-props-actions{display:flex;align-items:center;gap:.45rem}.ai-props-watching{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.72rem}.ai-props-launch{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:.55rem;background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground, 0 0% 100%));font-size:.74rem;font-weight:600}.ai-props-launch:disabled{opacity:.5}.ai-props-refresh{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.55rem;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.ai-props-refresh:hover{background:hsl(var(--muted))}.ai-props-notice{margin:0;padding:.5rem .7rem;border-radius:.5rem;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));font-size:.74rem}.ai-prop{border:1px solid hsl(var(--border));border-radius:.7rem;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.55rem}.ai-prop.is-busy{opacity:.55;pointer-events:none}.ai-prop-code{align-self:flex-start;padding:.1rem .45rem;border-radius:.4rem;background:hsl(var(--muted));font-family:ui-monospace,monospace;font-size:.68rem;font-weight:600}.ai-prop-diff{display:grid;gap:.55rem}@media(min-width:52rem){.ai-prop-diff{grid-template-columns:1fr 1fr}}.ai-prop-old,.ai-prop-new{border-radius:.55rem;padding:.5rem .65rem;font-size:.8rem;line-height:1.75}.ai-prop-old{background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground))}.ai-prop-new{background:#f0f9f5;border:1px solid hsl(150 40% 82%)}.dark .ai-prop-new{background:#14291f;border-color:#2b503d}.ai-prop-old p,.ai-prop-new p{margin:.25rem 0 0}.ai-prop-label{font-size:.64rem;font-weight:700;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ai-prop-new .ai-prop-label{color:#257e52}.dark .ai-prop-new .ai-prop-label{color:#72ca9e}.ai-prop-preview{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.78rem;line-height:1.7;color:hsl(var(--foreground));background:hsl(var(--muted) / .35);border-inline-start:2px solid hsl(var(--border));border-radius:.375rem;padding:.5rem .625rem}.ai-prop-reason{margin:0;color:hsl(var(--muted-foreground));font-size:.72rem}.ai-prop-reason:before{content:"السبب: ";font-weight:600}.ai-prop-decide{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ai-prop-apply{padding:.35rem .8rem;border-radius:.5rem;background:#278657;color:#fff;font-size:.74rem;font-weight:600}.ai-prop-apply:disabled{opacity:.45}.ai-prop-dismiss{padding:.35rem .8rem;border-radius:.5rem;border:1px solid hsl(var(--border));font-size:.74rem}.ai-prop-dismiss:hover{background:hsl(var(--muted))}.ai-prop-note{flex:1 1 12rem;min-width:0;padding:.35rem .55rem;border:1px solid hsl(var(--input));border-radius:.5rem;background:hsl(var(--background));font-size:.72rem}.ai-props-foot{margin:0;color:hsl(var(--muted-foreground));font-size:.68rem}.ai-intake{display:flex;flex-direction:column;gap:.8rem;padding:.5rem .25rem}.ai-intake-hint{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.7}.ai-intake-text{width:100%;resize:vertical;padding:.6rem .75rem;font-size:.85rem;line-height:1.7;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.6rem}.ai-intake-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-intake-primary{padding:.45rem 1.1rem;border:0;border-radius:.55rem;cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.8rem}.ai-intake-primary:disabled{opacity:.5;cursor:default}.ai-intake-plain{border:0;background:none;cursor:pointer;font-size:.75rem;color:hsl(var(--muted-foreground));text-decoration:underline dotted}.ai-intake-plain:hover{color:hsl(var(--foreground))}.ai-intake-working{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 0;text-align:center;color:hsl(var(--muted-foreground))}.ai-intake-q{display:flex;flex-direction:column;gap:.3rem}.ai-intake-q label{font-size:.8rem}.ai-intake-q input,.ai-intake-sheet input,.ai-intake-sheet select{padding:.4rem .6rem;font-size:.82rem;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.5rem}.ai-intake-sheet{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.ai-intake-sheet label{display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:hsl(var(--muted-foreground))}.ai-intake-done,.ai-intake-failed{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 0;text-align:center}.ai-intake-done p{max-width:26rem;line-height:1.8}.ai-prop-set ol{margin:.3rem 0 0;padding-inline-start:1.3em;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.ai-prop-set small{color:hsl(var(--muted-foreground))}.ai-props-launcher{position:relative}.ai-props-menu{position:absolute;inset-inline-end:0;top:calc(100% + .3rem);z-index:30;min-width:15rem;padding:.35rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:.6rem;box-shadow:0 8px 24px hsl(var(--foreground) / .12)}.ai-props-menu-group+.ai-props-menu-group{margin-top:.35rem;border-top:1px solid hsl(var(--border) / .6);padding-top:.35rem}.ai-props-menu-agent{padding:.2rem .5rem;font-size:.64rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.02em}.ai-props-menu-item{display:block;width:100%;text-align:start;padding:.4rem .5rem;border:0;background:none;cursor:pointer;border-radius:.4rem;font-size:.76rem;color:hsl(var(--foreground))}.ai-props-menu-item:hover{background:hsl(var(--muted))}.ai-prop-link{display:flex;flex-direction:column;gap:.15rem;padding-block:.25rem}.ai-prop-link p{margin:0;font-family:ui-monospace,monospace;font-size:.85rem}.ai-prop-link small{color:hsl(var(--muted-foreground))}.ai-full-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem 0 .6rem}.ai-full-tool{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ai-full-tool .ai-select{min-width:11rem;max-width:18rem}.ai-full-toolbar-gap{flex:1}.ai-chat-page>.ai-full-host{flex:1;min-height:0;display:block}.ai-prop-top{display:flex;align-items:center;gap:.5rem}.ai-prop-conf{padding:.1rem .45rem;border-radius:.4rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.66rem;font-variant-numeric:tabular-nums}.ai-prop-conf.is-high{background:#e1f4eb;color:#206f47}.ai-prop-conf.is-low{background:#fdf1d8;color:#8b5218}.dark .ai-prop-conf.is-high{background:#173024;color:#72ca9e}.dark .ai-prop-conf.is-low{background:#392d13;color:#e4bb67}.ai-cal{display:flex;flex-direction:column;gap:.45rem;padding-block:.55rem;border-top:1px solid hsl(var(--border) / .6)}.ai-cal:first-of-type{border-top:0}.ai-cal-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem;font-size:.78rem}.ai-cal-stats{color:hsl(var(--muted-foreground));font-size:.7rem;font-variant-numeric:tabular-nums}.ai-cal-bins{display:flex;flex-direction:column;gap:.25rem}.ai-cal-bin{display:flex;align-items:center;gap:.5rem;font-size:.66rem}.ai-cal-range{flex:0 0 3.2rem;font-family:ui-monospace,monospace;color:hsl(var(--muted-foreground))}.ai-cal-bar{position:relative;flex:1;height:.8rem;border-radius:.3rem;background:hsl(var(--muted) / .5);overflow:hidden}.ai-cal-bar i{position:absolute;inset-inline-start:0;top:0;height:100%;border-radius:.3rem}.ai-cal-bar .is-stated{background:hsl(var(--sidebar-primary) / .25)}.ai-cal-bar .is-actual{background:hsl(var(--sidebar-primary));height:50%;top:25%}.ai-cal-n{flex:0 0 auto;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ai-trace-dialog{display:flex;flex-direction:column;gap:.8rem;padding:.9rem}.ai-trace-empty{padding:2rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.82rem}.ai-trace-empty--error{color:#dc2626}.ai-trace-hint{margin:0 0 .5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.ai-trace-index{display:flex;flex-direction:column}.ai-trace-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .6rem;border-radius:.5rem;text-align:start;font-size:.8rem}.ai-trace-row:hover{background:hsl(var(--muted) / .6)}.ai-trace-row-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-trace-row-meta{display:flex;flex:0 0 auto;gap:.6rem;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-variant-numeric:tabular-nums}.ai-trace-bad{color:#dc2626;font-weight:600}.ai-trace-steps{display:flex;flex-direction:column;gap:.5rem}.ai-trace-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ai-trace-id{color:hsl(var(--foreground));font-weight:600}.ai-trace-copy{margin-inline-start:auto;padding:.2rem .5rem;border:1px solid hsl(var(--border));border-radius:.4rem;font-size:.68rem;color:hsl(var(--foreground))}.ai-trace-copy:hover{background:hsl(var(--muted))}.ai-trace-bar{display:flex;gap:1px;height:6px;border-radius:3px;overflow:hidden;background:hsl(var(--muted))}.ai-trace-bar span{display:block;height:100%;background:hsl(var(--sidebar-primary))}.ai-trace-bar span.is-skipped{background:hsl(var(--border))}.ai-trace-bar span.is-error{background:#dc2626}.ai-trace-step{border:1px solid hsl(var(--border));border-radius:.55rem;overflow:hidden}.ai-trace-step.is-error{border-color:#dc2626}.ai-trace-step-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;text-align:start;font-size:.78rem}.ai-trace-step-head:hover{background:hsl(var(--muted) / .5)}.ai-trace-step.is-skipped .ai-trace-step-head{opacity:.6}.ai-trace-side{flex:0 0 auto;padding:.05rem .35rem;border-radius:.3rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.62rem}.ai-trace-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600}.ai-trace-status{color:hsl(var(--muted-foreground));font-size:.68rem}.ai-trace-step.is-error .ai-trace-status{color:#dc2626}.ai-trace-ms{margin-inline-start:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.ai-trace-step-body{display:flex;flex-direction:column;gap:.5rem;padding:.1rem .6rem .6rem}.ai-trace-error{padding:.4rem .5rem;border-radius:.4rem;background:#fef2f2;color:#b91c1c;font-size:.72rem}.ai-trace-io{display:flex;flex-direction:column;gap:.2rem}.ai-trace-io-label{font-size:.64rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ai-trace-io pre{margin:0;max-height:20rem;overflow:auto;padding:.5rem .6rem;border-radius:.4rem;background:hsl(var(--muted) / .5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr}.dark .ai-trace-error{background:#52141459;color:#fca5a5}.ai-sub-head{margin:1rem 0 .5rem;font-size:.78rem;font-weight:600;color:hsl(var(--muted-foreground))}.ai-skill{border:1px solid hsl(var(--border));border-radius:.6rem;padding:.6rem .75rem;margin-bottom:.5rem;background:hsl(var(--muted) / .25)}.ai-skill.is-off{opacity:.55;border-style:dashed}.ai-skill-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.82rem}.ai-skill-head code{font-size:.7rem;color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:.3rem;padding:.05rem .35rem}.ai-skill-scope{font-size:.7rem;color:hsl(var(--muted-foreground))}.ai-skill-actions{margin-inline-start:auto;display:flex;gap:.4rem}.ai-skill-actions button{font-size:.72rem;padding:.15rem .5rem;border:1px solid hsl(var(--border));border-radius:.35rem}.ai-skill-actions button:hover{background:hsl(var(--accent))}.ai-skill-why{margin:.3rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5}.ai-skill-text{margin:.45rem 0 0;padding:.45rem .6rem;font-size:.75rem;line-height:1.6;white-space:pre-wrap;background:hsl(var(--background));border-radius:.4rem;border:1px dashed hsl(var(--border))}.ai-skill-form{display:flex;flex-direction:column;gap:.75rem}.ai-skill-form .ai-check{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.ai-form-actions{display:flex;gap:.5rem;justify-content:flex-start}.ai-props-scope{margin-inline-start:.5rem;font-size:.6875rem;font-weight:400;color:hsl(var(--muted-foreground));border:1px dashed currentColor;border-radius:999px;padding:0 .5rem;cursor:help}.ai-props-advisory{border:1px solid var(--ui-warning, #d97706);color:var(--ui-warning, #d97706);border-radius:999px;padding:0 .375rem;font-size:.625rem}
