*{box-sizing:border-box}body{margin:0}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--brand-border);position:relative}.dark .sidebar{border-color:var(--brand-border)}.brand{height:96px;display:flex;align-items:center;gap:11px;padding:0 24px;color:inherit;font-size:25px;font-weight:750;letter-spacing:1px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);color:var(--brand-on-primary);width:34px;height:36px;border-radius:11px;flex-shrink:0}.brand-caption{display:block;font-size:8px;letter-spacing:1.4px;margin-top:3px;color:var(--brand-muted)}.navigation-label{height:36px;padding:8px 28px;font-size:11px;letter-spacing:1.6px;color:var(--brand-muted)}.sidebar .ant-menu{border:0;padding:0 10px}.sidebar-bottom{position:absolute;bottom:28px;left:18px;right:10px}.version{display:block;font-size:12px;color:var(--brand-muted);margin:14px 12px}.topbar{height:76px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--brand-border);line-height:normal}.dark .topbar{border-color:var(--brand-border)}.header-title{font-size:14px;font-weight:500}.header-divider{height:24px;width:1px;background:var(--brand-border)}.main{padding:42px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.eyebrow{color:var(--brand-muted);letter-spacing:1.8px;font-size:11px;font-weight:600}.page-heading h2.ant-typography{margin:8px 0 0;font-size:28px;font-weight:600;letter-spacing:-.8px}.settings-section{max-width:560px}.settings-section h3{margin:0 0 12px;font-size:15px;font-weight:600}.theme-radio-group{display:flex;width:100%}.theme-radio-group .ant-radio-button-wrapper{flex:1;text-align:center}.workspace-label{color:var(--brand-muted);font-size:12px}.footer{display:flex;justify-content:space-between;background:transparent;padding:24px 40px;color:var(--brand-muted);font-size:12px}.footer>span:first-child{font-weight:700;letter-spacing:2px}@media(max-width:1100px){.main{padding:30px 24px}.topbar{padding:0 24px}}@media(max-width:700px){.main{padding:25px 16px}.topbar{padding:0 16px}.header-title,.workspace-label{display:none}.footer{padding:24px 16px}.brand{padding:0 21px}.sidebar.ant-layout-sider{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}.sidebar .brand{padding:0 15px}.sidebar .brand>span:not(.brand-mark){display:none}.sidebar .ant-menu{padding:0 3px}.sidebar-bottom{left:10px}.navigation-label{padding-left:24px}.page-heading h2.ant-typography{font-size:25px}}.workspace{height:100dvh;min-height:600px;padding:20px 20px 0 0;overflow:hidden}.sidebar{border-right:0!important;background:transparent!important}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand-row{height:80px;min-height:80px;display:flex;align-items:center;justify-content:space-between;padding-right:16px;border-bottom:1px solid var(--brand-border)}.dark .brand-row{border-color:var(--brand-border)}.brand{height:auto;padding:0 22px;font-size:25px;gap:10px}.brand-caption{font-size:9px}.brand-logo{height:28px;width:auto;display:block}.sidebar-toggle{flex-shrink:0}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 10px 12px}.sidebar .ant-menu{background:transparent;padding:0;border:0}.sidebar .ant-menu-sub.ant-menu-inline{background:transparent}.sidebar .ant-menu-submenu-title{font-size:12px;letter-spacing:.4px;color:var(--brand-muted);margin-top:8px;height:34px;line-height:34px}.sidebar .ant-menu-item{height:36px;line-height:36px;margin-block:2px}.sidebar .ant-menu-item .anticon{font-size:18px}.sidebar .ant-menu-item-disabled{opacity:.75}.sidebar .ant-menu-submenu-arrow{color:var(--brand-muted)}.workspace-panel{border-radius:24px 24px 0 0;overflow:hidden;min-width:0}.topbar{height:80px;min-height:80px;padding:0 24px;gap:16px}.breadcrumb-row{display:flex;align-items:center;gap:10px;min-width:0}.ant-breadcrumb{font-size:14px}.main{overflow-y:auto;padding:32px;flex:1}.footer{padding:18px 32px}.sidebar.ant-layout-sider-collapsed .brand-row{height:80px;padding:0;justify-content:center;flex-direction:column;gap:5px}.sidebar.ant-layout-sider-collapsed .brand{padding:0}.sidebar.ant-layout-sider-collapsed .brand-mark,.sidebar.ant-layout-sider-collapsed .brand-logo{height:28px;width:28px}.sidebar.ant-layout-sider-collapsed .sidebar-toggle{height:24px}.sidebar.ant-layout-sider-collapsed .sidebar-scroll{padding:16px 6px}.sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:22px!important}@media(max-width:1100px){.main{padding:26px}.topbar{padding:0 22px}}@media(max-width:700px){.workspace{padding:8px 8px 0 0;min-height:0}.workspace-panel{border-radius:18px 18px 0 0}.topbar{height:68px;min-height:68px;padding:0 12px;gap:8px}.brand-row{height:68px!important;min-height:68px}.breadcrumb-row{gap:2px}.ant-breadcrumb li:nth-child(3),.ant-breadcrumb li:nth-child(4){display:none}.header-tools{gap:8px!important}.header-tools .header-divider,.header-tools .ant-avatar{display:none}.header-tools>.ant-space-item>.ant-space{gap:4px!important}.main{padding:24px 14px}.footer{padding:16px}.sidebar .ant-menu-submenu-title,.sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:19px!important}}.sidebar:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title>.anticon{display:none}.workspace .workspace-panel,.workspace.dark .workspace-panel{background:var(--brand-surface)}.workspace .sidebar .ant-menu-inline,.workspace .sidebar .ant-menu-vertical{border-inline-end:0}.brand{font-size:20px;gap:8px}.product-launcher-content{width:min(300px,calc(100vw - 48px));max-height:min(420px,calc(100dvh - 140px));overflow-y:auto}.product-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0}.product-launcher-grid .product-launcher-tile{height:auto;min-height:100px;padding:12px 4px;display:flex;flex-direction:column;gap:8px;white-space:normal;font-size:12px;text-align:center}.product-launcher-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px}.product-launcher-loading{display:flex;justify-content:center;padding:36px}.brand-logo{max-width:160px;object-fit:contain}
