@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";._dropdown_1lpj8_7{--_dd-bg: var(--surface-card);--_dd-border: transparent;--_dd-radius: var(--radius-md);--_dd-shadow: var(--shadow-xl);--_dd-padding-x: var(--padding-sm);--_dd-padding-y: var(--padding-sm);position:relative;display:inline-block;font-weight:var(--config-weight-body)}._dropdown_1lpj8_7 ._dropdown-trigger_1lpj8_18{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--_dd-padding-y) var(--_dd-padding-x);background:var(--_dd-bg);border:var(--border-width-input) solid var(--_dd-border);border-radius:var(--_dd-radius);cursor:pointer;font-size:var(--type-step-1);font-weight:var(--config-weight-body);color:var(--content-primary);text-align:left;gap:var(--gap-sm);transition:border-color var(--transition-fast);width:max-content!important}._dropdown_1lpj8_7 ._dropdown-trigger_1lpj8_18:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._dropdown_1lpj8_7 ._dropdown-value_1lpj8_40{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._dropdown_1lpj8_7 ._dropdown-placeholder_1lpj8_46{color:var(--content-tertiary)}._dropdown_1lpj8_7 ._dropdown-chevron_1lpj8_49{flex-shrink:0;color:var(--content-secondary);transition:transform var(--transition-fast);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;white-space:nowrap;font-size:12px}._dropdown_1lpj8_7 ._dropdown-trigger_1lpj8_18[aria-expanded=true] ._dropdown-chevron_1lpj8_49{transform:rotate(180deg)}._dropdown_1lpj8_7 ._dropdown-panel_1lpj8_64{position:absolute;top:calc(100% + var(--gap-xs));inset-inline-start:0;min-width:max(200px,100%);width:max-content;background:var(--_dd-bg);border:var(--border-width-subtle) solid var(--_dd-border);border-radius:var(--_dd-radius);box-shadow:var(--_dd-shadow);padding:var(--padding-xs);z-index:var(--z-dropdown);overflow:hidden;display:flex;flex-direction:column;gap:var(--gap-xs);opacity:0;scale:.95;pointer-events:none;transition:opacity var(--transition-fast),scale var(--transition-fast)}._dropdown_1lpj8_7._open_1lpj8_85 ._dropdown-panel_1lpj8_64{opacity:1;scale:1;pointer-events:auto}._dropdown_1lpj8_7 ._dropdown-search-wrap_1lpj8_90{position:relative;border-bottom:var(--border-width-subtle) solid var(--border-subtle)}._dropdown_1lpj8_7 ._dropdown-search-wrap_1lpj8_90:before{content:"";position:absolute;inset-inline-start:var(--padding-md);top:50%;transform:translateY(-50%);width:var(--icon-sm);height:var(--icon-sm);background:var(--content-tertiary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}._dropdown_1lpj8_7 ._dropdown-search_1lpj8_90{display:block;width:100%;padding:var(--padding-sm) var(--padding-md) var(--padding-sm) calc(var(--padding-md) + var(--icon-sm) + var(--gap-sm));border:none;background:none;font-size:var(--type-step-0);color:var(--content-primary);outline:none;box-sizing:border-box}._dropdown_1lpj8_7 ._dropdown-search_1lpj8_90::placeholder{color:var(--content-tertiary)}._dropdown_1lpj8_7 ._dropdown-item-custom_1lpj8_124{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}._dropdown_1lpj8_7 ._dropdown-item-name_1lpj8_130{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._dropdown_1lpj8_7 ._dropdown-delete_1lpj8_136{flex-shrink:0;width:var(--icon-md);height:var(--icon-md);border:none;background:none;color:var(--content-tertiary);font-size:var(--type-step-1);line-height:1;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast)}._dropdown_1lpj8_7 ._dropdown-delete_1lpj8_136:hover{background:var(--feedback-critical-bg);color:var(--feedback-critical-content)}._dropdown_1lpj8_7 ._dropdown-upload_1lpj8_157{padding:var(--padding-sm) var(--padding-md);cursor:pointer;font-size:var(--type-step-0);color:var(--action-primary);font-weight:var(--config-weight-label);transition:background var(--transition-fast)}._dropdown_1lpj8_7 ._dropdown-upload_1lpj8_157:hover{background:var(--surface-card-hover)}._dropdown_1lpj8_7 ._dropdown-action_1lpj8_168{padding:var(--padding-sm) var(--padding-md);cursor:pointer;font-size:var(--type-step-1);color:var(--content-primary);display:flex;align-items:center;gap:var(--gap-sm);border:none;background:transparent;font-family:var(--config-font-body);border-radius:var(--radius-sm);transition:background var(--transition-fast);text-align:left;width:100%;white-space:nowrap}._dropdown_1lpj8_7 ._dropdown-action_1lpj8_168:hover{background:var(--surface-card-hover)}._dropdown_1lpj8_7 ._dropdown-panel--right_1lpj8_188{inset-inline-start:auto;inset-inline-end:0}._dropdown_1lpj8_7 ._dropdown-panel--above_1lpj8_192{top:auto;bottom:calc(100% + var(--gap-xs))}._dropdown_1lpj8_7._ghost_1lpj8_199{--_dd-bg: transparent;--_dd-border: transparent;--_dd-padding-x: 0;--_dd-padding-y: 0;width:auto}._dropdown_1lpj8_7._ghost_1lpj8_199 ._dropdown-trigger_1lpj8_18:hover,._dropdown_1lpj8_7._ghost_1lpj8_199 ._dropdown-trigger_1lpj8_18[aria-expanded=true]{--_dd-border: transparent}._dropdown_1lpj8_7._ghost_1lpj8_199 ._dropdown-trigger_1lpj8_18:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--border-focus)}._dropdown_1lpj8_7._ghost_1lpj8_199 ._dropdown-panel_1lpj8_64{background:var(--surface-card);border-color:var(--border-default)}._dropdown_1lpj8_7._combobox_1lpj8_223{display:block}._dropdown_1lpj8_7._combobox_1lpj8_223 ._combobox-trigger_1lpj8_226{cursor:default}._dropdown_1lpj8_7._combobox_1lpj8_223 ._combobox-trigger_1lpj8_226:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--border-focus-ring)}._dropdown_1lpj8_7._combobox_1lpj8_223 ._combobox-input_1lpj8_233{flex:1;border:none;background:transparent;outline:none;box-shadow:none;padding:0;font-size:var(--type-step-1);color:var(--content-primary);min-width:0}._dropdown_1lpj8_7._combobox_1lpj8_223 ._combobox-input_1lpj8_233::placeholder{color:var(--content-tertiary)}._dropdown_1lpj8_7._combobox_1lpj8_223 ._dropdown-panel_1lpj8_64{border-color:var(--border-default)}._dropdown_1lpj8_7 ._dropdown-list_1lpj8_252{display:flex;flex-direction:column;gap:var(--gap-xs);max-height:var(--size-dropdown-max-height);overflow-y:auto;overscroll-behavior:contain}._dropdown_1lpj8_7 ._dropdown-group_1lpj8_261{padding:var(--padding-xs) 0;display:flex;flex-direction:column;gap:var(--gap-xs)}._dropdown_1lpj8_7 ._dropdown-group-label_1lpj8_268{padding:var(--padding-xs) var(--padding-md);font-size:var(--type-step-0);font-weight:var(--config-weight-emphasis);color:var(--content-tertiary);text-transform:uppercase;letter-spacing:.05em}._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--padding-sm) var(--padding-xl) var(--padding-sm) var(--padding-md);border:none;background:transparent;font:inherit;text-align:left;width:100%;cursor:pointer;font-size:var(--type-step-1);color:var(--content-primary);transition:background var(--transition-fast),scale var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-sm)}._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124:active{scale:.98}._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124:hover,._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124._highlighted_1lpj8_302,._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124._selected_1lpj8_303{background:var(--surface-sunken)}._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124._selected_1lpj8_303{color:var(--action-primary);font-weight:var(--config-weight-body)}._dropdown_1lpj8_7 ._dropdown-item_1lpj8_124._selected_1lpj8_303 ._icon_1lpj8_312{color:var(--action-primary)}._dropdown_1lpj8_7 ._dropdown-empty_1lpj8_316{padding:var(--padding-sm) var(--padding-md);font-size:var(--type-step-0);color:var(--content-tertiary);font-style:italic}._main-header_1qfqf_1{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-md) var(--padding-lg)}._main-header-left_1qfqf_8{display:flex;align-items:center;gap:var(--gap-sm);text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}._main-header-left_1qfqf_8:hover{opacity:.8}._main-header-right_1qfqf_20{display:flex;align-items:center;gap:var(--gap-md)}._lang-selector_1qfqf_27 .dropdown-trigger{gap:var(--gap-xs)}._user-actions-dropdown_1qfqf_32 .dropdown-trigger{width:auto;min-width:0;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--content-primary);display:flex;align-items:center;gap:var(--gap-sm)}._user-actions-dropdown_1qfqf_32 .dropdown-trigger:hover{background:transparent;color:var(--content-primary)}._user-actions-dropdown_1qfqf_32 .dropdown-trigger .avatar{border-radius:var(--radius-full);background:var(--neutral-400);color:var(--content-on-brand);flex-shrink:0}._user-actions-dropdown_1qfqf_32 .dropdown-trigger:hover .avatar{background:var(--action-primary-hover);color:var(--content-on-brand)}._user-actions-label_1qfqf_61{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:var(--leading-tight);text-align:left}._user-actions-name_1qfqf_70{font-size:var(--type-step-1);font-weight:var(--config-weight-label);color:var(--content-primary)}._user-actions-role_1qfqf_76{font-size:var(--type-step-0);color:var(--content-secondary)}._app-logo_1qfqf_81{flex-shrink:0!important;font-size:var(--icon-lg)!important;color:var(--action-primary)!important;font-weight:400;font-variation-settings:"FILL" 0,"GRAD" 0,"opsz" 20,"wght" 300}.heading._app-title_1qfqf_89{margin:0;font-weight:var(--config-weight-emphasis);font-size:24px;letter-spacing:-.02em}._main-header_1qfqf_1 ._sidebar-toggle_1qfqf_96{display:none}._user-actions-icon_1qfqf_100{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;white-space:nowrap}._app-layout_pe76y_1{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100dvh;overflow:hidden}._app-layout_pe76y_1 main{display:flex;align-items:stretch;overflow:hidden;margin:0 var(--padding-lg) var(--padding-lg)}._sidebar_3p06y_3{--_sidebar-width: var(--size-sidebar);--_sidebar-bg: var(--surface-card);--_sidebar-border: var(--border-default);--_sidebar-radius: var(--radius-lg) 0 0 var(--radius-lg);width:var(--_sidebar-width);min-width:var(--size-sidebar-min);max-width:var(--size-sidebar-max-pct);background:var(--_sidebar-bg);border-radius:var(--_sidebar-radius);display:flex;flex-direction:column;transition:width var(--transition-normal),transform var(--transition-normal);height:100%;overflow:hidden;flex-shrink:0}._sidebar-header_3p06y_22{padding:var(--padding-md) var(--padding-md) var(--padding-md) var(--padding-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-md);flex-shrink:0;background:var(--surface-card);border-radius:var(--radius-lg) 0 0 0;position:relative}._sidebar-header-title_3p06y_34{flex:1;display:flex;align-items:center;min-width:0}._sidebar-list_3p06y_42{padding:0 var(--padding-md) var(--padding-md) var(--padding-md);gap:var(--gap-xs);flex-direction:column;flex:1;display:flex;overflow:visible auto}._sidebar-list_3p06y_42 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-xs)}._sidebar-group-header_3p06y_59{padding:var(--padding-xs) var(--padding-md);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--gap-sm)}._sidebar-group-header_3p06y_59:first-child{margin-top:0}._sidebar-empty_3p06y_69{padding:var(--padding-lg) var(--padding-md);color:var(--content-tertiary);font-size:var(--type-step-0);text-align:center}._sidebar-close_3p06y_77,._sidebar-expand_3p06y_81{display:none}._new-search-btn_3p06y_86{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control);min-width:var(--size-control);height:var(--size-control);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--content-secondary);cursor:pointer;transition:background var(--transition-fast)}._new-search-btn_3p06y_86:hover{background:var(--surface-sunken);color:var(--content-primary)}._new-search-btn_3p06y_86:active{scale:.98}._new-search-btn_3p06y_86 .icon{color:var(--action-primary)!important}._panel-search-wrapper_3p06y_113{width:var(--size-control);height:var(--size-control);flex-shrink:0;display:flex;align-items:center;justify-content:center}._panel-search-wrapper_3p06y_113._active_3p06y_121 ._panel-search-container_3p06y_121{opacity:1;pointer-events:auto}._panel-search-wrapper_3p06y_113._active_3p06y_121 ._panel-search-toggle_3p06y_125{opacity:0;visibility:hidden;pointer-events:none}._panel-search-toggle_3p06y_125{z-index:2;transition:opacity var(--duration-normal) var(--easing-out),visibility var(--duration-normal) var(--easing-out)}._panel-search-container_3p06y_121{display:flex;align-items:center;gap:var(--gap-sm);background:var(--surface-card);border:var(--border-width-input) solid var(--border-default);border-radius:var(--radius-full);padding:var(--padding-xs) 0 var(--padding-xs) 0;height:var(--size-control);position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:var(--padding-md);inset-inline-end:var(--padding-md);z-index:var(--z-sticky);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--easing-out);outline:none}._panel-search-container_3p06y_121:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus-ring)}._panel-search-icon_3p06y_161{color:var(--content-tertiary)}._panel-search-input_3p06y_165{flex:1;border:none;background:transparent;outline:none;font-size:var(--type-step-1);font-family:var(--config-font-body);color:var(--content-primary);padding:0;min-width:0}._panel-search-input_3p06y_165::placeholder{color:var(--content-tertiary)}._panel-search-input_3p06y_165::-webkit-search-cancel-button{margin-inline-end:var(--padding-md);cursor:pointer}._panel-search-clear_3p06y_184._button_3p06y_184,._panel-search-clear_3p06y_184._button_3p06y_184:hover{--_button-bg: transparent}._panel-search-clear_3p06y_184._button_3p06y_184:hover{color:var(--content-primary)}._nav-link_3p06y_192{--_nav-bg: transparent;--_nav-color: inherit;--_nav-radius: var(--radius-full);position:relative;display:flex;align-items:center;gap:var(--gap-sm);padding:var(--padding-2xs) var(--padding-2xs) var(--padding-2xs) var(--padding-md);padding-inline:var(--padding-md) var(--padding-2xs);border-radius:var(--_nav-radius);background:var(--_nav-bg);color:var(--_nav-color);font-size:inherit;font-weight:inherit;text-decoration:none;border:none;outline:none;width:100%;cursor:pointer;height:48px;box-sizing:border-box;transition:background var(--transition-fast),scale var(--transition-fast)}._nav-link_3p06y_192:hover{--_nav-bg: var(--surface-sunken)}._nav-link_3p06y_192:active{scale:.98}._nav-link_3p06y_192._active_3p06y_121,._nav-link_3p06y_192[aria-current=page]{--_nav-bg: var(--surface-sunken);--_nav-color: var(--content-primary);font-weight:var(--config-weight-emphasis)}._nav-link_3p06y_192._active_3p06y_121 ._icon_3p06y_108,._nav-link_3p06y_192[aria-current=page] ._icon_3p06y_108{color:var(--action-primary)}._nav-link_3p06y_192:hover ._nav-link-menu_3p06y_230{opacity:1}._nav-link_3p06y_192:has(._nav-link-menu_3p06y_230._open_3p06y_233){z-index:var(--z-dropdown)}._nav-link-icon_3p06y_237{color:inherit}._nav-link-content_3p06y_241{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-xs);overflow:hidden}._nav-link-title_3p06y_250{flex:1;min-width:0;font-weight:var(--config-weight-label);color:inherit;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nav-link-subtitle_3p06y_261{font-size:var(--type-step-0);color:var(--content-tertiary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nav-link-pin-icon_3p06y_270{--_icon-size: var(--icon-xs);color:var(--content-tertiary);flex-shrink:0}._nav-link-menu_3p06y_230{flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}._nav-link-menu_3p06y_230._open_3p06y_233{opacity:1}._nav-link-menu-trigger_3p06y_286._button_3p06y_184{--_button-size: var(--size-control-xs);background:transparent!important}._nav-link-menu-trigger_3p06y_286._button_3p06y_184:hover{background:var(--surface-card)!important}._nav-link-menu-panel_3p06y_294{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;background:var(--surface-card);border:var(--border-width-subtle) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--padding-xs);z-index:var(--z-dropdown)}._nav-link-menu-action_3p06y_307{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--padding-sm) var(--padding-md);width:100%;border:none;background:transparent;font:inherit;font-size:var(--type-step-1);font-weight:var(--config-weight-body);color:var(--content-primary);cursor:pointer;border-radius:var(--radius-sm);text-align:start;transition:background var(--transition-fast)}._nav-link-menu-action_3p06y_307 .icon{color:var(--action-primary)}._nav-link-menu-action_3p06y_307:hover{background:var(--surface-sunken)}@media(max-width:1024px){._sidebar_3p06y_3{position:fixed;inset-inline-start:0;top:0;height:100dvh;z-index:var(--z-overlay);transform:translate(-100%);transition:transform var(--transition-normal);border-radius:0;border-inline-end:none;box-shadow:var(--shadow-lg);width:80vw;max-width:var(--size-sidebar)}._sidebar_3p06y_3._open_3p06y_233{transform:translate(0)}._sidebar-close_3p06y_77{display:inline-flex}._sidebar-header_3p06y_22{border-radius:0;padding:var(--padding-md) var(--padding-md) var(--padding-md) var(--padding-lg)}}@media(max-width:640px){._sidebar_3p06y_3{width:85vw}}._sidebar-hidden_3p06y_362{--_sidebar-width: var(--size-sidebar-rail);width:var(--size-sidebar-rail);min-width:var(--size-sidebar-rail);padding-top:var(--padding-sm);align-items:center;border:none;border-inline-end:var(--border-width-subtle) solid var(--border-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}._sidebar-hidden_3p06y_362 ._sidebar-list_3p06y_42,._sidebar-hidden_3p06y_362 ._sidebar-header-title_3p06y_34,._sidebar-hidden_3p06y_362 ._panel-search-wrapper_3p06y_113{display:none}._sidebar-hidden_3p06y_362 ._sidebar-header_3p06y_22{flex-direction:column;align-items:center;padding:var(--padding-sm);gap:var(--gap-xs)}._panel-search-active-icon_3p06y_384:hover{background:none!important;cursor:default}._sidebar-resizer_ejrgz_1{display:block;flex-shrink:0;width:1px;min-height:100%;cursor:col-resize;background:var(--border-subtle);transition:background var(--duration-fast) var(--easing-default);position:relative;touch-action:none}._sidebar-resizer_ejrgz_1:before{content:"";position:absolute;inset-block:0;inset-inline:-3px;z-index:1}._sidebar-resizer_ejrgz_1:hover{background:var(--border-focus)}._sidebar-resizer_ejrgz_1._active_ejrgz_22{background:var(--action-primary)}._search-input-container_l8zel_1{position:relative;flex-shrink:0;padding:var(--padding-xl) var(--padding-lg);width:100%;max-width:var(--size-content-max);margin:0 auto}._search-input-form_l8zel_10{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--padding-sm) var(--padding-md);background:transparent;border-radius:var(--radius-full);border:var(--border-width-input) solid var(--action-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);animation:_search-input-glow_l8zel_1 2.5s ease-in-out infinite}._search-input-form_l8zel_10:focus-within{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}._search-input-form_l8zel_10._multiline_l8zel_26{border-radius:var(--radius-2xl)}._search-input-form_l8zel_10 button{align-self:center}._full-width_l8zel_33._search-input-container_l8zel_1{max-width:none;padding:16px;border-top:1px solid var(--action-primary);box-shadow:inset 0 1px 0 0 var(--action-primary)}._full-width_l8zel_33._search-input-container_l8zel_1 ._search-input-form_l8zel_10{border-radius:0;border-width:0;box-shadow:none;padding:0;animation:none!important}._search-input-row_l8zel_47{display:flex;align-items:flex-end;gap:var(--gap-xs);flex:1;min-width:0}._search-input_l8zel_1{--_search-input-color: var(--content-primary);--_search-input-font: var(--config-font-body);--_search-input-size: var(--type-step-1);--_search-input-placeholder: var(--content-tertiary);flex:1;min-width:0;padding:calc((var(--size-control-sm) - 1lh) / 2) 0;font-family:var(--_search-input-font);font-size:var(--_search-input-size);color:var(--_search-input-color);background:none;border:none;resize:none;field-sizing:content;max-height:var(--_search-input-max-height, 12rem);overflow-y:auto;line-height:var(--leading-normal);outline:none;font-family:Manifa Pro;font-size:20.125px}._search-input_l8zel_1::placeholder{color:var(--_search-input-placeholder)}._search-input_l8zel_1:focus{box-shadow:none;outline:none}._search-send-btn_l8zel_85{flex-shrink:0}._search-send-btn_l8zel_85 .icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20!important}._search-input-form_l8zel_10 .button.icon{--_button-size: var(--size-control-sm);color:var(--content-tertiary);translate:none;scale:none}._search-input-form_l8zel_10 .button.icon:hover{--_button-bg: var(--surface-sunken)}._search-input-form_l8zel_10 .button.icon:active{translate:none;scale:none}._search-input-form_l8zel_10 .button.icon.send-active{--_button-bg: var(--action-primary);color:var(--content-on-brand)}._search-input-form_l8zel_10 .button.icon.send-active .icon{color:var(--content-on-brand)}._search-input-form_l8zel_10 .button.icon.send-active:hover{--_button-bg: var(--action-primary-hover)}._search-input-form_l8zel_10 .button.icon.voice-recording{--_button-bg: transparent;color:var(--content-tertiary)}._search-input-form_l8zel_10 .button.icon.voice-recording .icon{color:var(--content-tertiary)}._search-input-form_l8zel_10 .button.icon.voice-recording:hover{--_button-bg: var(--surface-sunken);color:var(--action-primary)}._search-input-form_l8zel_10 .button.icon.voice-recording:hover .icon{color:var(--action-primary)}._search-attachment-chip_l8zel_142{display:inline-flex;align-items:center;padding:0 var(--padding-xs) 0 var(--padding-md);background:var(--surface-sunken);border-radius:var(--radius-full);font-size:var(--type-step-0);color:var(--content-secondary);line-height:var(--leading-normal)}._search-attachment-name_l8zel_153{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._search-attachment-chip_l8zel_142 ._search-attachment-remove_l8zel_160{--_button-size: var(--size-control-sm);display:inline-flex;align-items:center;justify-content:center;margin-inline-start:var(--gap-xs);padding:0;width:var(--_button-size);height:var(--_button-size);min-width:var(--_button-size);min-height:var(--_button-size);color:var(--content-tertiary);font-size:var(--icon-sm);line-height:1;flex-shrink:0;translate:none;scale:none}._search-attachment-chip_l8zel_142 ._search-attachment-remove_l8zel_160:hover{color:var(--content-primary);translate:none;scale:none}._search-attachment-chip_l8zel_142 ._search-attachment-remove_l8zel_160:active{translate:none;scale:none}._search-attachment-chip_l8zel_142 ._search-attachment-remove_l8zel_160 .icon{font-size:var(--icon-sm)}@keyframes _search-input-glow_l8zel_1{0%,to{box-shadow:0 0 24px 6px color-mix(in oklch,var(--action-primary) 10%,transparent)}50%{box-shadow:0 0 32px 10px color-mix(in oklch,var(--action-primary) 18%,transparent)}}._main-content_ma3nt_3{--_main-bg: var(--surface-card);--_main-radius: 0;position:relative;background:var(--_main-bg);border-radius:var(--_main-radius);display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:var(--size-messages-min);animation:_fade-in_ma3nt_1 var(--duration-slow) var(--easing-out) both}@keyframes _fade-in_ma3nt_1{0%{opacity:0;translate:0 var(--gap-sm)}}._search-messages-wrap_ma3nt_24{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}._search-messages-top-shadow_ma3nt_32{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:48px;z-index:1;background:linear-gradient(to bottom,var(--surface-card) 0%,var(--surface-card) 35%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .15s ease}._search-messages-wrap_ma3nt_24._scrolled-top_ma3nt_45 ._search-messages-top-shadow_ma3nt_32{opacity:1}._search-conversation_ma3nt_50{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--padding-lg);display:flex;flex-direction:column;gap:var(--gap-md);max-width:var(--size-content-max);width:100%;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}._search-conversation_ma3nt_50::-webkit-scrollbar{display:none}._search-message_ma3nt_24{--_msg-bg: var(--surface-sunken);--_msg-text: var(--content-primary);--_msg-radius: var(--radius-lg);--_msg-padding: var(--padding-md) var(--padding-lg);--_msg-max-width: 100%;background:var(--_msg-bg);color:var(--_msg-text);border-radius:var(--_msg-radius);padding:var(--_msg-padding);max-width:var(--_msg-max-width);line-height:var(--leading-normal);font-size:var(--type-step-1);animation:_fade-in_ma3nt_1 var(--duration-normal) var(--easing-out) both;white-space:pre-wrap;word-break:break-word}._search-message_ma3nt_24._user_ma3nt_88{--_msg-bg: var(--surface-sunken);--_msg-text: var(--content-primary);align-self:flex-end;margin-bottom:var(--gap-sm);max-width:80%}._search-message_ma3nt_24._system_ma3nt_95{--_msg-bg: transparent;--_msg-padding: 0;--_msg-max-width: 100%;align-self:stretch;width:100%;max-width:100%;white-space:normal;margin-bottom:var(--gap-sm)}._search-message_ma3nt_24._system-text_ma3nt_105{--_msg-bg: var(--surface-brand-subtle);align-self:flex-start;max-width:80%;margin-bottom:var(--gap-sm)}._search-msg-enter_ma3nt_113{animation:_searchMsgEnter_ma3nt_1 .5s cubic-bezier(.16,1,.3,1) both}@keyframes _searchMsgEnter_ma3nt_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._search-msg-content_ma3nt_128 p{margin:0 0 .6em}._search-msg-content_ma3nt_128 p:last-child{margin-bottom:0}._search-msg-content_ma3nt_128 strong{font-weight:600;color:var(--content-primary)}._search-results-header_ma3nt_144{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-xs)}._search-results-header_ma3nt_144 ._search-results-download-csv_ma3nt_152{flex-shrink:0;margin-inline-start:auto;background:transparent;color:var(--content-secondary)}._search-results-header_ma3nt_144 ._search-results-download-csv_ma3nt_152:hover{background:var(--surface-sunken);color:var(--content-primary)}._email-list_ma3nt_167{display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:var(--gap-sm)}._email-card_ma3nt_174{--_card-bg: var(--surface-card);--_card-border: var(--border-subtle);--_card-radius: var(--radius-md);background:var(--_card-bg);border:var(--border-width-subtle) solid var(--_card-border);border-radius:var(--_card-radius);padding:var(--padding-md) var(--padding-lg);display:flex;flex-direction:column;gap:var(--gap-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._email-card_ma3nt_174:hover{border-color:var(--border-strong)}._email-card_ma3nt_174:active{scale:.99}._email-card_ma3nt_174._selected_ma3nt_194{--_card-border: var(--action-primary)}._email-card-subject_ma3nt_198{font-weight:var(--config-weight-emphasis);color:var(--content-primary);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email-card-meta_ma3nt_207{display:flex;align-items:flex-start;gap:var(--gap-sm);font-size:var(--type-step-0);color:var(--content-secondary);min-width:0}._email-card-meta_ma3nt_207 .badge{display:block;flex:1 1 auto;min-width:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--leading-tight);border-radius:0;background:none;padding:0;color:var(--content-primary)}._email-card-date_ma3nt_229{color:var(--content-tertiary);font-size:var(--type-step-0);white-space:nowrap}._email-card-summary_ma3nt_235{font-size:var(--type-step-0);color:var(--content-secondary);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._email-list-show-all_ma3nt_246{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-md);margin-top:var(--gap-xs);border:none;border-radius:var(--radius-full);background:transparent;color:var(--action-primary);font-size:var(--type-step-0);font-weight:var(--config-weight-label);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._email-list-show-all_ma3nt_246:hover{background:var(--surface-sunken);color:var(--action-primary-hover)}._email-list-show-all_ma3nt_246:active{scale:.98}._typing-indicator_ma3nt_273{padding:0;background:transparent}._typing-dots_ma3nt_278{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg);background:var(--surface-sunken);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);width:fit-content}._typing-dot_ma3nt_278{display:block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--content-tertiary);animation:_typing-dot_ma3nt_278 1.4s infinite ease-in-out both}._typing-dot_ma3nt_278:nth-child(2){animation-delay:.16s}._typing-dot_ma3nt_278:nth-child(3){animation-delay:.32s}@keyframes _typing-dot_ma3nt_278{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}._email-detail-open_ma3nt_314{border-radius:0;flex:0 0 auto;width:var(--_main-content-width, 320px);min-width:var(--size-messages-min);max-width:var(--size-messages-max-pct)}._search-results-over-limit-card_ma3nt_325{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--padding-md);border-radius:var(--radius-lg);background:var(--surface-sunken)}._search-results-over-limit-message_ma3nt_334{margin:0;font-size:var(--type-step-0);color:var(--content-secondary);line-height:var(--leading-relaxed)}._search-results-over-limit-actions_ma3nt_341{display:flex;justify-content:flex-end}._search-results-over-limit-download_ma3nt_346:disabled{opacity:.6;cursor:not-allowed}._search-results-over-limit-spinner_ma3nt_351{display:inline-block;width:16px;height:16px;border:2px solid var(--content-on-brand);border-top-color:transparent;border-radius:var(--radius-full);animation:_spin_ma3nt_1 .8s linear infinite}@keyframes _spin_ma3nt_1{to{transform:rotate(360deg)}}._search-results-over-limit-download-label_ma3nt_366{font-size:var(--type-step-0)}._search-results-over-limit-card_ma3nt_325{display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--padding-lg);background:var(--surface-card);border:var(--border-width-subtle) solid var(--border-subtle);border-radius:var(--radius-lg);max-width:100%}._search-results-over-limit-message_ma3nt_334{margin:0;font-size:var(--type-step-1);color:var(--content-secondary);line-height:var(--leading-normal)}._search-results-over-limit-actions_ma3nt_341{margin-top:var(--gap-xs);justify-content:flex-start}._search-results-over-limit-actions_ma3nt_341 .button{display:inline-flex;align-items:center;gap:var(--gap-sm);align-self:flex-start;background-color:var(--action-primary);width:auto!important;color:var(--content-on-brand);padding-left:15px;padding-right:15px;min-height:auto!important;height:40px!important}._search-results-over-limit-actions_ma3nt_341 .button span:not(.icon){font-size:var(--_button-font)!important}._email-detail_f3yp6_7{--_detail-bg: var(--surface-card);flex:1;min-width:var(--size-detail-min);background:var(--_detail-bg);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;flex-direction:column;overflow:hidden;animation:_slide-in-right_f3yp6_1 var(--duration-normal) var(--easing-out)}._email-detail_f3yp6_7._hidden_f3yp6_19{display:none}@keyframes _slide-in-right_f3yp6_1{0%{opacity:0;translate:var(--gap-lg) 0}to{opacity:1;translate:0 0}}._email-detail-header_f3yp6_34{padding:var(--padding-xs) var(--padding-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xs);border-bottom:var(--border-width-subtle) solid var(--border-subtle);flex-shrink:0}._email-detail-title_f3yp6_44{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--config-weight-emphasis)!important;font-size:var(--type-step-2)!important;color:var(--content-primary)!important}._email-detail-close_f3yp6_56{flex-shrink:0}._email-detail-content_f3yp6_61{flex:1;min-height:0;overflow-y:auto;padding:var(--padding-lg);display:flex;flex-direction:column;gap:var(--gap-lg)}._email-detail-empty_f3yp6_72{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--padding-xl);text-align:center}._email-detail-empty-icon_f3yp6_83{font-size:var(--icon-xl);color:var(--content-tertiary)}._email-detail-empty-text_f3yp6_88{font-size:var(--type-step-1);color:var(--content-secondary);line-height:var(--leading-relaxed);max-width:280px}._email-detail-header-block_f3yp6_96{display:flex;flex-direction:column;gap:var(--gap-sm)}._email-detail-subject_f3yp6_102{margin:0;font-size:var(--type-step-4);font-weight:var(--config-weight-emphasis);color:var(--content-primary);line-height:var(--leading-tight);letter-spacing:-.01em}._email-detail-signee_f3yp6_111{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--type-step-1);color:var(--content-secondary);line-height:var(--leading-normal)}._email-detail-signee_f3yp6_111 ._badge_f3yp6_120{flex-shrink:0}._email-detail-date_f3yp6_124{font-size:var(--type-step-0);color:var(--content-tertiary)}._email-detail-format_f3yp6_129{align-self:flex-start;font-size:var(--type-step-0)}._email-detail-pdf-section_f3yp6_135{border:var(--border-width-subtle) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);display:flex;flex-direction:column}._email-detail-pdf-toolbar_f3yp6_144{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--padding-xs) var(--padding-md);border-top:var(--border-width-subtle) solid var(--border-subtle);background:var(--surface-card);position:sticky;bottom:0;z-index:1;flex-shrink:0}._email-detail-pdf-toolbar_f3yp6_144 .button:disabled{--_button-text: var(--content-tertiary);border-color:var(--border-subtle);opacity:1}._email-detail-pdf-toolbar_f3yp6_144 ._email-detail-pdf-open-new_f3yp6_164{margin-inline-start:auto}._email-detail-pdf-zoom-value_f3yp6_168{font-size:var(--type-step-0);color:var(--content-secondary);min-width:6ch;text-align:center}._email-detail-pdf-wrap_f3yp6_176{overflow:auto;width:100%;height:70vh;min-height:600px}._email-detail-pdf-inner_f3yp6_183{transform-origin:0 0;display:flex;justify-content:center}._email-detail-pdf-iframe_f3yp6_189{display:block;width:100%;height:100%;min-height:600px;border:none}._email-detail-pdf-fallback_f3yp6_197{padding:var(--padding-lg);color:var(--content-secondary);font-size:var(--type-step-0)}._email-detail-body_f3yp6_204{font-size:var(--type-step-1);line-height:var(--leading-relaxed);color:var(--content-primary);padding-top:var(--padding-md);border-top:var(--border-width-subtle) solid var(--border-subtle)}._email-detail-body_f3yp6_204 p{margin:0 0 .75em}._email-detail-body_f3yp6_204 p:last-child{margin-bottom:0}._email-detail-body_f3yp6_204 strong{font-weight:var(--config-weight-emphasis)}._email-detail-body_f3yp6_204 ul,._email-detail-body_f3yp6_204 ol{margin:.4em 0 .75em;padding-inline-start:1.4em;display:flex;flex-direction:column;gap:.35em}._email-detail-body_f3yp6_204 ul{list-style:disc}._email-detail-body_f3yp6_204 ol{list-style:decimal}._email-detail-body_f3yp6_204 li{line-height:var(--leading-normal)}._email-detail-body_f3yp6_204 li::marker{color:var(--action-primary)}._email-detail-body_f3yp6_204 blockquote{margin:.5em 0;padding:var(--padding-sm) var(--padding-md);border-inline-start:3px solid var(--border-brand);background:var(--surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--content-secondary);font-style:italic}._email-detail-metadata_f3yp6_260{display:flex;flex-direction:column;gap:0;padding-top:var(--padding-md);border-top:var(--border-width-subtle) solid var(--border-subtle)}._email-detail-metadata_f3yp6_260 dl{display:grid;grid-template-columns:auto 1fr;gap:var(--gap-xs) var(--gap-lg);margin:0;padding:0}._email-detail-metadata_f3yp6_260 dt{font-size:var(--type-step-0);font-weight:var(--config-weight-label);color:var(--content-tertiary);white-space:nowrap;padding:var(--padding-xs) 0}._email-detail-metadata_f3yp6_260 dd{font-size:var(--type-step-0);color:var(--content-primary);padding:var(--padding-xs) 0;margin:0;word-break:break-word}._email-detail-metadata_f3yp6_260 dl>dt:not(:first-of-type),._email-detail-metadata_f3yp6_260 dl>dd:not(:first-of-type){border-top:var(--border-width-subtle) solid var(--border-subtle)}._email-detail-actions_f3yp6_299{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-sm);flex-shrink:0;padding:var(--padding-md) var(--padding-lg);border-top:var(--border-width-subtle) solid var(--border-subtle);background:var(--_detail-bg);margin-top:auto}._email-detail-actions_f3yp6_299 ._button_f3yp6_158{font-size:var(--type-step-1);min-height:var(--size-control-sm)}@media(max-width:1024px){._email-detail_f3yp6_7{position:fixed;inset-inline-end:0;top:0;width:min(var(--size-canvas),90vw);min-width:var(--size-detail-min);height:100dvh;z-index:var(--z-overlay);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}._main-content_f3yp6_331._email-detail-open_f3yp6_331{border-radius:var(--radius-lg)}}@media(max-width:640px){._email-detail_f3yp6_7{width:100vw;min-width:0;border-radius:0}}._email-detail-backdrop_f3yp6_344{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);z-index:calc(var(--z-overlay) - 1);animation:_fade-in_f3yp6_1 var(--duration-fast) var(--easing-out) both}._main-content_9cend_2{--_main-bg: var(--surface-card);--_main-radius: 0;position:relative;background:var(--_main-bg);border-radius:var(--_main-radius);display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:var(--size-messages-min);animation:_fade-in_9cend_1 var(--duration-slow) var(--easing-out) both;justify-content:center;padding-bottom:var(--space-24);border-radius:var(--radius-lg)}._search-welcome-section_9cend_19{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)){justify-content:center;padding-bottom:var(--space-24)}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-welcome-section_9cend_19{flex:0 0 auto}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-messages-wrap_9cend_37{flex:0}._main-content_9cend_2 ._search-welcome_9cend_19{flex:1 1 auto;width:100%;max-width:var(--size-content-max);margin:0 auto;overflow:hidden auto}._search-welcome_9cend_19{padding:0 var(--padding-lg);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--gap-xl)}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-input-form_9cend_58{padding:var(--padding-sm) var(--padding-sm) var(--padding-sm) var(--padding-xl);border:var(--border-width-input) solid var(--border-brand);animation:_search-input-glow_9cend_1 2.5s ease-in-out infinite}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-input-form_9cend_58:focus-within{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-input-form_9cend_58 ._button_9cend_69._icon_9cend_69{--_button-size: var(--size-control)}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-input-form_9cend_58 ._button_9cend_69._icon_9cend_69 ._icon_9cend_69{--_icon-size: var(--icon-md)}._main-content_9cend_2:has(._search-welcome-section_9cend_19:not(._hidden_9cend_28)) ._search-input_9cend_58{--_search-input-size: var(--type-step-2);font-size:var(--type-step-2)}._hero-greeting-block_9cend_82{text-align:center}._hero-greeting_9cend_82{margin:0 0 var(--gap-2xs);font-weight:var(--config-weight-label)}._hero-greeting_9cend_82 span{font-size:53px;font-weight:500;letter-spacing:1.07066px;line-height:64.2395px}._hero-greeting_9cend_82 ._hero-name_9cend_96{color:var(--action-primary);font-weight:var(--config-weight-emphasis)}._search-hints_9cend_102{text-align:center;margin-top:var(--gap-sm)}._search-msg-enter_9cend_110{animation:_searchMsgEnter_9cend_1 .5s cubic-bezier(.16,1,.3,1) both}@keyframes _searchMsgEnter_9cend_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._typing-indicator_9cend_125{padding:0;background:transparent}._typing-dots_9cend_125{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg);background:var(--surface-sunken);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);width:fit-content}._typing-dot_9cend_125{display:block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--content-tertiary);animation:_typing-dot_9cend_125 1.4s infinite ease-in-out both}._typing-dot_9cend_125:nth-child(2){animation-delay:.16s}._typing-dot_9cend_125:nth-child(3){animation-delay:.32s}@keyframes _typing-dot_9cend_125{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;padding:48px 24px}.login-inner{width:100%;max-width:360px;display:flex;flex-direction:column;gap:32px}.login-title{text-align:center;font-size:1.75rem;font-weight:700;line-height:1.2;color:#111827;margin:0;font-family:var(--config-font-heading, sans-serif)}.login-form{display:flex;flex-direction:column;gap:20px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-size:.875rem;font-weight:500;color:#111827;line-height:1.5}.login-input{width:100%;box-sizing:border-box;padding:8px 12px;font-size:.875rem;line-height:1.5;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-input::placeholder{color:#9ca3af}.login-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.login-error{font-size:.875rem;color:#dc2626;margin:0}.login-submit-btn{width:100%;padding:10px 16px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;line-height:1.5;cursor:pointer;transition:background-color .15s ease;min-height:44px}.login-submit-btn:hover:not(:disabled){background:#4338ca}.login-submit-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}:root{--config-base-unit: 4;--config-scale-ratio: 1.25;--config-heading-scale: 1.15;--config-brand-hue: 195;--config-brand-chroma: .11;--config-accent-hue: 200;--config-success-hue: 145;--config-warning-hue: 85;--config-neutral-hue: 240;--config-neutral-chroma: .02;--config-radius-multiplier: 2;--config-button-radius: 100;--config-button-border: 0;--config-type-base: 12;--config-border-width: 1;--config-shadow-intensity: 1;--config-font-heading: "Manifa Pro", sans-serif;--config-font-body: "Ghawar", sans-serif;--config-font-mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--config-weight-heading: 300;--config-weight-body: 400;--config-weight-label: 500;--config-weight-emphasis: 600;--config-weight-bold: 700}html[lang=ru]{--config-type-base: 11;--config-font-heading: "Roboto Condensed", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--config-font-body: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}html[lang=ar]{--config-font-heading: "Ghawar", "Manifa Pro", sans-serif;--config-font-body: "Ghawar", "Manifa Pro", sans-serif;--config-type-base: 14}:root{--space-0: 0px;--space-0_5: calc(var(--config-base-unit) * .5 * 1px);--space-1: calc(var(--config-base-unit) * 1 * 1px);--space-2: calc(var(--config-base-unit) * 2 * 1px);--space-3: calc(var(--config-base-unit) * 3 * 1px);--space-4: calc(var(--config-base-unit) * 4 * 1px);--space-5: calc(var(--config-base-unit) * 5 * 1px);--space-6: calc(var(--config-base-unit) * 6 * 1px);--space-8: calc(var(--config-base-unit) * 8 * 1px);--space-10: calc(var(--config-base-unit) * 10 * 1px);--space-12: calc(var(--config-base-unit) * 12 * 1px);--space-16: calc(var(--config-base-unit) * 16 * 1px);--space-20: calc(var(--config-base-unit) * 20 * 1px);--space-24: calc(var(--config-base-unit) * 24 * 1px);--type-base: calc(var(--config-type-base) / 16 * 1rem);--type-min: max(.6875rem, calc((var(--config-type-base) - 5) / 16 * 1rem));--type-step-0: var(--type-base);--type-step-0_5: calc(var(--type-base) * 1.118);--type-step-1: calc(var(--type-base) * var(--config-scale-ratio));--type-step-2: calc(var(--type-step-1) * var(--config-heading-scale));--type-step-3: calc( var(--type-step-1) * pow(var(--config-heading-scale), 2) );--type-step-4: calc( var(--type-step-1) * pow(var(--config-heading-scale), 3) );--type-step-5: calc( var(--type-step-1) * pow(var(--config-heading-scale), 4) );--type-step-6: calc( var(--type-step-1) * pow(var(--config-heading-scale), 5) );--type-step-7: calc( var(--type-step-1) * pow(var(--config-heading-scale), 6) );--type-step-8: calc( var(--type-step-1) * pow(var(--config-heading-scale), 7) );--type-step-9: calc( var(--type-step-1) * pow(var(--config-heading-scale), 8) );--type-step-10: calc( var(--type-step-1) * pow(var(--config-heading-scale), 9) );--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--brand-50: oklch( .97 calc(var(--config-brand-chroma) * .3) var(--config-brand-hue) );--brand-100: oklch( .93 calc(var(--config-brand-chroma) * .4) var(--config-brand-hue) );--brand-200: oklch( .87 calc(var(--config-brand-chroma) * .6) var(--config-brand-hue) );--brand-300: oklch( .78 calc(var(--config-brand-chroma) * .8) var(--config-brand-hue) );--brand-400: oklch( .68 calc(var(--config-brand-chroma) * .9) var(--config-brand-hue) );--brand-500: oklch(.58 var(--config-brand-chroma) var(--config-brand-hue));--brand-600: oklch(.5 var(--config-brand-chroma) var(--config-brand-hue));--brand-700: oklch( .42 calc(var(--config-brand-chroma) * .95) var(--config-brand-hue) );--brand-800: oklch( .34 calc(var(--config-brand-chroma) * .85) var(--config-brand-hue) );--brand-900: oklch( .27 calc(var(--config-brand-chroma) * .7) var(--config-brand-hue) );--brand-950: oklch( .2 calc(var(--config-brand-chroma) * .5) var(--config-brand-hue) );--accent-50: oklch( .97 calc(var(--config-brand-chroma) * .3) var(--config-accent-hue) );--accent-100: oklch( .93 calc(var(--config-brand-chroma) * .4) var(--config-accent-hue) );--accent-200: oklch( .87 calc(var(--config-brand-chroma) * .6) var(--config-accent-hue) );--accent-300: oklch( .78 calc(var(--config-brand-chroma) * .8) var(--config-accent-hue) );--accent-400: oklch( .68 calc(var(--config-brand-chroma) * .9) var(--config-accent-hue) );--accent-500: oklch( .58 var(--config-brand-chroma) var(--config-accent-hue) );--accent-600: oklch( .5 var(--config-brand-chroma) var(--config-accent-hue) );--accent-700: oklch( .42 calc(var(--config-brand-chroma) * .95) var(--config-accent-hue) );--accent-800: oklch( .34 calc(var(--config-brand-chroma) * .85) var(--config-accent-hue) );--accent-900: oklch( .27 calc(var(--config-brand-chroma) * .7) var(--config-accent-hue) );--accent-950: oklch( .2 calc(var(--config-brand-chroma) * .5) var(--config-accent-hue) );--_nc: var(--config-neutral-chroma);--neutral-0: oklch(1 0 0);--neutral-50: oklch(.98 calc(var(--_nc) * .5) var(--config-neutral-hue));--neutral-100: oklch(.95 calc(var(--_nc) * .5) var(--config-neutral-hue));--neutral-200: oklch(.9 calc(var(--_nc) * .7) var(--config-neutral-hue));--neutral-300: oklch(.82 calc(var(--_nc) * .7) var(--config-neutral-hue));--neutral-400: oklch(.7 var(--_nc) var(--config-neutral-hue));--neutral-500: oklch(.55 var(--_nc) var(--config-neutral-hue));--neutral-600: oklch(.45 var(--_nc) var(--config-neutral-hue));--neutral-700: oklch(.37 var(--_nc) var(--config-neutral-hue));--neutral-800: oklch(.27 calc(var(--_nc) * .8) var(--config-neutral-hue));--neutral-900: oklch(.2 calc(var(--_nc) * .6) var(--config-neutral-hue));--neutral-950: oklch(.13 calc(var(--_nc) * .4) var(--config-neutral-hue));--feedback-success-light: oklch( .92 calc(var(--config-brand-chroma) * .4) var(--config-success-hue) );--feedback-success-base: oklch( .55 calc(var(--config-brand-chroma) * 1.2) var(--config-success-hue) );--feedback-success-dark: oklch( .35 calc(var(--config-brand-chroma) * .8) var(--config-success-hue) );--feedback-warning-light: oklch( .93 calc(var(--config-brand-chroma) * .5) var(--config-warning-hue) );--feedback-warning-base: oklch( .7 calc(var(--config-brand-chroma) * 1.2) var(--config-warning-hue) );--feedback-warning-dark: oklch( .45 calc(var(--config-brand-chroma) * .8) var(--config-warning-hue) );--feedback-critical-light: oklch( .92 calc(var(--config-brand-chroma) * .5) 25 );--feedback-critical-base: oklch( .55 calc(var(--config-brand-chroma) * 1.3) 25 );--feedback-critical-dark: oklch( .35 calc(var(--config-brand-chroma) * .9) 25 );--feedback-info-light: var(--accent-50);--feedback-info-base: var(--accent-600);--feedback-info-dark: var(--accent-800);--radius-none: 0px;--radius-sm: calc( var(--config-base-unit) * var(--config-radius-multiplier) * .5 * 1px );--radius-md: calc( var(--config-base-unit) * var(--config-radius-multiplier) * 1 * 1px );--radius-lg: calc( var(--config-base-unit) * var(--config-radius-multiplier) * 1.5 * 1px );--radius-xl: calc( var(--config-base-unit) * var(--config-radius-multiplier) * 2 * 1px );--radius-2xl: calc( var(--config-base-unit) * var(--config-radius-multiplier) * 3 * 1px );--radius-full: 9999px;--radius-button-computed: calc( var(--config-base-unit) * var(--config-button-radius) * 1px );--border-width: calc(var(--config-border-width) * 1px);--border-width-subtle: max(1px, var(--border-width));--border-width-input: max(1px, var(--border-width));--border-width-button: calc(var(--config-button-border) * 1px);--_si: var(--config-shadow-intensity);--shadow-sm: 0 calc(1px * var(--_si)) calc(2px * var(--_si)) oklch(.3 .02 var(--config-brand-hue) / calc(.08 * var(--_si)));--shadow-md: 0 calc(2px * var(--_si)) calc(4px * var(--_si)) oklch(.25 .02 var(--config-brand-hue) / calc(.1 * var(--_si))), 0 calc(1px * var(--_si)) calc(2px * var(--_si)) oklch(.25 .02 var(--config-brand-hue) / calc(.06 * var(--_si)));--shadow-lg: 0 calc(4px * var(--_si)) calc(8px * var(--_si)) oklch(.2 .03 var(--config-brand-hue) / calc(.12 * var(--_si))), 0 calc(2px * var(--_si)) calc(4px * var(--_si)) oklch(.2 .03 var(--config-brand-hue) / calc(.06 * var(--_si)));--shadow-xl: 0 calc(12px * var(--_si)) calc(32px * var(--_si)) oklch(.3 .01 var(--config-brand-hue) / calc(.08 * var(--_si))), 0 calc(4px * var(--_si)) calc(12px * var(--_si)) oklch(.3 .01 var(--config-brand-hue) / calc(.04 * var(--_si)));--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .4s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1)}@supports (width: calc(1px*sqrt(2))){:root{--type-step-0_5: calc( var(--type-base) * sqrt(var(--config-scale-ratio)) )}}:root{--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-card-hover: var(--neutral-100);--surface-sunken: var(--surface-page);--surface-raised: var(--surface-card);--surface-overlay: oklch(.13 0 0 / .4);--surface-brand: var(--brand-500);--surface-brand-subtle: var(--brand-50);--surface-accent: var(--accent-500);--surface-accent-subtle: var(--accent-50);--content-primary: var(--neutral-900);--content-secondary: var(--neutral-600);--content-tertiary: var(--neutral-500);--content-disabled: var(--neutral-300);--content-on-brand: var(--neutral-0);--content-on-brand-muted: oklch(1 0 0 / .85);--content-on-dark: var(--neutral-100);--content-link: var(--brand-600);--content-link-hover: var(--brand-700);--action-primary: var(--brand-500);--action-primary-hover: var(--brand-600);--action-primary-active: var(--brand-700);--action-secondary: var(--neutral-200);--action-secondary-hover: var(--neutral-300);--action-ghost-hover: var(--neutral-100);--action-danger: var(--feedback-critical-base);--action-danger-hover: var(--feedback-critical-dark);--feedback-success-bg: var(--feedback-success-light);--feedback-success-content: var(--feedback-success-dark);--feedback-success-action: var(--feedback-success-base);--feedback-warning-bg: var(--feedback-warning-light);--feedback-warning-content: var(--feedback-warning-dark);--feedback-warning-action: var(--feedback-warning-base);--feedback-critical-bg: var(--feedback-critical-light);--feedback-critical-content: var(--feedback-critical-dark);--feedback-critical-action: var(--feedback-critical-base);--feedback-info-bg: var(--feedback-info-light);--feedback-info-content: var(--feedback-info-dark);--feedback-info-action: var(--feedback-info-base);--border-default: var(--neutral-100);--border-strong: var(--neutral-400);--border-subtle: var(--border-default);--border-focus: var(--brand-500);--border-focus-ring: oklch(.7 .1 var(--config-brand-hue) / .15);--border-error: var(--feedback-critical-base);--border-error-ring: oklch(.7 .1 25 / .15);--border-success: var(--feedback-success-base);--border-brand: var(--brand-200);--border-accent: var(--accent-200);--surface-inactive: var(--border-default);--card-accent-brand: oklch(.73 .2 124);--card-accent-success: oklch(.47 .2 274);--card-accent-info: oklch(.51 .19 319);--card-accent-warning: oklch(.81 .2 87);--radius-button: var(--radius-button-computed);--gap-2xs: var(--space-0_5);--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--gap-2xl: var(--space-12);--padding-2xs: var(--space-0_5);--padding-xs: var(--gap-xs);--padding-sm: var(--space-2);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-8);--size-control: max(var(--space-10), 44px);--size-avatar: 40px;--size-avatar-sm: 32px;--size-avatar-lg: var(--space-16);--size-control-sm: max(var(--space-8), 44px);--size-control-xs: max(var(--space-6), 44px);--size-control-lg: max(var(--space-12), 44px);--size-logo: var(--space-8);--size-sidebar: 320px;--size-sidebar-min: 180px;--size-sidebar-rail: 60px;--size-sidebar-max-pct: 25%;--size-messages-min: 400px;--size-messages-max-pct: 50%;--size-detail-min: 250px;--size-detail-max-pct: 50%;--size-canvas: 420px;--size-modal: 480px;--size-modal-sm: 360px;--size-modal-md: 480px;--size-modal-lg: 560px;--size-modal-xl: min(720px, 90vw);--size-content-max: 768px;--size-page-max: 1280px;--size-dropdown-max-height: 300px;--icon-xs: 16px;--icon-sm: 20px;--icon-base: 24px;--icon-md: 28px;--icon-lg: 32px;--icon-xl: 40px;--transition-fast: var(--duration-fast) var(--easing-default);--transition-normal: var(--duration-normal) var(--easing-default);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}[data-theme=dark]{--surface-page: var(--neutral-950);--surface-card: var(--neutral-900);--surface-card-hover: var(--neutral-800);--surface-raised: var(--neutral-800);--surface-overlay: oklch(0 0 0 / .6);--surface-brand-subtle: var(--brand-900);--surface-accent-subtle: var(--accent-900);--surface-inactive: var(--neutral-800);--content-primary: var(--neutral-50);--content-secondary: var(--neutral-300);--content-tertiary: var(--neutral-500);--content-disabled: var(--neutral-600);--content-on-brand: var(--neutral-0);--content-on-brand-muted: oklch(1 0 0 / .85);--content-on-dark: var(--neutral-100);--content-link: var(--brand-400);--content-link-hover: var(--brand-300);--action-primary: var(--brand-400);--action-primary-hover: var(--brand-300);--action-primary-active: var(--brand-500);--action-secondary: var(--neutral-800);--action-secondary-hover: var(--neutral-700);--action-ghost-hover: var(--neutral-800);--border-default: var(--neutral-800);--border-strong: var(--neutral-600);--border-subtle: var(--border-default);--border-brand: var(--brand-700);--border-accent: var(--accent-700);--border-focus: var(--brand-400);--border-focus-ring: oklch(.7 .1 var(--config-brand-hue) / .25);--border-error: var(--feedback-critical-base);--border-error-ring: oklch(.6 .15 25 / .2);--feedback-success-bg: oklch(.25 .05 var(--config-success-hue));--feedback-success-content: oklch(.75 .15 var(--config-success-hue));--feedback-warning-bg: oklch(.25 .05 var(--config-warning-hue));--feedback-warning-content: oklch(.75 .15 var(--config-warning-hue));--feedback-critical-bg: oklch(.25 .05 25);--feedback-critical-content: oklch(.75 .15 25);--feedback-info-bg: oklch(.25 .05 var(--config-accent-hue));--feedback-info-content: oklch(.75 .15 var(--config-accent-hue))}[data-theme=colorblind]{--action-primary: oklch(.55 .2 260);--action-primary-hover: oklch(.48 .2 260);--action-primary-active: oklch(.42 .18 260);--content-link: oklch(.55 .2 260);--content-link-hover: oklch(.48 .2 260);--border-focus: oklch(.55 .2 260);--feedback-success-bg: oklch(.95 .05 250);--feedback-success-content: oklch(.4 .15 250);--feedback-success-action: oklch(.55 .18 250);--feedback-warning-bg: oklch(.95 .06 85);--feedback-warning-content: oklch(.4 .12 85);--feedback-warning-action: oklch(.55 .15 85);--feedback-critical-bg: oklch(.93 .06 55);--feedback-critical-content: oklch(.35 .15 55);--feedback-critical-action: oklch(.55 .18 55);--feedback-info-bg: oklch(.95 .04 270);--feedback-info-content: oklch(.4 .15 270);--feedback-info-action: oklch(.55 .18 270);--border-error: oklch(.55 .18 55);--border-error-ring: oklch(.6 .15 55 / .15);--border-success: oklch(.55 .18 250);--action-danger: oklch(.55 .18 55);--action-danger-hover: oklch(.45 .16 55);--card-accent-brand: oklch(.55 .2 260);--card-accent-success: oklch(.6 .18 55);--card-accent-info: oklch(.5 .17 300);--card-accent-warning: oklch(.8 .18 90)}[data-theme=colorblind-dark]{--surface-page: var(--neutral-950);--surface-card: var(--neutral-900);--surface-card-hover: var(--neutral-800);--surface-raised: var(--neutral-800);--surface-overlay: oklch(0 0 0 / .6);--surface-brand-subtle: var(--brand-900);--surface-accent-subtle: var(--accent-900);--surface-inactive: var(--neutral-800);--content-primary: var(--neutral-50);--content-secondary: var(--neutral-300);--content-tertiary: var(--neutral-500);--content-disabled: var(--neutral-600);--content-on-brand: var(--neutral-0);--content-on-brand-muted: oklch(1 0 0 / .85);--content-on-dark: var(--neutral-100);--content-link: oklch(.6 .2 260);--content-link-hover: oklch(.65 .2 260);--action-primary: oklch(.55 .2 260);--action-primary-hover: oklch(.48 .2 260);--action-primary-active: oklch(.42 .18 260);--action-secondary: var(--neutral-800);--action-secondary-hover: var(--neutral-700);--action-ghost-hover: var(--neutral-800);--border-default: var(--neutral-800);--border-strong: var(--neutral-600);--border-subtle: var(--border-default);--border-brand: oklch(.5 .18 260);--border-accent: var(--accent-700);--border-focus: oklch(.55 .2 260);--border-focus-ring: oklch(.55 .15 260 / .3);--border-error: oklch(.55 .18 55);--border-error-ring: oklch(.6 .15 55 / .2);--border-success: oklch(.55 .18 250);--feedback-success-bg: oklch(.25 .05 250);--feedback-success-content: oklch(.75 .15 250);--feedback-success-action: oklch(.55 .18 250);--feedback-warning-bg: oklch(.25 .05 85);--feedback-warning-content: oklch(.75 .12 85);--feedback-warning-action: oklch(.55 .15 85);--feedback-critical-bg: oklch(.25 .05 55);--feedback-critical-content: oklch(.75 .15 55);--feedback-critical-action: oklch(.55 .18 55);--feedback-info-bg: oklch(.25 .05 270);--feedback-info-content: oklch(.75 .15 270);--feedback-info-action: oklch(.55 .18 270);--action-danger: oklch(.55 .18 55);--action-danger-hover: oklch(.45 .16 55);--card-accent-brand: oklch(.55 .2 260);--card-accent-success: oklch(.6 .18 55);--card-accent-info: oklch(.5 .17 300);--card-accent-warning: oklch(.8 .18 90)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button{--_button-bg: var(--action-primary);--_button-text: var(--content-on-brand);--_button-border: transparent;--_button-radius: var(--radius-button);--_button-padding-x: var(--padding-md);--_button-padding-y: var(--padding-sm);--_button-font: var(--type-step-1);--_button-weight: var(--config-weight-label);background:var(--_button-bg);color:var(--_button-text);border:var(--border-width-button) solid var(--_button-border);border-radius:var(--_button-radius);padding:var(--_button-padding-y) var(--_button-padding-x);font-size:var(--_button-font);font-weight:var(--_button-weight);line-height:var(--leading-normal);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);text-decoration:none;white-space:nowrap}.button:hover{--_button-bg: var(--action-primary-hover);translate:none;scale:none}.button:active{--_button-bg: var(--action-primary-active);translate:none;scale:none}.button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{--_button-bg: var(--action-secondary);--_button-text: var(--content-disabled);cursor:not-allowed;opacity:.7}.button.primary{--_button-bg: oklch(.55 .18 var(--config-brand-hue));--_button-text: white;--_button-border: transparent}.button.primary:hover{--_button-bg: oklch(.48 .2 var(--config-brand-hue))}.button.secondary{--_button-bg: var(--surface-sunken);--_button-text: var(--content-primary);--_button-border: var(--border-default)}.button.secondary:hover{--_button-bg: var(--surface-card-hover)}.button.ghost{--_button-bg: transparent;--_button-text: var(--content-primary)}.button.ghost:hover{--_button-bg: var(--surface-sunken)}.button.danger{--_button-bg: var(--action-danger);--_button-text: var(--content-on-brand)}.button.danger:hover{--_button-bg: var(--action-danger-hover)}.button.sm{--_button-padding-x: var(--padding-md);--_button-padding-y: var(--padding-xs);--_button-font: var(--type-step-0)}.button .icon{color:inherit}.button.icon{--_button-bg: transparent;--_button-text: var(--content-secondary);--_button-radius: var(--radius-full);--_button-padding-x: 0;--_button-padding-y: 0;--_button-size: var(--size-control);width:var(--_button-size);height:var(--_button-size);min-width:var(--_button-size);min-height:var(--_button-size)}.button.icon:hover{--_button-bg: var(--surface-sunken);translate:none;scale:none}.button.icon:active{translate:none;scale:none}.button.icon:disabled{--_button-text: var(--content-disabled);opacity:1}.button.icon.sm{--_button-size: var(--size-control-sm)}.button.icon.lg{--_button-size: var(--size-control-lg)}.card{--_card-bg: var(--surface-card);--_card-border: var(--border-default);--_card-radius: var(--radius-lg);--_card-padding: var(--padding-lg);--_card-shadow: none;--_card-gap: var(--gap-md);background:var(--_card-bg);border:var(--border-width) solid var(--_card-border);border-radius:var(--_card-radius);padding:var(--_card-padding);box-shadow:var(--_card-shadow);display:flex;flex-direction:column;gap:var(--_card-gap);transition:box-shadow var(--transition-normal),background var(--transition-normal),translate var(--transition-normal);--_card-title-size: var(--type-step-3);--_card-body-size: var(--type-step-1)}.card:hover{--_card-bg: var(--surface-sunken);--_card-shadow: var(--shadow-md);translate:0 -2px}.card:active{translate:0 0;scale:.99}.card .card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm)}.card .card-title{font-size:var(--_card-title-size);font-weight:var(--config-weight-heading);font-family:var(--config-font-heading);line-height:var(--leading-snug);color:var(--content-primary)}.card .card-body{color:var(--content-secondary);font-size:var(--_card-body-size);line-height:var(--leading-normal)}.card .card-footer{display:flex;gap:var(--gap-sm);padding-top:var(--padding-sm);border-top:var(--border-width) solid var(--border-subtle);align-items:center}.card.employee .card-header{align-items:flex-start}.card.metric{--_card-padding: var(--padding-md);--_card-gap: var(--gap-xs);text-align:center}.card.metric .metric-value{font-size:var(--type-step-4);font-weight:var(--config-weight-bold);color:var(--content-primary);line-height:var(--leading-tight)}.card.metric .metric-label{font-size:var(--type-step-0);color:var(--content-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--config-weight-label)}.card.info{--_card-bg: var(--surface-brand-subtle);--_card-border: var(--border-brand)}.card.info .card-body{white-space:pre-wrap;line-height:var(--leading-relaxed)}.card.flush{--_card-padding: 0;overflow:hidden}.table{--_table-border: var(--border-default);--_table-header-bg: var(--surface-sunken);--_table-row-hover: var(--surface-card-hover);--_table-cell-padding-x: var(--padding-md);--_table-cell-padding-y: var(--padding-sm);--_table-font: var(--type-step-1);--_table-header-font: var(--type-step-0);width:100%;border-collapse:collapse;font-size:var(--_table-font)}.table thead{background:var(--_table-header-bg)}.table thead th{padding:var(--_table-cell-padding-y) var(--_table-cell-padding-x);text-align:left;font-size:var(--_table-header-font);font-weight:var(--config-weight-emphasis);color:var(--content-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:calc(var(--border-width-subtle) * 2) solid var(--_table-border)}.table tbody tr{border-bottom:var(--border-width-subtle) solid var(--border-subtle);transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--_table-row-hover)}.table tbody td{padding:var(--_table-cell-padding-y) var(--_table-cell-padding-x);color:var(--content-primary);vertical-align:middle}.table.compact{--_table-cell-padding-x: var(--padding-sm);--_table-cell-padding-y: var(--padding-xs);--_table-font: var(--type-step-0);--_table-header-font: var(--type-step-0)}.table.striped tbody tr:nth-child(2n){background:var(--surface-sunken)}.table.striped tbody tr:nth-child(2n):hover{background:var(--_table-row-hover)}.form-field{display:flex;flex-direction:column;gap:var(--gap-xs)}.label{font-size:var(--type-step-0);font-weight:var(--config-weight-body);color:var(--content-secondary)}.input{--_input-bg: var(--surface-card);--_input-border: var(--border-default);--_input-text: var(--content-primary);--_input-placeholder: var(--content-tertiary);--_input-radius: var(--radius-md);--_input-padding-x: var(--padding-sm);--_input-padding-y: var(--padding-sm);background:var(--_input-bg);border:var(--border-width-input) solid var(--_input-border);border-radius:var(--_input-radius);padding:var(--_input-padding-y) var(--_input-padding-x);font-size:var(--type-step-1);color:var(--_input-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input::placeholder{color:var(--_input-placeholder)}.input:focus{outline:none;--_input-border: var(--border-focus);box-shadow:0 0 0 3px var(--border-focus-ring)}.input:disabled{--_input-bg: var(--surface-sunken);--_input-text: var(--content-disabled);cursor:not-allowed}.input.error{--_input-border: var(--border-error)}.input.error:focus{box-shadow:0 0 0 3px var(--border-error-ring)}.input-checkbox,.input-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border:2px solid var(--border-strong);background:var(--surface-card);cursor:pointer;flex-shrink:0}.input-checkbox{border-radius:3px}.input-checkbox:checked{background:var(--action-primary);border-color:var(--action-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.input-radio{border-radius:var(--radius-full)}.input-radio:checked{background:var(--action-primary);border-color:var(--action-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6' fill='white'/%3E%3C/svg%3E");background-size:10px 10px;background-position:center;background-repeat:no-repeat}.input-checkbox:focus-visible,.input-radio:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.input-checkbox:disabled,.input-radio:disabled{cursor:not-allowed;opacity:.6}.form-choice-row{display:flex;align-items:center;gap:var(--gap-md);min-height:24px;padding:var(--padding-sm) 0;cursor:pointer;border-radius:var(--radius-md);margin:0 calc(-1 * var(--padding-xs));padding-inline-start:var(--padding-xs);padding-inline-end:var(--padding-xs)}.form-choice-row:hover{background:var(--surface-sunken)}.form-choice-row .form-choice-label{flex:1;font-size:var(--type-step-1);color:var(--content-primary);line-height:var(--leading-normal)}.form-field .dropdown{--_dd-border: var(--border-default);width:100%}.form-field .dropdown .dropdown-trigger:focus-visible{--_dd-border: var(--border-focus);box-shadow:0 0 0 3px var(--border-focus-ring);outline:none}.badge{--_badge-bg: var(--surface-sunken);--_badge-text: var(--content-secondary);--_badge-radius: var(--radius-full);--_badge-padding-x: calc(var(--padding-lg) * .5);--_badge-padding-y: calc(var(--padding-sm) * .5);display:inline-flex;align-items:center;gap:var(--gap-xs);background:var(--_badge-bg);color:var(--_badge-text);border-radius:var(--_badge-radius);padding:var(--_badge-padding-y) var(--_badge-padding-x);font-size:var(--type-step-0);font-weight:var(--config-weight-label);line-height:1;white-space:nowrap}.badge.active{--_badge-bg: var(--feedback-success-bg);--_badge-text: var(--feedback-success-content)}.badge.inactive{--_badge-bg: var(--surface-inactive);--_badge-text: var(--content-tertiary)}.badge.pending{--_badge-bg: var(--feedback-warning-bg);--_badge-text: var(--feedback-warning-content)}.badge.critical{--_badge-bg: var(--feedback-critical-bg);--_badge-text: var(--feedback-critical-content)}.heading{--_heading-color: var(--content-primary);--_heading-font: var(--config-font-heading);--_heading-size: var(--type-step-4);--_heading-weight: var(--config-weight-heading);--_heading-leading: var(--leading-snug);--_heading-tracking: 0;color:var(--_heading-color);font-family:var(--_heading-font);font-size:var(--_heading-size);font-weight:var(--_heading-weight);line-height:var(--_heading-leading);letter-spacing:var(--_heading-tracking)}.heading.page{--_heading-size: var(--type-step-9);--_heading-leading: var(--leading-tight);--_heading-tracking: -.02em}.heading.section{--_heading-size: var(--type-step-5)}.heading.subsection{--_heading-size: var(--type-step-4)}.heading.modal-title{--_heading-size: var(--type-step-5);--_heading-weight: var(--config-weight-heading);margin:0}.heading.sidebar-group-header{--_heading-size: var(--type-step-0);--_heading-weight: var(--config-weight-emphasis);--_heading-color: var(--content-tertiary)}.heading.chat-scenario-cards-title{--_heading-size: var(--type-step-7);--_heading-leading: var(--leading-tight);margin:0 0 var(--gap-xs)}.heading.widget-title{--_heading-size: var(--type-step-4);--_heading-weight: var(--config-weight-emphasis);margin:0}.heading.widget-greeting{--_heading-size: var(--type-step-3);--_heading-weight: var(--config-weight-emphasis)}.heading.canvas-policy-heading{--_heading-size: var(--type-step-1);--_heading-weight: var(--config-weight-emphasis);margin:0}.text{--_text-color: var(--content-primary);--_text-font: inherit;--_text-size: var(--type-step-1);--_text-weight: var(--config-weight-body);--_text-leading: var(--leading-normal);color:var(--_text-color);font-family:var(--_text-font);font-size:var(--_text-size);font-weight:var(--_text-weight);line-height:var(--_text-leading)}.text.caption{--_text-color: var(--content-secondary);--_text-size: var(--type-step-0);--_text-leading: var(--leading-relaxed)}.text.label{--_text-size: var(--type-step-0);--_text-weight: var(--config-weight-label)}.text.mono{--_text-font: var(--config-font-mono);--_text-size: var(--type-step-0)}.text.hint{--_text-size: var(--type-step-1);--_text-color: var(--content-tertiary)}.text.hero-sub,.text.hero-sub-2,.text.chat-scenario-cards-desc{--_text-size: var(--type-step-2);--_text-color: var(--content-secondary);font-family:Manifa Pro;font-size:20.125px}.text.hero-sub{margin:0}.text.hero-sub-2{margin:.25em 0 0}.text.chat-scenario-cards-desc{margin:0}.text.form-error{--_text-size: var(--type-step-0_5);--_text-color: var(--feedback-critical-content)}.text.form-hint,.text.canvas-timeline-date,.text.canvas-upload-hint,.text.canvas-upload-max{--_text-size: var(--type-step-0);--_text-color: var(--content-tertiary)}.text.canvas-upload-max{margin-top:var(--gap-xs)}.text.modal-body{--_text-color: var(--content-secondary)}.avatar{--_avatar-size: var(--size-avatar);width:var(--_avatar-size);height:var(--_avatar-size);border-radius:var(--radius-full);background:var(--surface-brand-subtle);color:var(--action-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--config-weight-emphasis);font-size:var(--type-step-1);flex-shrink:0}.avatar.sm{--_avatar-size: var(--size-avatar-sm);font-size:var(--type-step-1)}.avatar.lg{--_avatar-size: var(--size-avatar-lg);font-size:var(--type-step-2)}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.icon{--_icon-size: var(--icon-base);font-size:var(--_icon-size);line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;color:var(--content-secondary);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;white-space:nowrap}.icon.xs{--_icon-size: var(--icon-xs)}.icon.sm{--_icon-size: var(--icon-sm)}.icon.md{--_icon-size: var(--icon-md)}.icon.lg{--_icon-size: var(--icon-lg)}.icon.xl{--_icon-size: var(--icon-xl)}.icon[data-icon]{visibility:hidden}.icons-ready .icon[data-icon]{visibility:visible}.ltr{text-align:left}.rtl{text-align:right}.page{max-width:var(--size-page-max);margin-inline:auto;padding-block:var(--padding-xl) var(--padding-md)}.grid{display:grid;gap:var(--gap-md);grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:var(--gap-md)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.spacer{flex:1}.divider{border:none;border-top:var(--border-width-subtle) solid var(--border-subtle);margin-block:var(--gap-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;top:var(--padding-sm);inset-inline-start:var(--padding-sm);z-index:calc(var(--z-modal) + 1);width:auto;height:auto;padding:var(--padding-sm) var(--padding-md);margin:0;overflow:visible;clip:auto;background:var(--surface-card);color:var(--content-primary);border:2px solid var(--border-focus);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-decoration:none;font-weight:var(--config-weight-emphasis)}.hidden{display:none}.text--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section{display:flex;flex-direction:column;gap:var(--gap-md);margin-bottom:var(--gap-2xl)}.section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-md)}.page-header{display:flex;flex-direction:column;gap:var(--gap-sm)}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs)}.ml-auto{margin-inline-start:auto}.mr-auto{margin-inline-end:auto}.pl-md{padding-inline-start:var(--gap-md)}.pr-md{padding-inline-end:var(--gap-md)}[dir=rtl] .app-layout>main{direction:rtl}[dir=rtl] .sidebar{direction:ltr;border-radius:0 var(--radius-lg) var(--radius-lg) 0!important}[dir=rtl] .lang-selector-trigger{font-size:var(--type-step-1)!important}[dir=rtl] .lang-selector-trigger .lang-selector-label{font-size:var(--type-step-2)!important}[dir=rtl] main:has(.email-detail:not(.hidden)) .sidebar:not(.open){border-inline-end:none;border-inline-start:var(--border-width-subtle) solid var(--border-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0}[dir=rtl] .main-content{direction:ltr}@media(max-width:1024px){[dir=rtl] .sidebar{inset-inline-start:auto!important;inset-inline-end:0!important;transform:translate(100%)!important}[dir=rtl] .sidebar.open{transform:translate(0)!important}}[dir=rtl] .email-detail{direction:ltr;border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}[dir=rtl] .search-conversation{direction:rtl}[dir=rtl] .search-message{text-align:right;direction:rtl}[dir=rtl] .search-message.user{margin-inline-start:auto!important;margin-inline-end:0!important}[dir=rtl] .search-message.system{margin-inline-start:0!important;margin-inline-end:auto!important}[dir=rtl] .sidebar-toggle,[dir=rtl] .send-btn .icon{transform:scaleX(-1)}[dir=rtl] label{text-align:right}[dir=rtl] .search-input{text-align:right;direction:rtl}[dir=rtl] input[type=text],[dir=rtl] input[type=date],[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] .email-card,[dir=rtl] .email-detail-content{direction:rtl;text-align:right}[dir=rtl] .email-detail-header-block,[dir=rtl] .email-detail-body{text-align:right}[dir=rtl] .dropdown-trigger{direction:rtl}[dir=rtl] .dropdown-chevron{margin-inline-start:0;margin-inline-end:auto}[dir=rtl] .dropdown-search-wrap:before{inset-inline-start:auto;inset-inline-end:var(--padding-md)}[dir=rtl] .dropdown-search{padding-inline-start:var(--padding-md);padding-inline-end:calc(var(--padding-md) + 20px);text-align:right}[dir=rtl] .dropdown-item{text-align:right}[dir=rtl] .main-header,[dir=rtl] .sidebar-header{direction:rtl}[dir=rtl] .email-detail-header{flex-direction:row-reverse}[dir=rtl] .email-detail-metadata dl{direction:rtl}[dir=rtl] .email-detail-metadata dt{text-align:right}[dir=rtl] .email-detail-metadata dd{text-align:left}[dir=rtl] .search-input-form{direction:rtl}[dir=rtl] .main-content:has(.search-welcome-section:not(.hidden)) .search-input-form{padding-inline-start:var(--padding-xl);padding-inline-end:var(--padding-sm)}[dir=rtl] .main-content:has(.search-conversation:not(.hidden)) .search-input-form{padding-inline-start:var(--padding-md);padding-inline-end:var(--padding-md)}[dir=rtl] .search-input-row{direction:rtl}[dir=rtl] .email-detail-actions{flex-direction:row-reverse}[dir=rtl] .sidebar-list{direction:rtl}[dir=rtl] .sidebar-list .nav-link{direction:rtl;text-align:right}[dir=rtl] .ml-auto{margin-inline-start:0;margin-inline-end:auto}[dir=rtl] .mr-auto{margin-inline-end:0;margin-inline-start:auto}[dir=rtl] .pl-md{padding-inline-start:0;padding-inline-end:var(--gap-md)}[dir=rtl] .pr-md{padding-inline-end:0;padding-inline-start:var(--gap-md)}@font-face{font-family:Manifa Pro;src:url(/assets/fonts/Manifa/ManifaPro3-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manifa Pro;src:url(/assets/fonts/Manifa/ManifaPro3-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manifa Pro;src:url(/assets/fonts/Manifa/ManifaPro3-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manifa Pro;src:url(/assets/fonts/Manifa/ManifaPro3-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ghawar;src:url(/assets/fonts/Ghawar/Ghawar-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ghawar;src:url(/assets/fonts/Ghawar/Ghawar-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ghawar;src:url(/assets/fonts/Ghawar/Ghawar-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ghawar;src:url(/assets/fonts/Ghawar/Ghawar-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer config{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--config-font-body);font-size:var(--type-step-1);line-height:var(--leading-normal);color:var(--content-primary);background:var(--surface-page)}img,svg{display:block;max-width:100%}a{color:var(--content-link);text-decoration:none}a:hover{color:var(--content-link-hover)}button,input,select,textarea{font:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}}
