*{box-sizing:border-box}
html,body{margin:0;min-width:320px;min-height:100%;background:var(--uc-color-bg-950);color:var(--uc-color-text);font-family:var(--uc-font-sans);font-size:var(--uc-font-size-md)}
body{min-height:100vh;overflow-x:hidden}
button,input,a{font:inherit}
button,a{color:inherit}
button{cursor:pointer}
a{text-decoration:none}
[hidden]{display:none!important}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:8px 12px;border-radius:6px;background:#fff;color:#001126;transform:translateY(-160%);transition:transform var(--uc-transition-fast)}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:none;box-shadow:var(--uc-focus-ring)}

.app-shell{min-height:100vh;background:var(--uc-gradient-space);position:relative;isolation:isolate}
.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(1px)}
.app-shell:before{width:540px;height:540px;right:-190px;top:70px;background:radial-gradient(circle,rgba(20,142,255,.14),transparent 70%)}
.app-shell:after{width:420px;height:420px;left:-180px;bottom:-110px;background:radial-gradient(circle,rgba(21,220,255,.09),transparent 72%)}

.topbar{position:fixed;z-index:70;inset:0 0 auto 0;height:var(--uc-topbar-height);display:flex;align-items:center;border-bottom:1px solid rgba(61,125,166,.24);background:rgba(0,13,32,.93);backdrop-filter:blur(16px);padding:0 20px}
.brand{display:flex;align-items:center;gap:12px;min-width:236px}
.brand-mark{width:34px;height:34px;position:relative;display:inline-block}
.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute;border-radius:7px;transform:rotate(30deg)}
.brand-mark:before{width:13px;height:21px;left:2px;top:0;background:#16c7ff}
.brand-mark:after{width:13px;height:21px;right:2px;top:3px;background:#1fb6ff}
.brand-mark i:nth-child(1){width:12px;height:19px;left:8px;bottom:0;background:#39ef93}
.brand-mark i:nth-child(2){width:9px;height:14px;right:1px;bottom:1px;background:#6aff55}
.brand-mark i:nth-child(3){width:7px;height:10px;left:0;bottom:2px;background:#22dba8}
.brand-name{font-weight:700;font-size:18px;letter-spacing:-.3px;white-space:nowrap}
.brand-tagline{color:var(--uc-color-text-muted);padding-left:20px;border-left:1px solid rgba(91,135,168,.25);white-space:nowrap}

.global-search-trigger{margin-left:auto;margin-right:24px;width:min(320px,29vw);height:38px;border:1px solid rgba(67,133,179,.38);border-radius:var(--uc-radius-pill);background:rgba(2,19,42,.7);display:flex;align-items:center;gap:10px;color:var(--uc-color-text-muted);padding:0 14px;transition:border-color var(--uc-transition-fast),background var(--uc-transition-fast)}
.global-search-trigger:hover{border-color:var(--uc-color-border-strong);background:rgba(5,31,59,.82)}
.global-search-trigger .search-icon{font-size:20px;color:var(--uc-color-text-soft)}
.global-search-trigger .search-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.global-search-trigger kbd{margin-left:auto;border:0;background:transparent;color:#8098b0;font-size:11px;white-space:nowrap}

.topbar-actions{display:flex;align-items:center;gap:8px}
.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#d9e7f4;font-size:18px}
.icon-button:hover{background:rgba(18,70,108,.46)}
.account-trigger{height:48px;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0 6px 0 8px;border-radius:10px}
.account-trigger:hover{background:rgba(18,70,108,.36)}
.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#19c6ff,#367bff);font-weight:700;color:white}
.account-text{display:flex;flex-direction:column;text-align:left;line-height:1.25;min-width:88px}
.account-text strong{font-size:13px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-text small{color:#7ba0bc;font-size:10px}
.chevron{color:#7994aa}

.sidebar{position:fixed;z-index:60;top:var(--uc-topbar-height);left:0;bottom:0;width:var(--uc-sidebar-width);padding:18px 12px 22px;background:linear-gradient(180deg,rgba(1,17,37,.96),rgba(0,12,28,.98));border-right:1px solid rgba(43,106,150,.2);display:flex;flex-direction:column}
.primary-nav,.settings-nav{display:flex;flex-direction:column;gap:4px}
.primary-nav a,.settings-nav a{height:44px;border-radius:6px;display:flex;align-items:center;gap:13px;padding:0 14px;color:#d2dfec;position:relative;transition:background var(--uc-transition-fast),color var(--uc-transition-fast)}
.primary-nav a:hover,.settings-nav a:hover{background:rgba(16,77,112,.34)}
.primary-nav a.active,.settings-nav a.active{background:linear-gradient(90deg,rgba(9,102,137,.58),rgba(10,75,111,.48));color:#56f3b8}
.primary-nav a.active:before,.settings-nav a.active:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0;background:var(--uc-color-green)}
.nav-icon{width:20px;text-align:center;font-size:17px;color:#dcecf7}
.active .nav-icon{color:#79ffd1}
.nav-divider{height:1px;background:rgba(83,132,167,.15);margin:12px 4px}
.quota-card{margin-top:auto;padding:14px;border:1px solid var(--uc-color-border);border-radius:10px;background:linear-gradient(160deg,rgba(3,31,61,.94),rgba(1,20,44,.98));box-shadow:var(--uc-shadow-glow)}
.quota-card>span{display:block;color:#a8bed0;font-size:12px;margin-bottom:8px}
.quota-card strong{font-size:16px}
.quota-track{height:8px;border-radius:99px;background:#0a3252;margin:10px 0 14px;overflow:hidden}
.quota-track span{display:block;width:0;height:100%;background:var(--uc-gradient-brand)}
.quota-card a{display:flex;height:34px;align-items:center;justify-content:center;border:1px solid #166da1;border-radius:6px;color:#5dffb8;font-size:12px}
.quota-card a:hover{background:rgba(28,104,147,.2)}

.main-content{min-height:100vh;margin-left:var(--uc-sidebar-width);padding:calc(var(--uc-topbar-height) + 22px) 24px 40px}
.page-breadcrumb{color:#8ca7be;font-size:12px;margin-bottom:12px}
.module-placeholder{min-height:calc(100vh - 126px);border:1px solid rgba(31,111,158,.3);border-radius:12px;background:
radial-gradient(circle at 75% 10%,rgba(10,129,235,.14),transparent 32%),
linear-gradient(155deg,rgba(4,27,55,.86),rgba(0,15,32,.72));box-shadow:var(--uc-shadow-panel);padding:38px;position:relative;overflow:hidden}
.module-placeholder:before{content:"";position:absolute;right:-110px;top:-90px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(26,153,226,.11);box-shadow:inset 0 0 90px rgba(7,111,204,.11)}
.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#66f2ba;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}
.module-placeholder h1{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-1.4px;margin:0 0 16px;max-width:720px}
.module-placeholder>p{max-width:700px;color:#a9bfd1;font-size:15px;line-height:1.7;margin:0}
.context-card{margin-top:32px;max-width:760px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(29,124,174,.35);border-radius:10px;background:rgba(1,18,40,.76)}
.context-card>div{padding:4px 12px}
.context-card small{display:block;color:#7899b3;margin-bottom:4px}
.context-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.context-card button{height:40px;padding:0 16px;border:1px solid #1e7cac;border-radius:7px;background:rgba(12,78,114,.25);color:#65f5c2}
.scope-note{margin-top:18px;max-width:760px;padding:12px 14px;border-left:3px solid #1ea9df;background:rgba(6,42,69,.34);color:#8eabc1;font-size:12px;line-height:1.6}
.mobile-menu{display:none;position:fixed;z-index:90;top:12px;left:12px;width:40px;height:40px;border:1px solid var(--uc-color-border);border-radius:8px;background:#061d38;color:#fff}
.mobile-nav-backdrop{position:fixed;z-index:78;inset:0;border:0;border-radius:0;background:rgba(0,7,18,.72);backdrop-filter:blur(2px);padding:0}
body.mobile-nav-open{overflow:hidden}
.pwa-connectivity{position:fixed;z-index:125;top:calc(var(--uc-topbar-height) + 10px);left:calc(var(--uc-sidebar-width) + 24px);right:24px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(243,184,74,.42);border-radius:8px;background:rgba(53,36,8,.96);box-shadow:0 14px 38px rgba(0,0,0,.3);color:#f7d98d}
.pwa-connectivity strong{font-size:12px;white-space:nowrap}.pwa-connectivity span{color:#d4bd86;font-size:11px;line-height:1.45}
.pwa-mode{display:block;padding:2px 10px 7px;color:#6f90a8;font-size:10px}

.side-panel{position:fixed;z-index:100;top:var(--uc-topbar-height);right:0;width:min(360px,92vw);height:calc(100vh - var(--uc-topbar-height));border-left:1px solid var(--uc-color-border);background:rgba(1,16,35,.98);box-shadow:-20px 0 60px rgba(0,0,0,.35);padding:18px}
.side-panel header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(67,123,160,.23)}
.side-panel header button{border:0;background:transparent;color:#a9bfd1;font-size:24px}
.empty-state{display:grid;place-items:center;text-align:center;padding:70px 22px;color:#86a4bc}
.empty-state span{font-size:34px;color:#32e8c3}
.empty-state strong{color:#dbe9f4;margin:12px 0 4px}
.empty-state p{font-size:12px;line-height:1.7;margin:0}

.menu-popover{position:fixed;z-index:110;right:18px;top:58px;width:250px;border:1px solid var(--uc-color-border);border-radius:10px;background:#03172f;box-shadow:0 22px 55px rgba(0,0,0,.46);padding:8px}
.menu-user{padding:10px 10px 12px;border-bottom:1px solid rgba(75,130,164,.18);display:flex;flex-direction:column;gap:3px}
.menu-user small{color:#7897af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.menu-section{display:grid;gap:2px;padding:7px 0}
.menu-popover a,.menu-popover button{display:flex;width:100%;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left}
.menu-popover a:hover,.menu-popover button:hover{background:rgba(16,80,117,.37)}
.logout-button{color:#ff8b8b!important;border-top:1px solid rgba(75,130,164,.18)!important;border-radius:0!important;margin-top:3px}
.workspace-menu{top:108px}
.workspace-options{max-height:360px;overflow:auto;padding:6px 0}
.workspace-option{display:block!important;height:auto!important;padding:9px 10px!important}
.workspace-option strong,.workspace-option small{display:block}
.workspace-option small{color:#7799b3;margin-top:2px}
.workspace-option.selected{background:rgba(22,117,155,.32)!important;color:#63f8c4}

.search-dialog{padding:0;border:1px solid rgba(54,155,204,.48);border-radius:14px;background:#04172e;color:#fff;width:min(680px,calc(100vw - 28px));box-shadow:0 28px 100px rgba(0,0,0,.64)}
.search-dialog::backdrop{background:rgba(0,7,18,.72);backdrop-filter:blur(3px)}
.search-shell header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(73,138,177,.24)}
.search-shell header>span{font-size:24px;color:#7fcbed}
.search-shell input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f2f8ff;font-size:16px;height:38px}
.search-shell input::placeholder{color:#6788a2}
.search-shell header button{border:1px solid #345870;border-radius:5px;background:#0c2943;color:#8faec5;font-size:11px;padding:4px 7px}
.search-results{max-height:min(480px,60vh);overflow:auto;padding:12px}
.search-hint{padding:28px 18px;text-align:center;color:#7e9ab0}
.search-hint strong{color:#d7e6f0}
.search-hint p{font-size:12px;line-height:1.7;max-width:480px;margin:8px auto 0}
.search-group{padding:4px}
.search-group-title{font-size:11px;color:#6f8da6;text-transform:uppercase;letter-spacing:.12em;padding:8px}
.search-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px}
.search-item:hover,.search-item:focus{background:rgba(13,77,112,.42)}
.search-item span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#0c3354;color:#5df5c4}
.search-item div{display:flex;flex-direction:column}
.search-item small{color:#718fa7;margin-top:2px}

.auth-banner{position:fixed;z-index:120;left:calc(var(--uc-sidebar-width) + 24px);right:24px;bottom:20px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(243,184,74,.45);border-radius:8px;background:rgba(57,38,5,.94);color:#f7d98d}
.auth-banner span{color:#d2bb82}

@media (max-width:1100px){
  .brand-tagline{display:none}
  .account-text{display:none}
  .brand{min-width:220px}
  .global-search-trigger{width:min(300px,36vw)}
}
@media (max-width:860px){
  .topbar{height:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:calc(62px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}
  .brand{min-width:0}
  .brand-name{font-size:16px}
  .global-search-trigger{margin-left:auto;margin-right:8px;width:44px;padding:0;justify-content:center;flex:0 0 44px}
  .global-search-trigger .search-copy,.global-search-trigger kbd{display:none}
  .sidebar{z-index:79;top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px));width:min(84vw,320px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;transform:translateX(-104%);transition:transform var(--uc-transition-base);box-shadow:22px 0 60px rgba(0,0,0,.5)}
  .sidebar.open{transform:translateX(0)}
  .primary-nav a,.settings-nav a{min-height:48px;height:auto}
  .mobile-menu{display:block;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}
  .main-content{margin-left:0;padding-top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px) + 22px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}
  .side-panel{top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px));height:calc(100vh - var(--uc-topbar-height) - env(safe-area-inset-top,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
  .menu-popover{top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px) - 6px);right:calc(12px + env(safe-area-inset-right,0px))}
  .workspace-menu{top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px) + 44px)}
  .auth-banner{left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}
  .pwa-connectivity{top:calc(var(--uc-topbar-height) + env(safe-area-inset-top,0px) + 8px);left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px))}
}
@media (max-width:600px){
  .topbar-actions{gap:2px}
  .topbar-actions .icon-button:nth-child(2){display:none}
  .account-trigger{padding-right:0}
  .brand-name{display:none}
  .menu-popover{width:min(280px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}
  .module-placeholder{padding:24px 18px}
  .context-card{grid-template-columns:1fr}
  .context-card button{width:100%}
  .pwa-connectivity{align-items:flex-start;gap:4px;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

.notification-trigger{position:relative}.notification-count{position:absolute;right:1px;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff6f7c;color:#fff;font-style:normal;font-size:9px;line-height:16px;text-align:center;box-shadow:0 0 0 2px #071a30}.notification-panel{display:flex;flex-direction:column;padding:0}.notification-panel>header{padding:16px 18px}.notification-panel>header>div:first-child{display:grid;gap:3px}.notification-panel>header small{font-size:10px;color:#6f8ca3}.notification-head-actions{display:flex;align-items:center;gap:8px}.notification-head-actions button:first-child{font-size:11px;color:#70ddc7;padding:6px 8px;border:1px solid rgba(71,192,170,.22);border-radius:7px}.notification-health{margin:12px 18px 0;padding:9px 10px;border:1px solid rgba(76,139,167,.17);border-radius:8px;background:rgba(4,34,56,.6);font-size:10px;color:#7897aa}.notification-health[data-status="healthy"]{color:#6edfc6}.notification-health[data-status="degraded"]{color:#ff9ba3}.notification-list{flex:1;overflow:auto;padding:12px 12px 18px}.notification-item{display:grid;gap:7px;padding:12px;border:1px solid rgba(78,142,170,.16);border-radius:10px;background:rgba(4,29,49,.72);margin-bottom:9px}.notification-item.unread{border-color:rgba(53,209,181,.32);background:rgba(5,39,57,.9)}.notification-item-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.notification-item-head strong{color:#e7f4f6;font-size:12px}.notification-item-head small{color:#66859a;font-size:9px;white-space:nowrap}.notification-item p{margin:0;color:#8fa8b8;font-size:11px;line-height:1.55}.notification-item-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.notification-kind{font-size:9px;padding:3px 6px;border-radius:999px;background:rgba(39,173,154,.11);color:#70cdbc}.notification-email-failed{color:#ff9ba3;font-size:9px}.notification-item-actions{display:flex;gap:6px;flex-wrap:wrap}.notification-item-actions button,.notification-item-actions a{border:1px solid rgba(84,145,170,.2);border-radius:7px;background:#071f34;color:#8fb5c3;padding:5px 8px;font-size:10px;text-decoration:none;cursor:pointer}.notification-status{padding:0 18px 16px;color:#6d8b9f;font-size:10px}

.notification-mobile-filter{display:none;gap:7px;margin:10px 12px 0;padding:4px;border:1px solid rgba(63,125,157,.18);border-radius:9px;background:rgba(3,28,48,.62)}.notification-mobile-filter button{flex:1;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7898aa;font-size:10px}.notification-mobile-filter button.active{border-color:rgba(44,203,171,.32);background:rgba(8,69,73,.62);color:#72ebcb}.notification-mobile-filter em{font-style:normal;margin-left:4px}.notification-item.run-alert{border-color:rgba(222,122,91,.3)}.notification-item.run-alert .notification-kind{background:rgba(190,82,75,.12);color:#ffb09e}
@media(max-width:860px){.notification-mobile-filter{display:flex}.notification-panel{width:min(420px,100vw);max-width:100vw}.notification-item-actions button,.notification-item-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.notification-head-actions button{min-height:40px}.notification-panel>header{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.notification-list{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}}
@media(max-width:600px){.notification-panel{left:0;right:0;width:100vw;border-left:0}.notification-health{margin-left:calc(12px + env(safe-area-inset-left,0px));margin-right:calc(12px + env(safe-area-inset-right,0px))}.notification-mobile-filter{margin-left:calc(12px + env(safe-area-inset-left,0px));margin-right:calc(12px + env(safe-area-inset-right,0px))}}

/* UC-T098 privacy and accessibility */
.privacy-consent-dialog{width:min(560px,calc(100vw - 24px));border:1px solid rgba(76,226,214,.28);border-radius:18px;background:#071922;color:#e8fbf9;padding:26px;box-shadow:0 28px 80px rgba(0,0,0,.5)}
.privacy-consent-dialog::backdrop{background:rgba(0,7,15,.78)}
.privacy-consent-dialog h2{margin:8px 0}.privacy-consent-dialog p{color:#9ab5b8;line-height:1.65}
.privacy-consent-links{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.privacy-consent-links a{color:#67ded7;text-decoration:underline;text-underline-offset:3px}
.privacy-consent-dialog .settings-primary{width:100%;margin-top:18px;min-height:44px}
.privacy-consent-dialog #privacy-consent-status{min-height:22px;margin-top:10px;color:#8ed5c0}
.privacy-legal-list{display:grid;gap:8px}.privacy-legal-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid rgba(94,187,184,.2);border-radius:10px;color:inherit;text-decoration:none;background:rgba(13,36,45,.66)}
.privacy-legal-list a:focus-visible{outline:3px solid #55ded6;outline-offset:2px}.privacy-legal-list small{color:#7fa3a7}
.privacy-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.privacy-request-form label{display:grid;gap:6px;color:#8ca9ad;font-size:12px}.privacy-request-form label:has(textarea){grid-column:1/-1}
.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{min-height:44px;border:1px solid rgba(107,198,196,.22);border-radius:9px;background:#081820;color:#edfdfb;padding:9px 11px;font:inherit}.privacy-request-form textarea{min-height:108px;resize:vertical}.privacy-request-form .settings-primary,.privacy-request-form .settings-status{grid-column:1/-1}
.privacy-a11y-list{display:grid;gap:9px;color:#9eb8bb;line-height:1.6}.privacy-a11y-list li::marker{color:#53d7cd}
.settings-page button,.settings-page a,.settings-page input,.settings-page select{scroll-margin-top:84px}
.settings-page button:focus-visible,.settings-page a:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible,.settings-page textarea:focus-visible{outline:3px solid #55ded6;outline-offset:3px}
@media(max-width:720px){.privacy-request-form{grid-template-columns:1fr}.privacy-request-form label:has(textarea){grid-column:auto}.privacy-request-form .settings-primary,.privacy-request-form .settings-status{grid-column:auto}.settings-page button,.settings-page a{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* T099 frozen UI master geometry: app masters use the common 60px topbar and no breadcrumb. */
body.frozen-master-route .main-content{padding-top:calc(var(--uc-topbar-height) + 17px);padding-left:20px;padding-right:17px}
body.frozen-master-route .page-breadcrumb{display:none}

.uc-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.topbar-icon,.nav-icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.topbar-icon{width:19px;height:19px}
.nav-icon{display:grid;place-items:center}
