body{font-family:var(--ui-font);font-size:var(--ui-type-body);line-height:1.5}:where(button,input,select,textarea){font:inherit;letter-spacing:normal}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}:where(input:not([data-capacity]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:var(--ui-control-height);min-width:0;max-width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-hairline) solid var(--ui-control-line);border-radius:var(--ui-radius);background:var(--input-bg);color:var(--input-text)}:where(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}:where(textarea){resize:vertical;line-height:1.6}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent);vertical-align:middle;flex-shrink:0}:where(input,select,textarea):disabled{background:var(--ui-subtle);color:var(--ui-muted);cursor:not-allowed}:where(button){min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-hairline) solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;transition:border-color var(--ui-speed)}:where(button):hover{background-color:var(--ui-subtle)}:where(button):active{filter:brightness(.97)}:where(button):disabled{opacity:.6;cursor:not-allowed}:where(label,legend){color:var(--ui-ink);font-weight:600;font-size:var(--ui-type-body)}:where(fieldset){min-width:0;padding:var(--ui-space-4);border:var(--ui-hairline) solid var(--ui-line);border-radius:var(--ui-radius);margin:0}:where(legend){padding-inline:var(--ui-space-2)}:where(h1,h2,h3,h4){color:var(--ui-ink);line-height:1.3}:where(h1){font-size:var(--ui-type-title);letter-spacing:-.025em;font-weight:650}:where(h2){font-size:var(--ui-type-section);font-weight:650}:where(small){font-size:var(--ui-type-sm);color:var(--ui-muted)}:where(a){text-underline-offset:.18em}:where(table){border-collapse:collapse;max-width:100%;font-size:var(--ui-type-body)}:where(th){color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-type-sm);text-align:left;font-weight:600}:where(th,td){padding:var(--ui-space-3) var(--ui-space-4);vertical-align:middle;border-bottom:var(--ui-hairline) solid var(--ui-line)}:where(pre,code){font-family:var(--ui-mono)}:where(img){max-width:100%}.container{width:100%;max-width:var(--ui-page-max);padding:var(--ui-space-6) var(--ui-space-4)}.container>*,.container :where(div,section,article,form,fieldset){min-width:0}.page-header{margin-bottom:var(--ui-space-6)}.page-header h1{margin:0 0 var(--ui-space-1);font-size:var(--ui-type-title);font-weight:650}.page-header p{max-width:70ch;color:var(--ui-muted);margin:0}.card,.bg-white-card,.data-table,.list-group{box-shadow:none;border-color:var(--ui-line);border-radius:var(--ui-radius)}.card{padding:var(--ui-space-5)}.card h2{font-size:var(--ui-type-section)}.hover-lift:hover{box-shadow:none;transform:none}.btn,.primary-btn{transition:border-color var(--ui-speed);font-size:var(--ui-type-body);min-height:var(--ui-control-height);border-radius:var(--ui-radius)}.btn-primary,.primary-btn{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.btn-primary:hover,.primary-btn:hover{background:var(--ui-accent-hover);color:var(--ui-on-accent)}.btn.btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.btn.btn-primary:hover{background:var(--ui-accent-hover);color:var(--ui-on-accent)}.btn.btn-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-accent)}.btn.btn-danger:hover{background:var(--ui-danger);filter:brightness(.94);color:var(--ui-on-accent)}.btn.btn-danger-ghost{border-color:var(--ui-danger);color:var(--ui-danger);background:0 0}.btn.btn-danger-ghost:hover{background:var(--ui-danger-bg);color:var(--ui-danger)}.input-field{min-width:0;max-width:100%;font:inherit;background:var(--input-bg);color:var(--input-text);border:var(--ui-hairline) solid var(--ui-control-line);border-radius:var(--ui-radius);padding:var(--ui-space-2) var(--ui-space-3)}.form-group{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4)}.form-group input,.form-group select,.form-group textarea{font-size:var(--ui-type-body);padding:var(--ui-space-2) var(--ui-space-3);border-color:var(--ui-control-line)}.data-table th{text-transform:none;letter-spacing:normal;color:var(--ui-muted);font-size:var(--ui-type-sm)}.data-table td{font-size:var(--ui-type-body)}.navbar{background:var(--ui-surface);border-bottom:var(--ui-hairline) solid var(--ui-line);box-shadow:none;gap:var(--ui-space-3)}.nav-brand{color:var(--ui-ink);font-size:var(--ui-type-subtitle)}.nav-version{color:var(--ui-muted)}.nav-links a,.nav-dropdown-btn,.nav-dropdown-content a{color:var(--ui-text);font-size:var(--ui-type-meta)}.nav-links a:hover,.nav-links .active,.nav-dropdown-btn:hover,.nav-dropdown-btn.active,.nav-dropdown-content a:hover{color:var(--ui-accent)}.nav-dropdown-content{background:var(--ui-surface);border:var(--ui-hairline) solid var(--ui-line);box-shadow:var(--ui-shadow)}.theme-toggle-btn,.profile-menu-btn,.mobile-menu-btn{color:var(--ui-ink);background:var(--ui-surface);border:var(--ui-hairline) solid var(--ui-line)}.theme-toggle-btn:hover,.profile-menu-btn:hover{background:var(--ui-subtle)}.nav-avatar-fallback{background:var(--ui-tint);color:var(--ui-accent)}.nav-user-name{color:var(--ui-ink);font-size:var(--ui-type-meta)}.login-container{background:var(--ui-bg)}.login-card{padding:var(--ui-space-8);box-shadow:none;border-radius:var(--ui-radius-lg)}.modal-panel,.drawer-container,.profile-dropdown{box-shadow:var(--ui-shadow);border-radius:var(--ui-radius-lg)}.modal-overlay,.drawer-overlay{background:var(--ui-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.scale-in{animation:none}@media (min-width:768px){.container{padding:var(--ui-space-8)}}@media (max-width:1100px){.navbar{padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap}.mobile-menu-btn{margin-left:auto;display:block}.nav-links{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;width:100%;display:none}.nav-links.open{display:flex}.nav-links a,.nav-dropdown-btn{margin-left:0}.nav-dropdown-content{box-shadow:none;position:static}}@media (max-width:640px){.container{overflow-wrap:anywhere}.container table{width:100%;display:block;overflow-x:auto}.container fieldset{padding:var(--ui-space-3)}.container :is([style*="display: flex"],[style*=display\:flex]):not([style*=flex-direction\:column]):not([style*="flex-direction: column"]){flex-wrap:wrap}.container [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(button,input,select,textarea){transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-region{max-width:100%;overflow-x:auto}.table-region:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}@media print{.table-region{overflow:visible}.container{max-width:none;padding:0}.container table{display:table;overflow:visible}.navbar{display:none}}.knowledge-layout{flex-direction:column}.knowledge-categories{width:100%;max-width:100%}.knowledge-content{width:100%;min-width:0}@media (min-width:900px){.knowledge-layout{flex-direction:row}.knowledge-categories{flex-shrink:0;width:15.625rem}.knowledge-content{flex:1}}.dashboard-welcome{border:var(--ui-hairline) solid var(--ui-line)}.dashboard-welcome :where(p,span){color:var(--ui-text)}.meeting-session-header :where(h2,span){color:var(--ui-ink)}.nav-version{opacity:1;font-size:var(--ui-type-xs);color:var(--ui-muted)}.badge{color:var(--ui-on-accent)}.logout-btn{color:var(--ui-text);background:var(--ui-surface);border:var(--ui-hairline) solid var(--ui-line)}.badge.badge-info{background:var(--ui-tint);color:var(--ui-accent)}.ticket-status-control option{background:var(--ui-surface);color:var(--ui-text)}.ticket-status-control:disabled{opacity:1;-webkit-text-fill-color:currentColor}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.navigation-module__eoAYOG__topbar{gap:var(--ui-space-5);flex-wrap:wrap}.navigation-module__eoAYOG__topbar .navigation-module__eoAYOG__links{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;flex:1;display:flex}.navigation-module__eoAYOG__topbar .navigation-module__eoAYOG__links>a{padding-block:var(--ui-space-2);font-size:var(--ui-type-meta);white-space:nowrap;margin:0}.navigation-module__eoAYOG__context{gap:var(--ui-space-6);padding:0 var(--ui-space-8);border-bottom:var(--ui-hairline) solid var(--ui-line);background:var(--ui-surface);display:flex;overflow-x:auto}.navigation-module__eoAYOG__context a{min-height:var(--ui-control-height);padding:var(--ui-space-3) 0;color:var(--ui-muted);font-size:var(--ui-type-meta);white-space:nowrap;border-bottom:var(--ui-focus-width) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.navigation-module__eoAYOG__context a:hover{color:var(--ui-accent)}.navigation-module__eoAYOG__context a[aria-current=page]{color:var(--ui-accent);border-bottom-color:var(--ui-accent);font-weight:650}.navigation-module__eoAYOG__contextItem{align-items:center;gap:var(--ui-space-3);white-space:nowrap;display:inline-flex}.navigation-module__eoAYOG__sectionLabel{color:var(--ui-muted);font-size:var(--ui-type-xs);text-transform:uppercase;letter-spacing:.06em;border-left:var(--ui-hairline) solid var(--ui-line);padding-left:var(--ui-space-4);font-weight:700}.navigation-module__eoAYOG__contextItem:first-child .navigation-module__eoAYOG__sectionLabel{border-left:0;padding-left:0}.navigation-module__eoAYOG__themeLamp{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem;transition:color .16s,fill .16s,filter .16s;display:block}.navigation-module__eoAYOG__themeLampLight{color:#f5b301;fill:#f5b30138;filter:drop-shadow(0 0 .22rem #f5b3018c)}.navigation-module__eoAYOG__themeLampDark{color:var(--ui-muted);fill:#0000}.navigation-module__eoAYOG__themeLampRays{fill:none}@media (max-width:768px){.navigation-module__eoAYOG__topbar .navigation-module__eoAYOG__links{display:none}.navigation-module__eoAYOG__topbar .navigation-module__eoAYOG__links.open{display:flex}.navigation-module__eoAYOG__topbar .navigation-module__eoAYOG__links>a{width:100%}.navigation-module__eoAYOG__context{padding-inline:var(--ui-space-4);gap:var(--ui-space-5)}}
