html[data-theme=light] body{background-color:#f7f9fc;color:#0f172a}html[data-theme=dark] body{background-color:#070b15;color:#ffffffeb}#root{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;box-sizing:border-box;text-align:left}*,*:before,*:after{box-sizing:border-box}html,*{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.72) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:vertical:decrement,*::-webkit-scrollbar-button:vertical:increment,*::-webkit-scrollbar-button:horizontal:decrement,*::-webkit-scrollbar-button:horizontal:increment{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;background:transparent!important}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.sidenav::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;background:none!important}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8c7,#2563ebc7);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3eef5,#1d4ed8f5);background-clip:padding-box}main.container,div.container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(12px,2.4vw,32px)!important;padding-right:clamp(12px,2.4vw,32px)!important}@media(max-width:700px){body{overflow-x:hidden}.row{margin-left:0!important;margin-right:0!important}.row .col{padding-left:0!important;padding-right:0!important}main.container,div.container{padding-left:10px!important;padding-right:10px!important}.event-hero-card{border-radius:14px!important}.event-hero-card>div:first-of-type{height:min(520px,128vw)!important;min-height:390px!important}.event-hero-quote{top:78px!important;left:14px!important;right:14px!important;max-width:none!important;padding:4px 8px 8px!important;font-size:clamp(16px,5vw,22px)!important;line-height:1.18!important;text-align:center!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}.event-hero-quote>div:first-child{margin-bottom:3px!important;font-size:8px!important}.event-hero-quote span{font-size:15px!important}.event-hero-actions{inset:12px 12px auto!important;gap:6px!important}.event-hero-content{left:12px!important;right:12px!important;bottom:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}.event-hero-content>div:last-child{min-width:0!important;width:100%!important;padding:8px!important;border-radius:12px!important}.event-hero-content>div:first-child>div:first-child{font-size:19px!important}.event-hero-content>div:first-child>div:nth-child(2){font-size:11px!important;margin-top:2px!important}.event-hero-content>div:first-child>div:nth-child(3),.event-hero-content>div:first-child>div:nth-child(4){margin-top:5px!important;gap:5px!important}.event-hero-meta-chips,.event-hero-tag-chips{display:none!important}.fluke-ai-fab-wrap{right:12px!important;bottom:12px!important}.fluke-ai-fab{width:52px!important;height:52px!important;border-radius:16px!important}.fluke-ai-fab-preview{display:none!important}.fluke-ai-modal-backdrop{padding:8px!important;align-items:stretch!important}.fluke-ai-modal-shell{width:100%!important;height:100%!important;max-height:none!important;border-radius:18px!important}}@media(max-width:600px){.portalGridGap{display:flex!important;flex-direction:column!important}.portalGridGap>.col.m4{order:-1}}.notification-bell-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 24px));border-radius:22px;background:linear-gradient(180deg,#080e18fa,#0a1222f7);border:1px solid rgba(56,189,248,.18);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;transition:all .18s ease;z-index:1350;overflow:hidden}.notification-bell-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.notification-bell-panel__header{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notification-bell-panel__heading{min-width:0}.notification-bell-panel__title{color:#f8fbff;font-size:16px;font-weight:900}.notification-bell-panel__subtitle{color:#7dd3fcbd;font-size:12px;font-weight:700}.notification-bell-panel__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.notification-bell-iconButton{width:36px;height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffff0d;color:#e2e8f0;display:grid;place-items:center;padding:0;line-height:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.notification-bell-iconButton:disabled{cursor:not-allowed;color:#e2e8f06b;background:#ffffff05}.notification-bell-iconButton .material-icons,.notification-bell-card__mark .material-icons{display:block;line-height:1}.notification-bell-panel__body{max-height:min(70vh,520px);overflow-y:auto;padding:14px;display:grid;gap:14px;background:#050c186b}.notification-bell-empty,.notification-bell-loading{border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#ffffff08;padding:18px;color:#cbd5e1;font-weight:700}.notification-bell-loadMore{border:1px solid rgba(148,163,184,.14);background:#ffffff0d;color:#f8fbff;border-radius:14px;padding:12px 14px;font-weight:800;cursor:pointer}.notification-bell-card{position:relative;width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,#0f766e2e,#0284c724 48%,#0a1322f5);border-radius:16px;padding:16px;cursor:pointer;display:grid;gap:12px;box-shadow:0 12px 26px #02061747,inset 0 1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.notification-bell-card.is-unread{border-color:#38bdf86b;background:linear-gradient(145deg,#0f766e4d,#0284c738 48%,#0a1322f7);box-shadow:0 14px 30px #0206174d,inset 3px 0 #38bdf8,inset 0 1px #ffffff0f}.notification-bell-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a2e;border-color:#7dd3fc2e}.notification-bell-card:focus-visible,.notification-bell-loadMore:focus-visible,.notification-bell-iconButton:focus-visible,.notification-bell-card__mark:focus-visible{outline:2px solid rgba(125,211,252,.6);outline-offset:2px}.notification-bell-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-bell-card__identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.notification-bell-card__iconChip{border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0a}.notification-bell-card__icon{display:block;line-height:1;font-size:16px}.notification-bell-card__titles{min-width:0;display:grid;gap:2px}.notification-bell-card__title{color:#f8fbff;font-weight:900;font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-bell-card__time{color:#7dd3fcbd;font-size:11px;font-weight:800}.notification-bell-card__tag{border-radius:999px;padding:5px 10px;font-weight:800;font-size:10px;flex:0 0 auto;letter-spacing:.02em;text-transform:uppercase}.notification-bell-card__body{color:#e2e8f0;font-size:13px;line-height:1.5;font-weight:700}.notification-bell-card__chips{display:flex;gap:6px;flex-wrap:wrap}.notification-bell-card__chip{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#1e293be0;color:#dbeafe;padding:5px 8px;font-size:10px;font-weight:800}.notification-bell-card__comment{border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;padding:10px;color:#e2e8f0;font-size:12px;line-height:1.45;font-weight:700}.notification-bell-card__footer{padding-top:10px;border-top:1px solid rgba(148,163,184,.16);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.notification-bell-card__hint{color:#7dd3fcbd;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.notification-bell-card__hint .material-icons{font-size:13px}.notification-bell-card__mark{width:32px;height:32px;border-radius:12px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#3b82f629,#3b82f61a);color:#dbeafe;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;padding:0;line-height:0;box-shadow:inset 0 1px #ffffff0d;transition:transform .16s ease,background .16s ease,border-color .16s ease}.notification-bell-card__mark:hover{transform:translateY(-1px);border-color:#7dd3fc57;background:linear-gradient(180deg,#3b82f638,#3b82f624)}@media(max-width:420px){.notification-bell-panel{width:calc(100vw - 16px);right:8px}.notification-bell-panel__header{padding:12px}.notification-bell-panel__body{padding:10px}.notification-bell-card{padding:12px}.notification-bell-card__top{flex-direction:column;align-items:flex-start}.notification-bell-card__footer{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.notification-bell-card__mark{align-self:flex-end}}.nav-rail,.nav-portrait-actions,.nav-landscape-actions,.nav-desktop-profile,.nav-logo,.login-nav-trigger{display:none}@media(orientation:portrait){.nav-portrait-actions{display:flex}.nav-logo,.login-nav-trigger{display:inline-flex}}@media(orientation:landscape){.nav-rail,.nav-landscape-actions,.nav-desktop-profile{display:flex}.nav-landscape-actions{position:fixed;top:8px;right:18px;z-index:1000}body.has-nav-layout{padding-left:92px;min-width:0}}.nav-rail-item,.nav-rail-trigger,.nav-dropdown-link{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.nav-rail-item:hover,.nav-rail-item:focus-visible,.nav-rail-trigger:hover,.nav-rail-trigger:focus-visible,.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a2e,inset 0 1px #ffffff14}.nav-rail-item:hover,.nav-rail-trigger:hover{background:linear-gradient(180deg,#1e293bfa,#0f172afa)!important;border-color:#38bdf842!important}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background:linear-gradient(180deg,#1e293bfa,#0f172afa)!important;color:#fff!important;border-color:#38bdf838!important}.nav-rail-item:active,.nav-rail-trigger:active,.nav-dropdown-link:active{transform:translateY(0) scale(.985)}.nav-rail-item:focus-visible,.nav-rail-trigger:focus-visible,.nav-dropdown-link:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf840,0 14px 24px #0f172a2e,inset 0 1px #ffffff14}@media(orientation:portrait)and (max-width:700px){.nav-portrait-actions{gap:6px!important;padding:6px!important;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.24);box-shadow:0 8px 20px #02061738}.nav-portrait-actions>div:first-child{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.nav-portrait-actions .sidenav-trigger{width:38px!important;height:38px!important;border-radius:11px!important}.sidenav{width:min(330px,calc(100vw - 28px))!important}.sidenav a{color:#1e293b!important}.sidenav a span{color:inherit!important}.sidenav a:hover,.sidenav a:focus-visible{color:#0f172a!important;background:#dbeafe!important}}.projectSetupItem{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:16px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a}.projectSetupItem code{display:inline-block;margin-top:6px;padding:4px 8px;background:#f1f5f9;border-radius:6px;font-size:13px}.screenshotDropZone{display:flex;flex-direction:column;gap:8px;border:1px dashed #cbd5e1;border-radius:12px;padding:10px}.screenshotDropZone[data-dragging=true]{border-color:#6366f1;background:#eef2ff}.screenshotImageLink{display:block;line-height:0}.screenshotDropZone img{width:100%;max-height:360px;object-fit:contain;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.screenshotFooter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #e2e8f0;padding-top:8px}.screenshotHint{color:#64748b;flex:1 1 auto}.screenshotUpload{border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.screenshotUpload:disabled{opacity:.6;cursor:not-allowed}.installerBox{display:grid;gap:8px;padding:12px;border:1px solid #cbd5e1;border-radius:12px;overflow-wrap:anywhere}.installerDownload{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:10px;background:#eef2ff;color:#4338ca;font-weight:600;text-decoration:none;border:1px solid #c7d2fe}.installerDownload:hover{background:#e0e7ff}.installerDownload svg{flex-shrink:0}.emp-shell{max-width:1100px;margin:0 auto;padding:18px 14px 26px}.emp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.emp-headTitle{font-weight:950;letter-spacing:-.4px;color:var(--emp-text);font-size:22px;line-height:1.1}.emp-headSub{margin-top:3px;color:var(--emp-muted);font-size:12.5px;font-weight:700}.emp-headRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emp-search{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff,#fbfdff 55%,#f7fafc);border:1px solid var(--emp-border);border-radius:16px;padding:10px 12px;box-shadow:var(--emp-shadow-soft)}.emp-search i.material-icons{font-size:20px;color:#546e7a;opacity:.95}.emp-searchInput{border:none!important;box-shadow:none!important;outline:none!important;margin:0!important;height:28px!important;font-size:14px!important;font-weight:800;color:var(--emp-text);min-width:0;flex:1}.emp-searchInput::placeholder{color:#90a4ae;font-weight:800}.emp-search:focus-within{border-color:#2563eb5c;box-shadow:0 0 0 5px #2563eb1f,var(--emp-shadow-soft)}.emp-searchBtn{border:1px solid var(--emp-border);background:#fff;border-radius:14px;height:34px;padding:0 12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.emp-searchBtn i.material-icons{font-size:18px;color:#1e40af}.emp-searchBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a;border-color:#2563eb42;background:#fbfdff}.emp-listTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;margin-bottom:8px}.emp-listPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--emp-border);background:#fff;font-size:12px;font-weight:950;color:#334155;box-shadow:0 6px 14px #0000000f}.emp-row.emp-big{gap:16px;padding:14px!important}.emp-avatar.emp-bigAvatar{width:72px;height:72px;min-width:72px;border-radius:20px;border:2px solid rgba(255,255,255,.8);box-shadow:0 16px 30px #0000001f;background:linear-gradient(135deg,#2563eb1f,#22c55e1a)}.emp-row:hover .emp-avatar.emp-bigAvatar,.emp-row:focus-within .emp-avatar.emp-bigAvatar{box-shadow:0 18px 36px #00000029,0 0 0 6px #2563eb1f;border-color:#2563eb40}.emp-avatar .emp-dot{position:absolute;right:7px;bottom:7px;width:12px;height:12px;border-radius:999px;background:var(--emp-success);border:2px solid rgba(15,23,42,.9);box-shadow:0 10px 18px #0000002e}.emp-name{font-size:15.5px;letter-spacing:-.2px}.emp-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.emp-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.3px;border:1px solid var(--emp-border);background:#fff;color:#334155;white-space:nowrap}.emp-badge i.material-icons{font-size:16px;opacity:.9}.emp-badge--super{background:#2563eb24;border-color:#2563eb38;color:#1e40af}.emp-badge--admin{background:#f59e0b24;border-color:#f59e0b38;color:#92400e}.emp-badge--employee{background:#22c55e1f;border-color:#22c55e38;color:#166534}.emp-badge--id{background:#94a3b824;border-color:#94a3b838;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.emp-sub{font-weight:800;color:#526a78}.emp-sub .emp-dotSep{margin:0 8px;opacity:.5}.emp-email{font-weight:800}.emp-actions{gap:10px}.emp-iconbtn{width:38px;height:38px;border-radius:14px;box-shadow:0 10px 22px #00000014}.emp-iconbtn i.material-icons{font-size:19px}.emp-iconbtn.emp-iconbtn--primary{border-color:#2563eb38;background:#2563eb1a}.emp-iconbtn.emp-iconbtn--primary i.material-icons{color:#1e40af}.emp-iconbtn.emp-iconbtn--danger{border-color:#ef444433;background:#ef44441a}.emp-iconbtn.emp-iconbtn--danger i.material-icons{color:#991b1b}@media(max-width:600px){.emp-avatar.emp-bigAvatar{width:60px;height:60px;min-width:60px;border-radius:18px}.emp-name{font-size:15px}.emp-badge{height:24px;padding:0 9px}.emp-search{padding:10px}}@media(prefers-reduced-motion:reduce){.emp-search,.emp-searchBtn,.emp-avatar.emp-bigAvatar{transition:none!important}}
