.profile-account-backdrop{background:var(--overlay-scrim);overscroll-behavior:contain;z-index:100;justify-content:center;align-items:flex-start;padding:56px 18px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-account-modal{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal);width:100%;max-width:640px;padding:24px}.profile-account-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-account-heading{align-items:flex-start;gap:12px;display:flex}.profile-account-icon{background:color-mix(in srgb, var(--accent) 12%, var(--bg-subtle));color:var(--accent-strong);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.profile-account-heading h2{color:var(--text-primary);margin:4px 0 5px;font-size:22px}.profile-account-heading p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:12px}.profile-account-summary{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:1fr 160px;gap:16px;margin:22px 0 18px;padding:13px 0;display:grid}.profile-account-summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-account-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-account-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-account-sections{gap:14px;display:grid}.profile-account-section{border:1px solid var(--border-soft);padding:16px}.profile-account-section-heading{margin-bottom:16px}.profile-account-section-heading h3{color:var(--text-primary);margin:0 0 5px;font-size:15px}.profile-account-section-heading p{color:var(--text-secondary);margin:0;font-size:11px}.profile-account-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.profile-account-field input{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary);width:100%;min-height:38px;padding:8px 10px}.profile-account-field input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.profile-account-password-checks{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:2px;display:grid}.profile-account-password-checks span{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;font-weight:400;display:flex}.profile-account-password-checks span.valid{color:var(--accent-strong)}.profile-account-actions{justify-content:flex-end;margin-top:16px;display:flex}.profile-account-managed{background:color-mix(in srgb, var(--accent) 8%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-soft));color:var(--accent-strong);align-items:flex-start;gap:10px;padding:14px;display:flex}.profile-account-managed div{flex-direction:column;gap:4px;display:flex}.profile-account-managed strong{color:var(--text-primary);font-size:12px}.profile-account-managed span{color:var(--text-secondary);font-size:11px;line-height:1.4}.profile-account-error{color:var(--danger-strong);margin:14px 0 0;font-size:12px}@media (width<=600px){.profile-account-backdrop{padding:18px 10px}.profile-account-modal{padding:18px}.profile-account-summary,.profile-account-password-checks{grid-template-columns:1fr}}.profile-wrap{position:relative}.profile-trigger{border:1px solid var(--border-soft);color:var(--text-secondary);background:0 0;align-items:center;gap:8px;min-height:38px;padding:4px 9px 4px 5px;display:inline-flex}.profile-trigger:hover,.profile-trigger.active{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.profile-avatar{background:color-mix(in srgb,var(--accent) 18%,var(--bg-subtle));color:var(--accent-strong);justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.profile-trigger-copy{text-align:left;flex-direction:column;gap:1px;display:flex}.profile-trigger-copy strong{color:var(--text-primary);font-size:11px;line-height:1.1}.profile-trigger-copy small{font-size:10px}@media (width<=760px){.profile-trigger-copy{display:none}.profile-trigger{padding-right:5px}}.profile-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);z-index:80;padding:12px;position:absolute;top:46px;right:0}.profile-menu-heading{color:var(--accent-strong);align-items:flex-start;gap:9px;padding:3px 2px 10px;display:flex}.profile-menu-heading div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-menu-heading strong{color:var(--text-primary);font-size:12px}.profile-menu-heading span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:11px;overflow:hidden}.profile-menu-divider{border-top:1px solid var(--border-soft);margin:0 -2px 8px}.profile-menu-action{color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 7px;font-size:12px;display:flex}.profile-menu-action:hover{background:var(--bg-hover)}@media (width<=760px){.profile-menu{right:0}}.profile-menu{min-width:285px}.profile-menu .profile-menu-heading span{color:var(--text-secondary)}.profile-menu-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px 5px;font-size:9px;font-weight:750;display:block}.profile-menu-action{border-radius:var(--radius-sm);cursor:pointer}.profile-menu-action:hover{color:var(--text-primary)}.profile-menu-action.danger:hover{color:var(--danger-strong)}.profile-menu-preference{min-height:46px;position:relative}.profile-menu-preference>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-menu-preference>span strong{color:var(--text-primary);font-size:11px;font-weight:650}.profile-menu-preference>span small{color:var(--text-secondary);font-size:9px}.profile-menu-section-divider{margin-top:8px}@media (width<=400px){.profile-menu{width:calc(100vw - 24px);min-width:0}}.auth-logo .ds-hub-mark{width:36px;height:36px}.custodia-mark-surface{fill:#0d0f13}.custodia-mark-shared{fill:#c9f04a}.custodia-mark-record{fill:none;stroke:#c9f04a;stroke-width:2.4px}.home-workspace{grid-template-columns:minmax(0,560px) minmax(280px,440px);justify-content:center;align-items:center;gap:clamp(48px,9vw,150px);min-height:calc(100dvh - 68px);padding:48px 24px;display:grid}.home-content{width:100%;max-width:560px}.home-content h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(34px,5vw,58px)}.home-copy{color:var(--text-secondary);margin:0 0 32px;font-size:17px}.home-actions{border-top:1px solid var(--border-soft);max-width:480px}.home-actions-group+.home-actions-group{margin-top:4px}.home-actions-section{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:16px 0 2px;font-size:10px;font-weight:750}.home-domain-icon .ds-hub-mark{width:22px;height:22px}.home-domain-entry{display:block}.home-domain-button{border:0;border-bottom:1px solid var(--border-soft);color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 12px 14px 0;display:flex;position:relative}.home-domain-button:not(.home-domain-button-disabled):before{background:var(--accent);content:"";transform-origin:50%;width:3px;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;left:-12px;transform:scaleY(0)}.home-domain-button:hover{color:var(--accent-strong)}.home-domain-button:not(.home-domain-button-disabled):hover{background:var(--bg-hover)}.home-domain-button:not(.home-domain-button-disabled):hover:before{transform:scaleY(1)}.home-domain-button:not(.home-domain-button-disabled).is-active{background:var(--bg-hover);color:var(--accent-strong)}.home-domain-button:not(.home-domain-button-disabled).is-active:before{transform:scaleY(1)}.home-domain-button-disabled{color:var(--text-muted);cursor:default}.home-domain-button-disabled .home-domain-icon{color:var(--text-muted)}.home-domain-status{color:var(--text-muted)!important;flex:none!important;font-size:10px!important}.home-domain-button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.home-domain-button strong{font-size:14px}.home-domain-button small{color:var(--text-secondary);font-size:11px}.home-domain-icon{background:var(--bg-subtle);color:var(--accent-strong);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-domain-button:not(.home-domain-button-disabled).is-active .home-domain-icon{background:color-mix(in srgb, var(--accent) 15%, var(--bg-subtle))}.home-domain-logo{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-domain-logo img{object-fit:contain;width:24px;height:24px}.home-domain-logo-white{display:block}.home-domain-logo-dark,:root[data-theme=light] .home-domain-logo-white{display:none}:root[data-theme=light] .home-domain-logo-dark{display:block}@media (width<=700px){.home-workspace{align-items:flex-start;padding:64px 18px}}.home-visibility{aspect-ratio:1;isolation:isolate;perspective:800px;width:100%;max-width:440px;position:relative}.home-visibility:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, transparent) 0 26%, transparent 68%);content:"";pointer-events:none;z-index:0;position:absolute;inset:2%}.home-visibility-ring{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border-soft));box-shadow:0 0 28px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 0 38px color-mix(in srgb, var(--accent) 6%, transparent);pointer-events:none;z-index:1;border-radius:50%;width:96%;height:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-visibility-orbit{background:color-mix(in srgb, var(--bg-app) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent) 62%, var(--border-strong));box-shadow:0 0 26px color-mix(in srgb, var(--accent) 11%, transparent);pointer-events:none;z-index:1;border-radius:50%;width:54%;height:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-visibility-core{background:var(--accent);color:#08110d;height:94px;transition:box-shadow var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out);z-index:6;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:94px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-visibility-core .ds-hub-mark{width:30px;height:30px}.home-visibility-core span{letter-spacing:.02em;font-size:11px;font-weight:750}.home-visibility-core>span:last-child{color:#08110d}.home-visibility-node{background:var(--bg-subtle);border:1px solid color-mix(in srgb, var(--border-strong) 82%, var(--accent));color:var(--text-primary);font:inherit;height:var(--home-node-size,84px);transition:background-color var(--motion-base) var(--motion-ease-out), border-color var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out);width:var(--home-node-size,84px);z-index:4;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000038}button.home-visibility-node{cursor:pointer}.home-visibility-node .home-domain-logo{width:48px;height:48px}.home-visibility-node .home-domain-logo img{object-fit:contain;width:44px;height:44px}.home-visibility-line{background:var(--accent);clip-path:inset(-8px 100% -8px 0);opacity:0;transform-origin:0 0;height:2px;transition:clip-path .35s var(--motion-ease-out), opacity .35s var(--motion-ease-out);z-index:2;margin-top:-1px;position:absolute;top:0;left:0}.home-visibility-line.is-active{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 22%, transparent);clip-path:inset(-8px 0);opacity:1;transition:clip-path .8s cubic-bezier(.22, .72, .18, 1), opacity .3s var(--motion-ease-out)}.home-visibility-node.is-active,button.home-visibility-node:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg-subtle));border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 13%, transparent), 0 10px 26px color-mix(in srgb, var(--accent) 25%, transparent);transform:translate(-50%,calc(-50% - 4px))scale(1.07)}.home-visibility-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-soft));opacity:0;pointer-events:none;text-align:left;min-width:174px;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out), visibility 0s linear var(--motion-base);visibility:hidden;white-space:normal;z-index:12;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,7px)scale(.96);box-shadow:0 12px 30px #00000047}.home-visibility-label:before{background:var(--accent);content:"";opacity:.75;width:2px;height:100%;position:absolute;top:0;left:0}.home-visibility-label strong{color:var(--text-primary);font-size:12px;line-height:1.2}.home-visibility-label small{color:var(--text-secondary);font-size:10px;line-height:1.35}.home-visibility-label-action{color:var(--accent-strong);align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.home-visibility-label-people{width:176px;min-width:0;top:auto;bottom:calc(50% + 59px);left:50%;transform:translate(-50%,7px)scale(.96)}.home-visibility-label-people.is-active{transform:translate(-50%)scale(1)}.home-visibility-label.is-active{opacity:1;visibility:visible;transition-delay:35ms,35ms,0s;transform:translate(-50%)scale(1)}.home-visibility-node-bigid .home-visibility-label{top:50%;left:calc(100% + 12px);transform:translate(7px,-50%)scale(.96)}.home-visibility-node-bigid .home-visibility-label.is-active{transform:translateY(-50%)scale(1)}button.home-visibility-node:focus-visible{box-shadow:0 0 0 4px var(--bg-app), 0 0 0 6px var(--accent-strong);outline:0}.home-visibility-core-people{cursor:pointer}.home-visibility-core-icon{color:var(--accent-strong);background:#08110d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-visibility-core-people:hover,.home-visibility-core-people.is-active{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 28%, transparent);transform:translate(-50%,-50%)scale(1.08)}.home-visibility-core-people:focus-visible{box-shadow:0 0 0 4px var(--bg-app), 0 0 0 6px var(--accent-strong);outline:0}@media (width<=900px){.home-workspace{grid-template-columns:minmax(0,560px) minmax(220px,280px);gap:40px}.home-visibility{--home-node-size:58px;max-width:280px}.home-visibility-node .home-domain-logo{width:38px;height:38px}.home-visibility-node .home-domain-logo img{width:32px;height:32px}.home-visibility-core{width:74px;height:74px}.home-visibility-core svg{width:19px;height:19px}}@media (width<=700px){.home-workspace{flex-direction:column;display:flex}.home-visibility{max-width:260px}}@media (prefers-reduced-motion:no-preference){.home-visibility-ring{animation:home-wheel-circle-arrive var(--motion-panel) var(--motion-ease-out) backwards}.home-visibility-orbit{animation:home-wheel-circle-arrive var(--motion-panel) var(--motion-ease-out) 40ms backwards}.home-visibility-core{animation:home-wheel-node-arrive var(--motion-base) var(--motion-ease-out) 60ms backwards}.home-visibility-node{animation:home-wheel-node-arrive var(--motion-base) var(--motion-ease-out) calc(80ms + var(--home-node-order,0) * 20ms) backwards}.home-reveal{animation:.6s cubic-bezier(.16,1,.3,1) both home-arrive}.home-content>.eyebrow.home-reveal{animation-delay:.15s}.home-title-reveal{animation:.8s cubic-bezier(.16,1,.3,1) .22s both home-title-arrive}.home-greeting-text{animation:1.4s cubic-bezier(.22,.72,.18,1) .26s both home-greeting-reveal}.home-greeting-accent{animation:home-greeting-accent-arrive .72s var(--motion-ease-out) 1.36s both}.home-copy.home-reveal{animation-delay:.29s}.home-actions.home-reveal{animation-delay:.36s}.home-domain-button{transition:background-color .2s,color .2s,transform .2s}.home-domain-button:not(.home-domain-button-disabled):hover{transform:translate(4px)}.home-domain-button:not(.home-domain-button-disabled):hover .home-domain-icon{background:color-mix(in srgb, var(--accent) 15%, var(--bg-subtle))}.home-domain-button:not(.home-domain-button-disabled):hover>svg{transform:translate(4px)}.home-domain-button>svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}}@keyframes home-wheel-circle-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-wheel-node-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-title-arrive{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes home-greeting-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(7px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes home-greeting-accent-arrive{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-greeting-text,.home-greeting-accent{animation:none}.home-visibility-node,.home-visibility-core,.home-visibility-ring,.home-visibility-orbit{transition:none;animation:none}.home-visibility-line,.home-visibility-label{transition:none}button.home-visibility-node:hover,.home-visibility-node.is-active,.home-visibility-core-people:hover,.home-visibility-core-people.is-active,button.home-visibility-node:hover,.home-visibility-node.is-active{transform:translate(-50%,-50%)}}.home-greeting-wordmark{border-bottom:1px solid color-mix(in srgb, var(--accent-strong) 34%, transparent);color:var(--accent-strong);font-variation-settings:"wght" 560;letter-spacing:-.035em;vertical-align:-.03em;margin-right:.13em;padding:0 .07em .12em .02em;font-family:Caveat Variable,cursive;font-size:.92em;font-weight:560;line-height:.82;display:inline-block;position:relative}.home-greeting-text{display:block}.home-greeting-accent{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-strong) 20%, transparent));transform-origin:0;border-radius:999px;height:3px;position:absolute;bottom:0;left:.04em;right:.02em}.home-greeting-name{color:var(--text-primary)}.workspace-launcher{position:relative}.workspace-preferences{padding-top:12px}.workspace-preferences-editor{z-index:80;gap:7px;top:8px;left:calc(100% + 8px)}.workspace-preferences-editor p{color:var(--text-muted);margin:0 0 3px;font-size:11px}.workspace-preferences-editor label{align-items:center;gap:8px;font-size:12px;display:flex}.workspace-preferences-editor input{accent-color:var(--accent)}.workspace-menu{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);z-index:75;position:absolute;top:48px;left:0}@media (width<=700px){.workspace-menu{padding:18px}}.workspace-menu{max-height:calc(100vh - 86px);padding:18px;overflow-y:auto}.workspace-menu-section-label{color:var(--text-primary);letter-spacing:.12em;margin:22px 0 12px;font-size:14px;font-weight:700}.workspace-domain-nav{flex-direction:column;gap:2px;display:flex}.workspace-domain-link{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.workspace-domain-link:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translate(4px)}.workspace-product-mark{color:var(--text-secondary);flex:none;align-items:center;gap:5px;min-width:92px;display:inline-flex}.workspace-product-mark img{object-fit:contain;width:22px;max-width:22px;height:18px}.workspace-product-logo-on-light,:root[data-theme=light] .workspace-product-logo-on-dark{display:none}:root[data-theme=light] .workspace-product-logo-on-light{display:block}.workspace-product-mark small{font-size:var(--text-2xs);white-space:nowrap;line-height:1.2}.workspace-product-mark.compact{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:5px;justify-content:center;width:24px;min-width:24px;height:24px}.workspace-product-mark.compact img{width:17px;max-width:17px;height:14px}.workspace-product-mark.compact>span{letter-spacing:-.04em;font-size:10px;font-weight:750}.workspace-domain-link:before{background:var(--accent);content:"";transform-origin:50%;width:2px;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;left:-1px;transform:scaleY(0)}.workspace-domain-link:hover:before,.workspace-domain-link.active:before{transform:scaleY(1)}.workspace-domain-link.active{background:var(--bg-hover);box-shadow:inset 2px 0 var(--accent)}.workspace-domain-link-icon{color:var(--text-muted);flex:none;display:inline-flex}.workspace-domain-link.active .workspace-domain-link-icon{color:var(--accent-strong)}.workspace-domain-link-text{flex-direction:column;min-width:0;display:flex}.workspace-domain-link-text strong{font-size:var(--text-base);font-weight:600}.workspace-domain-link-text small{font-size:var(--text-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.workspace-domain-link,.workspace-domain-link:before{transition:none}.workspace-domain-link:hover{transform:none}}.topbar{border-bottom:1px solid #d9e0e6;justify-content:space-between;align-items:center;display:flex}.brand,.topbar-actions{align-items:center;display:flex}.brand-mark{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.01em;font-size:15px}.brand div span{color:#63707d;margin-top:1px;font-size:11px}.topbar{box-shadow:none;padding:0 28px}.brand-mark{background:#37352f}.topbar{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-elevated);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent)}.brand strong{color:var(--text-primary)}.brand div span{color:var(--text-secondary)}.brand-mark{background:var(--bg-subtle);color:var(--text-primary)}@media (width<=700px){.topbar{flex-direction:column;align-items:stretch;gap:12px;min-height:0}.topbar-leading{width:100%;min-width:0}.brand,.brand div{min-width:0}.brand strong,.brand div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%}.topbar-actions .button.primary{flex:180px;min-width:0}}.topbar-leading{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius-md);color:var(--accent-strong)}.sync-status-control{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.sync-status-control.is-running{border-color:var(--accent);color:var(--text-primary)}.sync-status-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.sync-status-control.is-running .sync-status-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:1.4s ease-in-out infinite sync-status-pulse}.auth-shell{--auth-sky-top:#040907;--auth-sky-bottom:#0a1510;--auth-glow-a:color-mix(in srgb, var(--accent) 16%, transparent);--auth-glow-b:#2bb3a31f;--auth-star:#d9f7e6;--auth-line:color-mix(in srgb, var(--accent) 45%, transparent);--auth-node:var(--accent-strong);background:radial-gradient(ellipse 55% 45% at 18% 12%, var(--auth-glow-a), transparent 70%), radial-gradient(ellipse 50% 40% at 88% 70%, var(--auth-glow-b), transparent 70%), linear-gradient(180deg, var(--auth-sky-top) 0%, var(--auth-sky-bottom) 100%);box-sizing:border-box;color:var(--text-primary);place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .auth-shell{--auth-sky-top:#eef5f0;--auth-sky-bottom:#f7f7f5;--auth-glow-a:color-mix(in srgb, var(--accent) 14%, transparent);--auth-glow-b:#2bb3a31a;--auth-star:#1f7a4c;--auth-line:color-mix(in srgb, var(--accent) 35%, transparent)}.auth-backdrop{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.auth-star{fill:var(--auth-star)}:root[data-theme=light] .auth-stars{opacity:.45}.auth-bridge{fill:none;stroke:var(--auth-line);stroke-width:1.4px}.auth-bridge-glow{fill:none;opacity:.5;stroke:var(--accent);stroke-width:5px}.auth-pulse{fill:var(--accent-strong);display:none}.auth-network line{stroke:var(--auth-line);stroke-width:1px}.auth-node{fill:var(--auth-sky-bottom);stroke:var(--auth-node);stroke-width:1.6px}.auth-node-halo{fill:var(--accent);opacity:.35}.auth-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);box-sizing:border-box;z-index:1;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px;display:flex;position:relative}.auth-card-header{flex-direction:column;gap:6px;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-logo{background:var(--accent);border-radius:var(--radius-md);color:#08110d;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-card .auth-logo .ds-hub-mark{width:30px;height:30px}.auth-wordmark{color:var(--text-primary);letter-spacing:.01em;font-size:14px;font-weight:750}.auth-step-label{color:var(--accent-strong);letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.auth-card-header h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.auth-card-detail{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.auth-notice,.auth-error{border:1px solid var(--border-soft);border-radius:var(--radius-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.auth-notice{background:var(--bg-elevated);color:var(--text-secondary)}.auth-error{background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel));border-color:color-mix(in srgb, var(--danger) 40%, var(--border-soft));color:var(--danger-strong)}.auth-notice svg,.auth-error svg{flex:none;margin-top:1px}.auth-form{flex-direction:column;gap:14px;width:100%;display:flex}.auth-form label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-form input{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-height:42px;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);padding:10px 12px;font-size:13px}.auth-form input:hover{border-color:var(--border-strong)}.auth-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.auth-form small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.4}.auth-form-stage{flex-direction:column;gap:14px;display:flex}.button.auth-submit{justify-content:center;width:100%;min-height:42px}.auth-submit{position:relative;overflow:hidden}.auth-submit-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-submit-spinner{border:2px solid #08110d47;border-top-color:#08110d;border-radius:50%;width:13px;height:13px;animation:.72s linear infinite auth-spinner}.auth-link{color:var(--accent-strong);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;align-self:center;padding:2px;font-size:12px;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-provider-hint{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.4}.password-field{align-items:center;display:flex;position:relative}.password-field input{width:100%;padding-right:38px}.password-visibility{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 10px;display:inline-flex;position:absolute;right:0}.password-visibility:hover{color:var(--text-primary)}.password-strength{flex-direction:column;gap:5px;margin-top:2px;display:flex}.password-strength-bar{background:var(--bg-muted);border-radius:var(--radius-sm);height:4px;overflow:hidden}.password-strength-bar span{background:var(--accent);height:100%;transition:width .25s;display:block}.password-strength small{color:var(--text-muted);font-size:10px;font-weight:400}.password-checks{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:5px;display:grid}.password-checks span{color:var(--text-muted);font-size:10px;font-weight:400}.password-checks span.valid{color:var(--accent-strong)}.auth-state-card{gap:16px}.auth-state-card p.auth-error-reference{color:var(--text-muted,var(--text-secondary));font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin:-8px 0 0;font-size:11px}@media (prefers-reduced-motion:no-preference){.auth-backdrop{animation:auth-backdrop-arrive .8s var(--motion-ease-out) both}.auth-star.twinkle{animation:4.8s ease-in-out infinite auth-star-twinkle}.auth-pulse{offset-path:path("M430 775 C520 705 620 700 720 700 C820 700 920 705 1010 775");offset-rotate:0deg;animation:7s ease-in-out 1.2s infinite auth-bridge-pulse;display:block}.auth-card{animation:auth-card-arrive var(--motion-panel) var(--motion-ease-out) 40ms both}.auth-form-stage{animation:auth-form-arrive var(--motion-base) var(--motion-ease-out) both}}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes auth-bridge-pulse{0%{offset-distance:0%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{offset-distance:100%;opacity:0}}@keyframes auth-star-twinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes auth-form-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-backdrop,.auth-star.twinkle,.auth-pulse,.auth-card,.auth-form-stage,.auth-submit-spinner{animation:none}.auth-form input{transition:none}}.help-hint{vertical-align:middle;display:inline-flex;position:relative}.help-hint-button{background:var(--bg-subtle);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.help-hint-button:hover,.help-hint-button.is-open{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));border-color:var(--accent);color:var(--accent-strong)}.help-hint-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-hint-popover{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--text-secondary);letter-spacing:0;text-transform:none;z-index:40;gap:8px;width:max-content;max-width:min(400px,80vw);padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;display:grid;position:absolute;top:calc(100% + 6px);left:0}.help-hint-popover p{margin:0}.intro{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.intro-copy{color:#63707d;margin-bottom:0}.run-summary{color:#63707d;text-align:right;flex-direction:column;gap:3px;font-size:12px;display:flex}.run-summary strong{color:var(--accent-strong)}@media (width<=700px){.intro{flex-direction:column;align-items:flex-start;gap:15px}.run-summary{text-align:left}}.intro-copy,.run-summary{color:var(--text-secondary)}.intro h1{margin:2px 0 0}.workspace-intro-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-intro-heading h1{margin-bottom:0}.section-nav{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:18px;padding-bottom:8px;display:flex}.section-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.section-nav a svg{flex:none;width:15px;height:15px}.section-nav a:hover{background:var(--bg-hover);color:var(--text-primary)}.section-nav a[aria-current=page]{background:var(--bg-muted);border-color:var(--border-strong);color:var(--accent-strong)}.section-nav a:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-nav-card{background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-soft));border-radius:var(--radius-md);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out), visibility 0s linear var(--motion-base);visibility:hidden;white-space:normal;z-index:20;flex-direction:column;gap:2px;width:220px;padding:7px 10px 7px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(4px);box-shadow:0 10px 24px #0000003d}.section-nav-card:before{background:var(--accent);content:"";opacity:.75;width:2px;height:100%;position:absolute;top:0;left:0}.section-nav-card strong{color:var(--text-primary);font-size:12px;font-weight:650;line-height:1.2}.section-nav-card small{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.35}.section-nav a:is(:hover,:focus-visible) .section-nav-card{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:translateY(0)}.stale-data-banner{background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface));border:1px solid var(--warning);color:var(--text-primary);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.stale-data-banner>svg{color:var(--warning);flex:none;margin-top:2px}.stale-data-banner>div{flex:1}.stale-data-banner ul{color:var(--text-secondary);margin:4px 0 0;padding-left:16px}.stale-data-banner-link{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.stale-data-banner-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sync-toast{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);z-index:60;align-items:flex-start;gap:12px;max-width:360px;padding:14px 16px;display:flex;position:fixed;top:84px;right:24px;transform:translate(0)}.sync-toast.running{border-color:var(--accent)}.sync-toast.success{border-color:var(--success)}.sync-toast.error{border-color:var(--danger)}.sync-toast-icon{color:var(--text-primary);flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.sync-toast-copy{flex-direction:column;gap:3px;display:flex}.sync-toast-copy strong{color:var(--text-primary);font-size:13px}.sync-toast-copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}@media (width<=700px){.sync-toast{max-width:none;top:72px;left:16px;right:16px}}.sync-toast-link{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:600;text-decoration:underline;display:block}.sync-toast{box-shadow:0 14px 36px #00000057, var(--shadow-popover);z-index:65;min-width:min(460px,100vw - 48px);max-width:520px;padding:17px 19px;top:auto;bottom:24px;right:24px}.sync-toast-icon{width:30px;height:30px}.sync-toast-icon img{object-fit:contain;max-width:24px;max-height:20px}.sync-toast-logo-light,:root[data-theme=light] .sync-toast-logo-dark{display:none}:root[data-theme=light] .sync-toast-logo-light{display:inline-block}.sync-toast-copy{gap:6px}.sync-toast-copy strong{font-size:15px}.sync-toast-copy span{font-size:13px;line-height:1.45}.sync-toast-source-summary,.sync-toast-source-list{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex;font-size:9px!important;line-height:1.2!important}.sync-toast-source{background:var(--bg-subtle);border:1px solid var(--border-soft);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;display:inline-flex}.sync-toast-source-mark{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));color:var(--accent-strong);font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.sync-toast-source-mark img{object-fit:contain;max-width:14px;max-height:12px}.sync-toast-link{margin-top:5px;font-size:12px}@media (width<=700px){.sync-toast{min-width:0;max-width:none;top:160px;left:16px;right:16px}}.state-block.state-block-compact{flex-flow:wrap;justify-content:center;padding:12px 16px}.state-block-compact .state-block-action{margin-top:0}.state-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;animation:.16s ease-out both state-block-in;display:flex}.state-block-icon{width:40px;height:40px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.state-block-error .state-block-icon{color:var(--danger-strong);background:color-mix(in srgb, var(--danger-strong) 12%, transparent)}.state-block-title{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600}.state-block-hint{max-width:42ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.state-block-action{margin-top:4px}.account-subrow-content .state-block{padding:22px 16px}@media (prefers-reduced-motion:reduce){.state-block{animation:none}}.app-shell{background:var(--bg-app);color:var(--text-primary)}.workspace-content{min-width:0;max-width:100%}.workspace-shell{grid-template-columns:218px minmax(0,1fr);gap:28px;margin:0 auto;padding:28px 32px 60px}@media (width<=900px){.workspace-shell{grid-template-columns:176px minmax(0,1fr);gap:18px;padding-left:18px;padding-right:18px}}@media (width<=700px){.workspace-shell{padding:18px 16px 42px;display:block}}.workspace-shell{max-width:1500px;padding-top:30px;display:block}.workspace-content{min-width:0}@media (width<=700px){.workspace-shell{padding-top:20px}}.app-error-state{background:var(--bg-app);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:100vh;padding:32px;display:flex}.app-error-state p:not(.eyebrow){color:var(--text-secondary);max-width:480px}.error-boundary{background:var(--bg-app);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:32px;display:flex}.error-boundary h1{margin:0 0 10px}.error-boundary>p:not(.eyebrow){color:var(--text-secondary);max-width:460px;margin-bottom:22px}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-app:#0a0b0c;--bg-elevated:#111214;--bg-panel:#111214;--bg-muted:#161719;--bg-subtle:#1b1c1e;--bg-hover:#1a1b1d;--bg-surface:#1d2125;--text-primary:#f2f4f5;--text-secondary:#9ba1a6;--text-muted:#838890;--border-strong:#232426;--border-soft:#1a1b1d;--border:#232426;--accent:#35c477;--accent-strong:#6ee7a8;--success:#35c477;--warning:#d7a44b;--danger:#d76d62;--danger-strong:#e8897f;--shadow-elevated:none;--shadow-popover:0 12px 30px #00000052;--shadow-modal:0 24px 64px #00000070;--shadow-drawer:-16px 0 44px #00000052;--overlay-scrim:#04060aa8;--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent);--status-pending-bg:#3a2d16;--status-pending-text:#ffd88a;--status-pending-border:#6a5226;--status-progress-bg:#1d3047;--status-progress-text:#b8d7ff;--status-progress-border:#35577f;--status-blocked-bg:#472622;--status-blocked-text:#ffc4bb;--status-blocked-border:#7a4139;--status-resolved-bg:#1f3527;--status-resolved-text:#bde7cd;--status-resolved-border:#376148;--status-retired-bg:#2a2f34;--status-retired-text:#d0d5da;--status-retired-border:#444c54;--status-identity-bg:#2b2447;--status-identity-text:#cdbff4;--status-identity-border:#493c78;--chart-1:#5ba2ff;--chart-2:#46b07a;--chart-3:#d7a44b;--chart-4:#d76d62;--chart-5:#9b7fd4;--chart-6:#4bc3c9;--chart-7:#d98cb3;--chart-8:#9cb85a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:15px;--text-xl:19px;--text-2xl:24px;color:var(--text-primary);background:var(--bg-app);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;line-height:1.45}:root[data-theme=light]{--bg-app:#f7f7f5;--bg-elevated:#fff;--bg-panel:#fff;--bg-muted:#fbfbfa;--bg-subtle:#f1f1ef;--bg-hover:#f5f4f1;--bg-surface:#fff;--text-primary:#37352f;--text-secondary:#5f5b53;--text-muted:#6f6b63;--border-strong:#e7e6e2;--border-soft:#ebe9e4;--border:#e7e6e2;--accent:#1f9d61;--accent-strong:#167a4b;--success:#26734d;--warning:#8a5a12;--danger:#9a3f35;--danger-strong:#8a2f26;--shadow-elevated:none;--shadow-popover:0 8px 24px #14140f1f;--shadow-modal:0 22px 54px #14140f2e;--shadow-drawer:-14px 0 36px #14140f1f;--overlay-scrim:#18181452;--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);--status-pending-bg:#f8efd8;--status-pending-text:#8a5a12;--status-pending-border:#eed9a8;--status-progress-bg:#dfeaf8;--status-progress-text:#2f5f8a;--status-progress-border:#c7d8ec;--status-blocked-bg:#f8dfdb;--status-blocked-text:#9a3f35;--status-blocked-border:#efc3bc;--status-resolved-bg:#deefe3;--status-resolved-text:#2f6a46;--status-resolved-border:#c4dec9;--status-retired-bg:#ecebea;--status-retired-text:#66635c;--status-retired-border:#d7d4cf;--status-identity-bg:#ece7f8;--status-identity-text:#5b3fa0;--status-identity-border:#d8cef0;--chart-1:#2383e2;--chart-2:#2f6a46;--chart-3:#8a5a12;--chart-4:#9a3f35;--chart-5:#6a4fb0;--chart-6:#1f8c92;--chart-7:#a23d7a;--chart-8:#5d7a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{max-width:100%;min-height:100vh;overflow-x:clip}:root{--accttype-cyberark-bg:#1d3047;--accttype-cyberark-text:#b8d7ff;--accttype-cyberark-border:#35577f;--accttype-nominal-bg:#3a2a47;--accttype-nominal-text:#dcc0f5;--accttype-nominal-border:#6a4a82;--accttype-nonominal-bg:#2a2f34;--accttype-nonominal-text:#d0d5da;--accttype-nonominal-border:#444c54}:root[data-theme=light]{--accttype-cyberark-bg:#dfeaf8;--accttype-cyberark-text:#2f5f8a;--accttype-cyberark-border:#c7d8ec;--accttype-nominal-bg:#efe0f8;--accttype-nominal-text:#7a3f9a;--accttype-nominal-border:#ddc4ec;--accttype-nonominal-bg:#ecebea;--accttype-nonominal-text:#66635c;--accttype-nonominal-border:#d7d4cf}:root:not([data-theme=light]){--select-unit-bg:#183326;--select-unit-border:#3d8f5d;--select-unit-text:#c2ecd0;--select-responsible-bg:#2d2638;--select-responsible-border:#705b8f;--select-responsible-text:#e4d8f3;--select-action-default-bg:#202124;--select-action-default-border:#cfd4da;--select-action-default-text:#f2f4f5;--select-action-migrate-bg:#17382c;--select-action-migrate-border:#4da978;--select-action-migrate-text:#c4f0d2;--select-action-rotate-bg:#3a2d16;--select-action-rotate-border:#d0a64c;--select-action-rotate-text:#ffe0a0;--select-action-consult-bg:#1d3047;--select-action-consult-border:#5f8fca;--select-action-consult-text:#c8e0ff;--select-action-retire-bg:#472622;--select-action-retire-border:#bd766d;--select-action-retire-text:#ffd1ca}:root[data-theme=light]{--select-unit-bg:#e5f3eb;--select-unit-border:#78b894;--select-unit-text:#276443;--select-responsible-bg:#f0e9f7;--select-responsible-border:#b79ad0;--select-responsible-text:#69448a;--select-action-default-bg:#f8f8f7;--select-action-default-border:#c8c9c7;--select-action-default-text:#37352f;--select-action-migrate-bg:#e1f2e7;--select-action-migrate-border:#83c39a;--select-action-migrate-text:#286946;--select-action-rotate-bg:#fff1d2;--select-action-rotate-border:#dfbd6d;--select-action-rotate-text:#815918;--select-action-consult-bg:#e5effb;--select-action-consult-border:#9bbbe0;--select-action-consult-text:#315e8d;--select-action-retire-bg:#f8e5e1;--select-action-retire-border:#dfa29a;--select-action-retire-text:#91463d}.search-row,.detail-title{align-items:center;display:flex}h1,h2,h3,p{margin-top:0}h2{margin-bottom:0}h3{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}h3 span{color:#63707d;font-size:11px;font-weight:500}.alert{align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;display:flex}.alert.error{border:1px solid #f0c1bd}.alert.success{border:1px solid #b9ddc6}.result-count{color:#63707d;font-size:12px}.search-row{border-bottom:1px solid #d9e0e6;gap:10px;padding:15px 24px}.search-box{color:#63707d;border:1px solid #d9e0e6;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.search-box input{color:#17212b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.button.secondary{color:#183b56;background:#fff;border-color:#d9e0e6}.button.subtle{color:#63707d;background:#fff;border-color:#d9e0e6;min-height:34px;padding:0 10px;font-size:11px}.button:disabled{cursor:wait;opacity:.6}.button:hover:not(:disabled){filter:brightness(.96)}table{border-collapse:collapse;width:100%;min-width:720px}th{letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px}td{vertical-align:middle;border-top:1px solid #e8edf0}tbody tr{cursor:pointer;transition:background .12s}tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.number{font-variant-numeric:tabular-nums}.muted{color:#63707d}.copy-id-button{color:#8a98a4;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:3px;align-items:center;margin-left:5px;padding:2px;display:inline-flex}.copy-id-button:hover{background:var(--border-soft,#e7ebee);color:var(--accent-strong,#1f6feb)}.status{text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.status.pending{color:#a46614;background:#fff7e8;border-color:#edc987}.status.assigned{color:#26734d;background:#edf8f1;border-color:#b9ddc6}.status.review{color:#183b56;background:#eef3fa;border-color:#c3d2e6}.empty{color:#63707d;text-align:center;padding:36px 14px}.detail-title{border-bottom:1px solid #d9e0e6;gap:13px;padding:22px 24px 18px}.detail-title h2{margin-bottom:4px}.detail-title p{color:#63707d;margin-bottom:0;font-size:12px}.detail-icon{color:#183b56;background:#edf3f7;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field.full{grid-column:1/-1}.field label{color:#63707d;font-size:11px;font-weight:700}.field input,.field select,.field textarea{color:#17212b;background:#fff;border:1px solid #d9e0e6;outline:0;width:100%;padding:9px 10px}.field textarea{resize:vertical;min-height:62px}@media (width<=700px){.search-row,.detail-title{padding-left:16px;padding-right:16px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}.status.in_progress{color:#183b56;background:#eef3fa;border-color:#c3d2e6}.status.blocked{color:#a23b33;background:#fff0ef;border-color:#f0c1bd}.status.resolved{color:#26734d;background:#edf8f1;border-color:#b9ddc6}.status.retired{color:#63707d;background:#f1f3f5;border-color:#cbd2d8}.load-more-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;font-size:11px;display:flex}.load-more-footer .button{min-height:30px}.icon-button{color:#183b56;background:#fff;border:1px solid #d9e0e6;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:disabled{cursor:default;opacity:.4}@media (width<=700px){.load-more-footer{padding-left:16px;padding-right:16px}}.database-caption{color:#63707d;margin-bottom:18px;font-size:12px;display:block}.view-tabs{gap:2px;display:flex}.view-tab{color:#63707d;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.view-tab:hover{color:#183b56}h2{color:#37352f}.eyebrow{color:#787774}th{color:#787774;background:#fbfbfa;font-weight:650}td{border-top-color:#efefed;padding:12px 14px}tbody tr:hover,tbody tr.selected{background:#f7f7f5}.button.secondary,.button.subtle{color:#37352f;border-color:#e7e6e2}.search-box,.field input,.field select,.field textarea{border-color:#e7e6e2}.drawer-layer{overscroll-behavior:contain;z-index:80;position:fixed;inset:0;overflow:hidden}.drawer-backdrop{cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.detail-heading{min-width:0}.detail-heading h2{overflow-wrap:anywhere}.drawer-close{flex:none;margin-left:auto}.account-count{color:#37352f;font-weight:700}.account-type-list{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.inline-select{appearance:auto;border-radius:var(--radius-sm);color:#37352f;background:#fbfbfa;border:1px solid #e7e6e2;max-width:170px;padding:0 7px;font-size:11px}.inline-select:hover:not(:disabled),.inline-select:focus{border-color:#2383e2;outline:0}.inline-select:disabled{cursor:wait;opacity:.55}.status-select.pending{border-color:#edc987}.status-select.in_progress{border-color:#c3d2e6}.status-select.blocked{border-color:#f0c1bd}.status-select.resolved{border-color:#b9ddc6}.status-select.retired{border-color:#cbd2d8}.action-select{min-width:148px}@media (width<=700px){.account-type-list{max-width:190px}.inline-select{max-width:145px}.action-select{min-width:130px}}.safe-name{color:#2f2d29;font-weight:650}.filter-details{border-bottom:1px solid var(--border-soft)}.filter-details summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:12px;font-weight:600;list-style:none;display:flex}.filter-details summary::-webkit-details-marker{display:none}@media (width<=700px){.filter-details summary{padding-left:16px;padding-right:16px}}.status-select{border-width:0;font-weight:600;box-shadow:inset 0 0 0 1px #0000}.detail-summary-copy{color:#8a887f;margin:4px 0 0;font-size:12px}body{background:var(--bg-app);color:var(--text-primary)}h1,h2,.safe-name,.metric strong,.account-count{color:var(--text-primary)}.result-count,.muted,.database-caption,.detail-summary-copy,.field label,.empty,.metric-label,.metric small,.eyebrow{color:var(--text-secondary)}th,.filter-details summary,.view-tab,.button.secondary,.button.subtle,.search-box,.search-box input,.field input,.field select,.field textarea,.inline-select,.icon-button,.detail-icon,.search-row,.detail-title,.filter-details{border-color:var(--border-soft)}.search-box,.field input,.field select,.field textarea,.inline-select,.icon-button,.button.secondary,.button.subtle{background:var(--bg-muted);color:var(--text-primary)}.search-box input::placeholder,.field textarea::placeholder,.field input::placeholder{color:var(--text-muted)}.button.primary{background:var(--accent);color:#081018}.button.primary:hover:not(:disabled){filter:brightness(1.04)}.button.secondary,.button.subtle,.icon-button,.inline-select,.field input,.field select,.field textarea,.search-box{border:1px solid var(--border-strong)}.account-type-select{background:var(--bg-muted);border:1px solid var(--border-soft);color:var(--text-secondary);font:inherit;border-radius:6px;max-width:145px;padding:6px 8px;font-size:11px}.account-type-select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:1px}.button.secondary:hover:not(:disabled),.button.subtle:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.view-tab.active{color:var(--accent-strong)}tbody tr:focus-visible,.inline-select:hover:not(:disabled),.inline-select:focus,.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.detail-icon{background:var(--bg-subtle);color:var(--text-primary)}.alert.error{background:color-mix(in srgb, var(--danger) 14%, var(--bg-elevated));border-color:color-mix(in srgb, var(--danger) 42%, var(--bg-elevated));color:#ffd3cd}.alert.success{background:color-mix(in srgb, var(--success) 14%, var(--bg-elevated));border-color:color-mix(in srgb, var(--success) 42%, var(--bg-elevated));color:#d6f5e1}.status-select.pending{background:var(--status-pending-bg);color:var(--status-pending-text);box-shadow:inset 0 0 0 1px var(--status-pending-border)}.status-select.in_progress{background:var(--status-progress-bg);color:var(--status-progress-text);box-shadow:inset 0 0 0 1px var(--status-progress-border)}.status-select.blocked{background:var(--status-blocked-bg);color:var(--status-blocked-text);box-shadow:inset 0 0 0 1px var(--status-blocked-border)}.status-select.resolved{background:var(--status-resolved-bg);color:var(--status-resolved-text);box-shadow:inset 0 0 0 1px var(--status-resolved-border)}.status-select.retired{background:var(--status-retired-bg);color:var(--status-retired-text);box-shadow:inset 0 0 0 1px var(--status-retired-border)}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-select{min-height:32px}.assignment-cell{white-space:nowrap;min-width:0}.assignment-select{vertical-align:middle;width:100%;min-width:0;max-width:100%;display:inline-block}.unit-select,.responsible-select{min-height:34px;font-size:12px}.unit-select{background:color-mix(in srgb, var(--accent) 8%, var(--bg-muted))}.unit-select.is-unassigned{background:var(--bg-muted);color:var(--text-secondary)}.responsible-select{background:color-mix(in srgb, #8a92a8 8%, var(--bg-muted))}.assignment-save-btn{vertical-align:middle;width:30px;height:30px;display:inline-flex}.sr-only{white-space:nowrap;border:0;padding:0}.section-heading-note{color:var(--text-muted);font-size:12px}.dashboard-section-heading h2{margin-top:5px}.dashboard-visual-section{min-width:0}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.dashboard-section-heading h3{color:var(--text-primary);margin:0 0 2px;font-size:13px}.dashboard-section-heading p{color:var(--text-secondary);margin:0;font-size:10px}.dashboard-section-heading>span{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.personal-chart-card[data-status=pending] .personal-chart-heading small{color:var(--warning)}.personal-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.personal-metric-button{position:relative}.personal-metric-button>svg{color:var(--text-muted);transition:color .15s,transform .15s;position:absolute;bottom:16px;right:16px}.personal-metric-button:hover>svg{color:var(--accent-strong);transform:translate(2px)}.personal-metric-button .metric{min-height:132px;padding-right:46px}.activity-workspace{gap:14px;display:grid}.operational-errors-note{color:var(--text-muted);margin:0 0 12px;font-size:10px;line-height:1.45}.personal-chart-card{flex-direction:column;gap:10px;padding:16px;display:flex}.personal-chart-heading{flex-direction:column;gap:3px;display:flex}.personal-chart-heading .metric-label{font-size:11px;font-weight:700}.personal-chart-heading small{color:var(--text-muted);font-size:10px}@media (width<=760px){.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.personal-dashboard-metrics{grid-template-columns:1fr}}.pam-chain-pointer{background:var(--bg-elevated);border:1px solid var(--border-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:background-color .14s,border-color .14s;display:flex}.pam-chain-pointer:hover{background:var(--bg-hover);border-color:var(--border-strong)}.pam-chain-pointer-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pam-chain-pointer-copy strong{color:var(--text-primary);font-size:14px}.pam-chain-pointer-copy span{color:var(--text-secondary);font-size:12px}.pam-chain-pointer svg:last-child{color:var(--text-muted);flex-shrink:0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h2{margin:3px 0 0}.notice{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.notice.warning{border-color:var(--status-pending-border);color:var(--status-pending-text)}.error-details-dialog{max-width:520px}.error-details-list{gap:10px;margin:0;display:grid}.error-details-list>div{gap:2px;display:grid}.error-details-list dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.error-details-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px}.operational-logs-toolbar{align-items:end}.operational-log-level{align-items:center;gap:5px;display:inline-flex}.operational-log-level.info{color:var(--text-secondary)}.operational-log-level.warning{color:var(--warning)}.operational-log-level.error{color:var(--danger)}.netskope-widget-size{flex:none;gap:2px;display:inline-flex}.netskope-widget-order{flex:none;gap:2px;margin-left:auto;display:flex}@media (width<=700px){.section-heading{flex-direction:column;align-items:flex-start;gap:6px}}.eyebrow,.view-tab.active{color:var(--accent-strong)}tbody tr:focus-visible{outline-color:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.view-tab.active{border-bottom-color:var(--accent)}tbody tr.selected{box-shadow:inset 2px 0 var(--accent)}.inline-select:hover:not(:disabled),.inline-select:focus{border-color:var(--accent)}th{background:var(--bg-muted);color:var(--text-secondary)}.button.secondary,.button.subtle,.icon-button,.search-box,.search-box input,.field input,.field select,.field textarea,.inline-select{background:var(--bg-muted);color:var(--text-primary)}.detail-title h2,.detail-title p,.detail-heading h2,.detail-heading p{color:var(--text-primary)}.detail-title p,.detail-heading p,.detail-summary-copy{color:var(--text-secondary)}.drawer-backdrop{background:var(--overlay-scrim)}.unit-select{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-soft))}.responsible-select{border-color:color-mix(in srgb, #8a92a8 32%, var(--border-soft))}.action-select{background:var(--bg-subtle);border-color:var(--border);color:var(--text-primary)}.catalog-admin{background:var(--bg-elevated);border:1px solid var(--border-strong)}.ds-hub-mark{object-fit:contain;width:32px;height:32px;display:block}.advanced-chart{width:100%;height:100%;min-height:180px}.advanced-chart-empty{color:var(--text-muted);text-align:center;margin:auto;padding:28px 16px;font-size:11px}.dashboard-empty-state{background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);gap:14px;margin-top:12px;padding:24px;display:grid}.dashboard-empty-copy h2{margin:4px 0 6px;font-size:17px}.dashboard-empty-copy p{color:var(--text-secondary);max-width:720px;margin:0;font-size:12px}.dashboard-empty-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes user-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes user-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.scope-hint{background:color-mix(in srgb, var(--warning) 10%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));color:var(--text-secondary);margin-top:5px;padding:2px 5px;font-size:10px;display:inline-block}.coverage-chain-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.coverage-chain-row span{border:1px solid var(--border);padding:5px 8px;font-size:11px}.coverage-ready{background:color-mix(in srgb, var(--accent) 12%, var(--bg-subtle));color:var(--accent-strong)}.coverage-pending{background:color-mix(in srgb, var(--warning) 10%, var(--bg-subtle));color:var(--text-secondary)}.button.danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger);background:0 0}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--bg-elevated))}.app-toast,.sync-toast{animation:.34s cubic-bezier(.16,1,.3,1) both toast-enter}.app-toast.is-leaving,.sync-toast.is-leaving{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(calc(100% + 32px))}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 32px))}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-toast,.sync-toast{animation-name:toast-fade-in}.app-toast.is-leaving,.sync-toast.is-leaving{animation-name:toast-fade-out}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sync-status-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.confirm-backdrop{background:var(--overlay-scrim);overscroll-behavior:contain;z-index:90;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.confirm-dialog{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal);width:100%;max-width:430px;padding:22px}.confirm-dialog-header{justify-content:space-between;align-items:center;display:flex}.confirm-dialog-icon{background:color-mix(in srgb, var(--danger) 14%, var(--bg-subtle));color:var(--danger);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.confirm-dialog h2{margin:18px 0 8px}.confirm-dialog p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.confirm-dialog p strong{color:var(--text-primary)}.confirm-dialog-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.button.danger:disabled{cursor:not-allowed;opacity:.42}.catalog-admin{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden}.button,.icon-button,.field input,.field select,.field textarea,.search-box,.inline-select,.detail-icon,.notification-icon{border-radius:var(--radius-md)}.notification-popover{border-radius:var(--radius-lg)}.confirm-dialog{border-radius:var(--radius-xl)}.sync-toast,.alert{border-radius:var(--radius-lg)}.status,.status-select,.coverage-chain-row span,.coverage-ready,.coverage-pending,.scope-hint{border-radius:var(--radius-sm)}td,.button,.field input,.field select,.field textarea,.search-box input,.inline-select{font-size:13px}h2{margin:2px 0 14px}.eyebrow{text-transform:uppercase;margin:0 0 6px}.table-view-toggle{align-items:center;gap:4px;padding:0 16px;display:flex}.table-view-toggle button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 10px;font-size:12px;font-weight:700}.table-view-toggle button:hover{color:var(--text-primary)}.table-view-toggle button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.heading-with-help{align-items:center;gap:6px;display:inline-flex}.identity-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sia-hub-workspace{gap:16px;display:grid}.pam-infra-subnav{gap:8px;margin-bottom:16px;display:grid}.sia-resources-tab{gap:16px;display:grid}.sia-resources-connectors-link{flex-shrink:0}.table-header-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.access-workspace{gap:14px;display:grid}.role-admin{background:var(--bg-panel);border:1px solid var(--border-soft);max-width:1180px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.activity-panel{background:var(--bg-panel);border:1px solid var(--border-soft);max-width:100%;margin-bottom:24px}.activity-toolbar{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(240px,1fr) 180px 180px;align-items:end;gap:12px;padding:16px 18px;display:grid}.activity-toolbar label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.activity-toolbar input,.activity-toolbar select{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-primary);font:inherit;min-height:36px;padding:7px 9px}.activity-toolbar input:focus,.activity-toolbar select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.activity-meta{color:var(--text-muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.activity-meta span{align-items:center;gap:6px;display:inline-flex}.activity-meta strong{color:var(--text-secondary);font-size:11px}.activity-technical-details{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.activity-technical-details summary{color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700}@media (width<=700px){.activity-toolbar{grid-template-columns:1fr}}.row-expand-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.row-expand-button:hover{color:var(--text-primary)}.row-expand-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.row-expand-cell{align-items:center;gap:6px;display:flex}.workspace-catalog{gap:4px;display:grid}.pam-role-graph-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pam-role-chip-list{flex-wrap:wrap;gap:7px;display:flex}.pam-platform-name{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;max-width:100%;padding:0;display:inline-flex}.pam-platform-name:hover strong{color:var(--accent-strong);text-decoration:underline}.pam-platform-name>span{flex-direction:column;gap:2px;display:flex}.pam-platform-name small{color:var(--text-secondary);font-family:var(--font-mono);font-size:9px}.status-pill{border:1px solid var(--border-strong);padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.status-pill.status-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--accent-strong)}.status-pill.status-warning{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-text)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.number,.metric strong,.metric small,.result-count,.account-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1{font-size:var(--text-2xl);letter-spacing:-.021em;text-wrap:balance;margin-bottom:7px;font-weight:640;line-height:1.16}h2{font-size:var(--text-xl);letter-spacing:-.014em;font-weight:620}h3{font-size:var(--text-base);letter-spacing:-.006em;font-weight:620}.eyebrow{font-size:var(--text-2xs);letter-spacing:.14em;font-weight:700}.metrics{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}@media (width<=1080px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric{min-height:0;box-shadow:none;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;gap:3px;padding:13px 16px;animation:.3s cubic-bezier(.16,1,.3,1) both kpi-rise;display:flex}.metric+.metric{border-left:1px solid var(--border-soft)}@media (width<=1080px){.metric:nth-child(4n+1){border-left:0}.metric:nth-child(n+5){box-shadow:inset 0 1px var(--border-soft)}}@media (width<=760px){.metric:nth-child(odd){border-left:0}.metric:nth-child(n+3){box-shadow:inset 0 1px var(--border-soft)}}.metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.metric strong{font-size:var(--text-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:640;line-height:1.05}.metric small{color:var(--text-secondary);font-size:11px;line-height:1.3}.metric.green{border-top-color:color-mix(in srgb, var(--accent) 55%, transparent)}.metric.amber{border-top-color:var(--warning)}.metric.amber strong{color:var(--warning)}.metric:first-child{animation-delay:0s}.metric:nth-child(2){animation-delay:30ms}.metric:nth-child(3){animation-delay:60ms}.metric:nth-child(4){animation-delay:90ms}.metric:nth-child(5){animation-delay:.12s}.metric:nth-child(6){animation-delay:.15s}.metric:nth-child(7){animation-delay:.18s}@keyframes kpi-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.metric{animation:none}}.state-cell{background:var(--bg-elevated);padding:0}@keyframes state-block-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.metric-num{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.identity-user-cell{align-items:center;gap:8px;min-width:0;display:flex}.identity-expand-list{flex-wrap:wrap;gap:10px 18px;display:flex}.custom-role-effective code{background:var(--bg-muted);border:1px solid var(--border-soft);color:var(--text-secondary);padding:4px 6px;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.user-detail-backdrop,.user-access-drawer{animation:none}}.topbar{z-index:40;gap:20px;min-height:64px;position:sticky;top:0}.topbar-leading{flex:auto;min-width:0}.brand{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:3px 0;display:inline-flex}.brand:hover .brand-mark{border-color:var(--accent);color:var(--accent-strong)}.brand:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:3px}.brand-mark{border:1px solid var(--border-soft);flex:0 0 32px;transition:border-color .16s,color .16s}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{font-size:14px;line-height:1.1}.topbar-location{border-left:1px solid var(--border-soft);color:var(--text-secondary);flex:0 auto;align-items:center;gap:6px;min-width:0;padding-left:18px;font-size:11px;display:inline-flex}.topbar-location span{color:var(--text-secondary)}.topbar-location svg{color:var(--text-muted);flex:none}.topbar-location strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-actions{flex:none;gap:7px}.profile-trigger-copy small,.workspace-domain-link-text small{color:var(--text-secondary)}@media (width<=900px){.topbar{gap:12px;padding-inline:18px}.topbar-location{padding-left:12px}}@media (width<=700px){.topbar{padding:12px 16px}.topbar-leading{gap:10px}.topbar-location{flex:100%;order:3;margin-left:48px;padding-left:0}.topbar-location strong{max-width:62vw}.topbar-actions{gap:6px}.workspace-menu{width:min(344px,100vw - 32px);max-width:calc(100vw - 32px);left:0}.workspace-domain-link{min-width:0}.workspace-domain-link-text,.workspace-domain-link-text small{overflow-wrap:anywhere}}.global-search-trigger{align-items:center;gap:7px;display:inline-flex}.global-search-trigger kbd{background:var(--bg-muted);border:1px solid var(--border-soft);color:var(--text-secondary);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:9px}.global-search-layer{overscroll-behavior:contain;z-index:100;position:fixed;inset:0;overflow:hidden}.global-search-backdrop{background:#09121b85;border:0;width:100%;position:absolute;inset:0}.global-search-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);width:640px;max-width:calc(100vw - 32px);max-height:min(620px,100vh - 48px);position:absolute;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.global-search-input{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:13px 15px;display:flex}.global-search-input>svg{color:var(--text-secondary);flex:none}.global-search-input input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.global-search-results{max-height:min(500px,100vh - 180px);padding:8px;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid var(--border-soft);margin-top:7px;padding-top:7px}.global-search-group h2{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:5px 8px;font-size:10px}.global-search-group button{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:row;align-items:flex-start;gap:10px;width:100%;padding:8px;display:flex}.global-search-group button:hover,.global-search-group button.active{background:var(--bg-subtle)}.global-search-group button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.global-search-option-icon{color:var(--text-secondary);flex:none;margin-top:2px}.global-search-group button.active .global-search-option-icon{color:var(--accent)}.global-search-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.global-search-group button strong{font-size:13px}.global-search-group button span,.global-search-empty,.global-search-help{color:var(--text-secondary);font-size:11px}.global-search-empty{text-align:center;margin:22px 8px}.global-search-help{border-top:1px solid var(--border-soft);margin:0;padding:9px 15px}.global-search-filters{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 15px;display:flex}.global-search-chip-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.global-search-chip-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.global-search-chip{background:var(--bg-muted);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;padding:3px 9px;font-size:11px}.global-search-chip:hover{color:var(--text-primary)}.global-search-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, var(--bg-muted));border-color:var(--accent);color:var(--text-primary)}.global-search-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.global-search-subgroup{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:6px 8px 2px;font-size:10px;font-weight:600}.global-search-option-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.global-search-badges{flex:none;gap:4px;display:inline-flex}.global-search-badge{background:var(--bg-muted);border:1px solid var(--border-soft);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px}.global-search-group button.active .global-search-badge{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-soft));color:var(--text-primary)}@media (width<=700px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{min-width:38px;padding-inline:10px}.global-search-panel{top:74px}}.tool-launcher,.workspace-launcher{position:relative}.tool-switcher-trigger,.workspace-switcher-trigger{background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 11px;font-weight:650;display:inline-flex}.tool-switcher-trigger:hover,.workspace-switcher-trigger:hover,.tool-switcher-trigger.active,.workspace-switcher-trigger.active{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent) 65%, var(--border-strong))}.tool-switcher-trigger.active,.workspace-switcher-trigger.active{color:var(--accent-strong)}.tool-switcher-trigger:focus-visible,.workspace-switcher-trigger:focus-visible,.workspace-menu button:focus-visible,.tool-menu button:focus-visible{box-shadow:var(--focus-ring);outline:0}.workspace-switcher-trigger svg{color:var(--text-secondary)}.tool-menu,.workspace-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:75;max-height:calc(100dvh - 86px);padding:10px;position:absolute;top:46px;left:0;overflow-y:auto}.tool-menu{width:430px}.workspace-menu{width:372px}.tool-menu-header,.workspace-menu-header,.workspace-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 8px 12px;display:flex}.tool-menu-header>span,.workspace-menu-header>div,.workspace-editor-header>div{flex-direction:column;gap:2px;display:flex}.tool-menu-header strong,.workspace-menu-header strong,.workspace-editor-header strong{color:var(--text-primary);font-size:var(--text-base)}.tool-menu-header span,.workspace-menu-header span,.workspace-editor-header span{color:var(--text-secondary);font-size:var(--text-xs)}.tool-menu-home{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 11px;display:grid}.tool-menu-home:hover,.tool-menu-home.active{background:var(--bg-hover);border-color:var(--border-strong)}.tool-menu-home.active{box-shadow:inset 2px 0 var(--accent)}.tool-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tool-menu-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:9px 10px;min-height:92px;padding:11px;display:grid}.tool-menu-item:hover:not(:disabled),.tool-menu-item.active{background:var(--bg-hover);border-color:var(--border-strong)}.tool-menu-item.active{box-shadow:inset 2px 0 var(--accent)}.tool-menu-item:disabled,.tool-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tool-menu-icon{background:color-mix(in srgb, var(--accent) 10%, var(--bg-subtle));border-radius:var(--radius-sm);color:var(--accent-strong);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tool-logo{justify-content:center;align-items:center;width:22px;height:20px;display:inline-flex}.tool-menu-icon .tool-logo{width:24px;height:22px}.tool-logo img{object-fit:contain;width:100%;height:100%}.tool-logo-light,:root[data-theme=light] .tool-logo-dark{display:none}:root[data-theme=light] .tool-logo-light{display:block}.tool-switcher-trigger .tool-logo{width:18px;height:16px}.tool-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-menu-copy strong{font-size:var(--text-base)}.tool-menu-copy small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.tool-menu-status{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);grid-column:1/-1;justify-self:start;padding:2px 6px}.workspace-editor-close{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.workspace-editor-close:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.workspace-menu .workspace-menu-section-label{color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:14px 8px 6px;font-weight:700}.workspace-menu .workspace-domain-nav{gap:2px}.workspace-menu .workspace-domain-link{border-radius:var(--radius-sm);padding:8px;transform:none}.workspace-menu .workspace-domain-link:hover{transform:none}.workspace-quick-empty-action{background:color-mix(in srgb, var(--accent) 5%, transparent);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;align-items:center;gap:10px;width:100%;margin:4px 0 2px;padding:10px;display:flex}.workspace-quick-empty-action>svg{color:var(--accent-strong);flex:none}.workspace-quick-empty-action>span{flex-direction:column;gap:2px;display:flex}.workspace-quick-empty-action strong{font-size:var(--text-sm)}.workspace-quick-empty-action small{color:var(--text-secondary);font-size:var(--text-xs)}.workspace-quick-empty-action:hover{background:var(--bg-hover);border-color:var(--accent)}.workspace-preferences{border-top:1px solid var(--border-soft);margin-top:12px;padding:10px 0 0;position:static}.workspace-preferences-trigger{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.workspace-preferences-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.workspace-preferences-editor{box-shadow:none;background:0 0;border:0;width:auto;padding:0;display:block;position:static}.workspace-editor-limit{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;margin:0 8px 8px;padding:7px 9px;display:flex}.workspace-editor-limit span{color:var(--text-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workspace-editor-limit small{color:var(--text-secondary);font-size:var(--text-2xs)}.workspace-editor-options{gap:3px;display:grid}.workspace-editor-option{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(92px,auto) minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.workspace-editor-option:hover{background:var(--bg-hover);border-color:var(--border-soft)}.workspace-editor-option.selected{background:color-mix(in srgb, var(--accent) 8%, var(--bg-muted))}.workspace-editor-option.disabled{cursor:not-allowed;opacity:.5}.workspace-editor-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-editor-option:focus-within{box-shadow:var(--focus-ring)}.workspace-editor-check{border:1px solid var(--border-strong);color:var(--bg-app);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.workspace-editor-option.selected .workspace-editor-check{background:var(--accent);border-color:var(--accent)}.workspace-editor-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-editor-option-copy strong{font-size:var(--text-sm)}.workspace-editor-option-copy small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.workspace-editor-error{background:color-mix(in srgb, var(--danger) 10%, var(--bg-muted));border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-soft));border-radius:var(--radius-sm);color:var(--danger-strong);font-size:var(--text-xs);margin:8px;padding:8px 9px}.workspace-editor-actions{background:var(--bg-elevated);border-top:1px solid var(--border-soft);z-index:1;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px 8px 0;display:flex;position:sticky;bottom:0}.workspace-editor-actions .button{min-height:34px}.workspace-editor-actions .button:disabled,.workspace-editor-close:disabled{cursor:not-allowed}.overflow-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.overflow-actions-measure{pointer-events:none;visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}.overflow-actions-trigger{flex:none;width:34px;height:34px}.overflow-actions-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);z-index:90;min-width:190px;padding:5px}.overflow-actions-menu button{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;display:flex}.overflow-actions-menu button:hover,.overflow-actions-menu button:focus-visible{background:var(--bg-hover);outline:0}.overflow-actions-menu button.danger{color:var(--danger-strong)}.overflow-actions-menu button:disabled{cursor:not-allowed;opacity:.55}.bulk-action-bar .overflow-actions{margin-left:auto}.catalog-actions.overflow-actions{max-width:100%}@media (width<=700px){.bulk-action-bar .overflow-actions{margin-left:0}}@media (width<=900px){.tool-switcher-trigger span{display:none}.tool-switcher-trigger{width:38px;padding-inline:0}}@media (width<=700px){.topbar-leading{flex-wrap:wrap}.workspace-switcher-trigger{max-width:152px}.workspace-switcher-trigger span{text-overflow:ellipsis;overflow:hidden}.tool-menu,.workspace-menu{width:min(372px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 84px);position:fixed;top:68px;left:16px}.tool-menu-grid{grid-template-columns:1fr}.tool-menu-item{min-height:74px}.topbar-location{margin-left:0}}:root{--motion-fast:.14s;--motion-base:.19s;--motion-panel:.21s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1)}.workspace-content.is-arriving-a{animation:workspace-content-arrive var(--motion-base) var(--motion-ease-out)}.workspace-content.is-arriving-b{animation:workspace-content-arrive-alt var(--motion-base) var(--motion-ease-out)}@keyframes workspace-content-arrive{0%{opacity:0}to{opacity:1}}@keyframes workspace-content-arrive-alt{0%{opacity:0}to{opacity:1}}.dashboard-widget-picker-backdrop{animation:motion-picker-backdrop-in var(--motion-panel) var(--motion-ease-out)}.dashboard-widget-picker-backdrop .dashboard-widget-picker{animation:motion-picker-panel-in var(--motion-panel) var(--motion-ease-out)}.dashboard-widget-picker-backdrop.is-leaving{animation:motion-picker-backdrop-out var(--motion-panel) var(--motion-ease-in) both;pointer-events:none}.dashboard-widget-picker-backdrop.is-leaving .dashboard-widget-picker{animation:motion-picker-panel-out var(--motion-panel) var(--motion-ease-in) both;pointer-events:none}@keyframes motion-picker-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-picker-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes motion-picker-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes motion-picker-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.99)}}.filter-summary{animation:motion-filter-pulse var(--motion-fast) var(--motion-ease-out)}@keyframes motion-filter-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-panel:0s}.workspace-content.is-arriving-a,.workspace-content.is-arriving-b,.dashboard-widget-picker-backdrop,.dashboard-widget-picker-backdrop .dashboard-widget-picker,.dashboard-widget-picker-backdrop.is-leaving,.dashboard-widget-picker-backdrop.is-leaving .dashboard-widget-picker,.filter-summary{animation:none}}.list-panel{background:#fff;min-width:0}.database-toolbar{background:#fff;border-bottom:1px solid #d9e0e6;justify-content:space-between;align-items:end;padding:20px 24px 0;display:flex}.database-toolbar h2{margin-bottom:5px}.list-panel,.detail-panel,.database-toolbar{box-shadow:none;border:1px solid #e7e6e2}.database-surface{box-shadow:none;background:#fff;border:1px solid #e7e6e2}.database-toolbar,.list-panel,.database-surface{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-elevated)}.database-toolbar{border-color:var(--border-soft)}.database-surface,.database-surface .list-panel{min-width:0;max-width:100%}.database-surface .table-wrap{box-sizing:border-box;inline-size:100%;max-height:min(62vh,720px);overscroll-behavior:contain;max-inline-size:100%;position:relative;overflow:auto}.database-toolbar-count{color:var(--text-muted);font-size:12px}.database-toolbar{margin-bottom:12px}.database-content .list-panel{border-top-color:var(--border-strong)}.compact-table tr[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-panel,.database-toolbar,.database-surface{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden}.database-toolbar-actions{align-items:center;gap:12px;display:flex}@media (width<=700px){.database-toolbar-actions{flex-direction:column;align-items:flex-end;gap:7px}}.compact-table-wrap{box-sizing:border-box;overscroll-behavior:contain;max-height:min(62vh,720px);position:relative;overflow:auto}.compact-table{width:100%;min-width:640px}.compact-table th{background:var(--bg-muted);z-index:2;position:sticky;top:0}.compact-table th:first-child,.compact-table td:first-child{width:28px}.compact-table tbody tr{background:var(--bg-elevated);cursor:pointer;transition:background-color .14s}.compact-table tbody tr:hover,.compact-table tbody tr.selected{background:var(--bg-hover)}.compact-table td{border-top:1px solid var(--border-soft);color:var(--text-primary);padding:12px 14px}@media (width>=701px) and (width<=1280px){.database-surface .table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}}@media (width>=701px) and (width<=1050px){.database-surface .search-row{flex-wrap:wrap}.database-surface .search-box{flex:100%}.database-surface .filter-row{flex-wrap:wrap}}.compact-table td>.identity-chip,.compact-table td>.status-badge,.compact-table td>.tag-chip-list{display:inline-flex}.compact-table td{vertical-align:middle}.compact-table time{white-space:nowrap}.personal-dashboard{border-top:1px solid var(--border-soft);padding-top:22px}.personal-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.personal-dashboard-heading h2{color:var(--text-primary);margin:5px 0 4px;font-size:19px}.personal-dashboard-heading .eyebrow{margin:0}.personal-dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.personal-dashboard-content{flex-direction:column;gap:20px;display:flex}.dashboard-data-section{min-width:0}.dashboard-data-strip{background:var(--border-soft);border:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dashboard-data-strip>:only-child{grid-column:1/-1}.dashboard-data-item{background:var(--bg-elevated);min-height:92px;position:relative}.dashboard-data-item[data-status=pending] .dashboard-data-open small{color:var(--warning)}.dashboard-data-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px;width:100%;min-height:92px;padding:13px 64px 12px 15px;display:grid}.dashboard-data-open:hover{background:var(--bg-hover)}.dashboard-data-open.is-static{cursor:default}.dashboard-data-open.is-static:hover{background:0 0}.dashboard-data-open:active{transform:translateY(1px)}.dashboard-data-open>span{color:var(--text-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:700;overflow:hidden}.dashboard-data-open>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:24px;font-weight:640;line-height:1.05}.dashboard-data-open>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.3;overflow:hidden}.dashboard-data-open>svg{color:var(--text-muted);transition:color .15s,transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dashboard-data-open:hover>svg{color:var(--accent-strong);transform:translate(2px,-50%)}.dashboard-data-help{background:var(--bg-subtle);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:35px}.dashboard-data-help:hover,.dashboard-data-help.active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));border-color:var(--accent);color:var(--accent-strong)}.dashboard-data-help:focus-visible,.dashboard-data-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-data-tooltip{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);color:var(--text-secondary);z-index:20;max-width:min(360px,100% - 20px);padding:12px;position:absolute;top:46px;left:10px}.dashboard-data-tooltip strong{color:var(--text-primary);margin-bottom:7px;font-size:11px;display:block}.dashboard-data-tooltip p{margin:5px 0 0;font-size:10px;line-height:1.4}.dashboard-data-tooltip b{color:var(--text-primary);font-weight:650}@media (width<=760px){.personal-dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-data-strip{grid-template-columns:1fr}}@media (width<=760px){.netskope-data-strip .dashboard-data-item.size-md{grid-column:auto}}.personal-dashboard .personal-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);align-items:stretch}.personal-dashboard .personal-metric-button,.personal-dashboard .personal-chart-card,.personal-dashboard .personal-metric-button .metric{width:100%;height:100%}@media (width<=1080px){.personal-dashboard .personal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-dashboard .personal-metric-button,.personal-dashboard .personal-chart-card{grid-area:auto!important}}@media (width<=760px){.personal-dashboard .personal-dashboard-metrics{grid-template-columns:1fr}.personal-dashboard .personal-metric-button,.personal-dashboard .personal-chart-card{grid-area:auto!important}}.personal-dashboard.is-editing .dashboard-add-widget{border:1px dashed var(--border-strong);min-height:76px;margin-top:10px}.metric-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.metric-button:hover .metric{background:var(--bg-hover)}.metric-button[aria-pressed=true] .metric{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){.dashboard-data-item:active{transform:none}.dashboard-data-item>svg{transition:none}}.personal-dashboard{padding-top:12px}.personal-dashboard .personal-dashboard-heading{margin-bottom:10px}.personal-dashboard .personal-dashboard-content{gap:12px}.personal-dashboard.is-editing .personal-dashboard-content{gap:16px}.personal-dashboard .dashboard-section-heading{margin-bottom:6px}.personal-dashboard .dashboard-section-heading h2{color:var(--text-primary);margin:0 0 2px;font-size:13px}.personal-dashboard .dashboard-data-item,.personal-dashboard .dashboard-data-open{min-height:76px}.personal-dashboard .dashboard-data-open{padding-top:9px;padding-bottom:9px}.personal-dashboard .dashboard-data-open>strong{font-size:21px}.dashboard-data-title{align-items:center;gap:6px;display:inline-flex}.dashboard-data-item.tone-success .dashboard-data-title svg{color:var(--success)}.dashboard-data-item.tone-warning .dashboard-data-title svg{color:var(--warning)}.dashboard-data-item.tone-neutral .dashboard-data-title svg{color:var(--text-muted)}.dashboard-data-item.tone-success .dashboard-data-open>strong{color:var(--success)}.dashboard-data-item.tone-warning .dashboard-data-open>strong{color:var(--warning)}.personal-dashboard .personal-chart-card{gap:7px;min-height:190px;padding:12px}.dashboard-create-card{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.dashboard-create-card:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:var(--accent);color:var(--text-primary)}.dashboard-create-card>span:last-child{flex-direction:column;gap:3px;display:flex}.dashboard-create-card strong{color:inherit;font-size:13px}.dashboard-create-card small{color:var(--text-muted);font-size:10px}.dashboard-create-icon{border:1px solid var(--accent);color:var(--accent-strong);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.personal-dashboard .personal-chart-card{container-type:inline-size}.personal-dashboard .personal-chart-card>[role=group]{flex-direction:column;flex:1;justify-content:center;display:flex}.personal-dashboard .personal-chart-card .pie-chart-legend-wrap{max-width:460px}@container (width>=760px){.personal-dashboard .personal-chart-card .pie-chart-legend-wrap{max-width:none}.personal-dashboard .personal-chart-card .pie-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.catalog-modal-backdrop{background:var(--overlay-scrim);overscroll-behavior:contain;z-index:90;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.catalog-modal{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal);width:100%;max-width:480px;padding:22px}.catalog-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-modal-header h2{color:var(--text-primary);margin:4px 0 6px}.catalog-modal-header p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:13px}.catalog-modal-fields{gap:14px;margin-top:22px;display:grid}.catalog-modal-fields label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.catalog-modal-fields input{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary);min-height:38px;padding:8px 10px}.catalog-modal-fields input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.catalog-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.catalog-modal-fields input{border-radius:var(--radius-md)}.catalog-modal{border-radius:var(--radius-xl)}.catalog-modal-fields input{font-size:13px}.detail-section{border-bottom:1px solid #d9e0e6;padding:20px 24px}.detail-section:last-child{border-bottom:0}@media (width<=700px){.detail-section{padding-left:16px;padding-right:16px}}.detail-drawer{box-shadow:var(--shadow-drawer);background:#fff;border-left:1px solid #d9d7d2;width:min(620px,100%);max-width:620px;height:100%;position:absolute;top:0;right:0;overflow-y:auto}.detail-drawer .detail-title{z-index:2;background:#fff;position:sticky;top:0}@media (width<=700px){.detail-drawer{width:100%;max-width:none}}.detail-section-heading{justify-content:space-between;align-items:center;display:flex}.detail-section-heading h3{margin-bottom:0}.detail-section summary{cursor:pointer;list-style:none}.detail-section summary::-webkit-details-marker{display:none}.drawer-change-summary .detail-section-heading>strong{color:var(--accent-strong);font-size:13px}.detail-drawer{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-elevated)}.detail-drawer .detail-title,.detail-section{border-color:var(--border-soft)}.detail-drawer,.detail-drawer .detail-title{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.detail-drawer .detail-title{box-shadow:0 8px 18px color-mix(in srgb, var(--bg-app) 30%, transparent)}.detail-section h3,.detail-section h3 span{color:var(--text-primary)}.detail-section h3>span{color:var(--text-muted);margin-left:6px;font-size:.72em;font-weight:600}.identity-conn-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.identity-conn-link{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.identity-conn-link:hover{background:var(--bg-hover);border-color:var(--border-strong)}.identity-conn-link svg{color:var(--text-muted);flex:none}.identity-conn-icon{border-radius:var(--radius-sm);background:var(--bg-subtle);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.identity-conn-text{flex-direction:column;flex:auto;min-width:0;display:flex}.safe-cross-link-grid .identity-conn-link{width:100%}.identity-conn-text strong{font-size:var(--text-sm);font-weight:600}.identity-conn-text small{font-size:var(--text-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.identity-conn-link{transition:none}}.workspace-subnav{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.workspace-subnav :is(button,a){color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;align-items:center;gap:9px;min-height:48px;padding:7px 14px;text-decoration:none;display:flex}.workspace-subnav :is(button,a):hover{background:var(--bg-hover);color:var(--text-primary)}.workspace-subnav :is(button,a).active{background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.workspace-subnav :is(button,a):focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-subnav-icon{color:var(--text-muted);align-items:center;display:inline-flex}.workspace-subnav :is(button,a).active .workspace-subnav-icon{color:var(--accent-strong)}.workspace-subnav-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-subnav-copy strong{font-size:var(--text-sm);white-space:nowrap;font-weight:650}.workspace-subnav-copy small{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.workspace-subnav-nested :is(button,a){flex:0 auto;min-height:36px;padding:6px 12px}.workspace-subnav-nested :is(button,a) strong{font-size:var(--text-xs);white-space:nowrap;font-weight:600}@media (width<=720px){.workspace-subnav{border-radius:8px;margin-inline:-4px}.workspace-subnav :is(button,a){padding-inline:10px}}.cell-stack{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.cell-stack .cell-lead{font-size:var(--text-base);color:var(--text-primary)}.cell-stack .cell-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.activity-table td>.cell-stack,.compact-table td>.cell-stack{display:inline-flex}.activity-table td>.cell-stack .cell-lead{font-size:var(--text-base);color:var(--text-primary);margin-top:0;display:block}.activity-table td>.cell-stack .cell-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.notification-wrap,.notification-button{position:relative}.notification-button.active{border-color:var(--accent);color:var(--accent-strong)}.notification-dot{border:2px solid var(--bg-elevated);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.notification-dot.success{background:var(--success)}.notification-dot.warning{background:var(--warning)}.notification-popover{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);z-index:70;min-width:310px;padding:14px;position:absolute;top:42px;right:0}.notification-header{border-bottom:1px solid var(--border-soft);color:var(--text-primary);justify-content:space-between;align-items:center;padding-bottom:11px;font-size:12px;display:flex}.notification-header span{color:var(--text-muted);font-size:11px}.notification-item{align-items:flex-start;gap:10px;padding:13px 2px 3px;display:flex}.notification-icon{border:1px solid var(--border-strong);color:var(--text-secondary);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notification-item.success .notification-icon{color:var(--success)}.notification-item.warning .notification-icon{color:var(--warning)}.notification-item div{flex-direction:column;gap:4px;display:flex}.notification-item strong{color:var(--text-primary);font-size:12px}.notification-item div span{color:var(--text-secondary);font-size:11px;line-height:1.4}.notification-empty{color:var(--text-muted);margin:14px 2px 2px;font-size:12px}@media (width<=700px){.notification-popover{position:fixed;top:70px;right:16px}}.notification-button{border-radius:var(--radius-sm)}.app-notifications{pointer-events:none;z-index:70;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;top:84px;right:24px}.app-notifications .alert{background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000004d, var(--shadow-popover);pointer-events:auto;align-items:center;gap:11px;width:min(420px,100vw - 48px);min-height:52px;margin:0;padding:10px 10px 10px 11px;line-height:1.35;position:relative;overflow:hidden}.app-notifications .alert.error{border-left-color:var(--danger)}.app-notifications .alert.success{border-left-color:var(--accent)}.app-toast-icon{background:color-mix(in srgb, var(--accent) 14%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-soft));border-radius:var(--radius-sm);color:var(--accent-strong);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-toast.error .app-toast-icon{background:color-mix(in srgb, var(--danger) 14%, var(--bg-subtle));border-color:color-mix(in srgb, var(--danger) 28%, var(--border-soft));color:var(--danger)}.app-toast-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-toast-source-image{object-fit:contain;max-width:22px;max-height:19px}.app-toast-body small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:700}.app-toast-body strong{color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.35}.app-toast-detail{color:var(--text-secondary);font-size:10px;line-height:1.35}.app-toast-notice:after{background:var(--accent);content:"";transform-origin:0;width:100%;height:2px;animation:4.8s linear both app-toast-progress;position:absolute;bottom:0;left:0}.app-toast-notice.is-leaving:after{animation-play-state:paused}.app-notifications .alert-dismiss{color:currentColor;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;min-width:28px;min-height:28px;margin-left:auto;padding:4px;display:inline-flex}.app-notifications .alert-dismiss:hover,.app-notifications .alert-dismiss:focus-visible{opacity:1}@media (width<=700px){.app-notifications{top:72px;left:16px;right:16px}.app-notifications .alert{width:auto}}
